+2016-04-29 Chris Gregory <czipperz@gmail.com>
+
+ * config/*: Remove trailing whitespace.
+ * src/*: Likewise.
+ * testsuite/tr1/*: Likewise.
+ * testsuite/util/*: Likewise.
+
2016-04-28 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/70766
*/
// Switch for symbol version macro.
-#ifndef _GLIBCXX_APPLY_SYMVER
+#ifndef _GLIBCXX_APPLY_SYMVER
#error must define _GLIBCXX_APPLY_SYMVER before including __FILE__
#endif
_ZNSt19istreambuf_iteratorIcSt11char_traitsIcEEppEv
_ZNSt19istreambuf_iteratorIwSt11char_traitsIwEEppEv
*/
-namespace
+namespace
{
_GLIBCXX_APPLY_SYMVER(_ZNSt21istreambuf_iteratorXXIcSt11char_traitsIcEEppEv,
_ZNSt19istreambuf_iteratorIcSt11char_traitsIcEEppEv)
_ZNSt11char_traitsIcE2eqERKcS2_
_ZNSt11char_traitsIwE2eqERKwS2_
*/
-namespace
+namespace
{
_GLIBCXX_APPLY_SYMVER(_ZNSt11char_traitsIcE4eqXXERKcS2_,
_ZNSt11char_traitsIcE2eqERKcS2_)
# locale
_ZNSt3__79has_facetINS_*;
- # hash
+ # hash
_ZNSt8__detail3__712__prime_listE;
_ZNSt3tr18__detail3__712__prime_listE;
_ZN9__gnu_cxx3__76__poolILb[01]EE10_M_destroyEv;
_ZN9__gnu_cxx3__76__poolILb1EE16_M_get_thread_idEv;
- _ZN9__gnu_cxx3__717__pool_alloc_base9_M_refillE[jmy];
+ _ZN9__gnu_cxx3__717__pool_alloc_base9_M_refillE[jmy];
_ZN9__gnu_cxx3__717__pool_alloc_base16_M_get_free_listE[jmy];
_ZN9__gnu_cxx3__717__pool_alloc_base12_M_get_mutexEv;
-#
+#
# This is a placeholder file. It does nothing and is not used.
-#
+#
# If you are seeing this file as your linker script (named
# libstdc++-symbols.ver), then either 1) the configuration process
# determined that symbol versioning should not be done, or 2) you
#ifdef __cplusplus
namespace __cxxabiv1
{
- extern "C"
+ extern "C"
{
#endif
// We also want the element size in array cookies.
#define _GLIBCXX_ELTSIZE_IN_COOKIE 1
-
+
// __cxa_vec_ctor should return a pointer to the array.
typedef void * __cxa_vec_ctor_return_type;
#define _GLIBCXX_CXA_VEC_CTOR_RETURN(x) return x
} // namespace __cxxabiv1
#endif
-#endif
+#endif
// This entity must not cross a page boundary.
typedef int _Atomic_word __attribute__ ((__aligned__ (4)));
-#endif
+#endif
// This is a memory order release fence.
#define _GLIBCXX_WRITE_MEM_BARRIER __atomic_thread_fence (__ATOMIC_RELEASE)
-#endif
+#endif
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
- _Atomic_word
+ _Atomic_word
__attribute__ ((__unused__))
__exchange_and_add(volatile _Atomic_word* __mem, int __val) throw ()
{ return __atomic_fetch_add(__mem, __val, __ATOMIC_ACQ_REL); }
#include <ext/atomicity.h>
#include <ext/concurrence.h>
-namespace
+namespace
{
__gnu_cxx::__mutex&
get_atomic_mutex()
#ifdef __cplusplus
namespace __cxxabiv1
{
- extern "C"
+ extern "C"
{
#endif
} // namespace __cxxabiv1
#endif
-#endif
+#endif
{
static volatile int _S_atomicity_lock;
};
-
+
template<int _Inst>
volatile int
_Atomicity_lock<_Inst>::_S_atomicity_lock __attribute__ ((aligned (16))) = 1;
_Atomic_word result;
int tmp;
volatile int& lock = _Atomicity_lock<0>::_S_atomicity_lock;
-
+
__asm__ __volatile__ ("ldcw 0(%1),%0\n\t"
"cmpib,<>,n 0,%0,.+20\n\t"
"ldw 0(%1),%0\n\t"
: "=&r" (tmp)
: "r" (&lock)
: "memory");
-
+
result = *__mem;
*__mem = result + __val;
__asm__ __volatile__ ("stw %1,0(%0)"
: : "r" (&lock), "r" (tmp) : "memory");
return result;
}
-
+
void
__attribute__ ((__unused__))
__atomic_add(volatile _Atomic_word* __mem, int __val) throw ()
{
int tmp;
volatile int& lock = _Atomicity_lock<0>::_S_atomicity_lock;
-
+
__asm__ __volatile__ ("ldcw 0(%1),%0\n\t"
"cmpib,<>,n 0,%0,.+20\n\t"
"ldw 0(%1),%0\n\t"
: "=&r" (tmp)
: "r" (&lock)
: "memory");
-
+
*__mem += __val;
__asm__ __volatile__ ("stw %1,0(%0)"
: : "r" (&lock), "r" (tmp) : "memory");
volatile _Atomic_word _Atomicity_lock<__inst>::_S_atomicity_lock = 0;
template volatile _Atomic_word _Atomicity_lock<0>::_S_atomicity_lock;
-
- _Atomic_word
+
+ _Atomic_word
__attribute__ ((__unused__))
__exchange_and_add(volatile _Atomic_word* __mem, int __val) throw ()
{
register _Atomic_word __result, __tmp = 1;
-
+
// Obtain the atomic exchange/add spin lock.
- do
+ do
{
__asm__ __volatile__ ("xchg{l} {%0,%1|%1,%0}"
: "=m" (_Atomicity_lock<0>::_S_atomicity_lock),
"+r" (__tmp)
: "m" (_Atomicity_lock<0>::_S_atomicity_lock));
- }
+ }
while (__tmp);
-
+
__result = *__mem;
*__mem += __val;
-
+
// Release spin lock.
_Atomicity_lock<0>::_S_atomicity_lock = 0;
-
+
return __result;
}
-
+
void
__attribute__ ((__unused__))
__atomic_add(volatile _Atomic_word* __mem, int __val) throw ()
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
- _Atomic_word
+ _Atomic_word
__attribute__ ((__unused__))
__exchange_and_add(volatile _Atomic_word* __mem, int __val) throw ()
{
register _Atomic_word __result;
__asm__ __volatile__ ("lock; xadd{l} {%0,%1|%1,%0}"
- : "=r" (__result), "=m" (*__mem)
+ : "=r" (__result), "=m" (*__mem)
: "0" (__val), "m" (*__mem));
return __result;
}
-
+
void
__attribute__ ((__unused__))
__atomic_add(volatile _Atomic_word* __mem, int __val) throw ()
}
}
while (__v2 > __maskval || __v2 < __tmp);
-
+
__v.__i = _mm_set_epi64x(__v1, __v2);
}
|| defined(__mc68040__) || defined(__mc68060__) ) \
&& !defined(__mcpu32__)
// These variants support compare-and-swap.
- _Atomic_word
+ _Atomic_word
__attribute__ ((__unused__))
__exchange_and_add(volatile _Atomic_word* __mem, int __val) throw ()
{
short __level, __tmpsr;
__asm__ __volatile__ ("move%.w %%sr,%0\n\tor%.l %0,%1\n\tmove%.w %1,%%sr"
: "=d"(__level), "=d"(__tmpsr) : "1"(0x700));
-
+
__result = *__mem;
- *__mem = __result + __val;
+ *__mem = __result + __val;
__asm__ __volatile__ ("move%.w %0,%%sr" : : "d"(__level));
-
+
return __result;
}
#else
-
+
template<int __inst>
struct _Atomicity_lock
{
template<int __inst>
volatile unsigned char _Atomicity_lock<__inst>::_S_atomicity_lock = 0;
-
+
template volatile unsigned char _Atomicity_lock<0>::_S_atomicity_lock;
-
- _Atomic_word
+
+ _Atomic_word
__attribute__ ((__unused__))
__exchange_and_add(volatile _Atomic_word* __mem, int __val) throw ()
{
_Atomic_word __result;
-
+
// bset with no immediate addressing (not SMP-safe)
#if defined(__mcfisaa__) || defined(__mcfisaaplus__)
__asm__ __volatile__("1: bset.b #7,%0@\n\tjbne 1b"
: /* no outputs */
: "a"(&_Atomicity_lock<0>::_S_atomicity_lock)
: "cc", "memory");
-
+
// CPU32 and CF ISAs B & C support test-and-set (SMP-safe).
#elif defined(__mcpu32__) || defined(__mcfisab__) || defined (__mcfisac__)
__asm__ __volatile__("1: tas %0\n\tjbne 1b"
: "+m"(_Atomicity_lock<0>::_S_atomicity_lock)
: /* none */
: "cc");
-
+
// Use bset with immediate addressing for 68000/68010 (not SMP-safe)
// NOTE: TAS is available on the 68000, but unsupported by some Amiga
// memory controllers.
: /* none */
: "cc");
#endif
-
+
__result = *__mem;
*__mem = __result + __val;
-
+
_Atomicity_lock<0>::_S_atomicity_lock = 0;
-
+
return __result;
}
-
+
#endif /* TAS / BSET */
void
: "r" (__mem), "r" (__val_extended), "m" (*__mem));
return __tmp2;
}
-
+
void
__attribute__ ((__unused__))
__atomic_add(volatile _Atomic_word* __mem, int __val) throw ()
{
_Atomic_word __tmp1, __tmp2;
_Atomic_word __val_extended = __val;
-
+
__asm__ __volatile__("1: ldx [%3], %0\n\t"
" add %0, %4, %1\n\t"
" casx [%3], %0, %1\n\t"
: "=&r" (__tmp1), "=&r" (__tmp2), "=m" (*__mem)
: "r" (__mem), "r" (__val_extended), "m" (*__mem));
}
-
+
#else /* __arch32__ */
template<int __inst>
template<int __inst>
unsigned char _Atomicity_lock<__inst>::_S_atomicity_lock = 0;
-
+
template unsigned char _Atomicity_lock<0>::_S_atomicity_lock;
-
+
_Atomic_word
__attribute__ ((__unused__))
__exchange_and_add(volatile _Atomic_word* __mem, int __val) throw ()
{
_Atomic_word __result, __tmp;
-
+
__asm__ __volatile__("1: ldstub [%1], %0\n\t"
" cmp %0, 0\n\t"
" bne 1b\n\t"
: "memory");
return __result;
}
-
+
void
__attribute__ ((__unused__))
__atomic_add(volatile _Atomic_word* __mem, int __val) throw ()
{
_Atomic_word __tmp;
-
+
__asm__ __volatile__("1: ldstub [%1], %0\n\t"
" cmp %0, 0\n\t"
" bne 1b\n\t"
: /* no outputs */
: "r" (&_Atomicity_lock<0>::_S_atomicity_lock)
: "memory");
- }
+ }
#endif /* __arch32__ */
_GLIBCXX_END_NAMESPACE_VERSION
// Pick up FIONREAD on Solaris 2
#ifdef _GLIBCXX_HAVE_SYS_IOCTL_H
-#define BSD_COMP
+#define BSD_COMP
#include <sys/ioctl.h>
#endif
#include <limits> // For <off_t>::max() and min() and <streamsize>::max()
-namespace
+namespace
{
// Map ios_base::openmode flags to a string for use in fopen().
// Table of valid combinations as given in [lib.filebuf.members]/2.
static const char*
fopen_mode(std::ios_base::openmode mode)
{
- enum
+ enum
{
in = std::ios_base::in,
out = std::ios_base::out,
__nleft -= xwrite(__fd, __s2 + __off, __n2 - __off);
break;
}
-
+
__s1 += __ret;
__n1_left -= __ret;
}
__basic_file<char>::~__basic_file()
{ this->close(); }
-
+
__basic_file<char>*
- __basic_file<char>::sys_open(__c_file* __file, ios_base::openmode)
+ __basic_file<char>::sys_open(__c_file* __file, ios_base::openmode)
{
__basic_file* __ret = NULL;
if (!this->is_open() && __file)
{
int __err;
- errno = 0;
+ errno = 0;
do
__err = this->sync();
while (__err && errno == EINTR);
}
return __ret;
}
-
+
__basic_file<char>*
__basic_file<char>::sys_open(int __fd, ios_base::openmode __mode) throw ()
{
}
return __ret;
}
-
- __basic_file<char>*
- __basic_file<char>::open(const char* __name, ios_base::openmode __mode,
+
+ __basic_file<char>*
+ __basic_file<char>::open(const char* __name, ios_base::openmode __mode,
int /*__prot*/)
{
__basic_file* __ret = NULL;
}
return __ret;
}
-
- bool
+
+ bool
__basic_file<char>::is_open() const throw ()
{ return _M_cfile != 0; }
-
- int
+
+ int
__basic_file<char>::fd() throw ()
{ return fileno(_M_cfile); }
-
+
__c_file*
__basic_file<char>::file() throw ()
{ return _M_cfile; }
-
- __basic_file<char>*
+
+ __basic_file<char>*
__basic_file<char>::close()
- {
+ {
__basic_file* __ret = static_cast<__basic_file*>(NULL);
if (this->is_open())
{
}
return __ret;
}
-
- streamsize
+
+ streamsize
__basic_file<char>::xsgetn(char* __s, streamsize __n)
{
streamsize __ret;
return __ret;
}
- streamsize
+ streamsize
__basic_file<char>::xsputn(const char* __s, streamsize __n)
{ return xwrite(this->fd(), __s, __n); }
- streamsize
+ streamsize
__basic_file<char>::xsputn_2(const char* __s1, streamsize __n1,
const char* __s2, streamsize __n2)
{
#endif
}
- int
- __basic_file<char>::sync()
+ int
+ __basic_file<char>::sync()
{ return fflush(_M_cfile); }
streamsize
{
#ifndef _GLIBCXX_NO_IOCTL
#ifdef FIONREAD
- // Pipes and sockets.
+ // Pipes and sockets.
int __num = 0;
int __r = ioctl(this->fd(), FIONREAD, &__num);
if (!__r && __num >= 0)
- return __num;
+ return __num;
#endif
#endif
__pfd[0].events = POLLIN;
if (poll(__pfd, 1, 0) <= 0)
return 0;
-#endif
+#endif
#if defined(_GLIBCXX_HAVE_S_ISREG) || defined(_GLIBCXX_HAVE_S_IFREG)
// Regular files.
// Generic declaration.
template<typename _CharT>
- class __basic_file;
+ class __basic_file;
// Specialization.
template<>
}
#endif
- __basic_file*
+ __basic_file*
open(const char* __name, ios_base::openmode __mode, int __prot = 0664);
__basic_file*
__basic_file*
sys_open(int __fd, ios_base::openmode __mode) throw ();
- __basic_file*
- close();
+ __basic_file*
+ close();
- _GLIBCXX_PURE bool
+ _GLIBCXX_PURE bool
is_open() const throw ();
- _GLIBCXX_PURE int
+ _GLIBCXX_PURE int
fd() throw ();
_GLIBCXX_PURE __c_file*
~__basic_file();
- streamsize
+ streamsize
xsputn(const char* __s, streamsize __n);
- streamsize
+ streamsize
xsputn_2(const char* __s1, streamsize __n1,
const char* __s2, streamsize __n2);
- streamsize
+ streamsize
xsgetn(char* __s, streamsize __n);
streamoff
seekoff(streamoff __off, ios_base::seekdir __way) throw ();
- int
+ int
sync();
streamsize
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
-#endif
+#endif
// various /config/os/* files.
ctype_byname<char>::ctype_byname(const char* __s, size_t __refs)
- : ctype<char>(0, false, __refs)
- {
+ : ctype<char>(0, false, __refs)
+ {
if (std::strcmp(__s, "C") != 0 && std::strcmp(__s, "POSIX") != 0)
{
this->_S_destroy_c_locale(this->_M_c_locale_ctype);
- this->_S_create_c_locale(this->_M_c_locale_ctype, __s);
+ this->_S_create_c_locale(this->_M_c_locale_ctype, __s);
}
}
ctype_byname<char>::~ctype_byname()
{ }
-#ifdef _GLIBCXX_USE_WCHAR_T
+#ifdef _GLIBCXX_USE_WCHAR_T
ctype<wchar_t>::__wmask_type
ctype<wchar_t>::_M_convert_to_wmask(const mask __m) const throw()
{
// never gets called.
return __m;
};
-
+
wchar_t
ctype<wchar_t>::do_toupper(wchar_t __c) const
{ return towupper(__c); }
}
return __hi;
}
-
+
wchar_t
ctype<wchar_t>::do_tolower(wchar_t __c) const
{ return towlower(__c); }
-
+
const wchar_t*
ctype<wchar_t>::do_tolower(wchar_t* __lo, const wchar_t* __hi) const
{
do_widen(char __c) const
{ return _M_widen[static_cast<unsigned char>(__c)]; }
- const char*
+ const char*
ctype<wchar_t>::
do_widen(const char* __lo, const char* __hi, wchar_t* __dest) const
{
char
ctype<wchar_t>::
do_narrow(wchar_t __wc, char __dfault) const
- {
+ {
if (__wc >= 0 && __wc < 128 && _M_narrow_ok)
return _M_narrow[__wc];
const int __c = wctob(__wc);
- return (__c == EOF ? __dfault : static_cast<char>(__c));
+ return (__c == EOF ? __dfault : static_cast<char>(__c));
}
const wchar_t*
ctype<wchar_t>::
- do_narrow(const wchar_t* __lo, const wchar_t* __hi, char __dfault,
+ do_narrow(const wchar_t* __lo, const wchar_t* __hi, char __dfault,
char* __dest) const
{
if (_M_narrow_ok)
#ifdef _GLIBCXX_USE_WCHAR_T
codecvt_base::result
codecvt<wchar_t, char, mbstate_t>::
- do_out(state_type& __state, const intern_type* __from,
+ do_out(state_type& __state, const intern_type* __from,
const intern_type* __from_end, const intern_type*& __from_next,
extern_type* __to, extern_type* __to_end,
extern_type*& __to_next) const
uselocale((locale_t)__old);
- return __ret;
+ return __ret;
}
-
+
codecvt_base::result
codecvt<wchar_t, char, mbstate_t>::
- do_in(state_type& __state, const extern_type* __from,
+ do_in(state_type& __state, const extern_type* __from,
const extern_type* __from_end, const extern_type*& __from_next,
intern_type* __to, intern_type* __to_end,
intern_type*& __to_next) const
break;
}
__from_next = __from;
- __state = __tmp_state;
+ __state = __tmp_state;
__ret = error;
}
else if (__from_next && __from_next < __from_chunk_end)
{
- // It is unclear what to return in this case (see DR 382).
+ // It is unclear what to return in this case (see DR 382).
__to_next += __conv;
__ret = partial;
}
if (__to_next < __to_end)
{
// XXX Probably wrong for stateful encodings
- __tmp_state = __state;
+ __tmp_state = __state;
++__from_next;
*__to_next++ = L'\0';
}
uselocale((locale_t)__old);
- return __ret;
+ return __ret;
}
- int
+ int
codecvt<wchar_t, char, mbstate_t>::
do_encoding() const throw()
{
__ret = 1;
uselocale((locale_t)__old);
return __ret;
- }
+ }
- int
+ int
codecvt<wchar_t, char, mbstate_t>::
do_max_length() const throw()
{
uselocale((locale_t)__old);
return __ret;
}
-
- int
+
+ int
codecvt<wchar_t, char, mbstate_t>::
do_length(state_type& __state, const extern_type* __from,
const extern_type* __end, size_t __max) const
// mbsnrtowcs is *very* fast but stops if encounters NUL characters:
// in case we advance past it and then continue, in a loop.
// NB: mbsnrtowcs is a GNU extension
-
+
// A dummy internal buffer is needed in order for mbsnrtocws to consider
// its fourth parameter (it wouldn't with NULL as first parameter).
- wchar_t* __to = static_cast<wchar_t*>(__builtin_alloca(sizeof(wchar_t)
+ wchar_t* __to = static_cast<wchar_t*>(__builtin_alloca(sizeof(wchar_t)
* __max));
while (__from < __end && __max)
{
}
if (!__from)
__from = __from_chunk_end;
-
+
__ret += __from - __tmp_from;
__max -= __conv;
uselocale((locale_t)__old);
- return __ret;
+ return __ret;
}
#endif
// These are basically extensions to char_traits, and perhaps should
// be put there instead of here.
template<>
- int
- collate<char>::_M_compare(const char* __one,
+ int
+ collate<char>::_M_compare(const char* __one,
const char* __two) const throw()
- {
+ {
int __cmp = strcoll_l(__one, __two, (locale_t)_M_c_locale_collate);
return (__cmp >> (8 * sizeof (int) - 2)) | (__cmp != 0);
}
-
+
template<>
size_t
- collate<char>::_M_transform(char* __to, const char* __from,
+ collate<char>::_M_transform(char* __to, const char* __from,
size_t __n) const throw()
{ return strxfrm_l(__to, __from, __n, (locale_t)_M_c_locale_collate); }
#ifdef _GLIBCXX_USE_WCHAR_T
template<>
- int
- collate<wchar_t>::_M_compare(const wchar_t* __one,
+ int
+ collate<wchar_t>::_M_compare(const wchar_t* __one,
const wchar_t* __two) const throw()
{
int __cmp = wcscoll_l(__one, __two, (locale_t)_M_c_locale_collate);
return (__cmp >> (8 * sizeof (int) - 2)) | (__cmp != 0);
}
-
+
template<>
size_t
collate<wchar_t>::_M_transform(wchar_t* __to, const wchar_t* __from,
// NB: The other ctype<char> specializations are in src/locale.cc and
// various /config/os/* files.
ctype_byname<char>::ctype_byname(const char* __s, size_t __refs)
- : ctype<char>(0, false, __refs)
- {
+ : ctype<char>(0, false, __refs)
+ {
if (std::strcmp(__s, "C") != 0 && std::strcmp(__s, "POSIX") != 0)
{
this->_S_destroy_c_locale(this->_M_c_locale_ctype);
- this->_S_create_c_locale(this->_M_c_locale_ctype, __s);
+ this->_S_create_c_locale(this->_M_c_locale_ctype, __s);
}
}
ctype_byname<char>::~ctype_byname()
{ }
-#ifdef _GLIBCXX_USE_WCHAR_T
+#ifdef _GLIBCXX_USE_WCHAR_T
ctype<wchar_t>::__wmask_type
ctype<wchar_t>::_M_convert_to_wmask(const mask __m) const throw()
{
}
return __ret;
}
-
+
wchar_t
ctype<wchar_t>::do_toupper(wchar_t __c) const
{ return towupper_l(__c, (locale_t)_M_c_locale_ctype); }
}
return __hi;
}
-
+
wchar_t
ctype<wchar_t>::do_tolower(wchar_t __c) const
{ return towlower_l(__c, (locale_t)_M_c_locale_ctype); }
-
+
const wchar_t*
ctype<wchar_t>::do_tolower(wchar_t* __lo, const wchar_t* __hi) const
{
do_widen(char __c) const
{ return _M_widen[static_cast<unsigned char>(__c)]; }
- const char*
+ const char*
ctype<wchar_t>::
do_widen(const char* __lo, const char* __hi, wchar_t* __dest) const
{
__c_locale __old = (__c_locale)uselocale((locale_t)_M_c_locale_ctype);
const int __c = wctob(__wc);
uselocale((locale_t)__old);
- return (__c == EOF ? __dfault : static_cast<char>(__c));
+ return (__c == EOF ? __dfault : static_cast<char>(__c));
}
const wchar_t*
ctype<wchar_t>::
- do_narrow(const wchar_t* __lo, const wchar_t* __hi, char __dfault,
+ do_narrow(const wchar_t* __lo, const wchar_t* __hi, char __dfault,
char* __dest) const
{
__c_locale __old = (__c_locale)uselocale((locale_t)_M_c_locale_ctype);
// Construct and return valid pattern consisting of some combination of:
// space none symbol sign value
money_base::pattern
- money_base::_S_construct_pattern(char __precedes, char __space,
+ money_base::_S_construct_pattern(char __precedes, char __space,
char __posn) throw()
- {
+ {
pattern __ret;
// This insanely complicated routine attempts to construct a valid
// if (__precedes) symbol -> value
// else value -> symbol
-
+
// if (__space) space
// else none
if (__precedes)
{
__ret.field[0] = sign;
- __ret.field[1] = symbol;
+ __ret.field[1] = symbol;
if (__space)
{
__ret.field[2] = space;
}
else
{
- __ret.field[2] = value;
+ __ret.field[2] = value;
__ret.field[3] = none;
}
}
template<>
void
- moneypunct<char, true>::_M_initialize_moneypunct(__c_locale __cloc,
+ moneypunct<char, true>::_M_initialize_moneypunct(__c_locale __cloc,
const char*)
{
if (!_M_data)
__try
{
size_t __len;
-
+
// Check for NULL, which implies no grouping.
if (lc->mon_thousands_sep == NULL ||
lc->mon_thousands_sep[0] == '\0')
template<>
void
- moneypunct<char, false>::_M_initialize_moneypunct(__c_locale __cloc,
+ moneypunct<char, false>::_M_initialize_moneypunct(__c_locale __cloc,
const char*)
{
if (!_M_data)
#ifdef _GLIBCXX_USE_WCHAR_T
template<>
void
- moneypunct<wchar_t, true>::_M_initialize_moneypunct(__c_locale __cloc,
+ moneypunct<wchar_t, true>::_M_initialize_moneypunct(__c_locale __cloc,
const char*)
{
if (!_M_data)
}
else
_M_data->_M_positive_sign = L"";
- _M_data->_M_positive_sign_size =
+ _M_data->_M_positive_sign_size =
wcslen(_M_data->_M_positive_sign);
-
+
__len = strlen(__cnegsign);
if (!__nposn)
_M_data->_M_negative_sign = L"()";
}
else
_M_data->_M_negative_sign = L"";
- _M_data->_M_negative_sign_size =
+ _M_data->_M_negative_sign_size =
wcslen(_M_data->_M_negative_sign);
-
+
// _Intl == true.
__len = strlen(__ccurr);
if (__len)
_M_data = 0;
delete [] __group;
delete [] __wcs_ps;
- delete [] __wcs_ns;
+ delete [] __wcs_ns;
uselocale((locale_t)__old);
__throw_exception_again;
- }
-
+ }
+
char __pprecedes = lc->int_p_cs_precedes;
char __pspace = lc->int_p_sep_by_space;
char __pposn = lc->int_p_sign_posn;
}
else
_M_data->_M_positive_sign = L"";
- _M_data->_M_positive_sign_size =
+ _M_data->_M_positive_sign_size =
wcslen(_M_data->_M_positive_sign);
__len = strlen(__cnegsign);
}
else
_M_data->_M_negative_sign = L"";
- _M_data->_M_negative_sign_size =
+ _M_data->_M_negative_sign_size =
wcslen(_M_data->_M_negative_sign);
// _Intl == true.
_M_data = 0;
delete [] __group;
delete [] __wcs_ps;
- delete [] __wcs_ns;
+ delete [] __wcs_ns;
uselocale((locale_t)__old);
__throw_exception_again;
}
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
- template<>
+ template<>
void
numpunct<char>::_M_initialize_numpunct(__c_locale __cloc)
{
_M_data->_M_falsename = "false";
_M_data->_M_falsename_size = 5;
}
-
- template<>
+
+ template<>
numpunct<char>::~numpunct()
{
if (_M_data->_M_grouping_size)
delete [] _M_data->_M_grouping;
delete _M_data;
}
-
+
#ifdef _GLIBCXX_USE_WCHAR_T
- template<>
+ template<>
void
numpunct<wchar_t>::_M_initialize_numpunct(__c_locale __cloc)
{
_M_data->_M_falsename_size = 5;
}
- template<>
+ template<>
numpunct<wchar_t>::~numpunct()
{
if (_M_data->_M_grouping_size)
template<>
void
__timepunct<char>::
- _M_put(char* __s, size_t __maxlen, const char* __format,
+ _M_put(char* __s, size_t __maxlen, const char* __format,
const tm* __tm) const throw()
{
const size_t __len = strftime_l(__s, __maxlen, __format, __tm,
__s[0] = '\0';
}
- template<>
+ template<>
void
__timepunct<char>::_M_initialize_timepunct(__c_locale __cloc)
{
}
else
{
- _M_c_locale_timepunct = _S_clone_c_locale(__cloc);
+ _M_c_locale_timepunct = _S_clone_c_locale(__cloc);
_M_data->_M_date_format = nl_langinfo_l(D_FMT, (locale_t)__cloc);
_M_data->_M_date_era_format = nl_langinfo_l(ERA_D_FMT,
template<>
void
__timepunct<wchar_t>::
- _M_put(wchar_t* __s, size_t __maxlen, const wchar_t* __format,
+ _M_put(wchar_t* __s, size_t __maxlen, const wchar_t* __format,
const tm* __tm) const throw()
{
const size_t __len = wcsftime_l(__s, __maxlen, __format, __tm,
langstring[fmtlen] = L'\0'; \
_M_data->M = langstring;
- template<>
+ template<>
void
__timepunct<wchar_t>::_M_initialize_timepunct(__c_locale __cloc)
{
wchar_t holder[128];
size_t fmtlen;
- _M_c_locale_timepunct = _S_clone_c_locale(__cloc);
+ _M_c_locale_timepunct = _S_clone_c_locale(__cloc);
WIDE_LANGINFO(_M_date_format, D_FMT)
WIDE_LANGINFO(_M_date_era_format, ERA_D_FMT)
}
}
- template<>
+ template<>
__timepunct<wchar_t>::~__timepunct()
{
delete [] _M_data->_M_date_format;
_GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _CharT>
- __timepunct<_CharT>::__timepunct(size_t __refs)
- : facet(__refs), _M_data(0), _M_c_locale_timepunct(0),
+ __timepunct<_CharT>::__timepunct(size_t __refs)
+ : facet(__refs), _M_data(0), _M_c_locale_timepunct(0),
_M_name_timepunct(_S_get_c_name())
{ _M_initialize_timepunct(); }
template<typename _CharT>
- __timepunct<_CharT>::__timepunct(__cache_type* __cache, size_t __refs)
- : facet(__refs), _M_data(__cache), _M_c_locale_timepunct(0),
+ __timepunct<_CharT>::__timepunct(__cache_type* __cache, size_t __refs)
+ : facet(__refs), _M_data(__cache), _M_c_locale_timepunct(0),
_M_name_timepunct(_S_get_c_name())
{ _M_initialize_timepunct(); }
template<typename _CharT>
__timepunct<_CharT>::__timepunct(__c_locale __cloc, const char* __s,
- size_t __refs)
- : facet(__refs), _M_data(0), _M_c_locale_timepunct(0),
+ size_t __refs)
+ : facet(__refs), _M_data(0), _M_c_locale_timepunct(0),
_M_name_timepunct(0)
{
if (__builtin_strcmp(__s, _S_get_c_name()) != 0)
template<typename _CharT>
__timepunct<_CharT>::~__timepunct()
- {
+ {
if (_M_name_timepunct != _S_get_c_name())
delete [] _M_name_timepunct;
- delete _M_data;
- _S_destroy_c_locale(_M_c_locale_timepunct);
+ delete _M_data;
+ _S_destroy_c_locale(_M_c_locale_timepunct);
}
// specialization
// fall back to the unsafe vsprintf which, in general, can be dangerous
// and should be avoided.
inline int
- __convert_from_v(const __c_locale&, char* __out,
+ __convert_from_v(const __c_locale&, char* __out,
const int __size __attribute__((__unused__)),
const char* __fmt, ...)
{
#ifdef _GLIBCXX_USE_WCHAR_T
codecvt_base::result
codecvt<wchar_t, char, mbstate_t>::
- do_out(state_type& __state, const intern_type* __from,
+ do_out(state_type& __state, const intern_type* __from,
const intern_type* __from_end, const intern_type*& __from_next,
extern_type* __to, extern_type* __to_end,
extern_type*& __to_next) const
__ret = partial;
break;
}
-
+
memcpy(__to, __buf, __conv);
__state = __tmp_state;
__to += __conv;
__from_next = __from;
__to_next = __to;
- return __ret;
+ return __ret;
}
-
+
codecvt_base::result
codecvt<wchar_t, char, mbstate_t>::
- do_in(state_type& __state, const extern_type* __from,
+ do_in(state_type& __state, const extern_type* __from,
const extern_type* __from_end, const extern_type*& __from_next,
intern_type* __to, intern_type* __to_end,
intern_type*& __to_next) const
__from_next = __from;
__to_next = __to;
- return __ret;
+ return __ret;
}
- int
+ int
codecvt<wchar_t, char, mbstate_t>::
do_encoding() const throw()
{
if (MB_CUR_MAX == 1)
__ret = 1;
return __ret;
- }
+ }
- int
+ int
codecvt<wchar_t, char, mbstate_t>::
do_max_length() const throw()
{
int __ret = MB_CUR_MAX;
return __ret;
}
-
- int
+
+ int
codecvt<wchar_t, char, mbstate_t>::
do_length(state_type& __state, const extern_type* __from,
const extern_type* __end, size_t __max) const
__max--;
}
- return __ret;
+ return __ret;
}
#endif
// These are basically extensions to char_traits, and perhaps should
// be put there instead of here.
template<>
- int
- collate<char>::_M_compare(const char* __one,
+ int
+ collate<char>::_M_compare(const char* __one,
const char* __two) const throw()
- {
+ {
int __cmp = strcoll(__one, __two);
return (__cmp >> (8 * sizeof (int) - 2)) | (__cmp != 0);
}
-
+
template<>
size_t
- collate<char>::_M_transform(char* __to, const char* __from,
+ collate<char>::_M_transform(char* __to, const char* __from,
size_t __n) const throw()
{ return strxfrm(__to, __from, __n); }
#ifdef _GLIBCXX_USE_WCHAR_T
template<>
- int
- collate<wchar_t>::_M_compare(const wchar_t* __one,
+ int
+ collate<wchar_t>::_M_compare(const wchar_t* __one,
const wchar_t* __two) const throw()
{
int __cmp = wcscoll(__one, __two);
return (__cmp >> (8 * sizeof (int) - 2)) | (__cmp != 0);
}
-
+
template<>
size_t
collate<wchar_t>::_M_transform(wchar_t* __to, const wchar_t* __from,
// NB: The other ctype<char> specializations are in src/locale.cc and
// various /config/os/* files.
ctype_byname<char>::ctype_byname(const char* __s, size_t __refs)
- : ctype<char>(0, false, __refs)
- {
+ : ctype<char>(0, false, __refs)
+ {
if (std::strcmp(__s, "C") != 0 && std::strcmp(__s, "POSIX") != 0)
{
this->_S_destroy_c_locale(this->_M_c_locale_ctype);
- this->_S_create_c_locale(this->_M_c_locale_ctype, __s);
+ this->_S_create_c_locale(this->_M_c_locale_ctype, __s);
}
}
ctype_byname<char>::~ctype_byname()
{ }
-#ifdef _GLIBCXX_USE_WCHAR_T
+#ifdef _GLIBCXX_USE_WCHAR_T
ctype<wchar_t>::__wmask_type
ctype<wchar_t>::_M_convert_to_wmask(const mask __m) const throw()
{
}
return __ret;
};
-
+
wchar_t
ctype<wchar_t>::do_toupper(wchar_t __c) const
{ return towupper(__c); }
}
return __hi;
}
-
+
wchar_t
ctype<wchar_t>::do_tolower(wchar_t __c) const
{ return towlower(__c); }
-
+
const wchar_t*
ctype<wchar_t>::do_tolower(wchar_t* __lo, const wchar_t* __hi) const
{
bool
ctype<wchar_t>::
do_is(mask __m, char_type __c) const
- {
+ {
bool __ret = false;
// Generically, 15 (instead of 11) since we don't know the numerical
// encoding of the various categories in /usr/include/ctype.h.
- const size_t __bitmasksize = 15;
+ const size_t __bitmasksize = 15;
for (size_t __bitcur = 0; __bitcur <= __bitmasksize; ++__bitcur)
if (__m & _M_bit[__bitcur]
&& iswctype(__c, _M_wmask[__bitcur]))
__ret = true;
break;
}
- return __ret;
+ return __ret;
}
-
- const wchar_t*
+
+ const wchar_t*
ctype<wchar_t>::
do_is(const wchar_t* __lo, const wchar_t* __hi, mask* __vec) const
{
{
// Generically, 15 (instead of 11) since we don't know the numerical
// encoding of the various categories in /usr/include/ctype.h.
- const size_t __bitmasksize = 15;
+ const size_t __bitmasksize = 15;
mask __m = 0;
for (size_t __bitcur = 0; __bitcur <= __bitmasksize; ++__bitcur)
if (iswctype(*__lo, _M_wmask[__bitcur]))
}
return __hi;
}
-
- const wchar_t*
+
+ const wchar_t*
ctype<wchar_t>::
do_scan_is(mask __m, const wchar_t* __lo, const wchar_t* __hi) const
{
ctype<wchar_t>::
do_widen(char __c) const
{ return _M_widen[static_cast<unsigned char>(__c)]; }
-
- const char*
+
+ const char*
ctype<wchar_t>::
do_widen(const char* __lo, const char* __hi, wchar_t* __dest) const
{
char
ctype<wchar_t>::
do_narrow(wchar_t __wc, char __dfault) const
- {
+ {
if (__wc >= 0 && __wc < 128 && _M_narrow_ok)
return _M_narrow[__wc];
const int __c = wctob(__wc);
- return (__c == EOF ? __dfault : static_cast<char>(__c));
+ return (__c == EOF ? __dfault : static_cast<char>(__c));
}
const wchar_t*
ctype<wchar_t>::
- do_narrow(const wchar_t* __lo, const wchar_t* __hi, char __dfault,
+ do_narrow(const wchar_t* __lo, const wchar_t* __hi, char __dfault,
char* __dest) const
{
if (_M_narrow_ok)
_M_widen[__i] = btowc(__i);
for (size_t __i = 0; __i <= 15; ++__i)
- {
+ {
_M_bit[__i] = static_cast<mask>(1 << __i);
_M_wmask[__i] = _M_convert_to_wmask(_M_bit[__i]);
- }
+ }
}
#endif // _GLIBCXX_USE_WCHAR_T
{ _M_c_locale_messages = _S_get_c_locale(); }
template<typename _CharT>
- messages<_CharT>::messages(__c_locale, const char*, size_t __refs)
+ messages<_CharT>::messages(__c_locale, const char*, size_t __refs)
: facet(__refs)
{ _M_c_locale_messages = _S_get_c_locale(); }
template<typename _CharT>
- typename messages<_CharT>::catalog
- messages<_CharT>::open(const basic_string<char>& __s, const locale& __loc,
+ typename messages<_CharT>::catalog
+ messages<_CharT>::open(const basic_string<char>& __s, const locale& __loc,
const char*) const
{ return this->do_open(__s, __loc); }
{ _S_destroy_c_locale(_M_c_locale_messages); }
template<typename _CharT>
- typename messages<_CharT>::catalog
+ typename messages<_CharT>::catalog
messages<_CharT>::do_open(const basic_string<char>&, const locale&) const
{ return 0; }
template<typename _CharT>
- typename messages<_CharT>::string_type
- messages<_CharT>::do_get(catalog, int, int,
+ typename messages<_CharT>::string_type
+ messages<_CharT>::do_get(catalog, int, int,
const string_type& __dfault) const
{ return __dfault; }
template<typename _CharT>
- void
- messages<_CharT>::do_close(catalog) const
+ void
+ messages<_CharT>::do_close(catalog) const
{ }
// messages_byname
template<typename _CharT>
messages_byname<_CharT>::messages_byname(const char* __s, size_t __refs)
- : messages<_CharT>(__refs)
- {
+ : messages<_CharT>(__refs)
+ {
if (__builtin_strcmp(__s, "C") != 0
&& __builtin_strcmp(__s, "POSIX") != 0)
{
this->_S_destroy_c_locale(this->_M_c_locale_messages);
- this->_S_create_c_locale(this->_M_c_locale_messages, __s);
+ this->_S_create_c_locale(this->_M_c_locale_messages, __s);
}
}
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
- template<>
+ template<>
void
numpunct<char>::_M_initialize_numpunct(__c_locale)
{
_M_data->_M_decimal_point = '.';
_M_data->_M_thousands_sep = ',';
-
+
for (size_t __i = 0; __i < __num_base::_S_oend; ++__i)
_M_data->_M_atoms_out[__i] = __num_base::_S_atoms_out[__i];
-
+
for (size_t __i = 0; __i < __num_base::_S_iend; ++__i)
_M_data->_M_atoms_in[__i] = __num_base::_S_atoms_in[__i];
_M_data->_M_falsename_size = 5;
}
- template<>
+ template<>
numpunct<char>::~numpunct()
{ delete _M_data; }
-
+
#ifdef _GLIBCXX_USE_WCHAR_T
- template<>
+ template<>
void
numpunct<wchar_t>::_M_initialize_numpunct(__c_locale)
{
_M_data->_M_grouping = "";
_M_data->_M_grouping_size = 0;
_M_data->_M_use_grouping = false;
-
+
_M_data->_M_decimal_point = L'.';
_M_data->_M_thousands_sep = L',';
-
+
// Use ctype::widen code without the facet...
for (size_t __i = 0; __i < __num_base::_S_oend; ++__i)
_M_data->_M_atoms_out[__i] =
static_cast<wchar_t>(__num_base::_S_atoms_out[__i]);
-
+
for (size_t __i = 0; __i < __num_base::_S_iend; ++__i)
_M_data->_M_atoms_in[__i] =
static_cast<wchar_t>(__num_base::_S_atoms_in[__i]);
_M_data->_M_falsename_size = 5;
}
- template<>
+ template<>
numpunct<wchar_t>::~numpunct()
{ delete _M_data; }
#endif
_GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _CharT>
- __timepunct<_CharT>::__timepunct(size_t __refs)
+ __timepunct<_CharT>::__timepunct(size_t __refs)
: facet(__refs), _M_data(0)
- {
+ {
_M_name_timepunct = _S_get_c_name();
- _M_initialize_timepunct();
+ _M_initialize_timepunct();
}
template<typename _CharT>
- __timepunct<_CharT>::__timepunct(__cache_type* __cache, size_t __refs)
+ __timepunct<_CharT>::__timepunct(__cache_type* __cache, size_t __refs)
: facet(__refs), _M_data(__cache)
- {
+ {
_M_name_timepunct = _S_get_c_name();
- _M_initialize_timepunct();
+ _M_initialize_timepunct();
}
template<typename _CharT>
- __timepunct<_CharT>::__timepunct(__c_locale __cloc, const char* __s,
- size_t __refs)
+ __timepunct<_CharT>::__timepunct(__c_locale __cloc, const char* __s,
+ size_t __refs)
: facet(__refs), _M_data(0)
{
if (__builtin_strcmp(__s, _S_get_c_name()) != 0)
template<typename _CharT>
__timepunct<_CharT>::~__timepunct()
- {
+ {
if (_M_name_timepunct != _S_get_c_name())
delete [] _M_name_timepunct;
delete _M_data;
- _S_destroy_c_locale(_M_c_locale_timepunct);
+ _S_destroy_c_locale(_M_c_locale_timepunct);
}
_GLIBCXX_END_NAMESPACE_VERSION
extern "C" __typeof(wcsftime_l) __wcsftime_l;
extern "C" __typeof(wcsxfrm_l) __wcsxfrm_l;
extern "C" __typeof(wctype_l) __wctype_l;
-#endif
+#endif
#endif // GLIBC 2.3 and later
template<>
void
- __convert_to_v(const char* __s, float& __v, ios_base::iostate& __err,
+ __convert_to_v(const char* __s, float& __v, ios_base::iostate& __err,
const __c_locale& __cloc) throw()
{
char* __sanity;
template<>
void
- __convert_to_v(const char* __s, double& __v, ios_base::iostate& __err,
+ __convert_to_v(const char* __s, double& __v, ios_base::iostate& __err,
const __c_locale& __cloc) throw()
{
char* __sanity;
}
void
- locale::facet::_S_create_c_locale(__c_locale& __cloc, const char* __s,
+ locale::facet::_S_create_c_locale(__c_locale& __cloc, const char* __s,
__c_locale __old)
{
__cloc = __newlocale(1 << LC_ALL, __s, __old);
locale::facet::_S_destroy_c_locale(__c_locale& __cloc)
{
if (__cloc && _S_get_c_locale() != __cloc)
- __freelocale(__cloc);
+ __freelocale(__cloc);
}
__c_locale
const char* const category_names[6 + _GLIBCXX_NUM_CATEGORIES] =
{
- "LC_CTYPE",
+ "LC_CTYPE",
"LC_NUMERIC",
- "LC_TIME",
- "LC_COLLATE",
+ "LC_TIME",
+ "LC_COLLATE",
"LC_MONETARY",
- "LC_MESSAGES",
- "LC_PAPER",
- "LC_NAME",
+ "LC_MESSAGES",
+ "LC_PAPER",
+ "LC_NAME",
"LC_ADDRESS",
- "LC_TELEPHONE",
- "LC_MEASUREMENT",
- "LC_IDENTIFICATION"
+ "LC_TELEPHONE",
+ "LC_MEASUREMENT",
+ "LC_IDENTIFICATION"
};
_GLIBCXX_END_NAMESPACE_VERSION
#ifdef _GLIBCXX_USE_WCHAR_T
codecvt_base::result
codecvt<wchar_t, char, mbstate_t>::
- do_out(state_type& __state, const intern_type* __from,
+ do_out(state_type& __state, const intern_type* __from,
const intern_type* __from_end, const intern_type*& __from_next,
extern_type* __to, extern_type* __to_end,
extern_type*& __to_next) const
__uselocale(__old);
#endif
- return __ret;
+ return __ret;
}
-
+
codecvt_base::result
codecvt<wchar_t, char, mbstate_t>::
- do_in(state_type& __state, const extern_type* __from,
+ do_in(state_type& __state, const extern_type* __from,
const extern_type* __from_end, const extern_type*& __from_next,
intern_type* __to, intern_type* __to_end,
intern_type*& __to_next) const
break;
}
__from_next = __from;
- __state = __tmp_state;
+ __state = __tmp_state;
__ret = error;
}
else if (__from_next && __from_next < __from_chunk_end)
{
- // It is unclear what to return in this case (see DR 382).
+ // It is unclear what to return in this case (see DR 382).
__to_next += __conv;
__ret = partial;
}
if (__to_next < __to_end)
{
// XXX Probably wrong for stateful encodings
- __tmp_state = __state;
+ __tmp_state = __state;
++__from_next;
*__to_next++ = L'\0';
}
__uselocale(__old);
#endif
- return __ret;
+ return __ret;
}
- int
+ int
codecvt<wchar_t, char, mbstate_t>::
do_encoding() const throw()
{
__uselocale(__old);
#endif
return __ret;
- }
+ }
- int
+ int
codecvt<wchar_t, char, mbstate_t>::
do_max_length() const throw()
{
#endif
return __ret;
}
-
- int
+
+ int
codecvt<wchar_t, char, mbstate_t>::
do_length(state_type& __state, const extern_type* __from,
const extern_type* __end, size_t __max) const
// mbsnrtowcs is *very* fast but stops if encounters NUL characters:
// in case we advance past it and then continue, in a loop.
// NB: mbsnrtowcs is a GNU extension
-
+
// A dummy internal buffer is needed in order for mbsnrtocws to consider
// its fourth parameter (it wouldn't with NULL as first parameter).
- wchar_t* __to = static_cast<wchar_t*>(__builtin_alloca(sizeof(wchar_t)
+ wchar_t* __to = static_cast<wchar_t*>(__builtin_alloca(sizeof(wchar_t)
* __max));
while (__from < __end && __max)
{
}
if (!__from)
__from = __from_chunk_end;
-
+
__ret += __from - __tmp_from;
__max -= __conv;
__uselocale(__old);
#endif
- return __ret;
+ return __ret;
}
#endif
// These are basically extensions to char_traits, and perhaps should
// be put there instead of here.
template<>
- int
- collate<char>::_M_compare(const char* __one,
+ int
+ collate<char>::_M_compare(const char* __one,
const char* __two) const throw()
- {
+ {
int __cmp = __strcoll_l(__one, __two, _M_c_locale_collate);
return (__cmp >> (8 * sizeof (int) - 2)) | (__cmp != 0);
}
-
+
template<>
size_t
- collate<char>::_M_transform(char* __to, const char* __from,
+ collate<char>::_M_transform(char* __to, const char* __from,
size_t __n) const throw()
{ return __strxfrm_l(__to, __from, __n, _M_c_locale_collate); }
#ifdef _GLIBCXX_USE_WCHAR_T
template<>
- int
- collate<wchar_t>::_M_compare(const wchar_t* __one,
+ int
+ collate<wchar_t>::_M_compare(const wchar_t* __one,
const wchar_t* __two) const throw()
{
int __cmp = __wcscoll_l(__one, __two, _M_c_locale_collate);
return (__cmp >> (8 * sizeof (int) - 2)) | (__cmp != 0);
}
-
+
template<>
size_t
collate<wchar_t>::_M_transform(wchar_t* __to, const wchar_t* __from,
// NB: The other ctype<char> specializations are in src/locale.cc and
// various /config/os/* files.
ctype_byname<char>::ctype_byname(const char* __s, size_t __refs)
- : ctype<char>(0, false, __refs)
- {
+ : ctype<char>(0, false, __refs)
+ {
if (std::strcmp(__s, "C") != 0 && std::strcmp(__s, "POSIX") != 0)
{
this->_S_destroy_c_locale(this->_M_c_locale_ctype);
- this->_S_create_c_locale(this->_M_c_locale_ctype, __s);
+ this->_S_create_c_locale(this->_M_c_locale_ctype, __s);
this->_M_toupper = this->_M_c_locale_ctype->__ctype_toupper;
this->_M_tolower = this->_M_c_locale_ctype->__ctype_tolower;
this->_M_table = this->_M_c_locale_ctype->__ctype_b;
ctype_byname<char>::~ctype_byname()
{ }
-#ifdef _GLIBCXX_USE_WCHAR_T
+#ifdef _GLIBCXX_USE_WCHAR_T
ctype<wchar_t>::__wmask_type
ctype<wchar_t>::_M_convert_to_wmask(const mask __m) const throw()
{
}
return __ret;
}
-
+
wchar_t
ctype<wchar_t>::do_toupper(wchar_t __c) const
{ return __towupper_l(__c, _M_c_locale_ctype); }
}
return __hi;
}
-
+
wchar_t
ctype<wchar_t>::do_tolower(wchar_t __c) const
{ return __towlower_l(__c, _M_c_locale_ctype); }
-
+
const wchar_t*
ctype<wchar_t>::do_tolower(wchar_t* __lo, const wchar_t* __hi) const
{
bool
ctype<wchar_t>::
do_is(mask __m, wchar_t __c) const
- {
+ {
// The case of __m == ctype_base::space is particularly important,
// due to its use in many istream functions. Therefore we deal with
// it first, exploiting the knowledge that on GNU systems _M_bit[5]
break;
}
}
- return __ret;
+ return __ret;
}
- const wchar_t*
+ const wchar_t*
ctype<wchar_t>::
do_is(const wchar_t* __lo, const wchar_t* __hi, mask* __vec) const
{
for (; __lo < __hi; ++__vec, ++__lo)
{
// Highest bitmask in ctype_base == 11
- const size_t __bitmasksize = 11;
+ const size_t __bitmasksize = 11;
mask __m = 0;
for (size_t __bitcur = 0; __bitcur <= __bitmasksize; ++__bitcur)
if (__iswctype_l(*__lo, _M_wmask[__bitcur], _M_c_locale_ctype))
}
return __hi;
}
-
- const wchar_t*
+
+ const wchar_t*
ctype<wchar_t>::
do_scan_is(mask __m, const wchar_t* __lo, const wchar_t* __hi) const
{
do_widen(char __c) const
{ return _M_widen[static_cast<unsigned char>(__c)]; }
- const char*
+ const char*
ctype<wchar_t>::
do_widen(const char* __lo, const char* __hi, wchar_t* __dest) const
{
#if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2)
__uselocale(__old);
#endif
- return (__c == EOF ? __dfault : static_cast<char>(__c));
+ return (__c == EOF ? __dfault : static_cast<char>(__c));
}
const wchar_t*
ctype<wchar_t>::
- do_narrow(const wchar_t* __lo, const wchar_t* __hi, char __dfault,
+ do_narrow(const wchar_t* __lo, const wchar_t* __hi, char __dfault,
char* __dest) const
{
#if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2)
_M_widen[__j] = btowc(__j);
for (size_t __k = 0; __k <= 11; ++__k)
- {
+ {
_M_bit[__k] = static_cast<mask>(_ISbit(__k));
_M_wmask[__k] = _M_convert_to_wmask(_M_bit[__k]);
}
// Construct and return valid pattern consisting of some combination of:
// space none symbol sign value
money_base::pattern
- money_base::_S_construct_pattern(char __precedes, char __space,
+ money_base::_S_construct_pattern(char __precedes, char __space,
char __posn) throw()
- {
+ {
pattern __ret;
// This insanely complicated routine attempts to construct a valid
// if (__precedes) symbol -> value
// else value -> symbol
-
+
// if (__space) space
// else none
if (__precedes)
{
__ret.field[0] = sign;
- __ret.field[1] = symbol;
+ __ret.field[1] = symbol;
if (__space)
{
__ret.field[2] = space;
}
else
{
- __ret.field[2] = value;
+ __ret.field[2] = value;
__ret.field[3] = none;
}
}
}
#endif
- template<>
+ template<>
void
- moneypunct<char, true>::_M_initialize_moneypunct(__c_locale __cloc,
+ moneypunct<char, true>::_M_initialize_moneypunct(__c_locale __cloc,
const char*)
{
if (!_M_data)
else
{
// Named locale.
- _M_data->_M_decimal_point = *(__nl_langinfo_l(__MON_DECIMAL_POINT,
+ _M_data->_M_decimal_point = *(__nl_langinfo_l(__MON_DECIMAL_POINT,
__cloc));
- _M_data->_M_thousands_sep = *(__nl_langinfo_l(__MON_THOUSANDS_SEP,
+ _M_data->_M_thousands_sep = *(__nl_langinfo_l(__MON_THOUSANDS_SEP,
__cloc));
// Check for NULL, which implies no fractional digits.
_M_data->_M_decimal_point = '.';
}
else
- _M_data->_M_frac_digits = *(__nl_langinfo_l(__INT_FRAC_DIGITS,
+ _M_data->_M_frac_digits = *(__nl_langinfo_l(__INT_FRAC_DIGITS,
__cloc));
const char* __cgroup = __nl_langinfo_l(__MON_GROUPING, __cloc);
char* __group = 0;
char* __ps = 0;
char* __ns = 0;
- const char __nposn = *(__nl_langinfo_l(__INT_N_SIGN_POSN, __cloc));
+ const char __nposn = *(__nl_langinfo_l(__INT_N_SIGN_POSN, __cloc));
__try
{
size_t __len;
-
+
// Check for NULL, which implies no grouping.
if (_M_data->_M_thousands_sep == '\0')
{
}
}
- template<>
+ template<>
void
- moneypunct<char, false>::_M_initialize_moneypunct(__c_locale __cloc,
+ moneypunct<char, false>::_M_initialize_moneypunct(__c_locale __cloc,
const char*)
{
if (!_M_data)
else
{
// Named locale.
- _M_data->_M_decimal_point = *(__nl_langinfo_l(__MON_DECIMAL_POINT,
+ _M_data->_M_decimal_point = *(__nl_langinfo_l(__MON_DECIMAL_POINT,
__cloc));
- _M_data->_M_thousands_sep = *(__nl_langinfo_l(__MON_THOUSANDS_SEP,
+ _M_data->_M_thousands_sep = *(__nl_langinfo_l(__MON_THOUSANDS_SEP,
__cloc));
// Check for NULL, which implies no fractional digits.
}
}
- template<>
+ template<>
moneypunct<char, true>::~moneypunct()
{
if (_M_data->_M_grouping_size)
delete _M_data;
}
- template<>
+ template<>
moneypunct<char, false>::~moneypunct()
{
if (_M_data->_M_grouping_size)
}
#ifdef _GLIBCXX_USE_WCHAR_T
- template<>
+ template<>
void
- moneypunct<wchar_t, true>::_M_initialize_moneypunct(__c_locale __cloc,
+ moneypunct<wchar_t, true>::_M_initialize_moneypunct(__c_locale __cloc,
#if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2)
const char*)
#else
_M_data->_M_decimal_point = L'.';
}
else
- _M_data->_M_frac_digits = *(__nl_langinfo_l(__INT_FRAC_DIGITS,
+ _M_data->_M_frac_digits = *(__nl_langinfo_l(__INT_FRAC_DIGITS,
__cloc));
const char* __cgroup = __nl_langinfo_l(__MON_GROUPING, __cloc);
}
else
_M_data->_M_positive_sign = L"";
- _M_data->_M_positive_sign_size =
+ _M_data->_M_positive_sign_size =
wcslen(_M_data->_M_positive_sign);
-
+
__len = strlen(__cnegsign);
if (!__nposn)
_M_data->_M_negative_sign = L"()";
}
else
_M_data->_M_negative_sign = L"";
- _M_data->_M_negative_sign_size =
+ _M_data->_M_negative_sign_size =
wcslen(_M_data->_M_negative_sign);
-
+
// _Intl == true.
__len = strlen(__ccurr);
if (__len)
_M_data = 0;
delete [] __group;
delete [] __wcs_ps;
- delete [] __wcs_ns;
+ delete [] __wcs_ns;
#if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2)
__uselocale(__old);
#else
delete [] __sav;
#endif
__throw_exception_again;
- }
-
+ }
+
char __pprecedes = *(__nl_langinfo_l(__INT_P_CS_PRECEDES, __cloc));
char __pspace = *(__nl_langinfo_l(__INT_P_SEP_BY_SPACE, __cloc));
char __pposn = *(__nl_langinfo_l(__INT_P_SIGN_POSN, __cloc));
}
}
- template<>
+ template<>
void
moneypunct<wchar_t, false>::_M_initialize_moneypunct(__c_locale __cloc,
#if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2)
}
else
_M_data->_M_positive_sign = L"";
- _M_data->_M_positive_sign_size =
+ _M_data->_M_positive_sign_size =
wcslen(_M_data->_M_positive_sign);
__len = strlen(__cnegsign);
}
else
_M_data->_M_negative_sign = L"";
- _M_data->_M_negative_sign_size =
+ _M_data->_M_negative_sign_size =
wcslen(_M_data->_M_negative_sign);
// _Intl == true.
_M_data = 0;
delete [] __group;
delete [] __wcs_ps;
- delete [] __wcs_ns;
+ delete [] __wcs_ns;
#if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2)
__uselocale(__old);
#else
}
}
- template<>
+ template<>
moneypunct<wchar_t, true>::~moneypunct()
{
if (_M_data->_M_grouping_size)
delete _M_data;
}
- template<>
+ template<>
moneypunct<wchar_t, false>::~moneypunct()
{
if (_M_data->_M_grouping_size)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
- template<>
+ template<>
void
numpunct<char>::_M_initialize_numpunct(__c_locale __cloc)
{
else
{
// Named locale.
- _M_data->_M_decimal_point = *(__nl_langinfo_l(DECIMAL_POINT,
+ _M_data->_M_decimal_point = *(__nl_langinfo_l(DECIMAL_POINT,
__cloc));
- _M_data->_M_thousands_sep = *(__nl_langinfo_l(THOUSANDS_SEP,
+ _M_data->_M_thousands_sep = *(__nl_langinfo_l(THOUSANDS_SEP,
__cloc));
// Check for NULL, which implies no grouping.
_M_data->_M_falsename = "false";
_M_data->_M_falsename_size = 5;
}
-
- template<>
+
+ template<>
numpunct<char>::~numpunct()
{
if (_M_data->_M_grouping_size)
delete [] _M_data->_M_grouping;
delete _M_data;
}
-
+
#ifdef _GLIBCXX_USE_WCHAR_T
- template<>
+ template<>
void
numpunct<wchar_t>::_M_initialize_numpunct(__c_locale __cloc)
{
_M_data->_M_falsename_size = 5;
}
- template<>
+ template<>
numpunct<wchar_t>::~numpunct()
{
if (_M_data->_M_grouping_size)
template<>
void
__timepunct<char>::
- _M_put(char* __s, size_t __maxlen, const char* __format,
+ _M_put(char* __s, size_t __maxlen, const char* __format,
const tm* __tm) const throw()
{
#if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2)
_M_c_locale_timepunct);
#else
char* __old = setlocale(LC_ALL, 0);
- const size_t __llen = strlen(__old) + 1;
+ const size_t __llen = strlen(__old) + 1;
char* __sav = new char[__llen];
memcpy(__sav, __old, __llen);
setlocale(LC_ALL, _M_name_timepunct);
__s[0] = '\0';
}
- template<>
+ template<>
void
__timepunct<char>::_M_initialize_timepunct(__c_locale __cloc)
{
}
else
{
- _M_c_locale_timepunct = _S_clone_c_locale(__cloc);
+ _M_c_locale_timepunct = _S_clone_c_locale(__cloc);
_M_data->_M_date_format = __nl_langinfo_l(D_FMT, __cloc);
_M_data->_M_date_era_format = __nl_langinfo_l(ERA_D_FMT, __cloc);
template<>
void
__timepunct<wchar_t>::
- _M_put(wchar_t* __s, size_t __maxlen, const wchar_t* __format,
+ _M_put(wchar_t* __s, size_t __maxlen, const wchar_t* __format,
const tm* __tm) const throw()
{
#if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2)
__s[0] = L'\0';
}
- template<>
+ template<>
void
__timepunct<wchar_t>::_M_initialize_timepunct(__c_locale __cloc)
{
}
else
{
- _M_c_locale_timepunct = _S_clone_c_locale(__cloc);
+ _M_c_locale_timepunct = _S_clone_c_locale(__cloc);
union { char *__s; wchar_t *__w; } __u;
_GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _CharT>
- __timepunct<_CharT>::__timepunct(size_t __refs)
- : facet(__refs), _M_data(0), _M_c_locale_timepunct(0),
+ __timepunct<_CharT>::__timepunct(size_t __refs)
+ : facet(__refs), _M_data(0), _M_c_locale_timepunct(0),
_M_name_timepunct(_S_get_c_name())
{ _M_initialize_timepunct(); }
template<typename _CharT>
- __timepunct<_CharT>::__timepunct(__cache_type* __cache, size_t __refs)
- : facet(__refs), _M_data(__cache), _M_c_locale_timepunct(0),
+ __timepunct<_CharT>::__timepunct(__cache_type* __cache, size_t __refs)
+ : facet(__refs), _M_data(__cache), _M_c_locale_timepunct(0),
_M_name_timepunct(_S_get_c_name())
{ _M_initialize_timepunct(); }
template<typename _CharT>
__timepunct<_CharT>::__timepunct(__c_locale __cloc, const char* __s,
- size_t __refs)
- : facet(__refs), _M_data(0), _M_c_locale_timepunct(0),
+ size_t __refs)
+ : facet(__refs), _M_data(0), _M_c_locale_timepunct(0),
_M_name_timepunct(0)
{
if (__builtin_strcmp(__s, _S_get_c_name()) != 0)
template<typename _CharT>
__timepunct<_CharT>::~__timepunct()
- {
+ {
if (_M_name_timepunct != _S_get_c_name())
delete [] _M_name_timepunct;
- delete _M_data;
- _S_destroy_c_locale(_M_c_locale_timepunct);
+ delete _M_data;
+ _S_destroy_c_locale(_M_c_locale_timepunct);
}
_GLIBCXX_END_NAMESPACE_VERSION
#include <locale>
-namespace std _GLIBCXX_VISIBILITY(default)
+namespace std _GLIBCXX_VISIBILITY(default)
{
void
locale::facet::_S_create_c_locale(__c_locale&, const char*, __c_locale*)
locale::facet::_S_clone_c_locale(__c_locale&) throw()
{ return __c_locale(); }
- template<>
+ template<>
void
numpunct<char>::_M_initialize_numpunct(__c_locale)
{
_M_truename = "true";
_M_falsename = "false";
}
-
+
#ifdef _GLIBCXX_USE_WCHAR_T
- template<>
+ template<>
void
numpunct<wchar_t>::_M_initialize_numpunct(__c_locale)
{
}
#endif
- template<>
+ template<>
void
moneypunct<char>::_M_initialize_moneypunct(__c_locale)
{
}
#ifdef _GLIBCXX_USE_WCHAR_T
- template<>
+ template<>
void
moneypunct<wchar_t>::_M_initialize_moneypunct(__c_locale)
{
// Specializations
template<>
string
- messages<char>::do_get(catalog __c, int __setid, int __msgid,
+ messages<char>::do_get(catalog __c, int __setid, int __msgid,
const string& __dfault) const
{
nl_catd __nlc = reinterpret_cast<nl_catd>(__c);
- return string(catgets(__nlc, __setid, __msgid, __dfault.c_str()));
+ return string(catgets(__nlc, __setid, __msgid, __dfault.c_str()));
}
#ifdef _GLIBCXX_USE_WCHAR_T
messages<wchar_t>::do_get(catalog, int, int, const wstring& __dfault) const
{
nl_catd __nlc = reinterpret_cast<nl_catd>(__c);
- char* __msg = catgets(__nlc, __setid, __msgid,
+ char* __msg = catgets(__nlc, __setid, __msgid,
_M_convert_to_char(__dfault));
return _M_convert_from_char(__msg);
}
// Non-virtual member functions.
template<typename _CharT>
- typename messages<_CharT>::catalog
- messages<_CharT>::open(const basic_string<char>& __s, const locale& __loc,
+ typename messages<_CharT>::catalog
+ messages<_CharT>::open(const basic_string<char>& __s, const locale& __loc,
const char*) const
{ return this->do_open(__s, __loc); }
{ }
template<typename _CharT>
- typename messages<_CharT>::catalog
- messages<_CharT>::do_open(const basic_string<char>& __s,
+ typename messages<_CharT>::catalog
+ messages<_CharT>::do_open(const basic_string<char>& __s,
const locale&) const
{ return reinterpret_cast<catalog>(catopen(__s.c_str(), NL_CAT_LOCALE)); }
template<typename _CharT>
- typename messages<_CharT>::string_type
- messages<_CharT>::do_get(catalog __c, int __setid, int __msgid,
+ typename messages<_CharT>::string_type
+ messages<_CharT>::do_get(catalog __c, int __setid, int __msgid,
const string_type& __dfault) const
{
nl_catd __nlc = reinterpret_cast<nl_catd>(__c);
- char* __msg = catgets(__nlc, __setid, __msgid,
+ char* __msg = catgets(__nlc, __setid, __msgid,
_M_convert_to_char(__dfault));
return _M_convert_from_char(__msg);
}
template<typename _CharT>
- void
- messages<_CharT>::do_close(catalog __c) const
+ void
+ messages<_CharT>::do_close(catalog __c) const
{ catclose(reinterpret_cast<nl_catd>(__c)); }
_GLIBCXX_END_NAMESPACE_VERSION
//
// ISO C++ 14882: 22.1 Locales
//
-
+
// Information as gleaned from /usr/include/ctype.h
-
+
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
bool
ctype<char>::
is(mask __m, char __c) const
- {
+ {
if(_M_table)
return _M_table[static_cast<unsigned char>(__c)] & __m;
else
//
// ISO C++ 14882: 22.1 Locales
//
-
+
// Information as gleaned from /usr/include/ctype.h on FreeBSD 3.4,
// 4.0 and all versions of the CVS managed file at:
// :pserver:anoncvs@anoncvs.freebsd.org:/home/ncvs/src/include/ctype.h
-
+
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// Information as gleaned from /usr/include/ctype.h
-
+
const ctype_base::mask*
ctype<char>::classic_table() throw()
{ return 0; }
- ctype<char>::ctype(__c_locale, const mask* __table, bool __del,
- size_t __refs)
- : facet(__refs), _M_del(__table != 0 && __del),
- _M_toupper(NULL), _M_tolower(NULL),
- _M_table(__table ? __table : classic_table())
- {
+ ctype<char>::ctype(__c_locale, const mask* __table, bool __del,
+ size_t __refs)
+ : facet(__refs), _M_del(__table != 0 && __del),
+ _M_toupper(NULL), _M_tolower(NULL),
+ _M_table(__table ? __table : classic_table())
+ {
memset(_M_widen, 0, sizeof(_M_widen));
_M_widen_ok = 0;
memset(_M_narrow, 0, sizeof(_M_narrow));
_M_narrow_ok = 0;
}
- ctype<char>::ctype(const mask* __table, bool __del, size_t __refs)
- : facet(__refs), _M_del(__table != 0 && __del),
- _M_toupper(NULL), _M_tolower(NULL),
- _M_table(__table ? __table : classic_table())
- {
+ ctype<char>::ctype(const mask* __table, bool __del, size_t __refs)
+ : facet(__refs), _M_del(__table != 0 && __del),
+ _M_toupper(NULL), _M_tolower(NULL),
+ _M_table(__table ? __table : classic_table())
+ {
memset(_M_widen, 0, sizeof(_M_widen));
_M_widen_ok = 0;
memset(_M_narrow, 0, sizeof(_M_narrow));
ctype<char>::do_tolower(char __c) const
{ return ::tolower((int) __c); }
- const char*
+ const char*
ctype<char>::do_tolower(char* __low, const char* __high) const
{
while (__low < __high)
//
// ISO C++ 14882: 22.1 Locales
//
-
+
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
-
+
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
bool
ctype<char>::
is(mask __m, char __c) const
- {
+ {
if (_M_table)
return _M_table[static_cast<unsigned char>(__c)] & __m;
else
return __low;
}
-#ifdef _GLIBCXX_USE_WCHAR_T
+#ifdef _GLIBCXX_USE_WCHAR_T
inline bool
ctype<wchar_t>::
do_is(mask __m, wchar_t __c) const
return __istype (__c, __m);
}
- inline const wchar_t*
+ inline const wchar_t*
ctype<wchar_t>::
do_is(const wchar_t* __lo, const wchar_t* __hi, mask* __vec) const
{
| blank);
return __hi;
}
-
- inline const wchar_t*
+
+ inline const wchar_t*
ctype<wchar_t>::
do_scan_is(mask __m, const wchar_t* __lo, const wchar_t* __hi) const
{
//
// ISO C++ 14882: 22.1 Locales
//
-
+
// Information as gleaned from /usr/include/ctype.h on NetBSD.
// Full details can be found from the CVS files at:
// anoncvs@anoncvs.netbsd.org:/cvsroot/basesrc/include/ctype.h
// See www.netbsd.org for details of access.
-
+
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
ctype<char>::classic_table() throw()
{ return _C_ctype_ + 1; }
- ctype<char>::ctype(__c_locale, const mask* __table, bool __del,
- size_t __refs)
- : facet(__refs), _M_del(__table != 0 && __del),
- _M_toupper(NULL), _M_tolower(NULL),
+ ctype<char>::ctype(__c_locale, const mask* __table, bool __del,
+ size_t __refs)
+ : facet(__refs), _M_del(__table != 0 && __del),
+ _M_toupper(NULL), _M_tolower(NULL),
_M_table(__table ? __table : classic_table())
- {
+ {
memset(_M_widen, 0, sizeof(_M_widen));
_M_widen_ok = 0;
memset(_M_narrow, 0, sizeof(_M_narrow));
_M_narrow_ok = 0;
}
- ctype<char>::ctype(const mask* __table, bool __del, size_t __refs)
- : facet(__refs), _M_del(__table != 0 && __del),
- _M_toupper(NULL), _M_tolower(NULL),
+ ctype<char>::ctype(const mask* __table, bool __del, size_t __refs)
+ : facet(__refs), _M_del(__table != 0 && __del),
+ _M_toupper(NULL), _M_tolower(NULL),
_M_table(__table ? __table : classic_table())
- {
+ {
memset(_M_widen, 0, sizeof(_M_widen));
_M_widen_ok = 0;
memset(_M_narrow, 0, sizeof(_M_narrow));
ctype<char>::do_tolower(char __c) const
{ return ::tolower((int) __c); }
- const char*
+ const char*
ctype<char>::do_tolower(char* __low, const char* __high) const
{
while (__low < __high)
//
// ISO C++ 14882: 22.1 Locales
//
-
+
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
-
+
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
//
// ISO C++ 14882: 22.1 Locales
//
-
+
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
struct ctype_base
{
typedef unsigned short mask;
-
+
// Non-standard typedefs.
typedef unsigned char * __to_type;
no_lock_available = ENOLCK,
#ifdef _GLIBCXX_HAVE_ENODATA
- no_message_available = ENODATA,
+ no_message_available = ENODATA,
#endif
-// no_message = ENOMSG,
+// no_message = ENOMSG,
// no_protocol_option = ENOPROTOOPT,
no_space_on_device = ENOSPC,
ctype<char>::classic_table() throw()
{ return 0; }
- ctype<char>::ctype(__c_locale, const mask* __table, bool __del,
- size_t __refs)
- : facet(__refs), _M_del(__table != 0 && __del),
- _M_toupper(NULL), _M_tolower(NULL),
- _M_table(__table ? __table : classic_table())
- {
+ ctype<char>::ctype(__c_locale, const mask* __table, bool __del,
+ size_t __refs)
+ : facet(__refs), _M_del(__table != 0 && __del),
+ _M_toupper(NULL), _M_tolower(NULL),
+ _M_table(__table ? __table : classic_table())
+ {
memset(_M_widen, 0, sizeof(_M_widen));
_M_widen_ok = 0;
memset(_M_narrow, 0, sizeof(_M_narrow));
_M_narrow_ok = 0;
}
- ctype<char>::ctype(const mask* __table, bool __del, size_t __refs)
- : facet(__refs), _M_del(__table != 0 && __del),
- _M_toupper(NULL), _M_tolower(NULL),
+ ctype<char>::ctype(const mask* __table, bool __del, size_t __refs)
+ : facet(__refs), _M_del(__table != 0 && __del),
+ _M_toupper(NULL), _M_tolower(NULL),
_M_table(__table ? __table : classic_table())
- {
+ {
memset(_M_widen, 0, sizeof(_M_widen));
_M_widen_ok = 0;
memset(_M_narrow, 0, sizeof(_M_narrow));
ctype<char>::do_tolower(char __c) const
{ return ::tolower((int) __c); }
- const char*
+ const char*
ctype<char>::do_tolower(char* __low, const char* __high) const
{
while (__low < __high)
//
// ISO C++ 14882: 22.1 Locales
//
-
+
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
-
+
// The following definitions are portable, but insanely slow. If one
// cares at all about performance, then specialized ctype
// functionality should be added for the native os in question: see
bool
ctype<char>::
is(mask __m, char __c) const
- {
+ {
if (_M_table)
return _M_table[static_cast<unsigned char>(__c)] & __m;
else
{
bool __ret = false;
- const size_t __bitmasksize = 15;
+ const size_t __bitmasksize = 15;
size_t __bitcur = 0; // Lowest bitmask in ctype_base == 0
for (; __bitcur <= __bitmasksize; ++__bitcur)
{
return __ret;
}
}
-
+
const char*
ctype<char>::
is(const char* __low, const char* __high, mask* __vec) const
else
{
// Highest bitmask in ctype_base == 11.
- const size_t __bitmasksize = 15;
+ const size_t __bitmasksize = 15;
for (;__low < __high; ++__vec, ++__low)
{
mask __m = 0;
// Lowest bitmask in ctype_base == 0
- size_t __i = 0;
+ size_t __i = 0;
for (;__i <= __bitmasksize; ++__i)
{
const mask __bit = static_cast<mask>(1 << __i);
no_lock_available = ENOLCK,
#ifdef _GLIBCXX_HAVE_ENODATA
- no_message_available = ENODATA,
+ no_message_available = ENODATA,
#endif
- no_message = ENOMSG,
+ no_message = ENOMSG,
no_protocol_option = ENOPROTOOPT,
no_space_on_device = ENOSPC,
//
// ISO C++ 14882: 22.1 Locales
//
-
+
// Default information, may not be appropriate for specific host.
-
+
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// NB: Offsets into ctype<char>::_M_table force a particular size
// on the mask type. Because of this, we don't use an enum.
- typedef unsigned int mask;
+ typedef unsigned int mask;
static const mask upper = _ISUPPER;
static const mask lower = _ISLOWER;
static const mask alpha = _ISALPHA;
ctype<char>::classic_table() throw()
{ return __SB_masks; }
- ctype<char>::ctype(__c_locale, const mask* __table, bool __del,
- size_t __refs)
- : facet(__refs), _M_del(__table != 0 && __del),
- _M_toupper(NULL), _M_tolower(NULL),
- _M_table(__table ? __table : (const mask *) __SB_masks)
- {
+ ctype<char>::ctype(__c_locale, const mask* __table, bool __del,
+ size_t __refs)
+ : facet(__refs), _M_del(__table != 0 && __del),
+ _M_toupper(NULL), _M_tolower(NULL),
+ _M_table(__table ? __table : (const mask *) __SB_masks)
+ {
memset(_M_widen, 0, sizeof(_M_widen));
_M_widen_ok = 0;
memset(_M_narrow, 0, sizeof(_M_narrow));
_M_narrow_ok = 0;
}
- ctype<char>::ctype(const mask* __table, bool __del, size_t __refs)
- : facet(__refs), _M_del(__table != 0 && __del),
- _M_toupper(NULL), _M_tolower(NULL),
- _M_table(__table ? __table : (const mask *) __SB_masks)
- {
+ ctype<char>::ctype(const mask* __table, bool __del, size_t __refs)
+ : facet(__refs), _M_del(__table != 0 && __del),
+ _M_toupper(NULL), _M_tolower(NULL),
+ _M_table(__table ? __table : (const mask *) __SB_masks)
+ {
memset(_M_widen, 0, sizeof(_M_widen));
_M_widen_ok = 0;
memset(_M_narrow, 0, sizeof(_M_narrow));
ctype<char>::do_tolower(char __c) const
{ return ::tolower((int) __c); }
- const char*
+ const char*
ctype<char>::do_tolower(char* __low, const char* __high) const
{
while (__low < __high)
// a copy of the GCC Runtime Library Exception along with this program;
// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
// <http://www.gnu.org/licenses/>.
-
+
/** @file bits/ctype_inline.h
* This is an internal header file, included by other library headers.
* Do not attempt to use it directly. @headername{locale}
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
-
+
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
ctype<char>::
scan_is(mask __m, const char* __low, const char* __high) const
{
- while (__low < __high
+ while (__low < __high
&& !(_M_table[static_cast<unsigned char>(*__low)] & __m))
++__low;
return __low;
ctype<char>::
scan_not(mask __m, const char* __low, const char* __high) const
{
- while (__low < __high
+ while (__low < __high
&& (_M_table[static_cast<unsigned char>(*__low)] & __m) != 0)
++__low;
return __low;
everyone else, they put them into a non-standard header
<inttypes.h>. Ugh.
- <inttypes.h> defines a variety of things, some of which we
+ <inttypes.h> defines a variety of things, some of which we
probably do not want. So we don't want to include it here.
Luckily we can just declare strtoll and strtoull with the
#ifdef __cplusplus
namespace std
{
- extern "C"
+ extern "C"
{
#ifndef __LP64__
__extension__ long long strtoll (const char *, char **, int)
#define _GLIBCXX_USE_LONG_LONG 1
// HPUX on IA64 requires vtable to be 64 bit aligned even at 32 bit
-// mode. We need to pad the vtable structure to achieve this.
+// mode. We need to pad the vtable structure to achieve this.
#if !defined(_LP64) && defined (__ia64__)
#define _GLIBCXX_VTABLE_PADDING 8
typedef long int __padding_type;
// The strtold function is obsolete and not C99 conformant on PA HP-UX.
// It returns plus or minus _LDBL_MAX instead of plus or minus HUGE_VALL
// if the correct value would cause overflow. It doesn't handle "inf",
-// "infinity" and "nan". It is not thread safe.
+// "infinity" and "nan". It is not thread safe.
#if defined (__hppa__)
#define _GLIBCXX_HAVE_BROKEN_STRTOLD 1
#endif
// NB: Offsets into ctype<char>::_M_table force a particular size
// on the mask type. Because of this, we don't use an enum.
- typedef unsigned short mask;
+ typedef unsigned short mask;
static const mask upper = 1 << 0;
static const mask lower = 1 << 1;
static const mask alpha = 1 << 2;
// NB: Offsets into ctype<char>::_M_table force a particular size
// on the mask type. Because of this, we don't use an enum.
- typedef unsigned short mask;
+ typedef unsigned short mask;
static const mask upper = 1 << 0;
static const mask lower = 1 << 1;
static const mask alpha = 1 << 2;
//
// ISO C++ 14882: 22.1 Locales
//
-
+
// Information as gleaned from /usr/include/ctype.h
namespace std _GLIBCXX_VISIBILITY(default)
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// Information as gleaned from /usr/include/ctype.h
-
+
const ctype_base::mask*
ctype<char>::classic_table() throw()
{ return 0; }
- ctype<char>::ctype(__c_locale, const mask* __table, bool __del,
- size_t __refs)
- : facet(__refs), _M_del(__table != 0 && __del),
+ ctype<char>::ctype(__c_locale, const mask* __table, bool __del,
+ size_t __refs)
+ : facet(__refs), _M_del(__table != 0 && __del),
_M_toupper(NULL), _M_tolower(NULL), _M_table(__table ? __table : _Ctype)
- {
+ {
memset(_M_widen, 0, sizeof(_M_widen));
_M_widen_ok = 0;
memset(_M_narrow, 0, sizeof(_M_narrow));
_M_narrow_ok = 0;
}
- ctype<char>::ctype(const mask* __table, bool __del, size_t __refs)
- : facet(__refs), _M_del(__table != 0 && __del),
+ ctype<char>::ctype(const mask* __table, bool __del, size_t __refs)
+ : facet(__refs), _M_del(__table != 0 && __del),
_M_toupper(NULL), _M_tolower(NULL), _M_table(__table ? __table : _Ctype)
- {
+ {
memset(_M_widen, 0, sizeof(_M_widen));
_M_widen_ok = 0;
memset(_M_narrow, 0, sizeof(_M_narrow));
ctype<char>::do_tolower(char __c) const
{ return ::tolower((int) __c); }
- const char*
+ const char*
ctype<char>::do_tolower(char* __low, const char* __high) const
{
while (__low < __high)
//
// ISO C++ 14882: 22.1 Locales
//
-
+
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
-
+
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
//
// ISO C++ 14882: 22.1 Locales
//
-
+
// Information as gleaned from /usr/include/ctype.h. Looks like this
// only works with solaris2.7 and solaris2.8. Thanks for not changing
// things, sun engineers!
// NB: Offsets into ctype<char>::_M_table force a particular size
// on the mask type. Because of this, we don't use an enum.
- typedef unsigned int mask;
+ typedef unsigned int mask;
static const mask upper = _ISUPPER;
static const mask lower = _ISLOWER;
static const mask alpha = _ISALPHA;
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// Information as gleaned from /usr/include/ctype.h
-
- const ctype_base::mask*
+
+ const ctype_base::mask*
ctype<char>::classic_table() throw()
{ return __ctype_mask; }
- ctype<char>::ctype(__c_locale, const mask* __table, bool __del,
+ ctype<char>::ctype(__c_locale, const mask* __table, bool __del,
size_t __refs)
- : facet(__refs), _M_del(__table != 0 && __del),
+ : facet(__refs), _M_del(__table != 0 && __del),
_M_toupper(__trans_upper), _M_tolower(__trans_lower),
- _M_table(__table ? __table : classic_table())
- {
+ _M_table(__table ? __table : classic_table())
+ {
memset(_M_widen, 0, sizeof(_M_widen));
_M_widen_ok = 0;
memset(_M_narrow, 0, sizeof(_M_narrow));
}
ctype<char>::ctype(const mask* __table, bool __del, size_t __refs)
- : facet(__refs), _M_del(__table != 0 && __del),
+ : facet(__refs), _M_del(__table != 0 && __del),
_M_toupper(__trans_upper), _M_tolower(__trans_lower),
- _M_table(__table ? __table : classic_table())
- {
+ _M_table(__table ? __table : classic_table())
+ {
memset(_M_widen, 0, sizeof(_M_widen));
_M_widen_ok = 0;
memset(_M_narrow, 0, sizeof(_M_narrow));
ctype<char>::do_tolower(char __c) const
{ return _M_tolower[static_cast<unsigned char>(__c)]; }
- const char*
+ const char*
ctype<char>::do_tolower(char* __low, const char* __high) const
{
while (__low < __high)
// a copy of the GCC Runtime Library Exception along with this program;
// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
// <http://www.gnu.org/licenses/>.
-
+
/** @file bits/ctype_inline.h
* This is an internal header file, included by other library headers.
* Do not attempt to use it directly. @headername{locale}
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
-
+
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
ctype<char>::
scan_is(mask __m, const char* __low, const char* __high) const
{
- while (__low < __high
+ while (__low < __high
&& !(_M_table[static_cast<unsigned char>(*__low)] & __m))
++__low;
return __low;
ctype<char>::
scan_not(mask __m, const char* __low, const char* __high) const
{
- while (__low < __high
+ while (__low < __high
&& (_M_table[static_cast<unsigned char>(*__low)] & __m) != 0)
++__low;
return __low;
//
// ISO C++ 14882: 22.1 Locales
//
-
+
// Information as gleaned from /usr/include/ctype.h
-
+
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// NB: Offsets into ctype<char>::_M_table force a particular size
// on the mask type. Because of this, we don't use an enum.
- typedef unsigned short mask;
+ typedef unsigned short mask;
static const mask upper = _ISupper;
static const mask lower = _ISlower;
static const mask alpha = _ISalpha;
return __ret;
}
- ctype<char>::ctype(__c_locale, const mask* __table, bool __del,
- size_t __refs)
+ ctype<char>::ctype(__c_locale, const mask* __table, bool __del,
+ size_t __refs)
: facet(__refs), _M_del(__table != 0 && __del)
{
char* __old = setlocale(LC_CTYPE, NULL);
ctype<char>::do_tolower(char __c) const
{ return _M_tolower[static_cast<unsigned char>(__c)]; }
- const char*
+ const char*
ctype<char>::do_tolower(char* __low, const char* __high) const
{
while (__low < __high)
//
// ISO C++ 14882: 22.1 Locales
//
-
+
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
// functions go in ctype.cc
-
+
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
ctype<char>::
scan_is(mask __m, const char* __low, const char* __high) const
{
- while (__low < __high
+ while (__low < __high
&& !(_M_table[static_cast<unsigned char>(*__low)] & __m))
++__low;
return __low;
ctype<char>::
scan_not(mask __m, const char* __low, const char* __high) const
{
- while (__low < __high
+ while (__low < __high
&& (_M_table[static_cast<unsigned char>(*__low)] & __m) != 0)
++__low;
return __low;
ctype<char>::classic_table() throw()
{ return __C_ctype_b; }
- ctype<char>::ctype(__c_locale, const mask* __table, bool __del,
- size_t __refs)
- : facet(__refs), _M_c_locale_ctype(_S_get_c_locale()),
+ ctype<char>::ctype(__c_locale, const mask* __table, bool __del,
+ size_t __refs)
+ : facet(__refs), _M_c_locale_ctype(_S_get_c_locale()),
_M_del(__table != 0 && __del), _M_widen_ok(0), _M_narrow_ok(0)
{
_M_toupper = __C_ctype_toupper;
}
ctype<char>::ctype(const mask* __table, bool __del, size_t __refs)
- : facet(__refs), _M_c_locale_ctype(_S_get_c_locale()),
+ : facet(__refs), _M_c_locale_ctype(_S_get_c_locale()),
_M_del(__table != 0 && __del), _M_widen_ok(0), _M_narrow_ok(0)
{
_M_toupper = __C_ctype_toupper;
ctype<char>::do_tolower(char __c) const
{ return _M_tolower[static_cast<unsigned char>(__c)]; }
- const char*
+ const char*
ctype<char>::do_tolower(char* __low, const char* __high) const
{
while (__low < __high)
//
// ISO C++ 14882: 22.1 Locales
//
-
+
// Information extracted from target/h/ctype.h.
-
+
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// NB: Offsets into ctype<char>::_M_table force a particular size
// on the mask type. Because of this, we don't use an enum.
- typedef unsigned char mask;
+ typedef unsigned char mask;
static const mask upper = _C_UPPER;
static const mask lower = _C_LOWER;
static const mask alpha = _C_UPPER | _C_LOWER;
ctype<char>::classic_table() throw()
{ return __ctype; }
- ctype<char>::ctype(__c_locale, const mask* __table, bool __del,
- size_t __refs)
- : facet(__refs), _M_del(__table != 0 && __del),
- _M_toupper(NULL), _M_tolower(NULL),
- _M_table(__table ? __table : classic_table())
- {
+ ctype<char>::ctype(__c_locale, const mask* __table, bool __del,
+ size_t __refs)
+ : facet(__refs), _M_del(__table != 0 && __del),
+ _M_toupper(NULL), _M_tolower(NULL),
+ _M_table(__table ? __table : classic_table())
+ {
memset(_M_widen, 0, sizeof(_M_widen));
_M_widen_ok = 0;
memset(_M_narrow, 0, sizeof(_M_narrow));
_M_narrow_ok = 0;
}
- ctype<char>::ctype(const mask* __table, bool __del, size_t __refs)
- : facet(__refs), _M_del(__table != 0 && __del),
- _M_toupper(NULL), _M_tolower(NULL),
+ ctype<char>::ctype(const mask* __table, bool __del, size_t __refs)
+ : facet(__refs), _M_del(__table != 0 && __del),
+ _M_toupper(NULL), _M_tolower(NULL),
_M_table(__table ? __table : classic_table())
- {
+ {
memset(_M_widen, 0, sizeof(_M_widen));
_M_widen_ok = 0;
memset(_M_narrow, 0, sizeof(_M_narrow));
ctype<char>::do_tolower(char __c) const
{ return __tolower(__c); }
- const char*
+ const char*
ctype<char>::do_tolower(char* __low, const char* __high) const
{
while (__low < __high)
//
// ISO C++ 14882: 22.1 Locales
//
-
+
// Information as gleaned from target/h/ctype.h
// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
ctype<char>::
scan_is(mask __m, const char* __low, const char* __high) const
{
- while (__low < __high
+ while (__low < __high
&& !(__ctype[static_cast<unsigned char>(*__low)] & __m))
++__low;
return __low;
compatibility.cc \
compatibility-debug_list.cc \
compatibility-debug_list-2.cc \
- ${ldbl_compat_sources}
+ ${ldbl_compat_sources}
cxx11_sources = \
compatibility-c++0x.cc \
$(CXXCOMPILE) -std=gnu++11 -c $<
# A note on compatibility and static libraries.
-#
+#
# static lib == linked against only this version, should not need compat
# shared lib == linked against potentially all compat versions
#
#
# In the sub-directories of libsupc++, src/c++98, src/c++11, only
# -prefer-pic objects are generated for the convenience libraries.
-#
+#
# In the main src directory, make shared and static objects just for
# the compat libraries. Shared objects are compiled with -prefer-pic
# -D_GLIBCXX_SHARED and in the .libs sub-directory, static objects are
# correct solution is to add `--tag CXX' to LTCXXCOMPILE and maybe
# CXXLINK, just after $(LIBTOOL), so that libtool doesn't have to
# attempt to infer which configuration to use.
-#
+#
# The second tag argument, `--tag disable-shared` means that libtool
# only compiles each source once, for static objects. In actuality,
# glibcxx_lt_pic_flag and glibcxx_compiler_shared_flag are added to
compatibility.cc \
compatibility-debug_list.cc \
compatibility-debug_list-2.cc \
- ${ldbl_compat_sources}
+ ${ldbl_compat_sources}
cxx11_sources = \
compatibility-c++0x.cc \
libstdc___la_LINK = $(CXXLINK) $(libstdc___la_LDFLAGS)
# A note on compatibility and static libraries.
-#
+#
# static lib == linked against only this version, should not need compat
# shared lib == linked against potentially all compat versions
#
#
# In the sub-directories of libsupc++, src/c++98, src/c++11, only
# -prefer-pic objects are generated for the convenience libraries.
-#
+#
# In the main src directory, make shared and static objects just for
# the compat libraries. Shared objects are compiled with -prefer-pic
# -D_GLIBCXX_SHARED and in the .libs sub-directory, static objects are
# correct solution is to add `--tag CXX' to LTCXXCOMPILE and maybe
# CXXLINK, just after $(LIBTOOL), so that libtool doesn't have to
# attempt to infer which configuration to use.
-#
+#
# The second tag argument, `--tag disable-shared` means that libtool
# only compiles each source once, for static objects. In actuality,
# glibcxx_lt_pic_flag and glibcxx_compiler_shared_flag are added to
libc__11convenience_la_SOURCES = $(sources) $(inst_sources)
# Use special rules for the hashtable.cc file so that all
-# the generated template functions are also instantiated.
+# the generated template functions are also instantiated.
hashtable_c++0x.lo: hashtable_c++0x.cc
$(LTCXXCOMPILE) -fimplicit-templates -c $<
hashtable_c++0x.o: hashtable_c++0x.cc
# correct solution is to add `--tag CXX' to LTCXXCOMPILE and maybe
# CXXLINK, just after $(LIBTOOL), so that libtool doesn't have to
# attempt to infer which configuration to use.
-#
+#
# The second tag argument, `--tag disable-shared` means that libtool
# only compiles each source once, for static objects. In actuality,
# glibcxx_lt_pic_flag and glibcxx_compiler_shared_flag are added to
# correct solution is to add `--tag CXX' to LTCXXCOMPILE and maybe
# CXXLINK, just after $(LIBTOOL), so that libtool doesn't have to
# attempt to infer which configuration to use.
-#
+#
# The second tag argument, `--tag disable-shared` means that libtool
# only compiles each source once, for static objects. In actuality,
# glibcxx_lt_pic_flag and glibcxx_compiler_shared_flag are added to
vpath % $(top_srcdir)/src/c++11
# Use special rules for the hashtable.cc file so that all
-# the generated template functions are also instantiated.
+# the generated template functions are also instantiated.
hashtable_c++0x.lo: hashtable_c++0x.cc
$(LTCXXCOMPILE) -fimplicit-templates -c $<
hashtable_c++0x.o: hashtable_c++0x.cc
#endif
}
-
+
constexpr bool steady_clock::is_steady;
steady_clock::time_point
{
bool
test_and_set(memory_order) noexcept;
-
+
void
clear(memory_order) noexcept;
};
#ifdef _GLIBCXX_USE_WCHAR_T
template<>
struct hash<wstring>
- {
+ {
size_t operator()(wstring) const;
};
namespace chrono
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
-
+
// NB: Default configuration was no realtime.
struct system_clock
{
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
-namespace
+namespace
{
typedef char fake_collate_c[sizeof(std::collate<char>)]
__attribute__ ((aligned(__alignof__(std::collate<char>))));
typedef char fake_money_get_c[sizeof(money_get<char>)]
__attribute__ ((aligned(__alignof__(money_get<char>))));
fake_money_get_c money_get_c;
-
+
typedef char fake_money_put_c[sizeof(money_put<char>)]
__attribute__ ((aligned(__alignof__(money_put<char>))));
fake_money_put_c money_put_c;
typedef char fake_money_get_w[sizeof(money_get<wchar_t>)]
__attribute__ ((aligned(__alignof__(money_get<wchar_t>))));
fake_money_get_w money_get_w;
-
+
typedef char fake_money_put_w[sizeof(money_put<wchar_t>)]
__attribute__ ((aligned(__alignof__(money_put<wchar_t>))));
fake_money_put_w money_put_w;
_M_init_facet_unchecked(new money_put<wchar_t>);
_M_init_facet_unchecked(new time_get<wchar_t>);
_M_init_facet_unchecked(new std::messages<wchar_t>(__cloc, __s));
-#endif
+#endif
}
// TODO should be in another file
__ret.reserve(128);
__ret += _S_categories[0];
__ret += '=';
- __ret += _M_impl->_M_names[0];
+ __ret += _M_impl->_M_names[0];
for (size_t __i = 1; __i < _S_categories_size; ++__i)
{
__ret += ';';
// These came from c++98/misc-inst.cc, repeat them for COW string
// string related to iostreams.
- template
- basic_istream<char>&
+ template
+ basic_istream<char>&
operator>>(basic_istream<char>&, string&);
- template
- basic_ostream<char>&
+ template
+ basic_ostream<char>&
operator<<(basic_ostream<char>&, const string&);
- template
- basic_istream<char>&
+ template
+ basic_istream<char>&
getline(basic_istream<char>&, string&, char);
- template
- basic_istream<char>&
+ template
+ basic_istream<char>&
getline(basic_istream<char>&, string&);
_GLIBCXX_END_NAMESPACE_VERSION
// XXX these came from c++98/misc-inst.cc, repeat them for COW string
// string related to iostreams
- template
- basic_istream<wchar_t>&
+ template
+ basic_istream<wchar_t>&
operator>>(basic_istream<wchar_t>&, wstring&);
- template
- basic_ostream<wchar_t>&
+ template
+ basic_ostream<wchar_t>&
operator<<(basic_ostream<wchar_t>&, const wstring&);
- template
- basic_istream<wchar_t>&
+ template
+ basic_istream<wchar_t>&
getline(basic_istream<wchar_t>&, wstring&, wchar_t);
- template
- basic_istream<wchar_t>&
+ template
+ basic_istream<wchar_t>&
getline(basic_istream<wchar_t>&, wstring&);
_GLIBCXX_END_NAMESPACE_VERSION
// Definitions for locale::id of standard facets that are specialized.
locale::id ctype<char>::id;
-#ifdef _GLIBCXX_USE_WCHAR_T
+#ifdef _GLIBCXX_USE_WCHAR_T
locale::id ctype<wchar_t>::id;
#endif
const size_t ctype<char>::table_size;
ctype<char>::~ctype()
- {
+ {
_S_destroy_c_locale(_M_c_locale_ctype);
- if (_M_del)
- delete[] this->table();
+ if (_M_del)
+ delete[] this->table();
}
// Fill in the narrowing cache and flag whether all values are
for (size_t __i = 0; __i < sizeof(_M_narrow); ++__i)
__tmp[__i] = __i;
do_narrow(__tmp, __tmp + sizeof(__tmp), 0, _M_narrow);
-
+
_M_narrow_ok = 1;
if (__builtin_memcmp(__tmp, _M_narrow, sizeof(_M_narrow)))
_M_narrow_ok = 2;
for (size_t __i = 0; __i < sizeof(_M_widen); ++__i)
__tmp[__i] = __i;
do_widen(__tmp, __tmp + sizeof(__tmp), _M_widen);
-
+
_M_widen_ok = 1;
// Set _M_widen_ok to 2 if memcpy can't be used.
if (__builtin_memcmp(__tmp, _M_widen, sizeof(_M_widen)))
}
#ifdef _GLIBCXX_USE_WCHAR_T
- ctype<wchar_t>::ctype(size_t __refs)
- : __ctype_abstract_base<wchar_t>(__refs),
+ ctype<wchar_t>::ctype(size_t __refs)
+ : __ctype_abstract_base<wchar_t>(__refs),
_M_c_locale_ctype(_S_get_c_locale()), _M_narrow_ok(false)
{ _M_initialize_ctype(); }
- ctype<wchar_t>::ctype(__c_locale __cloc, size_t __refs)
+ ctype<wchar_t>::ctype(__c_locale __cloc, size_t __refs)
: __ctype_abstract_base<wchar_t>(__refs),
_M_c_locale_ctype(_S_clone_c_locale(__cloc)), _M_narrow_ok(false)
{ _M_initialize_ctype(); }
- ctype<wchar_t>::~ctype()
+ ctype<wchar_t>::~ctype()
{ _S_destroy_c_locale(_M_c_locale_ctype); }
ctype_byname<wchar_t>::ctype_byname(const char* __s, size_t __refs)
- : ctype<wchar_t>(__refs)
- {
+ : ctype<wchar_t>(__refs)
+ {
if (std::strcmp(__s, "C") != 0 && std::strcmp(__s, "POSIX") != 0)
{
this->_S_destroy_c_locale(this->_M_c_locale_ctype);
}
}
- ctype_byname<wchar_t>::~ctype_byname()
+ ctype_byname<wchar_t>::~ctype_byname()
{ }
#endif
bool ios_base::Init::_S_synced_with_stdio = true;
ios_base::ios_base() throw()
- : _M_precision(), _M_width(), _M_flags(), _M_exception(),
- _M_streambuf_state(), _M_callbacks(0), _M_word_zero(),
+ : _M_precision(), _M_width(), _M_flags(), _M_exception(),
+ _M_streambuf_state(), _M_callbacks(0), _M_word_zero(),
_M_word_size(_S_local_word_size), _M_word(_M_local_word), _M_ios_locale()
{
- // Do nothing: basic_ios::init() does it.
+ // Do nothing: basic_ios::init() does it.
// NB: _M_callbacks and _M_word must be zero for non-initialized
// ios_base to go through ~ios_base gracefully.
}
-
+
// 27.4.2.7 ios_base constructors/destructors
ios_base::~ios_base()
{
_M_call_callbacks(erase_event);
_M_dispose_callbacks();
- if (_M_word != _M_local_word)
+ if (_M_word != _M_local_word)
{
delete [] _M_word;
_M_word = 0;
}
// 27.4.2.5 ios_base storage functions
- int
+ int
ios_base::xalloc() throw()
{
// Implementation note: Initialize top to zero to ensure that
// initialization occurs before main() is started.
- static _Atomic_word _S_top = 0;
+ static _Atomic_word _S_top = 0;
return __gnu_cxx::__exchange_and_add_dispatch(&_S_top, 1) + 4;
}
- void
+ void
ios_base::register_callback(event_callback __fn, int __index)
{ _M_callbacks = new _Callback_list(__fn, __index, _M_callbacks); }
_M_word_zero._M_pword = 0;
return _M_word_zero;
}
- for (int __i = 0; __i < _M_word_size; __i++)
+ for (int __i = 0; __i < _M_word_size; __i++)
__words[__i] = _M_word[__i];
- if (_M_word && _M_word != _M_local_word)
+ if (_M_word && _M_word != _M_local_word)
{
delete [] _M_word;
_M_word = 0;
return _M_word[__ix];
}
- void
+ void
ios_base::_M_call_callbacks(event __e) throw()
{
_Callback_list* __p = _M_callbacks;
while (__p)
{
- __try
- { (*__p->_M_fn) (__e, *this, __p->_M_index); }
- __catch(...)
+ __try
+ { (*__p->_M_fn) (__e, *this, __p->_M_index); }
+ __catch(...)
{ }
__p = __p->_M_next;
}
}
- void
+ void
ios_base::_M_dispose_callbacks(void) throw()
{
_Callback_list* __p = _M_callbacks;
#ifdef _GLIBCXX_USE_WCHAR_T
template class _Setfill<wchar_t>;
template _Setfill<wchar_t> setfill(wchar_t);
- template class basic_iostream<wchar_t>;
+ template class basic_iostream<wchar_t>;
#endif
_GLIBCXX_END_NAMESPACE_VERSION
template istream& operator>>(istream&, _Setw);
template istream& istream::_M_extract(unsigned short&);
- template istream& istream::_M_extract(unsigned int&);
+ template istream& istream::_M_extract(unsigned int&);
template istream& istream::_M_extract(long&);
template istream& istream::_M_extract(unsigned long&);
template istream& istream::_M_extract(bool&);
template wistream& operator>>(wistream&, _Setw);
template wistream& wistream::_M_extract(unsigned short&);
- template wistream& wistream::_M_extract(unsigned int&);
+ template wistream& wistream::_M_extract(unsigned int&);
template wistream& wistream::_M_extract(long&);
template wistream& wistream::_M_extract(unsigned long&);
template wistream& wistream::_M_extract(bool&);
// wchar_t
// This used to be problematic...
-#ifdef _GLIBCXX_USE_WCHAR_T
+#ifdef _GLIBCXX_USE_WCHAR_T
const bool numeric_limits<wchar_t>::is_specialized;
const int numeric_limits<wchar_t>::digits;
const int numeric_limits<wchar_t>::digits10;
template
ostreambuf_iterator<C>
money_put<C, ostreambuf_iterator<C> >::
- _M_insert<true>(ostreambuf_iterator<C>, ios_base&, C,
+ _M_insert<true>(ostreambuf_iterator<C>, ios_base&, C,
const string_type&) const;
template
ostreambuf_iterator<C>
money_put<C, ostreambuf_iterator<C> >::
- _M_insert<false>(ostreambuf_iterator<C>, ios_base&, C,
+ _M_insert<false>(ostreambuf_iterator<C>, ios_base&, C,
const string_type&) const;
_GLIBCXX_END_NAMESPACE_LDBL_OR_CXX11
istreambuf_iterator<C>
num_get<C, istreambuf_iterator<C> >::
_M_extract_int(istreambuf_iterator<C>, istreambuf_iterator<C>,
- ios_base&, ios_base::iostate&,
+ ios_base&, ios_base::iostate&,
unsigned short&) const;
template
template
ostreambuf_iterator<C>
num_put<C, ostreambuf_iterator<C> >::
- _M_insert_int(ostreambuf_iterator<C>, ios_base&, C,
+ _M_insert_int(ostreambuf_iterator<C>, ios_base&, C,
long) const;
template
ostreambuf_iterator<C>
num_put<C, ostreambuf_iterator<C> >::
- _M_insert_int(ostreambuf_iterator<C>, ios_base&, C,
+ _M_insert_int(ostreambuf_iterator<C>, ios_base&, C,
unsigned long) const;
#ifdef _GLIBCXX_USE_LONG_LONG
template
ostreambuf_iterator<C>
num_put<C, ostreambuf_iterator<C> >::
- _M_insert_int(ostreambuf_iterator<C>, ios_base&, C,
+ _M_insert_int(ostreambuf_iterator<C>, ios_base&, C,
long long) const;
template
ostreambuf_iterator<C>
num_put<C, ostreambuf_iterator<C> >::
- _M_insert_int(ostreambuf_iterator<C>, ios_base&, C,
+ _M_insert_int(ostreambuf_iterator<C>, ios_base&, C,
unsigned long long) const;
#endif
template
ostreambuf_iterator<C>
num_put<C, ostreambuf_iterator<C> >::
- _M_insert_float(ostreambuf_iterator<C>, ios_base&, C, char,
+ _M_insert_float(ostreambuf_iterator<C>, ios_base&, C, char,
double) const;
template
ostreambuf_iterator<C>
num_put<C, ostreambuf_iterator<C> >::
- _M_insert_float(ostreambuf_iterator<C>, ios_base&, C, char,
+ _M_insert_float(ostreambuf_iterator<C>, ios_base&, C, char,
long double) const;
#endif
_GLIBCXX_END_NAMESPACE_LDBL
template class messages<C>;
template class messages_byname<C>;
_GLIBCXX_END_NAMESPACE_CXX11
-
+
// ctype
ctype_byname<C>::ctype_byname(const string& __s, size_t __refs)
: ctype_byname(__s.c_str(), __refs) { }
inline template class __ctype_abstract_base<C>;
template class ctype_byname<C>;
#endif
-
+
// codecvt
#if ! _GLIBCXX_USE_CXX11_ABI
inline template class __codecvt_abstract_base<C, char, mbstate_t>;
template class collate<C>;
template class collate_byname<C>;
_GLIBCXX_END_NAMESPACE_CXX11
-
+
// use_facet
#if ! _GLIBCXX_USE_CXX11_ABI
template
- const ctype<C>&
+ const ctype<C>&
use_facet<ctype<C> >(const locale&);
template
- const codecvt<C, char, mbstate_t>&
+ const codecvt<C, char, mbstate_t>&
use_facet<codecvt<C, char, mbstate_t> >(const locale&);
#endif
template
- const collate<C>&
+ const collate<C>&
use_facet<collate<C> >(const locale&);
template
- const numpunct<C>&
+ const numpunct<C>&
use_facet<numpunct<C> >(const locale&);
#if ! _GLIBCXX_USE_CXX11_ABI
- template
- const num_put<C>&
+ template
+ const num_put<C>&
use_facet<num_put<C> >(const locale&);
- template
- const num_get<C>&
+ template
+ const num_get<C>&
use_facet<num_get<C> >(const locale&);
#endif
template
- const moneypunct<C, true>&
+ const moneypunct<C, true>&
use_facet<moneypunct<C, true> >(const locale&);
template
- const moneypunct<C, false>&
+ const moneypunct<C, false>&
use_facet<moneypunct<C, false> >(const locale&);
- template
- const money_put<C>&
+ template
+ const money_put<C>&
use_facet<money_put<C> >(const locale&);
- template
- const money_get<C>&
+ template
+ const money_get<C>&
use_facet<money_get<C> >(const locale&);
#if ! _GLIBCXX_USE_CXX11_ABI
template
- const __timepunct<C>&
+ const __timepunct<C>&
use_facet<__timepunct<C> >(const locale&);
- template
- const time_put<C>&
+ template
+ const time_put<C>&
use_facet<time_put<C> >(const locale&);
#endif
- template
- const time_get<C>&
+ template
+ const time_get<C>&
use_facet<time_get<C> >(const locale&);
- template
- const messages<C>&
+ template
+ const messages<C>&
use_facet<messages<C> >(const locale&);
// has_facet
#if ! _GLIBCXX_USE_CXX11_ABI
- template
+ template
bool
has_facet<ctype<C> >(const locale&);
- template
+ template
bool
has_facet<codecvt<C, char, mbstate_t> >(const locale&);
#endif
- template
+ template
bool
has_facet<collate<C> >(const locale&);
- template
+ template
bool
has_facet<numpunct<C> >(const locale&);
#if ! _GLIBCXX_USE_CXX11_ABI
- template
+ template
bool
has_facet<num_put<C> >(const locale&);
- template
+ template
bool
has_facet<num_get<C> >(const locale&);
#endif
- template
+ template
bool
has_facet<moneypunct<C> >(const locale&);
- template
+ template
bool
has_facet<money_put<C> >(const locale&);
- template
+ template
bool
has_facet<money_get<C> >(const locale&);
#if ! _GLIBCXX_USE_CXX11_ABI
- template
+ template
bool
has_facet<__timepunct<C> >(const locale&);
- template
+ template
bool
has_facet<time_put<C> >(const locale&);
#endif
- template
+ template
bool
has_facet<time_get<C> >(const locale&);
- template
+ template
bool
has_facet<messages<C> >(const locale&);
// locale functions.
template
C*
- __add_grouping<C>(C*, C, char const*, size_t,
+ __add_grouping<C>(C*, C, char const*, size_t,
C const*, C const*);
template class __pad<C, char_traits<C> >;
#ifdef _GLIBCXX_USE_LONG_LONG
template
int
- __int_to_char(C*, unsigned long long, const C*,
+ __int_to_char(C*, unsigned long long, const C*,
ios_base::fmtflags, bool);
#endif
#endif
namespace std _GLIBCXX_VISIBILITY(default)
{
- namespace placeholders
+ namespace placeholders
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
extern const _Placeholder<1> _1{};
#ifdef _GLIBCXX_USE_WCHAR_T
template class basic_stringbuf<wchar_t>;
- template class basic_istringstream<wchar_t>;
- template class basic_ostringstream<wchar_t>;
- template class basic_stringstream<wchar_t>;
+ template class basic_istringstream<wchar_t>;
+ template class basic_ostringstream<wchar_t>;
+ template class basic_stringstream<wchar_t>;
#endif
_GLIBCXX_END_NAMESPACE_VERSION
template S operator+(C, const S&);
template S operator+(const S&, const S&);
- // Only one template keyword allowed here.
+ // Only one template keyword allowed here.
// See core issue #46 (NAD)
// http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#46
template
template
S::basic_string(const C*, const C*, const allocator<C>&);
- template
+ template
S::basic_string(S::iterator, S::iterator, const allocator<C>&);
#if _GLIBCXX_USE_CXX11_ABI
- template
+ template
void
S::_M_construct(S::iterator, S::iterator, forward_iterator_tag);
- template
+ template
void
- S::_M_construct(S::const_iterator, S::const_iterator,
+ S::_M_construct(S::const_iterator, S::const_iterator,
forward_iterator_tag);
template
#else // !_GLIBCXX_USE_CXX11_ABI
- template
- C*
- S::_S_construct(S::iterator, S::iterator,
+ template
+ C*
+ S::_S_construct(S::iterator, S::iterator,
const allocator<C>&, forward_iterator_tag);
template
namespace
{
- using std::string;
-
+ using std::string;
+
struct generic_error_category : public std::error_category
{
virtual const char*
{ return "generic"; }
_GLIBCXX_DEFAULT_ABI_TAG
- virtual string
+ virtual string
message(int i) const
{
// XXX locale issues: how does one get or set loc.
error_category::~error_category() noexcept = default;
- const error_category&
+ const error_category&
_V2::system_category() noexcept { return system_category_instance; }
- const error_category&
+ const error_category&
_V2::generic_category() noexcept { return generic_category_instance; }
-
+
system_error::~system_error() noexcept = default;
- error_condition
+ error_condition
error_category::default_error_condition(int __i) const noexcept
{ return error_condition(__i, *this); }
- bool
+ bool
error_category::equivalent(int __i,
const error_condition& __cond) const noexcept
{ return default_error_condition(__i) == __cond; }
- bool
+ bool
error_category::equivalent(const error_code& __code, int __i) const noexcept
{ return *this == __code.category() && __code.value() == __i; }
- error_condition
+ error_condition
error_code::default_error_condition() const noexcept
{ return category().default_error_condition(value()); }
include $(top_srcdir)/fragment.am
# Convenience library for C++98 runtime.
-noinst_LTLIBRARIES = libc++98convenience.la
+noinst_LTLIBRARIES = libc++98convenience.la
headers =
$(CXXCOMPILE) -D_GLIBCXX_CONCEPT_CHECKS -fimplicit-templates -c $<
# Use special rules for parallel mode compilation.
-PARALLEL_FLAGS = -D_GLIBCXX_PARALLEL
+PARALLEL_FLAGS = -D_GLIBCXX_PARALLEL
parallel_settings.lo: parallel_settings.cc
$(LTCXXCOMPILE) $(PARALLEL_FLAGS) -c $<
parallel_settings.o: parallel_settings.cc
# correct solution is to add `--tag CXX' to LTCXXCOMPILE and maybe
# CXXLINK, just after $(LIBTOOL), so that libtool doesn't have to
# attempt to infer which configuration to use.
-#
+#
# The second tag argument, `--tag disable-shared` means that libtool
# only compiles each source once, for static objects. In actuality,
# glibcxx_lt_pic_flag and glibcxx_compiler_shared_flag are added to
AM_CPPFLAGS = $(GLIBCXX_INCLUDES) $(CPPFLAGS)
# Convenience library for C++98 runtime.
-noinst_LTLIBRARIES = libc++98convenience.la
+noinst_LTLIBRARIES = libc++98convenience.la
headers =
@ENABLE_DUAL_ABI_TRUE@cow_string_host_sources = \
@ENABLE_DUAL_ABI_TRUE@ collate_members_cow.cc \
GLIBCXX_INCLUDE_DIR = $(glibcxx_builddir)/include
# Use special rules for parallel mode compilation.
-PARALLEL_FLAGS = -D_GLIBCXX_PARALLEL
+PARALLEL_FLAGS = -D_GLIBCXX_PARALLEL
# AM_CXXFLAGS needs to be in each subdirectory so that it can be
# modified in a per-library or per-sub-library way. Need to manually
# correct solution is to add `--tag CXX' to LTCXXCOMPILE and maybe
# CXXLINK, just after $(LIBTOOL), so that libtool doesn't have to
# attempt to infer which configuration to use.
-#
+#
# The second tag argument, `--tag disable-shared` means that libtool
# only compiles each source once, for static objects. In actuality,
# glibcxx_lt_pic_flag and glibcxx_compiler_shared_flag are added to
template class __mini_vector<size_t*>;
- template size_t** __lower_bound(size_t**, size_t**, size_t const&,
+ template size_t** __lower_bound(size_t**, size_t**, size_t const&,
free_list::_LT_pointer_compare);
_GLIBCXX_END_NAMESPACE_VERSION
}
#endif
const vector_type& __free_list = _M_get_free_list();
using __gnu_cxx::__detail::__lower_bound;
- iterator __tmp = __lower_bound(__free_list.begin(), __free_list.end(),
+ iterator __tmp = __lower_bound(__free_list.begin(), __free_list.end(),
__sz, _LT_pointer_compare());
if (__tmp == __free_list.end() || !_M_should_i_give(**__tmp, __sz))
// Definitions for locale::id of standard facets that are specialized.
locale::id codecvt<char, char, mbstate_t>::id;
-#ifdef _GLIBCXX_USE_WCHAR_T
+#ifdef _GLIBCXX_USE_WCHAR_T
locale::id codecvt<wchar_t, char, mbstate_t>::id;
#endif
codecvt<char, char, mbstate_t>::
~codecvt()
{ _S_destroy_c_locale(_M_c_locale_codecvt); }
-
+
codecvt_base::result
codecvt<char, char, mbstate_t>::
- do_out(state_type&, const intern_type* __from,
+ do_out(state_type&, const intern_type* __from,
const intern_type*, const intern_type*& __from_next,
- extern_type* __to, extern_type*,
+ extern_type* __to, extern_type*,
extern_type*& __to_next) const
- {
+ {
// _GLIBCXX_RESOLVE_LIB_DEFECTS
// According to the resolution of DR19, "If returns noconv [...]
// there are no changes to the values in [to, to_limit)."
- __from_next = __from;
+ __from_next = __from;
__to_next = __to;
- return noconv;
+ return noconv;
}
-
+
codecvt_base::result
codecvt<char, char, mbstate_t>::
do_unshift(state_type&, extern_type* __to,
extern_type*, extern_type*& __to_next) const
- {
- __to_next = __to;
- return noconv;
+ {
+ __to_next = __to;
+ return noconv;
}
-
+
codecvt_base::result
codecvt<char, char, mbstate_t>::
- do_in(state_type&, const extern_type* __from,
+ do_in(state_type&, const extern_type* __from,
const extern_type*, const extern_type*& __from_next,
intern_type* __to, intern_type*, intern_type*& __to_next) const
{
// _GLIBCXX_RESOLVE_LIB_DEFECTS
// According to the resolution of DR19, "If returns noconv [...]
// there are no changes to the values in [to, to_limit)."
- __from_next = __from;
+ __from_next = __from;
__to_next = __to;
- return noconv;
+ return noconv;
}
- int
+ int
codecvt<char, char, mbstate_t>::
- do_encoding() const throw()
+ do_encoding() const throw()
{ return 1; }
-
- bool
+
+ bool
codecvt<char, char, mbstate_t>::
- do_always_noconv() const throw()
+ do_always_noconv() const throw()
{ return true; }
-
- int
+
+ int
codecvt<char, char, mbstate_t>::
do_length (state_type&, const extern_type* __from,
const extern_type* __end, size_t __max) const
- {
+ {
size_t __d = static_cast<size_t>(__end - __from);
- return std::min(__max, __d);
+ return std::min(__max, __d);
}
-
- int
+
+ int
codecvt<char, char, mbstate_t>::
- do_max_length() const throw()
+ do_max_length() const throw()
{ return 1; }
-
+
#ifdef _GLIBCXX_USE_WCHAR_T
// codecvt<wchar_t, char, mbstate_t> required specialization
codecvt<wchar_t, char, mbstate_t>::
codecvt<wchar_t, char, mbstate_t>::
~codecvt()
{ _S_destroy_c_locale(_M_c_locale_codecvt); }
-
+
codecvt_base::result
codecvt<wchar_t, char, mbstate_t>::
do_unshift(state_type&, extern_type* __to,
__to_next = __to;
return noconv;
}
-
- bool
+
+ bool
codecvt<wchar_t, char, mbstate_t>::
do_always_noconv() const throw()
{ return false; }
{
if (__n == 1)
return ignore();
-
+
_M_gcount = 0;
sentry __cerb(*this, true);
if ( __n > 0 && __cerb)
{
++_M_gcount;
__c = __sb->snextc();
- }
+ }
}
if (__n == __gnu_cxx::__numeric_traits<streamsize>::__max
&& !traits_type::eq_int_type(__c, __eof))
this->setstate(__err);
}
return *this;
- }
+ }
#ifdef _GLIBCXX_USE_WCHAR_T
template<>
{
if (__n == 1)
return ignore();
-
+
_M_gcount = 0;
sentry __cerb(*this, true);
if (__n > 0 && __cerb)
// std::istream
template
basic_istream<char>&
- basic_istream<char>::ignore();
+ basic_istream<char>::ignore();
template
bool
template
void
- basic_string<wchar_t>::_M_check_length(size_t, size_t,
+ basic_string<wchar_t>::_M_check_length(size_t, size_t,
const char*) const;
template
template
basic_istream<wchar_t>&
- basic_istream<wchar_t>::ignore();
+ basic_istream<wchar_t>::ignore();
template
bool
_ZN10__gnu_norm15_List_node_base7reverseEv;
_ZN10__gnu_norm15_List_node_base8transferEPS0_S1_;
*/
-#include "list.cc"
+#include "list.cc"
_GLIBCXX_ASM_SYMVER(_ZNSt8__detail17_List_node_baseXX7_M_hookEPS0_, \
_ZN10__gnu_norm15_List_node_base4hookEPS0_, \
GLIBCXX_3.4)
#undef _List_node_base
// gcc-4.1.0
-// Long double versions of "C" math functions.
+// Long double versions of "C" math functions.
#if defined (_GLIBCXX_LONG_DOUBLE_COMPAT) \
|| (defined (__arm__) && defined (__linux__) && defined (__ARM_EABI__)) \
|| (defined (__hppa__) && defined (__linux__)) \
template
basic_ostream<char, char_traits<char> >&
- operator<<(basic_ostream<char, char_traits<char> >&,
+ operator<<(basic_ostream<char, char_traits<char> >&,
const complex<float>&);
template
template
basic_ostream<char, char_traits<char> >&
- operator<<(basic_ostream<char, char_traits<char> >&,
+ operator<<(basic_ostream<char, char_traits<char> >&,
const complex<double>&);
template
basic_istream<char, char_traits<char> >&
- operator>>(basic_istream<char, char_traits<char> >&,
+ operator>>(basic_istream<char, char_traits<char> >&,
complex<long double>&);
template
}
template
- const unsigned long
+ const unsigned long
rope<char, std::allocator<char> >::_S_min_len[min_len];
template
#ifdef _GLIBCXX_USE_WCHAR_T
template
- const unsigned long
+ const unsigned long
rope<wchar_t, std::allocator<wchar_t> >::_S_min_len[min_len];
template
// NB: asm directives can rename these non-exported, namespace
// __gnu_cxx symbols into exported, namespace std symbols with the
// appropriate symbol version name.
-// The rename syntax is
+// The rename syntax is
// asm (".symver currentname,oldname@@GLIBCXX_3.2")
// In macro form:
// _GLIBCXX_ASM_SYMVER(currentname, oldname, GLIBCXX_3.2)
// NB: Iff <iostream> is included, these definitions become wonky.
typedef char fake_istream[sizeof(istream)]
__attribute__ ((aligned(__alignof__(istream))));
- typedef char fake_ostream[sizeof(ostream)]
+ typedef char fake_ostream[sizeof(ostream)]
__attribute__ ((aligned(__alignof__(ostream))));
fake_istream cin;
fake_ostream cout;
fake_ostream clog;
#ifdef _GLIBCXX_USE_WCHAR_T
- typedef char fake_wistream[sizeof(wistream)]
+ typedef char fake_wistream[sizeof(wistream)]
__attribute__ ((aligned(__alignof__(wistream))));
- typedef char fake_wostream[sizeof(wostream)]
+ typedef char fake_wostream[sizeof(wostream)]
__attribute__ ((aligned(__alignof__(wostream))));
fake_wistream wcin;
fake_wostream wcout;
namespace std _GLIBCXX_VISIBILITY(default)
{
- namespace tr1
+ namespace tr1
{
// For long double, careful with random padding bits (e.g., on x86,
// 10 bytes -> 12 bytes) and resort to frexp.
namespace std _GLIBCXX_VISIBILITY(default)
{
- namespace tr1
+ namespace tr1
{
#ifndef _GLIBCXX_LONG_DOUBLE_COMPAT_IMPL
template<>
namespace std _GLIBCXX_VISIBILITY(default)
{
- namespace tr1
+ namespace tr1
{
#include "../shared/hashtable-aux.cc"
}
ios_base::failure::~failure() throw()
{ }
-
+
const char*
ios_base::failure::what() const throw()
{ return _M_msg.c_str(); }
_GLIBCXX_BEGIN_NAMESPACE_VERSION
using namespace __gnu_internal;
-
+
extern istream cin;
extern ostream cout;
extern ostream cerr;
new (&wclog) wostream(&buf_wcerr_sync);
wcin.tie(&wcout);
wcerr.setf(ios_base::unitbuf);
- wcerr.tie(&wcout);
+ wcerr.tie(&wcout);
#endif
-
+
// NB: Have to set refcount above one, so that standard
// streams are not re-initialized with uses of ios_base::Init
// besides <iostream> static object, ie just using <ios> with
_GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(&_S_refcount);
// Catch any exceptions thrown by basic_ostream::flush()
__try
- {
+ {
// Flush standard output streams as required by 27.4.2.1.6
cout.flush();
cerr.flush();
clog.flush();
-
+
#ifdef _GLIBCXX_USE_WCHAR_T
wcout.flush();
wcerr.flush();
- wclog.flush();
+ wclog.flush();
#endif
}
__catch(...)
{ }
}
- }
+ }
- bool
+ bool
ios_base::sync_with_stdio(bool __sync)
- {
+ {
// _GLIBCXX_RESOLVE_LIB_DEFECTS
// 49. Underspecification of ios_base::sync_with_stdio
bool __ret = ios_base::Init::_S_synced_with_stdio;
cin.rdbuf(&buf_cin);
cerr.rdbuf(&buf_cerr);
clog.rdbuf(&buf_cerr);
-
+
#ifdef _GLIBCXX_USE_WCHAR_T
new (&buf_wcout) stdio_filebuf<wchar_t>(stdout, ios_base::out);
new (&buf_wcin) stdio_filebuf<wchar_t>(stdin, ios_base::in);
wclog.rdbuf(&buf_wcerr);
#endif
}
- return __ret;
+ return __ret;
}
_GLIBCXX_END_NAMESPACE_VERSION
const int_type __eof = traits_type::eof();
__streambuf_type* __sb = this->rdbuf();
int_type __c = __sb->sgetc();
-
+
while (_M_gcount + 1 < __n
&& !traits_type::eq_int_type(__c, __eof)
&& !traits_type::eq_int_type(__c, __idelim))
__err |= ios_base::eofbit;
else if (traits_type::eq_int_type(__c, __idelim))
{
- ++_M_gcount;
+ ++_M_gcount;
__sb->sbumpc();
}
else
const int_type __eof = traits_type::eof();
__streambuf_type* __sb = this->rdbuf();
int_type __c = __sb->sgetc();
-
+
while (_M_gcount + 1 < __n
&& !traits_type::eq_int_type(__c, __eof)
&& !traits_type::eq_int_type(__c, __idelim))
__err |= ios_base::eofbit;
else if (traits_type::eq_int_type(__c, __idelim))
{
- ++_M_gcount;
+ ++_M_gcount;
__sb->sbumpc();
}
else
// These are no longer exported.
locale::_Impl* locale::_S_classic;
- locale::_Impl* locale::_S_global;
+ locale::_Impl* locale::_S_global;
#ifdef __GTHREADS
__gthread_once_t locale::_S_once = __GTHREAD_ONCE_INIT;
__ret.reserve(128);
__ret += _S_categories[0];
__ret += '=';
- __ret += _M_impl->_M_names[0];
+ __ret += _M_impl->_M_names[0];
for (size_t __i = 1; __i < _S_categories_size; ++__i)
{
__ret += ';';
}
locale::category
- locale::_S_normalize_category(category __cat)
+ locale::_S_normalize_category(category __cat)
{
int __ret = 0;
if (__cat == none || ((__cat & all) && !(__cat & ~all)))
// NB: May be a C-style "LC_ALL" category; convert.
switch (__cat)
{
- case LC_COLLATE:
- __ret = collate;
+ case LC_COLLATE:
+ __ret = collate;
break;
- case LC_CTYPE:
+ case LC_CTYPE:
__ret = ctype;
break;
- case LC_MONETARY:
+ case LC_MONETARY:
__ret = monetary;
break;
- case LC_NUMERIC:
+ case LC_NUMERIC:
__ret = numeric;
break;
- case LC_TIME:
- __ret = time;
+ case LC_TIME:
+ __ret = time;
break;
#ifdef _GLIBCXX_HAVE_LC_MESSAGES
- case LC_MESSAGES:
+ case LC_MESSAGES:
__ret = messages;
break;
-#endif
- case LC_ALL:
+#endif
+ case LC_ALL:
__ret = all;
break;
default:
if (_M_caches)
for (size_t __i = 0; __i < _M_facets_size; ++__i)
if (_M_caches[__i])
- _M_caches[__i]->_M_remove_reference();
+ _M_caches[__i]->_M_remove_reference();
delete [] _M_caches;
if (_M_names)
for (size_t __i = 0; __i < _S_categories_size; ++__i)
- delete [] _M_names[__i];
+ delete [] _M_names[__i];
delete [] _M_names;
}
{
_M_caches[__j] = __imp._M_caches[__j];
if (_M_caches[__j])
- _M_caches[__j]->_M_add_reference();
+ _M_caches[__j]->_M_add_reference();
}
_M_names = new char*[_S_categories_size];
for (size_t __k = 0; __k < _S_categories_size; ++__k)
void
locale::_Impl::
- _M_replace_category(const _Impl* __imp,
+ _M_replace_category(const _Impl* __imp,
const locale::id* const* __idpp)
{
for (; *__idpp; ++__idpp)
_M_replace_facet(__imp, *__idpp);
}
-
+
void
locale::_Impl::
_M_replace_facet(const _Impl* __imp, const locale::id* __idp)
{
size_t __index = __idp->_M_id();
- if ((__index > (__imp->_M_facets_size - 1))
+ if ((__index > (__imp->_M_facets_size - 1))
|| !__imp->_M_facets[__index])
__throw_runtime_error(__N("locale::_Impl::_M_replace_facet"));
- _M_install_facet(__idp, __imp->_M_facets[__index]);
+ _M_install_facet(__idp, __imp->_M_facets[__index]);
}
void
// New facet array.
const facet** __oldf = _M_facets;
const facet** __newf;
- __newf = new const facet*[__new_size];
+ __newf = new const facet*[__new_size];
for (size_t __i = 0; __i < _M_facets_size; ++__i)
__newf[__i] = _M_facets[__i];
for (size_t __l = _M_facets_size; __l < __new_size; ++__l)
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// Definitions for static const data members of time_base.
- template<>
+ template<>
const char*
__timepunct_cache<char>::_S_timezones[14] =
- {
- "GMT", "HST", "AKST", "PST", "MST", "CST", "EST", "AST", "NST", "CET",
- "IST", "EET", "CST", "JST"
+ {
+ "GMT", "HST", "AKST", "PST", "MST", "CST", "EST", "AST", "NST", "CET",
+ "IST", "EET", "CST", "JST"
};
-
+
#ifdef _GLIBCXX_USE_WCHAR_T
- template<>
+ template<>
const wchar_t*
__timepunct_cache<wchar_t>::_S_timezones[14] =
- {
- L"GMT", L"HST", L"AKST", L"PST", L"MST", L"CST", L"EST", L"AST",
- L"NST", L"CET", L"IST", L"EET", L"CST", L"JST"
+ {
+ L"GMT", L"HST", L"AKST", L"PST", L"MST", L"CST", L"EST", L"AST",
+ L"NST", L"CET", L"IST", L"EET", L"CST", L"JST"
};
#endif
// Definitions for static const data members of money_base.
- const money_base::pattern
+ const money_base::pattern
money_base::_S_default_pattern = { {symbol, sign, none, value} };
const char* money_base::_S_atoms = "-0123456789";
// According to the resolution of DR 231, about 22.2.2.2.2, p11,
// "str.precision() is specified in the conversion specification".
void
- __num_base::_S_format_float(const ios_base& __io, char* __fptr,
+ __num_base::_S_format_float(const ios_base& __io, char* __fptr,
char __mod) throw()
{
ios_base::fmtflags __flags = __io.flags();
const size_t __min = std::min(__n, size_t(__grouping_size - 1));
size_t __i = __n;
bool __test = true;
-
+
// Parsed number groupings have to match the
// numpunct::grouping string exactly, starting at the
// right-most point of the parsed sequence of elements ...
#endif
-namespace
+namespace
{
const int num_facets = _GLIBCXX_NUM_FACETS + _GLIBCXX_NUM_UNICODE_FACETS
+ (_GLIBCXX_USE_DUAL_ABI ? _GLIBCXX_NUM_CXX11_FACETS : 0);
typedef char fake_money_get_c[sizeof(money_get<char>)]
__attribute__ ((aligned(__alignof__(money_get<char>))));
fake_money_get_c money_get_c;
-
+
typedef char fake_money_put_c[sizeof(money_put<char>)]
__attribute__ ((aligned(__alignof__(money_put<char>))));
fake_money_put_c money_put_c;
typedef char fake_money_get_w[sizeof(money_get<wchar_t>)]
__attribute__ ((aligned(__alignof__(money_get<wchar_t>))));
fake_money_get_w money_get_w;
-
+
typedef char fake_money_put_w[sizeof(money_put<wchar_t>)]
__attribute__ ((aligned(__alignof__(money_put<wchar_t>))));
fake_money_put_w money_put_w;
_GLIBCXX_BEGIN_NAMESPACE_VERSION
locale::locale() throw() : _M_impl(0)
- {
+ {
_S_initialize();
// Checked locking to optimize the common case where _S_global
const locale&
locale::classic()
- {
+ {
_S_initialize();
return *(new (&c_locale) locale(_S_classic));
}
// 2 references.
// One reference for _S_classic, one for _S_global
_S_classic = new (&c_locale_impl) _Impl(2);
- _S_global = _S_classic;
+ _S_global = _S_classic;
}
- void
+ void
locale::_S_initialize()
{
#ifdef __GTHREADS
const locale::id* const
locale::_Impl::_S_id_ctype[] =
{
- &std::ctype<char>::id,
+ &std::ctype<char>::id,
&codecvt<char, char, mbstate_t>::id,
#ifdef _GLIBCXX_USE_WCHAR_T
&std::ctype<wchar_t>::id,
const locale::id* const
locale::_Impl::_S_id_numeric[] =
{
- &num_get<char>::id,
- &num_put<char>::id,
- &numpunct<char>::id,
+ &num_get<char>::id,
+ &num_put<char>::id,
+ &numpunct<char>::id,
#ifdef _GLIBCXX_USE_WCHAR_T
&num_get<wchar_t>::id,
&num_put<wchar_t>::id,
#endif
0
};
-
+
const locale::id* const
locale::_Impl::_S_id_collate[] =
{
const locale::id* const
locale::_Impl::_S_id_time[] =
{
- &__timepunct<char>::id,
- &time_get<char>::id,
- &time_put<char>::id,
+ &__timepunct<char>::id,
+ &time_get<char>::id,
+ &time_put<char>::id,
#ifdef _GLIBCXX_USE_WCHAR_T
- &__timepunct<wchar_t>::id,
+ &__timepunct<wchar_t>::id,
&time_get<wchar_t>::id,
&time_put<wchar_t>::id,
#endif
0
};
-
+
const locale::id* const
locale::_Impl::_S_id_monetary[] =
{
- &money_get<char>::id,
- &money_put<char>::id,
- &moneypunct<char, false>::id,
- &moneypunct<char, true >::id,
+ &money_get<char>::id,
+ &money_put<char>::id,
+ &moneypunct<char, false>::id,
+ &moneypunct<char, true >::id,
#ifdef _GLIBCXX_USE_WCHAR_T
&money_get<wchar_t>::id,
&money_put<wchar_t>::id,
const locale::id* const
locale::_Impl::_S_id_messages[] =
{
- &std::messages<char>::id,
+ &std::messages<char>::id,
#ifdef _GLIBCXX_USE_WCHAR_T
&std::messages<wchar_t>::id,
#endif
// Construct "C" _Impl.
locale::_Impl::
- _Impl(size_t __refs) throw()
+ _Impl(size_t __refs) throw()
: _M_refcount(__refs), _M_facets(0), _M_facets_size(num_facets),
- _M_caches(0), _M_names(0)
+ _M_caches(0), _M_names(0)
{
_M_facets = new (&facet_vec) const facet*[_M_facets_size]();
_M_caches = new (&cache_vec) const facet*[_M_facets_size]();
_M_init_facet(new (&time_get_c) time_get<char>(1));
_M_init_facet(new (&time_put_c) time_put<char>(1));
- _M_init_facet(new (&messages_c) std::messages<char>(1));
+ _M_init_facet(new (&messages_c) std::messages<char>(1));
#ifdef _GLIBCXX_USE_WCHAR_T
_M_init_facet(new (&ctype_w) std::ctype<wchar_t>(1));
{
if (__s)
{
- _S_initialize();
+ _S_initialize();
if (std::strcmp(__s, "C") == 0 || std::strcmp(__s, "POSIX") == 0)
(_M_impl = _S_classic)->_M_add_reference();
else if (std::strcmp(__s, "") != 0)
// If LC_ALL is set we are done.
if (__env && std::strcmp(__env, "") != 0)
{
- if (std::strcmp(__env, "C") == 0
+ if (std::strcmp(__env, "C") == 0
|| std::strcmp(__env, "POSIX") == 0)
(_M_impl = _S_classic)->_M_add_reference();
else
// LANG may set a default different from "C".
string __lang;
__env = std::getenv("LANG");
- if (!__env || std::strcmp(__env, "") == 0
- || std::strcmp(__env, "C") == 0
+ if (!__env || std::strcmp(__env, "") == 0
+ || std::strcmp(__env, "C") == 0
|| std::strcmp(__env, "POSIX") == 0)
__lang = "C";
- else
+ else
__lang = __env;
-
+
// Scan the categories looking for the first one
// different from LANG.
size_t __i = 0;
for (; __i < _S_categories_size; ++__i)
{
__env = std::getenv(_S_categories[__i]);
- if (__env && std::strcmp(__env, "") != 0
- && std::strcmp(__env, "C") != 0
+ if (__env && std::strcmp(__env, "") != 0
+ && std::strcmp(__env, "C") != 0
&& std::strcmp(__env, "POSIX") != 0)
break;
}
&& __lang != __env)
break;
}
-
+
// If one is found, build the complete string of
// the form LC_CTYPE=xxx;LC_NUMERIC=yyy; and so on...
if (__i < _S_categories_size)
locale::locale(const locale& __base, const char* __s, category __cat)
: _M_impl(0)
- {
+ {
// NB: There are complicated, yet more efficient ways to do
// this. Building up locales on a per-category way is tedious, so
// let's do it this way until people complain.
{ _M_coalesce(__base, __add, __cat); }
void
- locale::_M_coalesce(const locale& __base, const locale& __add,
+ locale::_M_coalesce(const locale& __base, const locale& __add,
category __cat)
{
- __cat = _S_normalize_category(__cat);
- _M_impl = new _Impl(*__base._M_impl, 1);
+ __cat = _S_normalize_category(__cat);
+ _M_impl = new _Impl(*__base._M_impl, 1);
- __try
+ __try
{ _M_impl->_M_replace_categories(__add._M_impl, __cat); }
- __catch(...)
- {
- _M_impl->_M_remove_reference();
+ __catch(...)
+ {
+ _M_impl->_M_remove_reference();
__throw_exception_again;
}
}
__smon);
}
}
-
+
// Construct all standard facets and add them to _M_facets.
_M_init_facet(new std::ctype<char>(__cloc, 0, false));
_M_init_facet(new codecvt<char, char, mbstate_t>(__cloc));
_M_init_facet(new time_get<char>);
_M_init_facet(new time_put<char>);
_M_init_facet(new std::messages<char>(__cloc, __s));
-
+
#ifdef _GLIBCXX_USE_WCHAR_T
_M_init_facet(new std::ctype<wchar_t>(__cloc));
_M_init_facet(new codecvt<wchar_t, char, mbstate_t>(__cloc));
locale::facet::_S_destroy_c_locale(__clocm);
this->~_Impl();
__throw_exception_again;
- }
+ }
}
void
// we use the following crude approximations. We keep saying that we'll do
// better later, but never do.
-extern "C"
+extern "C"
{
#ifndef _GLIBCXX_HAVE_FABSF
float
// we use the following crude approximations. We keep saying that we'll do
// better later, but never do.
-extern "C"
+extern "C"
{
#ifndef _GLIBCXX_HAVE_FABSL
long double
_GLIBCXX_BEGIN_NAMESPACE_VERSION
// string related to iostreams
- template
- basic_istream<char>&
+ template
+ basic_istream<char>&
operator>>(basic_istream<char>&, string&);
- template
- basic_ostream<char>&
+ template
+ basic_ostream<char>&
operator<<(basic_ostream<char>&, const string&);
- template
- basic_istream<char>&
+ template
+ basic_istream<char>&
getline(basic_istream<char>&, string&, char);
- template
- basic_istream<char>&
+ template
+ basic_istream<char>&
getline(basic_istream<char>&, string&);
#ifdef _GLIBCXX_USE_WCHAR_T
- template
- basic_istream<wchar_t>&
+ template
+ basic_istream<wchar_t>&
operator>>(basic_istream<wchar_t>&, wstring&);
- template
- basic_ostream<wchar_t>&
+ template
+ basic_ostream<wchar_t>&
operator<<(basic_ostream<wchar_t>&, const wstring&);
- template
- basic_istream<wchar_t>&
+ template
+ basic_istream<wchar_t>&
getline(basic_istream<wchar_t>&, wstring&, wchar_t);
- template
- basic_istream<wchar_t>&
+ template
+ basic_istream<wchar_t>&
getline(basic_istream<wchar_t>&, wstring&);
#endif
return freelist_mutex;
}
- static void
+ static void
_M_destroy_thread_key(void* __id)
{
// Return this thread id record to the front of thread_freelist.
{
__gnu_cxx::__scoped_lock sentry(get_freelist_mutex());
uintptr_t _M_id = reinterpret_cast<uintptr_t>(__id);
-
+
typedef __gnu_cxx::__pool<true>::_Thread_record _Thread_record;
_Thread_record* __tr = &freelist._M_thread_freelist_array[_M_id - 1];
__tr->_M_next = freelist._M_thread_freelist;
char* __c = __p - _M_get_align();
_Block_record* __block = reinterpret_cast<_Block_record*>(__c);
-
+
// Single threaded application - return to global pool.
__block->_M_next = __bin._M_first[0];
__bin._M_first[0] = __block;
}
- char*
+ char*
__pool<false>::_M_reserve_block(size_t __bytes, const size_t __thread_id)
{
// Round up to power of 2 and figure out which bin to use.
const size_t __which = _M_binmap[__bytes];
_Bin_record& __bin = _M_bin[__which];
const _Tune& __options = _M_get_options();
- const size_t __bin_size = (__options._M_min_bin << __which)
+ const size_t __bin_size = (__options._M_min_bin << __which)
+ __options._M_align;
size_t __block_count = __options._M_chunk_size - sizeof(_Block_address);
- __block_count /= __bin_size;
+ __block_count /= __bin_size;
// Get a new block dynamically, set it up for use.
void* __v = ::operator new(__options._M_chunk_size);
// _M_force_new must not change after the first allocate(), which
// in turn calls this method, so if it's false, it's false forever
// and we don't need to return here ever again.
- if (_M_options._M_force_new)
+ if (_M_options._M_force_new)
{
_M_init = true;
return;
}
-
+
// Create the bins.
// Calculate the number of bins required based on _M_max_bytes.
// _M_bin_size is statically-initialized to one.
__bin_size <<= 1;
++_M_bin_size;
}
-
+
// Setup the bin map for quick lookup of the relevant bin.
const size_t __j = (_M_options._M_max_bytes + 1) * sizeof(_Binmap_type);
_M_binmap = static_cast<_Binmap_type*>(::operator new(__j));
}
*__bp++ = __bint;
}
-
+
// Initialize _M_bin and its members.
void* __v = ::operator new(sizeof(_Bin_record) * _M_bin_size);
_M_bin = static_cast<_Bin_record*>(__v);
_M_init = true;
}
-
+
#ifdef __GTHREADS
void
__pool<true>::_M_destroy() throw()
// in order to avoid too much contention we wait until the
// number of records is "high enough".
const size_t __thread_id = _M_get_thread_id();
- const _Tune& __options = _M_get_options();
+ const _Tune& __options = _M_get_options();
const size_t __limit = (100 * (_M_bin_size - __which)
* __options._M_freelist_headroom);
__tmp = __tmp->_M_next;
__bin._M_first[__thread_id] = __tmp->_M_next;
__bin._M_free[__thread_id] -= __removed;
-
+
__gthread_mutex_lock(__bin._M_mutex);
__tmp->_M_next = __bin._M_first[0];
__bin._M_first[0] = __first;
__block->_M_next = __bin._M_first[__thread_id];
__bin._M_first[__thread_id] = __block;
-
+
++__bin._M_free[__thread_id];
}
else
}
}
- char*
+ char*
__pool<true>::_M_reserve_block(size_t __bytes, const size_t __thread_id)
{
// Round up to power of 2 and figure out which bin to use.
const size_t __bin_size = ((__options._M_min_bin << __which)
+ __options._M_align);
size_t __block_count = __options._M_chunk_size - sizeof(_Block_address);
- __block_count /= __bin_size;
-
+ __block_count /= __bin_size;
+
// Are we using threads?
// - Yes, check if there are free blocks on the global
// list. If so, grab up to __block_count blocks in one
- // lock and change ownership. If the global list is
- // empty, we allocate a new chunk and add those blocks
+ // lock and change ownership. If the global list is
+ // empty, we allocate a new chunk and add those blocks
// directly to our own freelist (with us as owner).
// - No, all operations are made directly to global pool 0
// no need to lock or change ownership but check for free
}
__block->_M_next = 0;
}
-
+
__block = __bin._M_first[__thread_id];
__bin._M_first[__thread_id] = __block->_M_next;
// _M_force_new must not change after the first allocate(),
// which in turn calls this method, so if it's false, it's false
// forever and we don't need to return here ever again.
- if (_M_options._M_force_new)
+ if (_M_options._M_force_new)
{
_M_init = true;
return;
__bin_size <<= 1;
++_M_bin_size;
}
-
+
// Setup the bin map for quick lookup of the relevant bin.
const size_t __j = (_M_options._M_max_bytes + 1) * sizeof(_Binmap_type);
_M_binmap = static_cast<_Binmap_type*>(::operator new(__j));
}
*__bp++ = __bint;
}
-
+
// Initialize _M_bin and its members.
void* __v = ::operator new(sizeof(_Bin_record) * _M_bin_size);
_M_bin = static_cast<_Bin_record*>(__v);
-
+
// If __gthread_active_p() create and initialize the list of
// free thread ids. Single threaded applications use thread id 0
// directly and have no need for this.
{
_Bin_record& __bin = _M_bin[__n];
__v = ::operator new(sizeof(_Block_record*) * __max_threads);
- std::memset(__v, 0, sizeof(_Block_record*) * __max_threads);
+ std::memset(__v, 0, sizeof(_Block_record*) * __max_threads);
__bin._M_first = static_cast<_Block_record**>(__v);
__bin._M_address = 0;
std::memset(__v, 0, (sizeof(size_t) * __max_threads
+ sizeof(_Atomic_word) * __max_threads));
__bin._M_used = static_cast<size_t*>(__v);
-
+
__v = ::operator new(sizeof(__gthread_mutex_t));
__bin._M_mutex = static_cast<__gthread_mutex_t*>(__v);
-
+
#ifdef __GTHREAD_MUTEX_INIT
{
// Do not copy a POSIX/gthr mutex once in use.
}
// XXX GLIBCXX_ABI Deprecated
- void
+ void
__pool<true>::_M_destroy_thread_key(void*) throw () { }
// XXX GLIBCXX_ABI Deprecated
// _M_force_new must not change after the first allocate(),
// which in turn calls this method, so if it's false, it's false
// forever and we don't need to return here ever again.
- if (_M_options._M_force_new)
+ if (_M_options._M_force_new)
{
_M_init = true;
return;
__bin_size <<= 1;
++_M_bin_size;
}
-
+
// Setup the bin map for quick lookup of the relevant bin.
const size_t __j = (_M_options._M_max_bytes + 1) * sizeof(_Binmap_type);
_M_binmap = static_cast<_Binmap_type*>(::operator new(__j));
}
*__bp++ = __bint;
}
-
+
// Initialize _M_bin and its members.
void* __v = ::operator new(sizeof(_Bin_record) * _M_bin_size);
_M_bin = static_cast<_Bin_record*>(__v);
-
+
// If __gthread_active_p() create and initialize the list of
// free thread ids. Single threaded applications use thread id 0
// directly and have no need for this.
{
// Initialize per thread key to hold pointer to
// _M_thread_freelist.
- __gthread_key_create(&freelist._M_key,
+ __gthread_key_create(&freelist._M_key,
::_M_destroy_thread_key);
freelist._M_thread_freelist = _M_thread_freelist;
}
__v = ::operator new(sizeof(size_t) * __max_threads);
std::memset(__v, 0, sizeof(size_t) * __max_threads);
__bin._M_free = static_cast<size_t*>(__v);
-
- __v = ::operator new(sizeof(size_t) * __max_threads +
+
+ __v = ::operator new(sizeof(size_t) * __max_threads +
sizeof(_Atomic_word) * __max_threads);
std::memset(__v, 0, (sizeof(size_t) * __max_threads
+ sizeof(_Atomic_word) * __max_threads));
__v = ::operator new(sizeof(__gthread_mutex_t));
__bin._M_mutex = static_cast<__gthread_mutex_t*>(__v);
-
+
#ifdef __GTHREAD_MUTEX_INIT
{
// Do not copy a POSIX/gthr mutex once in use.
// Definitions for __pool_alloc_base.
__pool_alloc_base::_Obj* volatile*
__pool_alloc_base::_M_get_free_list(size_t __bytes) throw ()
- {
+ {
size_t __i = ((__bytes + (size_t)_S_align - 1) / (size_t)_S_align - 1);
return _S_free_list + __i;
}
char* __result;
size_t __total_bytes = __n * __nobjs;
size_t __bytes_left = _S_end_free - _S_start_free;
-
+
if (__bytes_left >= __total_bytes)
{
__result = _S_start_free;
((_Obj*)(void*)_S_start_free)->_M_free_list_link = *__free_list;
*__free_list = (_Obj*)(void*)_S_start_free;
}
-
+
size_t __bytes_to_get = (2 * __total_bytes
+ _M_round_up(_S_heap_size >> 4));
__try
return _M_allocate_chunk(__n, __nobjs);
}
}
-
+
// Returns an object of size __n, and optionally adds to "size
// __n"'s free list. We assume that __n is properly aligned. We
// hold the allocation lock.
_Obj* __result;
_Obj* __current_obj;
_Obj* __next_obj;
-
+
if (__nobjs == 1)
return __chunk;
__free_list = _M_get_free_list(__n);
-
+
// Build free list in chunk.
__result = (_Obj*)(void*)__chunk;
*__free_list = __next_obj = (_Obj*)(void*)(__chunk + __n);
}
__pool_alloc_base::_Obj* volatile __pool_alloc_base::_S_free_list[_S_free_list_size];
-
+
char* __pool_alloc_base::_S_start_free = 0;
-
+
char* __pool_alloc_base::_S_end_free = 0;
-
+
size_t __pool_alloc_base::_S_heap_size = 0;
// Instantiations.
_GLIBCXX_BEGIN_NAMESPACE_VERSION
strstreambuf::strstreambuf(streamsize initial_capacity)
- : _Base(), _M_alloc_fun(0), _M_free_fun(0), _M_dynamic(true),
+ : _Base(), _M_alloc_fun(0), _M_free_fun(0), _M_dynamic(true),
_M_frozen(false), _M_constant(false)
{
streamsize n = std::max(initial_capacity, streamsize(16));
-
+
char* buf = _M_alloc(n);
- if (buf)
+ if (buf)
{
setp(buf, buf + n);
setg(buf, buf, buf);
}
strstreambuf::strstreambuf(void* (*alloc_f)(size_t), void (*free_f)(void*))
- : _Base(), _M_alloc_fun(alloc_f), _M_free_fun(free_f), _M_dynamic(true),
+ : _Base(), _M_alloc_fun(alloc_f), _M_free_fun(free_f), _M_dynamic(true),
_M_frozen(false), _M_constant(false)
{
streamsize n = 16;
char* buf = _M_alloc(n);
- if (buf)
+ if (buf)
{
setp(buf, buf + n);
setg(buf, buf, buf);
}
strstreambuf::strstreambuf(char* get, streamsize n, char* put) throw ()
- : _Base(), _M_alloc_fun(0), _M_free_fun(0), _M_dynamic(false),
+ : _Base(), _M_alloc_fun(0), _M_free_fun(0), _M_dynamic(false),
_M_frozen(false), _M_constant(false)
{ _M_setup(get, put, n); }
strstreambuf::strstreambuf(signed char* get, streamsize n, signed char* put) throw ()
- : _Base(), _M_alloc_fun(0), _M_free_fun(0), _M_dynamic(false),
+ : _Base(), _M_alloc_fun(0), _M_free_fun(0), _M_dynamic(false),
_M_frozen(false), _M_constant(false)
{ _M_setup(reinterpret_cast<char*>(get), reinterpret_cast<char*>(put), n); }
- strstreambuf::strstreambuf(unsigned char* get, streamsize n,
+ strstreambuf::strstreambuf(unsigned char* get, streamsize n,
unsigned char* put) throw ()
- : _Base(), _M_alloc_fun(0), _M_free_fun(0), _M_dynamic(false),
+ : _Base(), _M_alloc_fun(0), _M_free_fun(0), _M_dynamic(false),
_M_frozen(false), _M_constant(false)
{ _M_setup(reinterpret_cast<char*>(get), reinterpret_cast<char*>(put), n); }
strstreambuf::strstreambuf(const char* get, streamsize n) throw ()
- : _Base(), _M_alloc_fun(0), _M_free_fun(0), _M_dynamic(false),
+ : _Base(), _M_alloc_fun(0), _M_free_fun(0), _M_dynamic(false),
_M_frozen(false), _M_constant(true)
{ _M_setup(const_cast<char*>(get), 0, n); }
strstreambuf::strstreambuf(const signed char* get, streamsize n) throw ()
- : _Base(), _M_alloc_fun(0), _M_free_fun(0), _M_dynamic(false),
+ : _Base(), _M_alloc_fun(0), _M_free_fun(0), _M_dynamic(false),
_M_frozen(false), _M_constant(true)
{ _M_setup(reinterpret_cast<char*>(const_cast<signed char*>(get)), 0, n); }
strstreambuf::strstreambuf(const unsigned char* get, streamsize n) throw ()
- : _Base(), _M_alloc_fun(0), _M_free_fun(0), _M_dynamic(false),
+ : _Base(), _M_alloc_fun(0), _M_free_fun(0), _M_dynamic(false),
_M_frozen(false), _M_constant(true)
{ _M_setup(reinterpret_cast<char*>(const_cast<unsigned char*>(get)), 0, n); }
_M_free(eback());
}
- void
+ void
strstreambuf::freeze(bool frozenflag) throw ()
{
if (_M_dynamic)
_M_frozen = frozenflag;
}
- char*
+ char*
strstreambuf::str() throw ()
{
freeze(true);
return eback();
}
- int
+ int
strstreambuf::pcount() const throw ()
{ return pptr() ? pptr() - pbase() : 0; }
- strstreambuf::int_type
- strstreambuf::overflow(int_type c)
+ strstreambuf::int_type
+ strstreambuf::overflow(int_type c)
{
if (c == traits_type::eof())
return traits_type::not_eof(c);
-
+
// Try to expand the buffer.
- if (pptr() == epptr() && _M_dynamic && !_M_frozen && !_M_constant)
+ if (pptr() == epptr() && _M_dynamic && !_M_frozen && !_M_constant)
{
ptrdiff_t old_size = epptr() - pbase();
ptrdiff_t new_size = std::max(ptrdiff_t(2 * old_size), ptrdiff_t(1));
-
+
char* buf = _M_alloc(new_size);
- if (buf)
+ if (buf)
{
memcpy(buf, pbase(), old_size);
char* old_buffer = pbase();
bool reposition_get = false;
ptrdiff_t old_get_offset;
- if (gptr() != 0)
+ if (gptr() != 0)
{
reposition_get = true;
old_get_offset = gptr() - eback();
}
-
+
setp(buf, buf + new_size);
__safe_pbump(old_size);
if (reposition_get)
- setg(buf, buf + old_get_offset, buf +
+ setg(buf, buf + old_get_offset, buf +
std::max(old_get_offset, old_size));
_M_free(old_buffer);
}
}
-
- if (pptr() != epptr())
+
+ if (pptr() != epptr())
{
*pptr() = c;
pbump(1);
return traits_type::eof();
}
- strstreambuf::int_type
+ strstreambuf::int_type
strstreambuf::pbackfail(int_type c)
{
- if (gptr() != eback())
+ if (gptr() != eback())
{
- if (c == _Traits::eof())
+ if (c == _Traits::eof())
{
gbump(-1);
return _Traits::not_eof(c);
}
- else if (c == _Traits::to_int_type(gptr()[-1]))
+ else if (c == _Traits::to_int_type(gptr()[-1]))
{ // KLUDGE
gbump(-1);
return c;
}
- else if (!_M_constant)
+ else if (!_M_constant)
{
gbump(-1);
*gptr() = c;
return _Traits::eof();
}
- strstreambuf::int_type
+ strstreambuf::int_type
strstreambuf::underflow()
{
if (gptr() == egptr() && pptr() && pptr() > egptr())
setg(eback(), gptr(), pptr());
-
+
if (gptr() != egptr())
return (unsigned char) *gptr();
else
{ return this; }
strstreambuf::pos_type
- strstreambuf::seekoff(off_type off, ios_base::seekdir dir,
+ strstreambuf::seekoff(off_type off, ios_base::seekdir dir,
ios_base::openmode mode)
{
bool do_get = false;
bool do_put = false;
- if ((mode & (ios_base::in | ios_base::out))
+ if ((mode & (ios_base::in | ios_base::out))
== (ios_base::in | ios_base::out) &&
(dir == ios_base::beg || dir == ios_base::end))
do_get = do_put = true;
char* seekhigh = epptr() ? epptr() : egptr();
off_type newoff;
- switch (dir)
+ switch (dir)
{
case ios_base::beg:
newoff = 0;
default:
return pos_type(off_type(-1));
}
-
+
off += newoff;
if (off < 0 || off > seekhigh - seeklow)
return pos_type(off_type(-1));
- if (do_put)
+ if (do_put)
{
- if (seeklow + off < pbase())
+ if (seeklow + off < pbase())
{
setp(seeklow, epptr());
__safe_pbump(off);
}
- else
+ else
{
setp(pbase(), epptr());
__safe_pbump(off - (pbase() - seeklow));
}
}
- if (do_get)
+ if (do_get)
{
if (off <= egptr() - seeklow)
setg(seeklow, seeklow + off, egptr());
strstreambuf::seekpos(pos_type pos, ios_base::openmode mode)
{ return seekoff(pos - pos_type(off_type(0)), ios_base::beg, mode); }
- char*
+ char*
strstreambuf::_M_alloc(size_t n)
{
if (_M_alloc_fun)
return new char[n];
}
- void
+ void
strstreambuf::_M_free(char* p)
{
if (p)
}
}
- void
+ void
strstreambuf::_M_setup(char* get, char* put, streamsize n) throw ()
{
- if (get)
+ if (get)
{
size_t N = n > 0 ? size_t(n) : n == 0 ? strlen(get) : size_t(INT_MAX);
-
- if (put)
+
+ if (put)
{
setg(get, get, put);
setp(put, put + N);
}
- else
+ else
setg(get, get, get + N);
}
}
istrstream::~istrstream() { }
- strstreambuf*
+ strstreambuf*
istrstream::rdbuf() const throw ()
{ return const_cast<strstreambuf*>(&_M_buf); }
- char*
+ char*
istrstream::str() throw ()
{ return _M_buf.str(); }
{ basic_ios<char>::init(&_M_buf); }
ostrstream::ostrstream(char* s, int n, ios_base::openmode mode)
- : basic_ios<char>(), basic_ostream<char>(0),
+ : basic_ios<char>(), basic_ostream<char>(0),
_M_buf(s, n, mode & ios_base::app ? s + strlen(s) : s)
{ basic_ios<char>::init(&_M_buf); }
ostrstream::~ostrstream() {}
- strstreambuf*
+ strstreambuf*
ostrstream::rdbuf() const throw ()
{ return const_cast<strstreambuf*>(&_M_buf); }
- void
+ void
ostrstream::freeze(bool freezeflag) throw ()
{ _M_buf.freeze(freezeflag); }
- char*
+ char*
ostrstream::str() throw ()
{ return _M_buf.str(); }
- int
+ int
ostrstream::pcount() const throw ()
{ return _M_buf.pcount(); }
{ basic_ios<char>::init(&_M_buf); }
strstream::strstream(char* s, int n, ios_base::openmode mode)
- : basic_ios<char>(), basic_iostream<char>(0),
+ : basic_ios<char>(), basic_iostream<char>(0),
_M_buf(s, n, mode & ios_base::app ? s + strlen(s) : s)
{ basic_ios<char>::init(&_M_buf); }
strstream::~strstream() { }
- strstreambuf*
+ strstreambuf*
strstream::rdbuf() const throw ()
{ return const_cast<strstreambuf*>(&_M_buf); }
- void
+ void
strstream::freeze(bool freezeflag) throw ()
{ _M_buf.freeze(freezeflag); }
- int
+ int
strstream::pcount() const throw ()
{ return _M_buf.pcount(); }
- char*
+ char*
strstream::str() throw ()
{ return _M_buf.str(); }
static _Rb_tree_node_base*
local_Rb_tree_increment(_Rb_tree_node_base* __x) throw ()
{
- if (__x->_M_right != 0)
+ if (__x->_M_right != 0)
{
__x = __x->_M_right;
while (__x->_M_left != 0)
__x = __x->_M_left;
}
- else
+ else
{
_Rb_tree_node_base* __y = __x->_M_parent;
- while (__x == __y->_M_right)
+ while (__x == __y->_M_right)
{
__x = __y;
__y = __y->_M_parent;
static _Rb_tree_node_base*
local_Rb_tree_decrement(_Rb_tree_node_base* __x) throw ()
{
- if (__x->_M_color == _S_red
+ if (__x->_M_color == _S_red
&& __x->_M_parent->_M_parent == __x)
__x = __x->_M_right;
- else if (__x->_M_left != 0)
+ else if (__x->_M_left != 0)
{
_Rb_tree_node_base* __y = __x->_M_left;
while (__y->_M_right != 0)
__y = __y->_M_right;
__x = __y;
}
- else
+ else
{
_Rb_tree_node_base* __y = __x->_M_parent;
- while (__x == __y->_M_left)
+ while (__x == __y->_M_left)
{
__x = __y;
__y = __y->_M_parent;
return local_Rb_tree_decrement(const_cast<_Rb_tree_node_base*>(__x));
}
- static void
- local_Rb_tree_rotate_left(_Rb_tree_node_base* const __x,
+ static void
+ local_Rb_tree_rotate_left(_Rb_tree_node_base* const __x,
_Rb_tree_node_base*& __root)
{
_Rb_tree_node_base* const __y = __x->_M_right;
if (__y->_M_left !=0)
__y->_M_left->_M_parent = __x;
__y->_M_parent = __x->_M_parent;
-
+
if (__x == __root)
__root = __y;
else if (__x == __x->_M_parent->_M_left)
/* Static keyword was missing on _Rb_tree_rotate_left.
Export the symbol for backward compatibility until
next ABI change. */
- void
- _Rb_tree_rotate_left(_Rb_tree_node_base* const __x,
+ void
+ _Rb_tree_rotate_left(_Rb_tree_node_base* const __x,
_Rb_tree_node_base*& __root)
{
local_Rb_tree_rotate_left (__x, __root);
}
- static void
- local_Rb_tree_rotate_right(_Rb_tree_node_base* const __x,
+ static void
+ local_Rb_tree_rotate_right(_Rb_tree_node_base* const __x,
_Rb_tree_node_base*& __root)
{
_Rb_tree_node_base* const __y = __x->_M_left;
/* Static keyword was missing on _Rb_tree_rotate_right
Export the symbol for backward compatibility until
next ABI change. */
- void
- _Rb_tree_rotate_right(_Rb_tree_node_base* const __x,
+ void
+ _Rb_tree_rotate_right(_Rb_tree_node_base* const __x,
_Rb_tree_node_base*& __root)
{
local_Rb_tree_rotate_right (__x, __root);
}
- void
+ void
_Rb_tree_insert_and_rebalance(const bool __insert_left,
_Rb_tree_node_base* __x,
_Rb_tree_node_base* __p,
__header._M_right = __x; // maintain rightmost pointing to max node
}
// Rebalance.
- while (__x != __root
- && __x->_M_parent->_M_color == _S_red)
+ while (__x != __root
+ && __x->_M_parent->_M_color == _S_red)
{
_Rb_tree_node_base* const __xpp = __x->_M_parent->_M_parent;
- if (__x->_M_parent == __xpp->_M_left)
+ if (__x->_M_parent == __xpp->_M_left)
{
_Rb_tree_node_base* const __y = __xpp->_M_right;
- if (__y && __y->_M_color == _S_red)
+ if (__y && __y->_M_color == _S_red)
{
__x->_M_parent->_M_color = _S_black;
__y->_M_color = _S_black;
__xpp->_M_color = _S_red;
__x = __xpp;
}
- else
+ else
{
- if (__x == __x->_M_parent->_M_right)
+ if (__x == __x->_M_parent->_M_right)
{
__x = __x->_M_parent;
local_Rb_tree_rotate_left(__x, __root);
local_Rb_tree_rotate_right(__xpp, __root);
}
}
- else
+ else
{
_Rb_tree_node_base* const __y = __xpp->_M_left;
- if (__y && __y->_M_color == _S_red)
+ if (__y && __y->_M_color == _S_red)
{
__x->_M_parent->_M_color = _S_black;
__y->_M_color = _S_black;
__xpp->_M_color = _S_red;
__x = __xpp;
}
- else
+ else
{
- if (__x == __x->_M_parent->_M_left)
+ if (__x == __x->_M_parent->_M_left)
{
__x = __x->_M_parent;
local_Rb_tree_rotate_right(__x, __root);
}
_Rb_tree_node_base*
- _Rb_tree_rebalance_for_erase(_Rb_tree_node_base* const __z,
+ _Rb_tree_rebalance_for_erase(_Rb_tree_node_base* const __z,
_Rb_tree_node_base& __header) throw ()
{
_Rb_tree_node_base *& __root = __header._M_parent;
else
if (__y->_M_right == 0) // __z has exactly one non-null child. y == z.
__x = __y->_M_left; // __x is not null.
- else
+ else
{
// __z has two non-null children. Set __y to
__y = __y->_M_right; // __z's successor. __x might be null.
__y = __y->_M_left;
__x = __y->_M_right;
}
- if (__y != __z)
+ if (__y != __z)
{
// relink y in place of z. y is z's successor
- __z->_M_left->_M_parent = __y;
+ __z->_M_left->_M_parent = __y;
__y->_M_left = __z->_M_left;
- if (__y != __z->_M_right)
+ if (__y != __z->_M_right)
{
__x_parent = __y->_M_parent;
if (__x) __x->_M_parent = __y->_M_parent;
__z->_M_right->_M_parent = __y;
}
else
- __x_parent = __y;
+ __x_parent = __y;
if (__root == __z)
__root = __y;
else if (__z->_M_parent->_M_left == __z)
__z->_M_parent->_M_left = __y;
- else
+ else
__z->_M_parent->_M_right = __y;
__y->_M_parent = __z->_M_parent;
std::swap(__y->_M_color, __z->_M_color);
__y = __z;
// __y now points to node to be actually deleted
}
- else
+ else
{ // __y == __z
__x_parent = __y->_M_parent;
- if (__x)
- __x->_M_parent = __y->_M_parent;
+ if (__x)
+ __x->_M_parent = __y->_M_parent;
if (__root == __z)
__root = __x;
- else
+ else
if (__z->_M_parent->_M_left == __z)
__z->_M_parent->_M_left = __x;
else
__z->_M_parent->_M_right = __x;
- if (__leftmost == __z)
+ if (__leftmost == __z)
{
if (__z->_M_right == 0) // __z->_M_left must be null also
__leftmost = __z->_M_parent;
else
__leftmost = _Rb_tree_node_base::_S_minimum(__x);
}
- if (__rightmost == __z)
+ if (__rightmost == __z)
{
if (__z->_M_left == 0) // __z->_M_right must be null also
- __rightmost = __z->_M_parent;
+ __rightmost = __z->_M_parent;
// makes __rightmost == _M_header if __z == __root
else // __x == __z->_M_left
__rightmost = _Rb_tree_node_base::_S_maximum(__x);
}
}
- if (__y->_M_color != _S_red)
- {
+ if (__y->_M_color != _S_red)
+ {
while (__x != __root && (__x == 0 || __x->_M_color == _S_black))
- if (__x == __x_parent->_M_left)
+ if (__x == __x_parent->_M_left)
{
_Rb_tree_node_base* __w = __x_parent->_M_right;
- if (__w->_M_color == _S_red)
+ if (__w->_M_color == _S_red)
{
__w->_M_color = _S_black;
__x_parent->_M_color = _S_red;
local_Rb_tree_rotate_left(__x_parent, __root);
__w = __x_parent->_M_right;
}
- if ((__w->_M_left == 0 ||
+ if ((__w->_M_left == 0 ||
__w->_M_left->_M_color == _S_black) &&
- (__w->_M_right == 0 ||
- __w->_M_right->_M_color == _S_black))
+ (__w->_M_right == 0 ||
+ __w->_M_right->_M_color == _S_black))
{
__w->_M_color = _S_red;
__x = __x_parent;
__x_parent = __x_parent->_M_parent;
- }
- else
+ }
+ else
{
- if (__w->_M_right == 0
- || __w->_M_right->_M_color == _S_black)
+ if (__w->_M_right == 0
+ || __w->_M_right->_M_color == _S_black)
{
__w->_M_left->_M_color = _S_black;
__w->_M_color = _S_red;
}
__w->_M_color = __x_parent->_M_color;
__x_parent->_M_color = _S_black;
- if (__w->_M_right)
+ if (__w->_M_right)
__w->_M_right->_M_color = _S_black;
local_Rb_tree_rotate_left(__x_parent, __root);
break;
}
- }
- else
- {
+ }
+ else
+ {
// same as above, with _M_right <-> _M_left.
_Rb_tree_node_base* __w = __x_parent->_M_left;
- if (__w->_M_color == _S_red)
+ if (__w->_M_color == _S_red)
{
__w->_M_color = _S_black;
__x_parent->_M_color = _S_red;
local_Rb_tree_rotate_right(__x_parent, __root);
__w = __x_parent->_M_left;
}
- if ((__w->_M_right == 0 ||
+ if ((__w->_M_right == 0 ||
__w->_M_right->_M_color == _S_black) &&
- (__w->_M_left == 0 ||
- __w->_M_left->_M_color == _S_black))
+ (__w->_M_left == 0 ||
+ __w->_M_left->_M_color == _S_black))
{
__w->_M_color = _S_red;
__x = __x_parent;
__x_parent = __x_parent->_M_parent;
- }
- else
+ }
+ else
{
- if (__w->_M_left == 0 || __w->_M_left->_M_color == _S_black)
+ if (__w->_M_left == 0 || __w->_M_left->_M_color == _S_black)
{
__w->_M_right->_M_color = _S_black;
__w->_M_color = _S_red;
}
__w->_M_color = __x_parent->_M_color;
__x_parent->_M_color = _S_black;
- if (__w->_M_left)
+ if (__w->_M_left)
__w->_M_left->_M_color = _S_black;
local_Rb_tree_rotate_right(__x_parent, __root);
break;
if (__node == 0)
return 0;
unsigned int __sum = 0;
- do
+ do
{
- if (__node->_M_color == _S_black)
+ if (__node->_M_color == _S_black)
++__sum;
- if (__node == __root)
+ if (__node == __root)
break;
__node = __node->_M_parent;
- }
+ }
while (1);
return __sum;
}
// Some explicit instantiations.
template void
__valarray_fill(size_t* __restrict__, size_t, const size_t&);
-
+
template void
__valarray_copy(const size_t* __restrict__, size_t, size_t* __restrict__);
-
+
template valarray<size_t>::valarray(size_t);
template valarray<size_t>::valarray(const valarray<size_t>&);
template valarray<size_t>::~valarray();
valarray<size_t>& __t = const_cast<valarray<size_t>&>(__a);
return __valarray_product(&__t[0], &__t[0] + __n);
}
-
+
// Map a gslice, described by its multidimensional LENGTHS
// and corresponding STRIDES, to a linear array of INDEXES
// for the purpose of indexing a flat, one-dimensional array
}
}
}
-
+
gslice::_Indexer::_Indexer(size_t __o, const valarray<size_t>& __l,
const valarray<size_t>& __s)
: _M_count(1), _M_start(__o), _M_size(__l), _M_stride(__s),
_M_index(__l.size() == 0 ? 0 : __valarray_product(__l))
- { __gslice_to_index(__o, __l, __s, _M_index); }
+ { __gslice_to_index(__o, __l, __s, _M_index); }
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
# correct solution is to add `--tag CXX' to LTCXXCOMPILE and maybe
# CXXLINK, just after $(LIBTOOL), so that libtool doesn't have to
# attempt to infer which configuration to use.
-#
+#
# The second tag argument, `--tag disable-shared` means that libtool
# only compiles each source once, for static objects. In actuality,
# glibcxx_lt_pic_flag and glibcxx_compiler_shared_flag are added to
# correct solution is to add `--tag CXX' to LTCXXCOMPILE and maybe
# CXXLINK, just after $(LIBTOOL), so that libtool doesn't have to
# attempt to infer which configuration to use.
-#
+#
# The second tag argument, `--tag disable-shared` means that libtool
# only compiles each source once, for static objects. In actuality,
# glibcxx_lt_pic_flag and glibcxx_compiler_shared_flag are added to
return 0;
}
-int
+int
main()
{
test01();
return 0;
}
-int
+int
main()
{
test01();
}
-int
+int
main()
{
test01();
return 0;
}
-int
+int
main()
{
test01();
return 0;
}
-int
+int
main()
{
test01();
VERIFY( A::dtor_count == 1 );
}
-int
+int
main()
{
test01();
return 0;
}
-int
+int
main()
{
test01();
return 0;
}
-int
+int
main()
{
test01();
return 0;
}
-int
+int
main()
{
test01();
VERIFY( B::dtor_count == 0 );
}
-int
+int
main()
{
test01();
return 0;
}
-int
+int
main()
{
test01();
check_ret_type<shared_ptr<void> >(static_pointer_cast<void>(spd));
check_ret_type<shared_ptr<int> >(const_pointer_cast<int>(spci));
- check_ret_type<shared_ptr<MyDP> >(static_pointer_cast<MyDP>(spa));
+ check_ret_type<shared_ptr<MyDP> >(static_pointer_cast<MyDP>(spa));
}
return 0;
}
-int
+int
main()
{
test01();
return 0;
}
-int
+int
main()
{
test01();
return 0;
}
-int
+int
main()
{
test01();
return 0;
}
-int
+int
main()
{
test01();
VERIFY( D::delete_count == 1 );
return 0;
-}
+}
int
main()
return 0;
}
-int
+int
main()
{
test01();
return 0;
}
-int
+int
main()
{
test01();
}
-int
+int
main()
{
test01();
}
-int
+int
main()
{
test01();
}
-int
+int
main()
{
test01();
}
-int
+int
main()
{
test01();
{
sp_vector_t& shared_pool;
wp_vector_t& weak_pool;
-
+
shared_and_weak_pools(sp_vector_t& _shared_pool, wp_vector_t& _weak_pool)
: shared_pool(_shared_pool), weak_pool(_weak_pool)
{ }
0x9908b0dful, 11, 7,
0x9d2c5680ul, 15,
0xefc60000ul, 18> rng;
-
+
sp_vector_t::iterator cur_shared = pools.shared_pool.begin();
wp_vector_t::iterator cur_weak = pools.weak_pool.begin();
-
+
for (unsigned int i = 0; i < HAMMER_REPEAT; ++i)
{
try
if (cur_weak == pools.weak_pool.end())
break;
}
-
+
if (rng() % KILL_ONE_IN == 0)
{
cur_shared->reset();
{
bool test __attribute__((unused)) = true;
sp_vector_t obj_pool(POOL_SIZE);
-
+
for(sp_vector_t::iterator cur = obj_pool.begin(); cur != obj_pool.end(); ++cur)
{
cur->reset(new A);
}
// Obtain weak references.
std::vector<wp_vector_t> weak_pool(HAMMER_MAX_THREADS, wp_vector_t(obj_pool.begin(), obj_pool.end()));
-
+
// Launch threads with pointer to weak reference.
pthread_t threads[HAMMER_MAX_THREADS];
#if defined(__sun) && defined(__svr4__) && _XOPEN_VERSION >= 500
pthread_setconcurrency (HAMMER_MAX_THREADS);
#endif
-
+
pthread_attr_t tattr;
pthread_attr_init(&tattr);
std::abort();
}
obj_pool.clear();
-
+
VERIFY( A::counter == 0 );
-
+
return 0;
}
-int
+int
main()
{
test01();
{
sp_vector_t& shared_pool;
wp_vector_t& weak_pool;
-
+
shared_and_weak_pools(sp_vector_t& _shared_pool, wp_vector_t& _weak_pool)
: shared_pool(_shared_pool), weak_pool(_weak_pool)
{ }
0x9908b0dful, 11, 7,
0x9d2c5680ul, 15,
0xefc60000ul, 18> rng;
-
+
sp_vector_t::iterator cur_shared = pools.shared_pool.begin();
wp_vector_t::iterator cur_weak = pools.weak_pool.begin();
-
+
for (unsigned int i = 0; i < HAMMER_REPEAT; ++i)
{
try
if (cur_weak == pools.weak_pool.end())
break;
}
-
+
if (rng() % KILL_ONE_IN == 0)
{
cur_shared->reset();
{
bool test __attribute__((unused)) = true;
sp_vector_t obj_pool(POOL_SIZE);
-
+
for(sp_vector_t::iterator cur = obj_pool.begin(); cur != obj_pool.end(); ++cur)
{
cur->reset(new A);
}
// Obtain weak references.
std::vector<wp_vector_t> weak_pool(HAMMER_MAX_THREADS, wp_vector_t(obj_pool.begin(), obj_pool.end()));
-
+
// Launch threads with pointer to weak reference.
pthread_t threads[HAMMER_MAX_THREADS];
#if defined(__sun) && defined(__svr4__) && _XOPEN_VERSION >= 500
pthread_setconcurrency (HAMMER_MAX_THREADS);
#endif
-
+
pthread_attr_t tattr;
pthread_attr_init(&tattr);
std::abort();
}
obj_pool.clear();
-
+
VERIFY( A::counter == 0 );
-
+
return 0;
}
-int
+int
main()
{
test01();
template<class T> struct is_placeholder;
#if 0
- template<class F, class T1, ..., class TN>
+ template<class F, class T1, ..., class TN>
unspecified bind(F f, T1 t1, ..., TN tN);
- template<class R, class F, class T1, ..., class Tn >
+ template<class R, class F, class T1, ..., class Tn >
unspecified bind(F f, T1 t1, ..., TN tN);
namespace placeholders {
const int& bypc = mem_fn(&X::bar)(ypc);
const int& byd = mem_fn(&X::bar)(yd);
const int& bydc = mem_fn(&X::bar)(ydc);
-
+
// Avoid unused variable warnings.
r = bx + bxc + bxp + bxpc + bxd + bxdc + by + byc + byp + bypc + byd + bydc;
}
VERIFY( (is_same<add_reference<ClassType>::type, ClassType&>::value) );
VERIFY( (is_same<add_reference<void>::type, void>::value) );
- VERIFY( (is_same<add_reference<const void>::type, const void>::value) );
+ VERIFY( (is_same<add_reference<const void>::type, const void>::value) );
}
int main()
using std::tr1::aligned_storage;
using std::tr1::alignment_of;
using namespace __gnu_test;
-
+
const std::size_t align_c = alignment_of<char>::value;
VERIFY( (sizeof(aligned_storage<4, align_c>::type) >= 4) );
VERIFY( (__alignof__(aligned_storage<4, align_c>::type) == align_c) );
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
VERIFY( (test_category<has_nothrow_assign, int*[3]>(true)) );
VERIFY( (test_category<has_nothrow_assign, int(*[][2])(int)>(true)) );
VERIFY( (test_category<has_nothrow_assign, int (ClassType::*[2][3])>(true)) );
- VERIFY( (test_category<has_nothrow_assign,
+ VERIFY( (test_category<has_nothrow_assign,
int (ClassType::*[][2][3]) (int)>(true)) );
}
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
typedef true_type::type true_type;
typedef true_type::type::value_type true_type_value_type;
typedef true_type::type::type true_type_type;
-
+
typedef false_type::value_type false_value_type;
typedef false_type::type false_type;
typedef false_type::type::value_type false_type_value_type;
VERIFY( true_type::value == true );
VERIFY( false_type::value == false );
VERIFY( true_type::type::value == true );
- VERIFY( false_type::type::value == false );
+ VERIFY( false_type::type::value == false );
}
int main()
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
VERIFY( (test_category<is_abstract, void>(false)) );
VERIFY( (test_category<is_abstract, int (int)>(false)) );
VERIFY( (test_category<is_abstract, int&>(false)) );
-
+
// Sanity check.
- VERIFY( (test_category<is_abstract, ClassType>(false)) );
+ VERIFY( (test_category<is_abstract, ClassType>(false)) );
}
int main()
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
bool test __attribute__((unused)) = true;
using std::tr1::is_arithmetic;
using namespace __gnu_test;
-
+
VERIFY( (test_category<is_arithmetic, void>(false)) );
VERIFY( (test_category<is_arithmetic, char>(true)) );
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
};
class MultiDerivedHiddenCons
-: private HiddenCons, private __gnu_test::ClassType
+: private HiddenCons, private __gnu_test::ClassType
{
MultiDerivedHiddenCons();
MultiDerivedHiddenCons(const MultiDerivedHiddenCons&);
VERIFY( (test_relationship<is_base_of, ClassType, DerivedType>(true)) );
VERIFY( (test_relationship<is_base_of, ClassType, const DerivedType>(true)) );
VERIFY( (test_relationship<is_base_of, volatile ClassType,
- volatile DerivedType>(true)) );
+ volatile DerivedType>(true)) );
VERIFY( (test_relationship<is_base_of, PolymorphicClass,
DerivedPolymorphic>(true)) );
VERIFY( (test_relationship<is_base_of, HiddenCons,
UnionType>(false)) );
VERIFY( (test_relationship<is_base_of, int&, ClassType>(false)) );
VERIFY( (test_relationship<is_base_of, AbstractClass, ClassType>(false)) );
- VERIFY( (test_relationship<is_base_of, ClassType, AbstractClass>(false)) );
+ VERIFY( (test_relationship<is_base_of, ClassType, AbstractClass>(false)) );
VERIFY( (test_relationship<is_base_of, DerivedType, ClassType>(false)) );
VERIFY( (test_relationship<is_base_of, DerivedPolymorphic,
PolymorphicClass>(false)) );
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
bool test __attribute__((unused)) = true;
using std::tr1::is_compound;
using namespace __gnu_test;
-
+
VERIFY( (test_category<is_compound, void>(false)) );
VERIFY( (test_category<is_compound, char>(false)) );
VERIFY( (test_category<is_compound, signed char>(false)) );
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
VERIFY( (test_relationship<is_convertible, int*, void*>(true)) );
VERIFY( (test_relationship<is_convertible, int[4], int*>(true)) );
VERIFY( (test_relationship<is_convertible, float&, int>(true)) );
- VERIFY( (test_relationship<is_convertible, int, const int&>(true)) );
+ VERIFY( (test_relationship<is_convertible, int, const int&>(true)) );
VERIFY( (test_relationship<is_convertible, const int&, int>(true)) );
VERIFY( (test_relationship<is_convertible, float, const int&>(true)) );
VERIFY( (test_relationship<is_convertible, float, volatile float&>(true)) );
VERIFY( (test_relationship<is_convertible, void, void>(true)) );
VERIFY( (test_relationship<is_convertible, int, void>(true)) );
- VERIFY( (test_relationship<is_convertible, int[4], void>(true)) );
+ VERIFY( (test_relationship<is_convertible, int[4], void>(true)) );
// Negative tests.
VERIFY( (test_relationship<is_convertible, const int*, int*>(false)) );
VERIFY( (test_relationship<is_convertible, const int[4], int*>(false)) );
VERIFY( (test_relationship<is_convertible, int[4], int[4]>(false)) );
VERIFY( (test_relationship<is_convertible, const int&, int&>(false)) );
- VERIFY( (test_relationship<is_convertible, float&, int&>(false)) );
+ VERIFY( (test_relationship<is_convertible, float&, int&>(false)) );
VERIFY( (test_relationship<is_convertible, float, volatile int&>(false)) );
VERIFY( (test_relationship<is_convertible, int(int), int(int)>(false)) );
VERIFY( (test_relationship<is_convertible, int(int), int(*)(void)>(false)) );
VERIFY( (test_relationship<is_convertible, ClassType&, DerivedType&>(false)) );
VERIFY( (test_relationship<is_convertible, void, int>(false)) );
- VERIFY( (test_relationship<is_convertible, void, float>(false)) );
- VERIFY( (test_relationship<is_convertible, void, int(*)(int)>(false)) );
+ VERIFY( (test_relationship<is_convertible, void, float>(false)) );
+ VERIFY( (test_relationship<is_convertible, void, int(*)(int)>(false)) );
}
int main()
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
VERIFY( (test_category<is_empty, AbstractClass>(false)) );
VERIFY( (test_category<is_empty, NonEmptyClassOne>(false)) );
- VERIFY( (test_category<is_empty, NonEmptyClassTwo>(false)) );
+ VERIFY( (test_category<is_empty, NonEmptyClassTwo>(false)) );
}
int main()
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
VERIFY( (test_category<is_function, AbstractClass>(false)) );
VERIFY( (test_category<is_function, int(&)(int)>(false)) );
-
+
// Sanity check.
VERIFY( (test_category<is_function, ClassType>(false)) );
}
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
bool test __attribute__((unused)) = true;
using std::tr1::is_fundamental;
using namespace __gnu_test;
-
+
VERIFY( (test_category<is_fundamental, void>(true)) );
VERIFY( (test_category<is_fundamental, char>(true)) );
VERIFY( (test_category<is_fundamental, signed char>(true)) );
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
bool test __attribute__((unused)) = true;
using std::tr1::is_integral;
using namespace __gnu_test;
-
+
VERIFY( (test_category<is_integral, void>(false)) );
-
+
VERIFY( (test_category<is_integral, char>(true)) );
VERIFY( (test_category<is_integral, signed char>(true)) );
VERIFY( (test_category<is_integral, unsigned char>(true)) );
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
const int (ClassType::*)>(false)) );
VERIFY( (test_category<is_member_function_pointer,
ClassType (ClassType::*)>(false)) );
-
+
// Sanity check.
VERIFY( (test_category<is_member_function_pointer, ClassType>(false)) );
}
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
ClassType (ClassType::*) (ClassType)>(true)) );
VERIFY( (test_category<is_member_pointer,
float (ClassType::*) (int, float, int[], int&)>(true)) );
-
+
// Sanity check.
VERIFY( (test_category<is_member_pointer, ClassType>(false)) );
}
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
bool test __attribute__((unused)) = true;
using std::tr1::is_object;
using namespace __gnu_test;
-
+
VERIFY( (test_category<is_object, int (int)>(false)) );
VERIFY( (test_category<is_object, ClassType (ClassType)>(false)) );
VERIFY( (test_category<is_object, float (int, float, int[], int&)>(false)) );
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
bool test __attribute__((unused)) = true;
using std::tr1::is_signed;
using namespace __gnu_test;
-
+
VERIFY( (test_category<is_signed, void>(false)) );
-
+
VERIFY( (test_category<is_signed, char>(false)) );
VERIFY( (test_category<is_signed, signed char>(true)) );
VERIFY( (test_category<is_signed, unsigned char>(false)) );
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
bool test __attribute__((unused)) = true;
using std::tr1::is_unsigned;
using namespace __gnu_test;
-
+
VERIFY( (test_category<is_unsigned, void>(false)) );
-
+
VERIFY( (test_category<is_unsigned, char>(false)) );
VERIFY( (test_category<is_unsigned, signed char>(false)) );
VERIFY( (test_category<is_unsigned, unsigned char>(true)) );
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
using namespace __gnu_test;
VERIFY( (test_category<is_void, void>(true)) );
-
+
VERIFY( (test_category<is_void, char>(false)) );
VERIFY( (test_category<is_void, signed char>(false)) );
VERIFY( (test_category<is_void, unsigned char>(false)) );
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-//
+//
// NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES.
#include <tr1/type_traits>
#include <tr1/random>
void
-test01()
-{
+test01()
+{
using namespace std::tr1;
typedef bernoulli_distribution test_type;
#include <tr1/random>
void
-test01()
-{
+test01()
+{
using namespace std::tr1;
typedef binomial_distribution<int, double> test_type;
> u, v;
VERIFY( u == v );
-
+
for (int i = 0; i < 100; ++i)
{
u();
subtract_with_carry<long, (1 << 24), 10, 24>,
389, 24
> u, v;
-
+
u(); // advance
str << u;
-
+
VERIFY( u != v );
-
+
str >> v;
VERIFY( u == v );
}
#include <tr1/random>
void
-test01()
-{
+test01()
+{
using namespace std::tr1;
-
+
typedef discard_block
<
subtract_with_carry<long, (1 << 24), 10, 24>,
389, 24
> test_type;
-
+
typedef test_type::result_type result_type;
}
#include <tr1/random>
void
-test01()
-{
+test01()
+{
using namespace std::tr1;
typedef exponential_distribution<double> test_type;
#include <tr1/random>
void
-test01()
-{
+test01()
+{
using namespace std::tr1;
typedef gamma_distribution<double> test_type;
#include <tr1/random>
void
-test01()
-{
+test01()
+{
using namespace std::tr1;
typedef geometric_distribution<int, double> test_type;
#include <testsuite_hooks.h>
void
-test01()
+test01()
{
bool test __attribute__((unused)) = true;
using namespace std::tr1;
-
+
linear_congruential<unsigned long, 48271, 0, 2147483647> x;
VERIFY( x.min() == 1 );
VERIFY( x.max() == 2147483647-1 );
{
bool test __attribute__((unused)) = true;
using namespace std::tr1;
-
+
linear_congruential<unsigned long, 48271, 0, 2147483647> x(gen);
VERIFY( x.min() == 1 );
VERIFY( x.max() == 2147483647-1 );
test01()
{
using namespace std::tr1;
-
+
unsigned long seed = 2;
linear_congruential<unsigned long, 48271, 0, 2147483647> x(seed);
}
test01()
{
using namespace std::tr1;
-
+
double seed = 2.0;
linear_congruential<unsigned long, 48271, 0, 2147483647> x(seed);
}
#include <testsuite_hooks.h>
void
-test01()
+test01()
{
bool test __attribute__((unused)) = true;
std::tr1::minstd_rand0 a;
std::tr1::minstd_rand0 b;
std::tr1::minstd_rand0 c(120);
-
+
VERIFY( a == b );
VERIFY( !(a == c) );
}
#include <testsuite_hooks.h>
void
-test01()
-{
+test01()
+{
bool test __attribute__((unused)) = true;
-
+
std::tr1::minstd_rand0 a;
std::tr1::minstd_rand0 b;
std::tr1::minstd_rand0 c(120);
#include <testsuite_hooks.h>
void
-test01()
+test01()
{
bool test __attribute__((unused)) = true;
-
+
std::stringstream str;
std::tr1::minstd_rand0 a;
std::tr1::minstd_rand0 b;
-
+
a(); // advance
str << a;
-
+
VERIFY( a != b );
-
+
str >> b;
VERIFY( a == b );
}
// 5.1.4.1 [4]
#include <tr1/random>
-
+
std::tr1::linear_congruential<double, 48271, 0, 2147483647> x;
#include <tr1/random>
void
-test01()
-{
+test01()
+{
typedef std::tr1::linear_congruential<unsigned long, 2, 0, 4> test_type;
-
+
typedef test_type::result_type result_type;
}
#include <testsuite_hooks.h>
void
-test01()
+test01()
{
bool test __attribute__((unused)) = true;
0x9908b0dful, 11, 7,
0x9d2c5680ul, 15,
0xefc60000ul, 18> x;
-
+
VERIFY( x.min() == 0 );
VERIFY( x.max() == 4294967295ul );
VERIFY( x() == 3499211612ul );
}
void
-test01()
+test01()
{
bool test __attribute__((unused)) = true;
using namespace std::tr1;
test01()
{
using namespace std::tr1;
-
+
unsigned long seed = 2;
mersenne_twister<
unsigned long, 32, 624, 397, 31,
test01()
{
using namespace std::tr1;
-
+
double seed = 2.0;
mersenne_twister<
unsigned long, 32, 624, 397, 31,
0xefc60000ul, 18> u, v;
VERIFY( u == v );
-
+
for (int i = 0; i < 100; ++i)
{
u();
0x9908b0dful, 11, 7,
0x9d2c5680ul, 15,
0xefc60000ul, 18> v(2);
-
+
VERIFY( u != v );
}
0x9908b0dful, 11, 7,
0x9d2c5680ul, 15,
0xefc60000ul, 18> u, v;
-
+
u(); // advance
str << u;
-
+
VERIFY( u != v );
-
+
str >> v;
VERIFY( u == v );
}
#include <tr1/random>
void
-test01()
-{
+test01()
+{
typedef std::tr1::mersenne_twister<unsigned long,
32, 624, 397, 31,
0x9908b0df, 11, 7,
0x9d2c5680, 15,
0xefc60000, 18> test_type;
-
+
typedef test_type::result_type result_type;
}
#include <testsuite_hooks.h>
void
-test01()
+test01()
{
bool test __attribute__((unused)) = true;
std::tr1::minstd_rand a;
for (int i = 0; i < 9999; ++i)
a();
-
+
VERIFY( a() == 399268537 );
}
#include <testsuite_hooks.h>
void
-test01()
+test01()
{
bool test __attribute__((unused)) = true;
#include <testsuite_hooks.h>
void
-test01()
+test01()
{
bool test __attribute__((unused)) = true;
std::tr1::mt19937 a;
for (int i = 0; i < 9999; ++i)
a();
-
+
VERIFY( a() == 4123659995ul );
}
#include <tr1/random>
void
-test01()
-{
+test01()
+{
using namespace std::tr1;
typedef normal_distribution<double> test_type;
#include <tr1/random>
void
-test01()
-{
+test01()
+{
using namespace std::tr1;
typedef poisson_distribution<int, double> test_type;
#include <testsuite_hooks.h>
void
-test01()
+test01()
{
bool test __attribute__((unused)) = true;
using namespace std::tr1;
random_device x;
-
+
VERIFY( x.min() == std::numeric_limits<random_device::result_type>::min() );
VERIFY( x.max() == std::numeric_limits<random_device::result_type>::max() );
}
#include <testsuite_hooks.h>
void
-test01()
+test01()
{
bool test __attribute__((unused)) = true;
using namespace std::tr1;
#include <tr1/random>
void
-test01()
-{
+test01()
+{
typedef std::tr1::random_device test_type;
typedef test_type::result_type result_type;
}
#include <testsuite_hooks.h>
void
-test01()
+test01()
{
bool test __attribute__((unused)) = true;
#include <testsuite_hooks.h>
void
-test01()
+test01()
{
bool test __attribute__((unused)) = true;
#include <testsuite_hooks.h>
void
-test01()
+test01()
{
bool test __attribute__((unused)) = true;
#include <testsuite_hooks.h>
void
-test01()
+test01()
{
bool test __attribute__((unused)) = true;
#include <testsuite_hooks.h>
void
-test01()
+test01()
{
bool test __attribute__((unused)) = true;
using namespace std::tr1;
}
void
-test01()
+test01()
{
bool test __attribute__((unused)) = true;
using namespace std::tr1;
#include <testsuite_hooks.h>
void
-test01()
-{
+test01()
+{
using namespace std::tr1;
unsigned long seed = 2;
#include <testsuite_hooks.h>
void
-test01()
-{
+test01()
+{
using namespace std::tr1;
double seed = 2.0;
subtract_with_carry<unsigned long, (1UL << 24), 10, 24> v;
VERIFY( u == v );
-
+
for (int i = 0; i < 100; ++i)
{
u();
subtract_with_carry<unsigned long, (1UL << 24), 10, 24> u(1);
subtract_with_carry<unsigned long, (1UL << 24), 10, 24> v(2);
-
+
VERIFY( u != v );
}
std::stringstream str;
subtract_with_carry<unsigned long, (1UL << 24), 10, 24> u;
subtract_with_carry<unsigned long, (1UL << 24), 10, 24> v;
-
+
u(); // advance
str << u;
-
+
VERIFY( u != v );
-
+
str >> v;
VERIFY( u == v );
}
#include <testsuite_hooks.h>
void
-test01()
+test01()
{
bool test __attribute__((unused)) = true;
using namespace std::tr1;
}
void
-test01()
+test01()
{
bool test __attribute__((unused)) = true;
using namespace std::tr1;
#include <testsuite_hooks.h>
void
-test01()
-{
+test01()
+{
using namespace std::tr1;
unsigned long seed = 2;
#include <testsuite_hooks.h>
void
-test01()
-{
+test01()
+{
using namespace std::tr1;
double seed = 2.0;
subtract_with_carry_01<float, 24, 10, 24> v;
VERIFY( u == v );
-
+
for (int i = 0; i < 100; ++i)
{
u();
subtract_with_carry_01<float, 24, 10, 24> u(1);
subtract_with_carry_01<float, 24, 10, 24> v(2);
-
+
VERIFY( u != v );
}
std::stringstream str;
subtract_with_carry_01<float, 24, 10, 24> u;
subtract_with_carry_01<float, 24, 10, 24> v;
-
+
u(); // advance
str << u;
-
+
VERIFY( u != v );
-
+
str >> v;
VERIFY( u == v );
}
#include <tr1/random>
void
-test01()
-{
+test01()
+{
using namespace std::tr1;
typedef uniform_int<int> test_type;
-
+
typedef test_type::input_type input_type;
typedef test_type::result_type result_type;
}
#include <tr1/random>
void
-test01()
-{
+test01()
+{
using namespace std::tr1;
typedef uniform_real<double> test_type;
#include <tr1/random>
void
-test01()
-{
+test01()
+{
using namespace std::tr1;
typedef variate_generator
#include <testsuite_hooks.h>
void
-test01()
+test01()
{
bool test __attribute__((unused)) = true;
> u, v;
VERIFY( u == v );
-
+
for (int i = 0; i < 100; ++i)
{
u();
minstd_rand, 1,
mt19937, 2
> u, v;
-
+
u(); // advance
str << u;
-
+
VERIFY( u != v );
-
+
str >> v;
VERIFY( u == v );
}
#include <tr1/random>
void
-test01()
-{
+test01()
+{
using namespace std::tr1;
typedef xor_combine
// Test data for n=0, m=0.
testcase_assoc_laguerre<double> data001[] = {
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
0.0000000000000000 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
10.000000000000000 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
20.000000000000000 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
30.000000000000000 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
40.000000000000000 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
50.000000000000000 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
60.000000000000000 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
70.000000000000000 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
80.000000000000000 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
90.000000000000000 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
100.00000000000000 },
};
// Test data for n=0, m=1.
testcase_assoc_laguerre<double> data002[] = {
- { 1.0000000000000000, 0, 1,
+ { 1.0000000000000000, 0, 1,
0.0000000000000000 },
- { 1.0000000000000000, 0, 1,
+ { 1.0000000000000000, 0, 1,
10.000000000000000 },
- { 1.0000000000000000, 0, 1,
+ { 1.0000000000000000, 0, 1,
20.000000000000000 },
- { 1.0000000000000000, 0, 1,
+ { 1.0000000000000000, 0, 1,
30.000000000000000 },
- { 1.0000000000000000, 0, 1,
+ { 1.0000000000000000, 0, 1,
40.000000000000000 },
- { 1.0000000000000000, 0, 1,
+ { 1.0000000000000000, 0, 1,
50.000000000000000 },
- { 1.0000000000000000, 0, 1,
+ { 1.0000000000000000, 0, 1,
60.000000000000000 },
- { 1.0000000000000000, 0, 1,
+ { 1.0000000000000000, 0, 1,
70.000000000000000 },
- { 1.0000000000000000, 0, 1,
+ { 1.0000000000000000, 0, 1,
80.000000000000000 },
- { 1.0000000000000000, 0, 1,
+ { 1.0000000000000000, 0, 1,
90.000000000000000 },
- { 1.0000000000000000, 0, 1,
+ { 1.0000000000000000, 0, 1,
100.00000000000000 },
};
// Test data for n=0, m=2.
testcase_assoc_laguerre<double> data003[] = {
- { 1.0000000000000000, 0, 2,
+ { 1.0000000000000000, 0, 2,
0.0000000000000000 },
- { 1.0000000000000000, 0, 2,
+ { 1.0000000000000000, 0, 2,
10.000000000000000 },
- { 1.0000000000000000, 0, 2,
+ { 1.0000000000000000, 0, 2,
20.000000000000000 },
- { 1.0000000000000000, 0, 2,
+ { 1.0000000000000000, 0, 2,
30.000000000000000 },
- { 1.0000000000000000, 0, 2,
+ { 1.0000000000000000, 0, 2,
40.000000000000000 },
- { 1.0000000000000000, 0, 2,
+ { 1.0000000000000000, 0, 2,
50.000000000000000 },
- { 1.0000000000000000, 0, 2,
+ { 1.0000000000000000, 0, 2,
60.000000000000000 },
- { 1.0000000000000000, 0, 2,
+ { 1.0000000000000000, 0, 2,
70.000000000000000 },
- { 1.0000000000000000, 0, 2,
+ { 1.0000000000000000, 0, 2,
80.000000000000000 },
- { 1.0000000000000000, 0, 2,
+ { 1.0000000000000000, 0, 2,
90.000000000000000 },
- { 1.0000000000000000, 0, 2,
+ { 1.0000000000000000, 0, 2,
100.00000000000000 },
};
// Test data for n=0, m=5.
testcase_assoc_laguerre<double> data004[] = {
- { 1.0000000000000000, 0, 5,
+ { 1.0000000000000000, 0, 5,
0.0000000000000000 },
- { 1.0000000000000000, 0, 5,
+ { 1.0000000000000000, 0, 5,
10.000000000000000 },
- { 1.0000000000000000, 0, 5,
+ { 1.0000000000000000, 0, 5,
20.000000000000000 },
- { 1.0000000000000000, 0, 5,
+ { 1.0000000000000000, 0, 5,
30.000000000000000 },
- { 1.0000000000000000, 0, 5,
+ { 1.0000000000000000, 0, 5,
40.000000000000000 },
- { 1.0000000000000000, 0, 5,
+ { 1.0000000000000000, 0, 5,
50.000000000000000 },
- { 1.0000000000000000, 0, 5,
+ { 1.0000000000000000, 0, 5,
60.000000000000000 },
- { 1.0000000000000000, 0, 5,
+ { 1.0000000000000000, 0, 5,
70.000000000000000 },
- { 1.0000000000000000, 0, 5,
+ { 1.0000000000000000, 0, 5,
80.000000000000000 },
- { 1.0000000000000000, 0, 5,
+ { 1.0000000000000000, 0, 5,
90.000000000000000 },
- { 1.0000000000000000, 0, 5,
+ { 1.0000000000000000, 0, 5,
100.00000000000000 },
};
// Test data for n=0, m=10.
testcase_assoc_laguerre<double> data005[] = {
- { 1.0000000000000000, 0, 10,
+ { 1.0000000000000000, 0, 10,
0.0000000000000000 },
- { 1.0000000000000000, 0, 10,
+ { 1.0000000000000000, 0, 10,
10.000000000000000 },
- { 1.0000000000000000, 0, 10,
+ { 1.0000000000000000, 0, 10,
20.000000000000000 },
- { 1.0000000000000000, 0, 10,
+ { 1.0000000000000000, 0, 10,
30.000000000000000 },
- { 1.0000000000000000, 0, 10,
+ { 1.0000000000000000, 0, 10,
40.000000000000000 },
- { 1.0000000000000000, 0, 10,
+ { 1.0000000000000000, 0, 10,
50.000000000000000 },
- { 1.0000000000000000, 0, 10,
+ { 1.0000000000000000, 0, 10,
60.000000000000000 },
- { 1.0000000000000000, 0, 10,
+ { 1.0000000000000000, 0, 10,
70.000000000000000 },
- { 1.0000000000000000, 0, 10,
+ { 1.0000000000000000, 0, 10,
80.000000000000000 },
- { 1.0000000000000000, 0, 10,
+ { 1.0000000000000000, 0, 10,
90.000000000000000 },
- { 1.0000000000000000, 0, 10,
+ { 1.0000000000000000, 0, 10,
100.00000000000000 },
};
// Test data for n=0, m=20.
testcase_assoc_laguerre<double> data006[] = {
- { 1.0000000000000000, 0, 20,
+ { 1.0000000000000000, 0, 20,
0.0000000000000000 },
- { 1.0000000000000000, 0, 20,
+ { 1.0000000000000000, 0, 20,
10.000000000000000 },
- { 1.0000000000000000, 0, 20,
+ { 1.0000000000000000, 0, 20,
20.000000000000000 },
- { 1.0000000000000000, 0, 20,
+ { 1.0000000000000000, 0, 20,
30.000000000000000 },
- { 1.0000000000000000, 0, 20,
+ { 1.0000000000000000, 0, 20,
40.000000000000000 },
- { 1.0000000000000000, 0, 20,
+ { 1.0000000000000000, 0, 20,
50.000000000000000 },
- { 1.0000000000000000, 0, 20,
+ { 1.0000000000000000, 0, 20,
60.000000000000000 },
- { 1.0000000000000000, 0, 20,
+ { 1.0000000000000000, 0, 20,
70.000000000000000 },
- { 1.0000000000000000, 0, 20,
+ { 1.0000000000000000, 0, 20,
80.000000000000000 },
- { 1.0000000000000000, 0, 20,
+ { 1.0000000000000000, 0, 20,
90.000000000000000 },
- { 1.0000000000000000, 0, 20,
+ { 1.0000000000000000, 0, 20,
100.00000000000000 },
};
// Test data for n=0, m=50.
testcase_assoc_laguerre<double> data007[] = {
- { 1.0000000000000000, 0, 50,
+ { 1.0000000000000000, 0, 50,
0.0000000000000000 },
- { 1.0000000000000000, 0, 50,
+ { 1.0000000000000000, 0, 50,
10.000000000000000 },
- { 1.0000000000000000, 0, 50,
+ { 1.0000000000000000, 0, 50,
20.000000000000000 },
- { 1.0000000000000000, 0, 50,
+ { 1.0000000000000000, 0, 50,
30.000000000000000 },
- { 1.0000000000000000, 0, 50,
+ { 1.0000000000000000, 0, 50,
40.000000000000000 },
- { 1.0000000000000000, 0, 50,
+ { 1.0000000000000000, 0, 50,
50.000000000000000 },
- { 1.0000000000000000, 0, 50,
+ { 1.0000000000000000, 0, 50,
60.000000000000000 },
- { 1.0000000000000000, 0, 50,
+ { 1.0000000000000000, 0, 50,
70.000000000000000 },
- { 1.0000000000000000, 0, 50,
+ { 1.0000000000000000, 0, 50,
80.000000000000000 },
- { 1.0000000000000000, 0, 50,
+ { 1.0000000000000000, 0, 50,
90.000000000000000 },
- { 1.0000000000000000, 0, 50,
+ { 1.0000000000000000, 0, 50,
100.00000000000000 },
};
// Test data for n=0, m=100.
testcase_assoc_laguerre<double> data008[] = {
- { 1.0000000000000000, 0, 100,
+ { 1.0000000000000000, 0, 100,
0.0000000000000000 },
- { 1.0000000000000000, 0, 100,
+ { 1.0000000000000000, 0, 100,
10.000000000000000 },
- { 1.0000000000000000, 0, 100,
+ { 1.0000000000000000, 0, 100,
20.000000000000000 },
- { 1.0000000000000000, 0, 100,
+ { 1.0000000000000000, 0, 100,
30.000000000000000 },
- { 1.0000000000000000, 0, 100,
+ { 1.0000000000000000, 0, 100,
40.000000000000000 },
- { 1.0000000000000000, 0, 100,
+ { 1.0000000000000000, 0, 100,
50.000000000000000 },
- { 1.0000000000000000, 0, 100,
+ { 1.0000000000000000, 0, 100,
60.000000000000000 },
- { 1.0000000000000000, 0, 100,
+ { 1.0000000000000000, 0, 100,
70.000000000000000 },
- { 1.0000000000000000, 0, 100,
+ { 1.0000000000000000, 0, 100,
80.000000000000000 },
- { 1.0000000000000000, 0, 100,
+ { 1.0000000000000000, 0, 100,
90.000000000000000 },
- { 1.0000000000000000, 0, 100,
+ { 1.0000000000000000, 0, 100,
100.00000000000000 },
};
// Test data for n=1, m=0.
testcase_assoc_laguerre<double> data009[] = {
- { 1.0000000000000000, 1, 0,
+ { 1.0000000000000000, 1, 0,
0.0000000000000000 },
- { -9.0000000000000000, 1, 0,
+ { -9.0000000000000000, 1, 0,
10.000000000000000 },
- { -19.000000000000000, 1, 0,
+ { -19.000000000000000, 1, 0,
20.000000000000000 },
- { -29.000000000000000, 1, 0,
+ { -29.000000000000000, 1, 0,
30.000000000000000 },
- { -39.000000000000000, 1, 0,
+ { -39.000000000000000, 1, 0,
40.000000000000000 },
- { -49.000000000000000, 1, 0,
+ { -49.000000000000000, 1, 0,
50.000000000000000 },
- { -59.000000000000000, 1, 0,
+ { -59.000000000000000, 1, 0,
60.000000000000000 },
- { -69.000000000000000, 1, 0,
+ { -69.000000000000000, 1, 0,
70.000000000000000 },
- { -79.000000000000000, 1, 0,
+ { -79.000000000000000, 1, 0,
80.000000000000000 },
- { -89.000000000000000, 1, 0,
+ { -89.000000000000000, 1, 0,
90.000000000000000 },
- { -99.000000000000000, 1, 0,
+ { -99.000000000000000, 1, 0,
100.00000000000000 },
};
// Test data for n=1, m=1.
testcase_assoc_laguerre<double> data010[] = {
- { 2.0000000000000000, 1, 1,
+ { 2.0000000000000000, 1, 1,
0.0000000000000000 },
- { -8.0000000000000000, 1, 1,
+ { -8.0000000000000000, 1, 1,
10.000000000000000 },
- { -18.000000000000000, 1, 1,
+ { -18.000000000000000, 1, 1,
20.000000000000000 },
- { -28.000000000000000, 1, 1,
+ { -28.000000000000000, 1, 1,
30.000000000000000 },
- { -38.000000000000000, 1, 1,
+ { -38.000000000000000, 1, 1,
40.000000000000000 },
- { -48.000000000000000, 1, 1,
+ { -48.000000000000000, 1, 1,
50.000000000000000 },
- { -58.000000000000000, 1, 1,
+ { -58.000000000000000, 1, 1,
60.000000000000000 },
- { -68.000000000000000, 1, 1,
+ { -68.000000000000000, 1, 1,
70.000000000000000 },
- { -78.000000000000000, 1, 1,
+ { -78.000000000000000, 1, 1,
80.000000000000000 },
- { -88.000000000000000, 1, 1,
+ { -88.000000000000000, 1, 1,
90.000000000000000 },
- { -98.000000000000000, 1, 1,
+ { -98.000000000000000, 1, 1,
100.00000000000000 },
};
// Test data for n=1, m=2.
testcase_assoc_laguerre<double> data011[] = {
- { 3.0000000000000000, 1, 2,
+ { 3.0000000000000000, 1, 2,
0.0000000000000000 },
- { -7.0000000000000000, 1, 2,
+ { -7.0000000000000000, 1, 2,
10.000000000000000 },
- { -17.000000000000000, 1, 2,
+ { -17.000000000000000, 1, 2,
20.000000000000000 },
- { -27.000000000000000, 1, 2,
+ { -27.000000000000000, 1, 2,
30.000000000000000 },
- { -37.000000000000000, 1, 2,
+ { -37.000000000000000, 1, 2,
40.000000000000000 },
- { -47.000000000000000, 1, 2,
+ { -47.000000000000000, 1, 2,
50.000000000000000 },
- { -57.000000000000000, 1, 2,
+ { -57.000000000000000, 1, 2,
60.000000000000000 },
- { -67.000000000000000, 1, 2,
+ { -67.000000000000000, 1, 2,
70.000000000000000 },
- { -77.000000000000000, 1, 2,
+ { -77.000000000000000, 1, 2,
80.000000000000000 },
- { -87.000000000000000, 1, 2,
+ { -87.000000000000000, 1, 2,
90.000000000000000 },
- { -97.000000000000000, 1, 2,
+ { -97.000000000000000, 1, 2,
100.00000000000000 },
};
// Test data for n=1, m=5.
testcase_assoc_laguerre<double> data012[] = {
- { 6.0000000000000000, 1, 5,
+ { 6.0000000000000000, 1, 5,
0.0000000000000000 },
- { -4.0000000000000000, 1, 5,
+ { -4.0000000000000000, 1, 5,
10.000000000000000 },
- { -14.000000000000000, 1, 5,
+ { -14.000000000000000, 1, 5,
20.000000000000000 },
- { -24.000000000000000, 1, 5,
+ { -24.000000000000000, 1, 5,
30.000000000000000 },
- { -34.000000000000000, 1, 5,
+ { -34.000000000000000, 1, 5,
40.000000000000000 },
- { -44.000000000000000, 1, 5,
+ { -44.000000000000000, 1, 5,
50.000000000000000 },
- { -54.000000000000000, 1, 5,
+ { -54.000000000000000, 1, 5,
60.000000000000000 },
- { -64.000000000000000, 1, 5,
+ { -64.000000000000000, 1, 5,
70.000000000000000 },
- { -74.000000000000000, 1, 5,
+ { -74.000000000000000, 1, 5,
80.000000000000000 },
- { -84.000000000000000, 1, 5,
+ { -84.000000000000000, 1, 5,
90.000000000000000 },
- { -94.000000000000000, 1, 5,
+ { -94.000000000000000, 1, 5,
100.00000000000000 },
};
// Test data for n=1, m=10.
testcase_assoc_laguerre<double> data013[] = {
- { 11.000000000000000, 1, 10,
+ { 11.000000000000000, 1, 10,
0.0000000000000000 },
- { 1.0000000000000000, 1, 10,
+ { 1.0000000000000000, 1, 10,
10.000000000000000 },
- { -9.0000000000000000, 1, 10,
+ { -9.0000000000000000, 1, 10,
20.000000000000000 },
- { -19.000000000000000, 1, 10,
+ { -19.000000000000000, 1, 10,
30.000000000000000 },
- { -29.000000000000000, 1, 10,
+ { -29.000000000000000, 1, 10,
40.000000000000000 },
- { -39.000000000000000, 1, 10,
+ { -39.000000000000000, 1, 10,
50.000000000000000 },
- { -49.000000000000000, 1, 10,
+ { -49.000000000000000, 1, 10,
60.000000000000000 },
- { -59.000000000000000, 1, 10,
+ { -59.000000000000000, 1, 10,
70.000000000000000 },
- { -69.000000000000000, 1, 10,
+ { -69.000000000000000, 1, 10,
80.000000000000000 },
- { -79.000000000000000, 1, 10,
+ { -79.000000000000000, 1, 10,
90.000000000000000 },
- { -89.000000000000000, 1, 10,
+ { -89.000000000000000, 1, 10,
100.00000000000000 },
};
// Test data for n=1, m=20.
testcase_assoc_laguerre<double> data014[] = {
- { 21.000000000000000, 1, 20,
+ { 21.000000000000000, 1, 20,
0.0000000000000000 },
- { 11.000000000000000, 1, 20,
+ { 11.000000000000000, 1, 20,
10.000000000000000 },
- { 1.0000000000000000, 1, 20,
+ { 1.0000000000000000, 1, 20,
20.000000000000000 },
- { -9.0000000000000000, 1, 20,
+ { -9.0000000000000000, 1, 20,
30.000000000000000 },
- { -19.000000000000000, 1, 20,
+ { -19.000000000000000, 1, 20,
40.000000000000000 },
- { -29.000000000000000, 1, 20,
+ { -29.000000000000000, 1, 20,
50.000000000000000 },
- { -39.000000000000000, 1, 20,
+ { -39.000000000000000, 1, 20,
60.000000000000000 },
- { -49.000000000000000, 1, 20,
+ { -49.000000000000000, 1, 20,
70.000000000000000 },
- { -59.000000000000000, 1, 20,
+ { -59.000000000000000, 1, 20,
80.000000000000000 },
- { -69.000000000000000, 1, 20,
+ { -69.000000000000000, 1, 20,
90.000000000000000 },
- { -79.000000000000000, 1, 20,
+ { -79.000000000000000, 1, 20,
100.00000000000000 },
};
// Test data for n=1, m=50.
testcase_assoc_laguerre<double> data015[] = {
- { 51.000000000000000, 1, 50,
+ { 51.000000000000000, 1, 50,
0.0000000000000000 },
- { 41.000000000000000, 1, 50,
+ { 41.000000000000000, 1, 50,
10.000000000000000 },
- { 31.000000000000000, 1, 50,
+ { 31.000000000000000, 1, 50,
20.000000000000000 },
- { 21.000000000000000, 1, 50,
+ { 21.000000000000000, 1, 50,
30.000000000000000 },
- { 11.000000000000000, 1, 50,
+ { 11.000000000000000, 1, 50,
40.000000000000000 },
- { 1.0000000000000000, 1, 50,
+ { 1.0000000000000000, 1, 50,
50.000000000000000 },
- { -9.0000000000000000, 1, 50,
+ { -9.0000000000000000, 1, 50,
60.000000000000000 },
- { -19.000000000000000, 1, 50,
+ { -19.000000000000000, 1, 50,
70.000000000000000 },
- { -29.000000000000000, 1, 50,
+ { -29.000000000000000, 1, 50,
80.000000000000000 },
- { -39.000000000000000, 1, 50,
+ { -39.000000000000000, 1, 50,
90.000000000000000 },
- { -49.000000000000000, 1, 50,
+ { -49.000000000000000, 1, 50,
100.00000000000000 },
};
// Test data for n=1, m=100.
testcase_assoc_laguerre<double> data016[] = {
- { 101.00000000000000, 1, 100,
+ { 101.00000000000000, 1, 100,
0.0000000000000000 },
- { 91.000000000000000, 1, 100,
+ { 91.000000000000000, 1, 100,
10.000000000000000 },
- { 81.000000000000000, 1, 100,
+ { 81.000000000000000, 1, 100,
20.000000000000000 },
- { 71.000000000000000, 1, 100,
+ { 71.000000000000000, 1, 100,
30.000000000000000 },
- { 61.000000000000000, 1, 100,
+ { 61.000000000000000, 1, 100,
40.000000000000000 },
- { 51.000000000000000, 1, 100,
+ { 51.000000000000000, 1, 100,
50.000000000000000 },
- { 41.000000000000000, 1, 100,
+ { 41.000000000000000, 1, 100,
60.000000000000000 },
- { 31.000000000000000, 1, 100,
+ { 31.000000000000000, 1, 100,
70.000000000000000 },
- { 21.000000000000000, 1, 100,
+ { 21.000000000000000, 1, 100,
80.000000000000000 },
- { 11.000000000000000, 1, 100,
+ { 11.000000000000000, 1, 100,
90.000000000000000 },
- { 1.0000000000000000, 1, 100,
+ { 1.0000000000000000, 1, 100,
100.00000000000000 },
};
// Test data for n=2, m=0.
testcase_assoc_laguerre<double> data017[] = {
- { 1.0000000000000000, 2, 0,
+ { 1.0000000000000000, 2, 0,
0.0000000000000000 },
- { 31.000000000000000, 2, 0,
+ { 31.000000000000000, 2, 0,
10.000000000000000 },
- { 161.00000000000000, 2, 0,
+ { 161.00000000000000, 2, 0,
20.000000000000000 },
- { 391.00000000000000, 2, 0,
+ { 391.00000000000000, 2, 0,
30.000000000000000 },
- { 721.00000000000000, 2, 0,
+ { 721.00000000000000, 2, 0,
40.000000000000000 },
- { 1151.0000000000000, 2, 0,
+ { 1151.0000000000000, 2, 0,
50.000000000000000 },
- { 1681.0000000000000, 2, 0,
+ { 1681.0000000000000, 2, 0,
60.000000000000000 },
- { 2311.0000000000000, 2, 0,
+ { 2311.0000000000000, 2, 0,
70.000000000000000 },
- { 3041.0000000000000, 2, 0,
+ { 3041.0000000000000, 2, 0,
80.000000000000000 },
- { 3871.0000000000000, 2, 0,
+ { 3871.0000000000000, 2, 0,
90.000000000000000 },
- { 4801.0000000000000, 2, 0,
+ { 4801.0000000000000, 2, 0,
100.00000000000000 },
};
// Test data for n=2, m=1.
testcase_assoc_laguerre<double> data018[] = {
- { 3.0000000000000000, 2, 1,
+ { 3.0000000000000000, 2, 1,
0.0000000000000000 },
- { 23.000000000000000, 2, 1,
+ { 23.000000000000000, 2, 1,
10.000000000000000 },
- { 143.00000000000000, 2, 1,
+ { 143.00000000000000, 2, 1,
20.000000000000000 },
- { 363.00000000000000, 2, 1,
+ { 363.00000000000000, 2, 1,
30.000000000000000 },
- { 683.00000000000000, 2, 1,
+ { 683.00000000000000, 2, 1,
40.000000000000000 },
- { 1103.0000000000000, 2, 1,
+ { 1103.0000000000000, 2, 1,
50.000000000000000 },
- { 1623.0000000000000, 2, 1,
+ { 1623.0000000000000, 2, 1,
60.000000000000000 },
- { 2243.0000000000000, 2, 1,
+ { 2243.0000000000000, 2, 1,
70.000000000000000 },
- { 2963.0000000000000, 2, 1,
+ { 2963.0000000000000, 2, 1,
80.000000000000000 },
- { 3783.0000000000000, 2, 1,
+ { 3783.0000000000000, 2, 1,
90.000000000000000 },
- { 4703.0000000000000, 2, 1,
+ { 4703.0000000000000, 2, 1,
100.00000000000000 },
};
// Test data for n=2, m=2.
testcase_assoc_laguerre<double> data019[] = {
- { 6.0000000000000000, 2, 2,
+ { 6.0000000000000000, 2, 2,
0.0000000000000000 },
- { 16.000000000000000, 2, 2,
+ { 16.000000000000000, 2, 2,
10.000000000000000 },
- { 126.00000000000000, 2, 2,
+ { 126.00000000000000, 2, 2,
20.000000000000000 },
- { 336.00000000000000, 2, 2,
+ { 336.00000000000000, 2, 2,
30.000000000000000 },
- { 646.00000000000000, 2, 2,
+ { 646.00000000000000, 2, 2,
40.000000000000000 },
- { 1056.0000000000000, 2, 2,
+ { 1056.0000000000000, 2, 2,
50.000000000000000 },
- { 1566.0000000000000, 2, 2,
+ { 1566.0000000000000, 2, 2,
60.000000000000000 },
- { 2176.0000000000000, 2, 2,
+ { 2176.0000000000000, 2, 2,
70.000000000000000 },
- { 2886.0000000000000, 2, 2,
+ { 2886.0000000000000, 2, 2,
80.000000000000000 },
- { 3696.0000000000000, 2, 2,
+ { 3696.0000000000000, 2, 2,
90.000000000000000 },
- { 4606.0000000000000, 2, 2,
+ { 4606.0000000000000, 2, 2,
100.00000000000000 },
};
// Test data for n=2, m=5.
testcase_assoc_laguerre<double> data020[] = {
- { 21.000000000000000, 2, 5,
+ { 21.000000000000000, 2, 5,
0.0000000000000000 },
- { 0.99999999999999645, 2, 5,
+ { 0.99999999999999645, 2, 5,
10.000000000000000 },
- { 81.000000000000000, 2, 5,
+ { 81.000000000000000, 2, 5,
20.000000000000000 },
- { 261.00000000000000, 2, 5,
+ { 261.00000000000000, 2, 5,
30.000000000000000 },
- { 541.00000000000000, 2, 5,
+ { 541.00000000000000, 2, 5,
40.000000000000000 },
- { 921.00000000000000, 2, 5,
+ { 921.00000000000000, 2, 5,
50.000000000000000 },
- { 1401.0000000000000, 2, 5,
+ { 1401.0000000000000, 2, 5,
60.000000000000000 },
- { 1981.0000000000000, 2, 5,
+ { 1981.0000000000000, 2, 5,
70.000000000000000 },
- { 2661.0000000000000, 2, 5,
+ { 2661.0000000000000, 2, 5,
80.000000000000000 },
- { 3441.0000000000000, 2, 5,
+ { 3441.0000000000000, 2, 5,
90.000000000000000 },
- { 4321.0000000000000, 2, 5,
+ { 4321.0000000000000, 2, 5,
100.00000000000000 },
};
// Test data for n=2, m=10.
testcase_assoc_laguerre<double> data021[] = {
- { 66.000000000000000, 2, 10,
+ { 66.000000000000000, 2, 10,
0.0000000000000000 },
- { -4.0000000000000089, 2, 10,
+ { -4.0000000000000089, 2, 10,
10.000000000000000 },
- { 25.999999999999964, 2, 10,
+ { 25.999999999999964, 2, 10,
20.000000000000000 },
- { 156.00000000000000, 2, 10,
+ { 156.00000000000000, 2, 10,
30.000000000000000 },
- { 386.00000000000000, 2, 10,
+ { 386.00000000000000, 2, 10,
40.000000000000000 },
- { 716.00000000000000, 2, 10,
+ { 716.00000000000000, 2, 10,
50.000000000000000 },
- { 1146.0000000000000, 2, 10,
+ { 1146.0000000000000, 2, 10,
60.000000000000000 },
- { 1676.0000000000000, 2, 10,
+ { 1676.0000000000000, 2, 10,
70.000000000000000 },
- { 2306.0000000000000, 2, 10,
+ { 2306.0000000000000, 2, 10,
80.000000000000000 },
- { 3036.0000000000000, 2, 10,
+ { 3036.0000000000000, 2, 10,
90.000000000000000 },
- { 3866.0000000000000, 2, 10,
+ { 3866.0000000000000, 2, 10,
100.00000000000000 },
};
// Test data for n=2, m=20.
testcase_assoc_laguerre<double> data022[] = {
- { 231.00000000000000, 2, 20,
+ { 231.00000000000000, 2, 20,
0.0000000000000000 },
- { 61.000000000000206, 2, 20,
+ { 61.000000000000206, 2, 20,
10.000000000000000 },
- { -8.9999999999999982, 2, 20,
+ { -8.9999999999999982, 2, 20,
20.000000000000000 },
- { 21.000000000000135, 2, 20,
+ { 21.000000000000135, 2, 20,
30.000000000000000 },
- { 151.00000000000054, 2, 20,
+ { 151.00000000000054, 2, 20,
40.000000000000000 },
- { 381.00000000000000, 2, 20,
+ { 381.00000000000000, 2, 20,
50.000000000000000 },
- { 711.00000000000000, 2, 20,
+ { 711.00000000000000, 2, 20,
60.000000000000000 },
- { 1141.0000000000000, 2, 20,
+ { 1141.0000000000000, 2, 20,
70.000000000000000 },
- { 1670.9999999999998, 2, 20,
+ { 1670.9999999999998, 2, 20,
80.000000000000000 },
- { 2301.0000000000000, 2, 20,
+ { 2301.0000000000000, 2, 20,
90.000000000000000 },
- { 3031.0000000000000, 2, 20,
+ { 3031.0000000000000, 2, 20,
100.00000000000000 },
};
// Test data for n=2, m=50.
testcase_assoc_laguerre<double> data023[] = {
- { 1326.0000000000000, 2, 50,
+ { 1326.0000000000000, 2, 50,
0.0000000000000000 },
- { 855.99999999999716, 2, 50,
+ { 855.99999999999716, 2, 50,
10.000000000000000 },
- { 485.99999999999829, 2, 50,
+ { 485.99999999999829, 2, 50,
20.000000000000000 },
- { 215.99999999999935, 2, 50,
+ { 215.99999999999935, 2, 50,
30.000000000000000 },
- { 45.999999999999787, 2, 50,
+ { 45.999999999999787, 2, 50,
40.000000000000000 },
- { -23.999999999999684, 2, 50,
+ { -23.999999999999684, 2, 50,
50.000000000000000 },
- { 6.0000000000001217, 2, 50,
+ { 6.0000000000001217, 2, 50,
60.000000000000000 },
- { 135.99999999999972, 2, 50,
+ { 135.99999999999972, 2, 50,
70.000000000000000 },
- { 365.99999999999892, 2, 50,
+ { 365.99999999999892, 2, 50,
80.000000000000000 },
- { 695.99999999999784, 2, 50,
+ { 695.99999999999784, 2, 50,
90.000000000000000 },
- { 1125.9999999999964, 2, 50,
+ { 1125.9999999999964, 2, 50,
100.00000000000000 },
};
// Test data for n=2, m=100.
testcase_assoc_laguerre<double> data024[] = {
- { 5151.0000000000000, 2, 100,
+ { 5151.0000000000000, 2, 100,
0.0000000000000000 },
- { 4181.0000000000655, 2, 100,
+ { 4181.0000000000655, 2, 100,
10.000000000000000 },
- { 3311.0000000000518, 2, 100,
+ { 3311.0000000000518, 2, 100,
20.000000000000000 },
- { 2541.0000000000400, 2, 100,
+ { 2541.0000000000400, 2, 100,
30.000000000000000 },
- { 1871.0000000000291, 2, 100,
+ { 1871.0000000000291, 2, 100,
40.000000000000000 },
- { 1301.0000000000207, 2, 100,
+ { 1301.0000000000207, 2, 100,
50.000000000000000 },
- { 831.00000000001364, 2, 100,
+ { 831.00000000001364, 2, 100,
60.000000000000000 },
- { 461.00000000000682, 2, 100,
+ { 461.00000000000682, 2, 100,
70.000000000000000 },
- { 191.00000000000227, 2, 100,
+ { 191.00000000000227, 2, 100,
80.000000000000000 },
- { 21.000000000000128, 2, 100,
+ { 21.000000000000128, 2, 100,
90.000000000000000 },
- { -49.000000000000369, 2, 100,
+ { -49.000000000000369, 2, 100,
100.00000000000000 },
};
// Test data for n=5, m=0.
testcase_assoc_laguerre<double> data025[] = {
- { 1.0000000000000000, 5, 0,
+ { 1.0000000000000000, 5, 0,
0.0000000000000000 },
- { 34.333333333333329, 5, 0,
+ { 34.333333333333329, 5, 0,
10.000000000000000 },
- { -4765.6666666666670, 5, 0,
+ { -4765.6666666666670, 5, 0,
20.000000000000000 },
- { -74399.000000000000, 5, 0,
+ { -74399.000000000000, 5, 0,
30.000000000000000 },
- { -418865.66666666663, 5, 0,
+ { -418865.66666666663, 5, 0,
40.000000000000000 },
- { -1498165.6666666665, 5, 0,
+ { -1498165.6666666665, 5, 0,
50.000000000000000 },
- { -4122299.0000000000, 5, 0,
+ { -4122299.0000000000, 5, 0,
60.000000000000000 },
- { -9551265.6666666679, 5, 0,
+ { -9551265.6666666679, 5, 0,
70.000000000000000 },
- { -19595065.666666664, 5, 0,
+ { -19595065.666666664, 5, 0,
80.000000000000000 },
- { -36713699.000000000, 5, 0,
+ { -36713699.000000000, 5, 0,
90.000000000000000 },
- { -64117165.666666664, 5, 0,
+ { -64117165.666666664, 5, 0,
100.00000000000000 },
};
// Test data for n=5, m=1.
testcase_assoc_laguerre<double> data026[] = {
- { 6.0000000000000000, 5, 1,
+ { 6.0000000000000000, 5, 1,
0.0000000000000000 },
- { 22.666666666666661, 5, 1,
+ { 22.666666666666661, 5, 1,
10.000000000000000 },
- { -2960.6666666666661, 5, 1,
+ { -2960.6666666666661, 5, 1,
20.000000000000000 },
- { -58944.000000000000, 5, 1,
+ { -58944.000000000000, 5, 1,
30.000000000000000 },
- { -357927.33333333326, 5, 1,
+ { -357927.33333333326, 5, 1,
40.000000000000000 },
- { -1329910.6666666665, 5, 1,
+ { -1329910.6666666665, 5, 1,
50.000000000000000 },
- { -3744894.0000000000, 5, 1,
+ { -3744894.0000000000, 5, 1,
60.000000000000000 },
- { -8812877.3333333321, 5, 1,
+ { -8812877.3333333321, 5, 1,
70.000000000000000 },
- { -18283860.666666664, 5, 1,
+ { -18283860.666666664, 5, 1,
80.000000000000000 },
- { -34547844.000000000, 5, 1,
+ { -34547844.000000000, 5, 1,
90.000000000000000 },
- { -60734827.333333336, 5, 1,
+ { -60734827.333333336, 5, 1,
100.00000000000000 },
};
// Test data for n=5, m=2.
testcase_assoc_laguerre<double> data027[] = {
- { 21.000000000000000, 5, 2,
+ { 21.000000000000000, 5, 2,
0.0000000000000000 },
- { 4.3333333333333339, 5, 2,
+ { 4.3333333333333339, 5, 2,
10.000000000000000 },
- { -1679.0000000000000, 5, 2,
+ { -1679.0000000000000, 5, 2,
20.000000000000000 },
- { -46029.000000000000, 5, 2,
+ { -46029.000000000000, 5, 2,
30.000000000000000 },
- { -304045.66666666669, 5, 2,
+ { -304045.66666666669, 5, 2,
40.000000000000000 },
- { -1176729.0000000002, 5, 2,
+ { -1176729.0000000002, 5, 2,
50.000000000000000 },
- { -3395079.0000000000, 5, 2,
+ { -3395079.0000000000, 5, 2,
60.000000000000000 },
- { -8120095.6666666660, 5, 2,
+ { -8120095.6666666660, 5, 2,
70.000000000000000 },
- { -17042778.999999996, 5, 2,
+ { -17042778.999999996, 5, 2,
80.000000000000000 },
- { -32484129.000000000, 5, 2,
+ { -32484129.000000000, 5, 2,
90.000000000000000 },
- { -57495145.666666664, 5, 2,
+ { -57495145.666666664, 5, 2,
100.00000000000000 },
};
// Test data for n=5, m=5.
testcase_assoc_laguerre<double> data028[] = {
- { 252.00000000000000, 5, 5,
+ { 252.00000000000000, 5, 5,
0.0000000000000000 },
- { -14.666666666666657, 5, 5,
+ { -14.666666666666657, 5, 5,
10.000000000000000 },
- { 51.999999999999957, 5, 5,
+ { 51.999999999999957, 5, 5,
20.000000000000000 },
- { -19548.000000000000, 5, 5,
+ { -19548.000000000000, 5, 5,
30.000000000000000 },
- { -178814.66666666660, 5, 5,
+ { -178814.66666666660, 5, 5,
40.000000000000000 },
- { -797747.99999999977, 5, 5,
+ { -797747.99999999977, 5, 5,
50.000000000000000 },
- { -2496348.0000000000, 5, 5,
+ { -2496348.0000000000, 5, 5,
60.000000000000000 },
- { -6294614.6666666660, 5, 5,
+ { -6294614.6666666660, 5, 5,
70.000000000000000 },
- { -13712547.999999996, 5, 5,
+ { -13712547.999999996, 5, 5,
80.000000000000000 },
- { -26870147.999999993, 5, 5,
+ { -26870147.999999993, 5, 5,
90.000000000000000 },
- { -48587414.666666672, 5, 5,
+ { -48587414.666666672, 5, 5,
100.00000000000000 },
};
// Test data for n=5, m=10.
testcase_assoc_laguerre<double> data029[] = {
- { 3003.0000000000000, 5, 10,
+ { 3003.0000000000000, 5, 10,
0.0000000000000000 },
- { 19.666666666666668, 5, 10,
+ { 19.666666666666668, 5, 10,
10.000000000000000 },
- { 36.333333333333272, 5, 10,
+ { 36.333333333333272, 5, 10,
20.000000000000000 },
- { -1947.0000000000000, 5, 10,
+ { -1947.0000000000000, 5, 10,
30.000000000000000 },
- { -60930.333333333314, 5, 10,
+ { -60930.333333333314, 5, 10,
40.000000000000000 },
- { -381913.66666666651, 5, 10,
+ { -381913.66666666651, 5, 10,
50.000000000000000 },
- { -1419897.0000000000, 5, 10,
+ { -1419897.0000000000, 5, 10,
60.000000000000000 },
- { -3979880.3333333330, 5, 10,
+ { -3979880.3333333330, 5, 10,
70.000000000000000 },
- { -9316863.6666666642, 5, 10,
+ { -9316863.6666666642, 5, 10,
80.000000000000000 },
- { -19235847.000000000, 5, 10,
+ { -19235847.000000000, 5, 10,
90.000000000000000 },
- { -36191830.333333328, 5, 10,
+ { -36191830.333333328, 5, 10,
100.00000000000000 },
};
// Test data for n=5, m=20.
testcase_assoc_laguerre<double> data030[] = {
- { 53130.000000000000, 5, 20,
+ { 53130.000000000000, 5, 20,
0.0000000000000000 },
- { 1213.3333333333335, 5, 20,
+ { 1213.3333333333335, 5, 20,
10.000000000000000 },
- { 129.99999999999963, 5, 20,
+ { 129.99999999999963, 5, 20,
20.000000000000000 },
- { -119.99999999999974, 5, 20,
+ { -119.99999999999974, 5, 20,
30.000000000000000 },
- { 463.33333333333320, 5, 20,
+ { 463.33333333333320, 5, 20,
40.000000000000000 },
- { -48120.000000000015, 5, 20,
+ { -48120.000000000015, 5, 20,
50.000000000000000 },
- { -345870.00000000017, 5, 20,
+ { -345870.00000000017, 5, 20,
60.000000000000000 },
- { -1342786.6666666667, 5, 20,
+ { -1342786.6666666667, 5, 20,
70.000000000000000 },
- { -3838870.0000000009, 5, 20,
+ { -3838870.0000000009, 5, 20,
80.000000000000000 },
- { -9084120.0000000000, 5, 20,
+ { -9084120.0000000000, 5, 20,
90.000000000000000 },
- { -18878536.666666668, 5, 20,
+ { -18878536.666666668, 5, 20,
100.00000000000000 },
};
// Test data for n=5, m=50.
testcase_assoc_laguerre<double> data031[] = {
- { 3478761.0000000000, 5, 50,
+ { 3478761.0000000000, 5, 50,
0.0000000000000000 },
- { 1154544.3333333335, 5, 50,
+ { 1154544.3333333335, 5, 50,
10.000000000000000 },
- { 264661.00000000006, 5, 50,
+ { 264661.00000000006, 5, 50,
20.000000000000000 },
- { 24111.000000000000, 5, 50,
+ { 24111.000000000000, 5, 50,
30.000000000000000 },
- { -2105.6666666666665, 5, 50,
+ { -2105.6666666666665, 5, 50,
40.000000000000000 },
- { 1011.0000000000000, 5, 50,
+ { 1011.0000000000000, 5, 50,
50.000000000000000 },
- { -1538.9999999999955, 5, 50,
+ { -1538.9999999999955, 5, 50,
60.000000000000000 },
- { 5244.3333333333449, 5, 50,
+ { 5244.3333333333449, 5, 50,
70.000000000000000 },
- { -13639.000000000015, 5, 50,
+ { -13639.000000000015, 5, 50,
80.000000000000000 },
- { -243189.00000000006, 5, 50,
+ { -243189.00000000006, 5, 50,
90.000000000000000 },
- { -1118405.6666666667, 5, 50,
+ { -1118405.6666666667, 5, 50,
100.00000000000000 },
};
// Test data for n=5, m=100.
testcase_assoc_laguerre<double> data032[] = {
- { 96560646.000000000, 5, 100,
+ { 96560646.000000000, 5, 100,
0.0000000000000000 },
- { 57264262.666666649, 5, 100,
+ { 57264262.666666649, 5, 100,
10.000000000000000 },
- { 31841379.333333332, 5, 100,
+ { 31841379.333333332, 5, 100,
20.000000000000000 },
- { 16281996.000000000, 5, 100,
+ { 16281996.000000000, 5, 100,
30.000000000000000 },
- { 7426112.6666666670, 5, 100,
+ { 7426112.6666666670, 5, 100,
40.000000000000000 },
- { 2863729.3333333330, 5, 100,
+ { 2863729.3333333330, 5, 100,
50.000000000000000 },
- { 834846.00000000000, 5, 100,
+ { 834846.00000000000, 5, 100,
60.000000000000000 },
- { 129462.66666666663, 5, 100,
+ { 129462.66666666663, 5, 100,
70.000000000000000 },
- { -12420.666666666666, 5, 100,
+ { -12420.666666666666, 5, 100,
80.000000000000000 },
- { -804.00000000000000, 5, 100,
+ { -804.00000000000000, 5, 100,
90.000000000000000 },
- { 4312.6666666666661, 5, 100,
+ { 4312.6666666666661, 5, 100,
100.00000000000000 },
};
// Test data for n=10, m=0.
testcase_assoc_laguerre<double> data033[] = {
- { 1.0000000000000000, 10, 0,
+ { 1.0000000000000000, 10, 0,
0.0000000000000000 },
- { 27.984126984126981, 10, 0,
+ { 27.984126984126981, 10, 0,
10.000000000000000 },
- { 3227.8077601410932, 10, 0,
+ { 3227.8077601410932, 10, 0,
20.000000000000000 },
- { 15129.571428571489, 10, 0,
+ { 15129.571428571489, 10, 0,
30.000000000000000 },
- { 79724066.608465582, 10, 0,
+ { 79724066.608465582, 10, 0,
40.000000000000000 },
- { 2037190065.3738980, 10, 0,
+ { 2037190065.3738980, 10, 0,
50.000000000000000 },
- { 21804200401.000000, 10, 0,
+ { 21804200401.000000, 10, 0,
60.000000000000000 },
- { 144688291819.51855, 10, 0,
+ { 144688291819.51855, 10, 0,
70.000000000000000 },
- { 703324772760.08276, 10, 0,
+ { 703324772760.08276, 10, 0,
80.000000000000000 },
- { 2741055412243.8569, 10, 0,
+ { 2741055412243.8569, 10, 0,
90.000000000000000 },
- { 9051283795429.5723, 10, 0,
+ { 9051283795429.5723, 10, 0,
100.00000000000000 },
};
// Test data for n=10, m=1.
testcase_assoc_laguerre<double> data034[] = {
- { 11.000000000000000, 10, 1,
+ { 11.000000000000000, 10, 1,
0.0000000000000000 },
- { 14.791887125220455, 10, 1,
+ { 14.791887125220455, 10, 1,
10.000000000000000 },
- { 2704.6507936507933, 10, 1,
+ { 2704.6507936507933, 10, 1,
20.000000000000000 },
- { -182924.71428571426, 10, 1,
+ { -182924.71428571426, 10, 1,
30.000000000000000 },
- { 48066036.749559075, 10, 1,
+ { 48066036.749559075, 10, 1,
40.000000000000000 },
- { 1486264192.2169311, 10, 1,
+ { 1486264192.2169311, 10, 1,
50.000000000000000 },
- { 17239562282.428574, 10, 1,
+ { 17239562282.428574, 10, 1,
60.000000000000000 },
- { 119837491630.13579, 10, 1,
+ { 119837491630.13579, 10, 1,
70.000000000000000 },
- { 600681375251.21167, 10, 1,
+ { 600681375251.21167, 10, 1,
80.000000000000000 },
- { 2392908405632.4287, 10, 1,
+ { 2392908405632.4287, 10, 1,
90.000000000000000 },
- { 8033035722509.2373, 10, 1,
+ { 8033035722509.2373, 10, 1,
100.00000000000000 },
};
// Test data for n=10, m=2.
testcase_assoc_laguerre<double> data035[] = {
- { 66.000000000000000, 10, 2,
+ { 66.000000000000000, 10, 2,
0.0000000000000000 },
- { -14.511463844797174, 10, 2,
+ { -14.511463844797174, 10, 2,
10.000000000000000 },
- { 1064.5890652557318, 10, 2,
+ { 1064.5890652557318, 10, 2,
20.000000000000000 },
- { -194569.71428571426, 10, 2,
+ { -194569.71428571426, 10, 2,
30.000000000000000 },
- { 27343569.350970022, 10, 2,
+ { 27343569.350970022, 10, 2,
40.000000000000000 },
- { 1067807661.6790125, 10, 2,
+ { 1067807661.6790125, 10, 2,
50.000000000000000 },
- { 13529451580.285713, 10, 2,
+ { 13529451580.285713, 10, 2,
60.000000000000000 },
- { 98812724224.641937, 10, 2,
+ { 98812724224.641937, 10, 2,
70.000000000000000 },
- { 511482736187.34021, 10, 2,
+ { 511482736187.34021, 10, 2,
80.000000000000000 },
- { 2084478393087.4285, 10, 2,
+ { 2084478393087.4285, 10, 2,
90.000000000000000 },
- { 7117724862237.0752, 10, 2,
+ { 7117724862237.0752, 10, 2,
100.00000000000000 },
};
// Test data for n=10, m=5.
testcase_assoc_laguerre<double> data036[] = {
- { 3003.0000000000000, 10, 5,
+ { 3003.0000000000000, 10, 5,
0.0000000000000000 },
- { 11.641975308642024, 10, 5,
+ { 11.641975308642024, 10, 5,
10.000000000000000 },
- { -1137.5643738977069, 10, 5,
+ { -1137.5643738977069, 10, 5,
20.000000000000000 },
- { -9254.1428571428605, 10, 5,
+ { -9254.1428571428605, 10, 5,
30.000000000000000 },
- { 2121878.8377425023, 10, 5,
+ { 2121878.8377425023, 10, 5,
40.000000000000000 },
- { 352060171.43033499, 10, 5,
+ { 352060171.43033499, 10, 5,
50.000000000000000 },
- { 6212028560.1428576, 10, 5,
+ { 6212028560.1428576, 10, 5,
60.000000000000000 },
- { 53782171674.604919, 10, 5,
+ { 53782171674.604919, 10, 5,
70.000000000000000 },
- { 309720255837.56775, 10, 5,
+ { 309720255837.56775, 10, 5,
80.000000000000000 },
- { 1359043035731.5713, 10, 5,
+ { 1359043035731.5713, 10, 5,
90.000000000000000 },
- { 4900625954398.9434, 10, 5,
+ { 4900625954398.9434, 10, 5,
100.00000000000000 },
};
// Test data for n=10, m=10.
testcase_assoc_laguerre<double> data037[] = {
- { 184756.00000000000, 10, 10,
+ { 184756.00000000000, 10, 10,
0.0000000000000000 },
- { -210.84303350970018, 10, 10,
+ { -210.84303350970018, 10, 10,
10.000000000000000 },
- { 508.38095238095184, 10, 10,
+ { 508.38095238095184, 10, 10,
20.000000000000000 },
- { 2098.8571428571431, 10, 10,
+ { 2098.8571428571431, 10, 10,
30.000000000000000 },
- { -536338.88536155189, 10, 10,
+ { -536338.88536155189, 10, 10,
40.000000000000000 },
- { 24865988.804232784, 10, 10,
+ { 24865988.804232784, 10, 10,
50.000000000000000 },
- { 1343756013.1428571, 10, 10,
+ { 1343756013.1428571, 10, 10,
60.000000000000000 },
- { 17298791247.358025, 10, 10,
+ { 17298791247.358025, 10, 10,
70.000000000000000 },
- { 124528450897.79892, 10, 10,
+ { 124528450897.79892, 10, 10,
80.000000000000000 },
- { 632674413641.71423, 10, 10,
+ { 632674413641.71423, 10, 10,
90.000000000000000 },
- { 2533008935405.0298, 10, 10,
+ { 2533008935405.0298, 10, 10,
100.00000000000000 },
};
// Test data for n=10, m=20.
testcase_assoc_laguerre<double> data038[] = {
- { 30045014.999999993, 10, 20,
+ { 30045014.999999993, 10, 20,
0.0000000000000000 },
- { -23087.733686067022, 10, 20,
+ { -23087.733686067022, 10, 20,
10.000000000000000 },
- { 207.23985890652347, 10, 20,
+ { 207.23985890652347, 10, 20,
20.000000000000000 },
- { 1407.8571428571497, 10, 20,
+ { 1407.8571428571497, 10, 20,
30.000000000000000 },
- { -44618.156966490329, 10, 20,
+ { -44618.156966490329, 10, 20,
40.000000000000000 },
- { 158690.04409171085, 10, 20,
+ { 158690.04409171085, 10, 20,
50.000000000000000 },
- { -6870413.5714285728, 10, 20,
+ { -6870413.5714285728, 10, 20,
60.000000000000000 },
- { 793841351.41975331, 10, 20,
+ { 793841351.41975331, 10, 20,
70.000000000000000 },
- { 13358288958.562618, 10, 20,
+ { 13358288958.562618, 10, 20,
80.000000000000000 },
- { 106073722407.85715, 10, 20,
+ { 106073722407.85715, 10, 20,
90.000000000000000 },
- { 566337213392.42493, 10, 20,
+ { 566337213392.42493, 10, 20,
100.00000000000000 },
};
// Test data for n=10, m=50.
testcase_assoc_laguerre<double> data039[] = {
- { 75394027566.000000, 10, 50,
+ { 75394027566.000000, 10, 50,
0.0000000000000000 },
- { 8048106183.3721361, 10, 50,
+ { 8048106183.3721361, 10, 50,
10.000000000000000 },
- { 328045023.84832466, 10, 50,
+ { 328045023.84832466, 10, 50,
20.000000000000000 },
- { -2568769.7142857141, 10, 50,
+ { -2568769.7142857141, 10, 50,
30.000000000000000 },
- { 6971.9964726631733, 10, 50,
+ { 6971.9964726631733, 10, 50,
40.000000000000000 },
- { 136111.41446208110, 10, 50,
+ { 136111.41446208110, 10, 50,
50.000000000000000 },
- { -62462.571428570242, 10, 50,
+ { -62462.571428570242, 10, 50,
60.000000000000000 },
- { -248167.95061728527, 10, 50,
+ { -248167.95061728527, 10, 50,
70.000000000000000 },
- { 1941270.4091710777, 10, 50,
+ { 1941270.4091710777, 10, 50,
80.000000000000000 },
- { -8643512.5714285783, 10, 50,
+ { -8643512.5714285783, 10, 50,
90.000000000000000 },
- { -140863522.18342155, 10, 50,
+ { -140863522.18342155, 10, 50,
100.00000000000000 },
};
// Test data for n=10, m=100.
testcase_assoc_laguerre<double> data040[] = {
- { 46897636623981.000, 10, 100,
+ { 46897636623981.000, 10, 100,
0.0000000000000000 },
- { 16444031323272.084, 10, 100,
+ { 16444031323272.084, 10, 100,
10.000000000000000 },
- { 5020343986463.5391, 10, 100,
+ { 5020343986463.5391, 10, 100,
20.000000000000000 },
- { 1270977490645.2859, 10, 100,
+ { 1270977490645.2859, 10, 100,
30.000000000000000 },
- { 244835756822.62262, 10, 100,
+ { 244835756822.62262, 10, 100,
40.000000000000000 },
- { 29786827693.962963, 10, 100,
+ { 29786827693.962963, 10, 100,
50.000000000000000 },
- { 1127612095.2857144, 10, 100,
+ { 1127612095.2857144, 10, 100,
60.000000000000000 },
- { -66370555.419753075, 10, 100,
+ { -66370555.419753075, 10, 100,
70.000000000000000 },
- { 10420852.957671957, 10, 100,
+ { 10420852.957671957, 10, 100,
80.000000000000000 },
- { -3373097.5714285718, 10, 100,
+ { -3373097.5714285718, 10, 100,
90.000000000000000 },
- { 2065423.6807760142, 10, 100,
+ { 2065423.6807760142, 10, 100,
100.00000000000000 },
};
// Test data for n=20, m=0.
testcase_assoc_laguerre<double> data041[] = {
- { 1.0000000000000000, 20, 0,
+ { 1.0000000000000000, 20, 0,
0.0000000000000000 },
- { -11.961333867812119, 20, 0,
+ { -11.961333867812119, 20, 0,
10.000000000000000 },
- { 2829.4728613531738, 20, 0,
+ { 2829.4728613531738, 20, 0,
20.000000000000000 },
- { -18439.424502520938, 20, 0,
+ { -18439.424502520938, 20, 0,
30.000000000000000 },
- { 24799805.877530701, 20, 0,
+ { 24799805.877530701, 20, 0,
40.000000000000000 },
- { 7551960453.7672529, 20, 0,
+ { 7551960453.7672529, 20, 0,
50.000000000000000 },
- { -1379223608444.9155, 20, 0,
+ { -1379223608444.9155, 20, 0,
60.000000000000000 },
- { 165423821874449.94, 20, 0,
+ { 165423821874449.94, 20, 0,
70.000000000000000 },
- { 29500368536981676., 20, 0,
+ { 29500368536981676., 20, 0,
80.000000000000000 },
- { 1.1292309514432899e+18, 20, 0,
+ { 1.1292309514432899e+18, 20, 0,
90.000000000000000 },
- { 2.2061882785931735e+19, 20, 0,
+ { 2.2061882785931735e+19, 20, 0,
100.00000000000000 },
};
// Test data for n=20, m=1.
testcase_assoc_laguerre<double> data042[] = {
- { 21.000000000000000, 20, 1,
+ { 21.000000000000000, 20, 1,
0.0000000000000000 },
- { 19.900488129734079, 20, 1,
+ { 19.900488129734079, 20, 1,
10.000000000000000 },
- { 2208.0318569557589, 20, 1,
+ { 2208.0318569557589, 20, 1,
20.000000000000000 },
- { 263690.96303121914, 20, 1,
+ { 263690.96303121914, 20, 1,
30.000000000000000 },
- { 40667285.630564235, 20, 1,
+ { 40667285.630564235, 20, 1,
40.000000000000000 },
- { 1737442572.8115418, 20, 1,
+ { 1737442572.8115418, 20, 1,
50.000000000000000 },
- { -588280953643.28125, 20, 1,
+ { -588280953643.28125, 20, 1,
60.000000000000000 },
- { 45617733778241.359, 20, 1,
+ { 45617733778241.359, 20, 1,
70.000000000000000 },
- { 17293487114876860., 20, 1,
+ { 17293487114876860., 20, 1,
80.000000000000000 },
- { 7.6219135858585024e+17, 20, 1,
+ { 7.6219135858585024e+17, 20, 1,
90.000000000000000 },
- { 1.6037288204336759e+19, 20, 1,
+ { 1.6037288204336759e+19, 20, 1,
100.00000000000000 },
};
// Test data for n=20, m=2.
testcase_assoc_laguerre<double> data043[] = {
- { 231.00000000000003, 20, 2,
+ { 231.00000000000003, 20, 2,
0.0000000000000000 },
- { 47.009338065112935, 20, 2,
+ { 47.009338065112935, 20, 2,
10.000000000000000 },
- { -652.51305461728566, 20, 2,
+ { -652.51305461728566, 20, 2,
20.000000000000000 },
- { 285388.25895069109, 20, 2,
+ { 285388.25895069109, 20, 2,
30.000000000000000 },
- { 28664069.685624726, 20, 2,
+ { 28664069.685624726, 20, 2,
40.000000000000000 },
- { -1399631966.3144732, 20, 2,
+ { -1399631966.3144732, 20, 2,
50.000000000000000 },
- { -115357373248.28198, 20, 2,
+ { -115357373248.28198, 20, 2,
60.000000000000000 },
- { -3357730872975.8545, 20, 2,
+ { -3357730872975.8545, 20, 2,
70.000000000000000 },
- { 9765808962855122.0, 20, 2,
+ { 9765808962855122.0, 20, 2,
80.000000000000000 },
- { 5.0717292945559181e+17, 20, 2,
+ { 5.0717292945559181e+17, 20, 2,
90.000000000000000 },
- { 1.1564665701334458e+19, 20, 2,
+ { 1.1564665701334458e+19, 20, 2,
100.00000000000000 },
};
// Test data for n=20, m=5.
testcase_assoc_laguerre<double> data044[] = {
- { 53130.000000000000, 20, 5,
+ { 53130.000000000000, 20, 5,
0.0000000000000000 },
- { -158.69554500944145, 20, 5,
+ { -158.69554500944145, 20, 5,
10.000000000000000 },
- { 334.08012288038969, 20, 5,
+ { 334.08012288038969, 20, 5,
20.000000000000000 },
- { -198372.47662554169, 20, 5,
+ { -198372.47662554169, 20, 5,
30.000000000000000 },
- { -13627144.088579427, 20, 5,
+ { -13627144.088579427, 20, 5,
40.000000000000000 },
- { -780579985.44731593, 20, 5,
+ { -780579985.44731593, 20, 5,
50.000000000000000 },
- { 116648634237.73526, 20, 5,
+ { 116648634237.73526, 20, 5,
60.000000000000000 },
- { -12347348707739.742, 20, 5,
+ { -12347348707739.742, 20, 5,
70.000000000000000 },
- { 1199516248034090.8, 20, 5,
+ { 1199516248034090.8, 20, 5,
80.000000000000000 },
- { 1.3451503195078531e+17, 20, 5,
+ { 1.3451503195078531e+17, 20, 5,
90.000000000000000 },
- { 4.1058904276111483e+18, 20, 5,
+ { 4.1058904276111483e+18, 20, 5,
100.00000000000000 },
};
// Test data for n=20, m=10.
testcase_assoc_laguerre<double> data045[] = {
- { 30045015.000000000, 20, 10,
+ { 30045015.000000000, 20, 10,
0.0000000000000000 },
- { -1755.6226861258590, 20, 10,
+ { -1755.6226861258590, 20, 10,
10.000000000000000 },
- { -9081.6726644737901, 20, 10,
+ { -9081.6726644737901, 20, 10,
20.000000000000000 },
- { 95771.650912113109, 20, 10,
+ { 95771.650912113109, 20, 10,
30.000000000000000 },
- { 5089151.9272779226, 20, 10,
+ { 5089151.9272779226, 20, 10,
40.000000000000000 },
- { 97400399.450206712, 20, 10,
+ { 97400399.450206712, 20, 10,
50.000000000000000 },
- { -16009352450.477026, 20, 10,
+ { -16009352450.477026, 20, 10,
60.000000000000000 },
- { 842271286905.01038, 20, 10,
+ { 842271286905.01038, 20, 10,
70.000000000000000 },
- { -79901725466796.938, 20, 10,
+ { -79901725466796.938, 20, 10,
80.000000000000000 },
- { 7944103675858638.0, 20, 10,
+ { 7944103675858638.0, 20, 10,
90.000000000000000 },
- { 5.7429821893388288e+17, 20, 10,
+ { 5.7429821893388288e+17, 20, 10,
100.00000000000000 },
};
// Test data for n=20, m=20.
testcase_assoc_laguerre<double> data046[] = {
- { 137846528819.99994, 20, 20,
+ { 137846528819.99994, 20, 20,
0.0000000000000000 },
- { -136976.49571333214, 20, 20,
+ { -136976.49571333214, 20, 20,
10.000000000000000 },
- { 113878.49908041637, 20, 20,
+ { 113878.49908041637, 20, 20,
20.000000000000000 },
- { -342529.21778796182, 20, 20,
+ { -342529.21778796182, 20, 20,
30.000000000000000 },
- { -350112.66981443466, 20, 20,
+ { -350112.66981443466, 20, 20,
40.000000000000000 },
- { -10791735.172977794, 20, 20,
+ { -10791735.172977794, 20, 20,
50.000000000000000 },
- { -1038073940.0811402, 20, 20,
+ { -1038073940.0811402, 20, 20,
60.000000000000000 },
- { 667312550.63616371, 20, 20,
+ { 667312550.63616371, 20, 20,
70.000000000000000 },
- { 741537869902.29028, 20, 20,
+ { 741537869902.29028, 20, 20,
80.000000000000000 },
- { -32378376755737.418, 20, 20,
+ { -32378376755737.418, 20, 20,
90.000000000000000 },
- { -601760332167934.75, 20, 20,
+ { -601760332167934.75, 20, 20,
100.00000000000000 },
};
// Test data for n=20, m=50.
testcase_assoc_laguerre<double> data047[] = {
- { 1.6188460366265789e+17, 20, 50,
+ { 1.6188460366265789e+17, 20, 50,
0.0000000000000000 },
- { 1599011936804291.5, 20, 50,
+ { 1599011936804291.5, 20, 50,
10.000000000000000 },
- { -131273880831.42412, 20, 50,
+ { -131273880831.42412, 20, 50,
20.000000000000000 },
- { -3133213093.6903501, 20, 50,
+ { -3133213093.6903501, 20, 50,
30.000000000000000 },
- { -213935628.04985175, 20, 50,
+ { -213935628.04985175, 20, 50,
40.000000000000000 },
- { -47375578.495921209, 20, 50,
+ { -47375578.495921209, 20, 50,
50.000000000000000 },
- { -115731015.14034875, 20, 50,
+ { -115731015.14034875, 20, 50,
60.000000000000000 },
- { -737415147.29420292, 20, 50,
+ { -737415147.29420292, 20, 50,
70.000000000000000 },
- { -2123455626.8621781, 20, 50,
+ { -2123455626.8621781, 20, 50,
80.000000000000000 },
- { 29801266858.608925, 20, 50,
+ { 29801266858.608925, 20, 50,
90.000000000000000 },
- { -132886631026.82561, 20, 50,
+ { -132886631026.82561, 20, 50,
100.00000000000000 },
};
// Test data for n=20, m=100.
testcase_assoc_laguerre<double> data048[] = {
- { 2.9462227291176643e+22, 20, 100,
+ { 2.9462227291176643e+22, 20, 100,
0.0000000000000000 },
- { 3.5777890748701244e+21, 20, 100,
+ { 3.5777890748701244e+21, 20, 100,
10.000000000000000 },
- { 3.1584925521456765e+20, 20, 100,
+ { 3.1584925521456765e+20, 20, 100,
20.000000000000000 },
- { 1.7389599388424860e+19, 20, 100,
+ { 1.7389599388424860e+19, 20, 100,
30.000000000000000 },
- { 4.1401342745980646e+17, 20, 100,
+ { 4.1401342745980646e+17, 20, 100,
40.000000000000000 },
- { -79359706102062.672, 20, 100,
+ { -79359706102062.672, 20, 100,
50.000000000000000 },
- { 22736203650743.145, 20, 100,
+ { 22736203650743.145, 20, 100,
60.000000000000000 },
- { 65679006380.095215, 20, 100,
+ { 65679006380.095215, 20, 100,
70.000000000000000 },
- { -236263257610.77969, 20, 100,
+ { -236263257610.77969, 20, 100,
80.000000000000000 },
- { -38072644585.303085, 20, 100,
+ { -38072644585.303085, 20, 100,
90.000000000000000 },
- { 68236474365.173950, 20, 100,
+ { 68236474365.173950, 20, 100,
100.00000000000000 },
};
// Test data for n=50, m=0.
testcase_assoc_laguerre<double> data049[] = {
- { 1.0000000000000000, 50, 0,
+ { 1.0000000000000000, 50, 0,
0.0000000000000000 },
- { 17.534183446338233, 50, 0,
+ { 17.534183446338233, 50, 0,
10.000000000000000 },
- { 980.26961889790766, 50, 0,
+ { 980.26961889790766, 50, 0,
20.000000000000000 },
- { 293000.50735962350, 50, 0,
+ { 293000.50735962350, 50, 0,
30.000000000000000 },
- { -14896937.968694847, 50, 0,
+ { -14896937.968694847, 50, 0,
40.000000000000000 },
- { 2513677852.6916885, 50, 0,
+ { 2513677852.6916885, 50, 0,
50.000000000000000 },
- { -883876565337.99207, 50, 0,
+ { -883876565337.99207, 50, 0,
60.000000000000000 },
- { -80967880733583.219, 50, 0,
+ { -80967880733583.219, 50, 0,
70.000000000000000 },
- { -8217471769564850.0, 50, 0,
+ { -8217471769564850.0, 50, 0,
80.000000000000000 },
- { -2.1140031308048906e+18, 50, 0,
+ { -2.1140031308048906e+18, 50, 0,
90.000000000000000 },
- { -3.9710103487094673e+20, 50, 0,
+ { -3.9710103487094673e+20, 50, 0,
100.00000000000000 },
};
// Test data for n=50, m=1.
testcase_assoc_laguerre<double> data050[] = {
- { 51.000000000000021, 50, 1,
+ { 51.000000000000021, 50, 1,
0.0000000000000000 },
- { 1.4214573271640045, 50, 1,
+ { 1.4214573271640045, 50, 1,
10.000000000000000 },
- { -2574.8072295127863, 50, 1,
+ { -2574.8072295127863, 50, 1,
20.000000000000000 },
- { 35846.479728359256, 50, 1,
+ { 35846.479728359256, 50, 1,
30.000000000000000 },
- { -48263698.768318526, 50, 1,
+ { -48263698.768318526, 50, 1,
40.000000000000000 },
- { 6161525870.2738571, 50, 1,
+ { 6161525870.2738571, 50, 1,
50.000000000000000 },
- { -382655486658.47101, 50, 1,
+ { -382655486658.47101, 50, 1,
60.000000000000000 },
- { -109635579833241.69, 50, 1,
+ { -109635579833241.69, 50, 1,
70.000000000000000 },
- { -14623805817283476., 50, 1,
+ { -14623805817283476., 50, 1,
80.000000000000000 },
- { -2.0666847190878118e+18, 50, 1,
+ { -2.0666847190878118e+18, 50, 1,
90.000000000000000 },
- { -1.4385187953997626e+20, 50, 1,
+ { -1.4385187953997626e+20, 50, 1,
100.00000000000000 },
};
// Test data for n=50, m=2.
testcase_assoc_laguerre<double> data051[] = {
- { 1326.0000000000000, 50, 2,
+ { 1326.0000000000000, 50, 2,
0.0000000000000000 },
- { -87.860732516444671, 50, 2,
+ { -87.860732516444671, 50, 2,
10.000000000000000 },
- { -5203.2351191780890, 50, 2,
+ { -5203.2351191780890, 50, 2,
20.000000000000000 },
- { -461059.50012538873, 50, 2,
+ { -461059.50012538873, 50, 2,
30.000000000000000 },
- { -30476695.327440601, 50, 2,
+ { -30476695.327440601, 50, 2,
40.000000000000000 },
- { 3720804977.9338136, 50, 2,
+ { 3720804977.9338136, 50, 2,
50.000000000000000 },
- { 362262002434.51440, 50, 2,
+ { 362262002434.51440, 50, 2,
60.000000000000000 },
- { -52210917867820.273, 50, 2,
+ { -52210917867820.273, 50, 2,
70.000000000000000 },
- { -9567965136901918.0, 50, 2,
+ { -9567965136901918.0, 50, 2,
80.000000000000000 },
- { -8.9171277517712806e+17, 50, 2,
+ { -8.9171277517712806e+17, 50, 2,
90.000000000000000 },
- { 5.7231129448807039e+19, 50, 2,
+ { 5.7231129448807039e+19, 50, 2,
100.00000000000000 },
};
// Test data for n=50, m=5.
testcase_assoc_laguerre<double> data052[] = {
- { 3478761.0000000000, 50, 5,
+ { 3478761.0000000000, 50, 5,
0.0000000000000000 },
- { 1055.8381917651493, 50, 5,
+ { 1055.8381917651493, 50, 5,
10.000000000000000 },
- { 15264.646660345048, 50, 5,
+ { 15264.646660345048, 50, 5,
20.000000000000000 },
- { 1229651.8966600855, 50, 5,
+ { 1229651.8966600855, 50, 5,
30.000000000000000 },
- { 39270451.823656857, 50, 5,
+ { 39270451.823656857, 50, 5,
40.000000000000000 },
- { -4424062601.1152067, 50, 5,
+ { -4424062601.1152067, 50, 5,
50.000000000000000 },
- { -186017434284.19220, 50, 5,
+ { -186017434284.19220, 50, 5,
60.000000000000000 },
- { 50972853949302.602, 50, 5,
+ { 50972853949302.602, 50, 5,
70.000000000000000 },
- { 6530702754012518.0, 50, 5,
+ { 6530702754012518.0, 50, 5,
80.000000000000000 },
- { 6.8387592714678016e+17, 50, 5,
+ { 6.8387592714678016e+17, 50, 5,
90.000000000000000 },
- { 3.9198742504338366e+19, 50, 5,
+ { 3.9198742504338366e+19, 50, 5,
100.00000000000000 },
};
// Test data for n=50, m=10.
testcase_assoc_laguerre<double> data053[] = {
- { 75394027565.999985, 50, 10,
+ { 75394027565.999985, 50, 10,
0.0000000000000000 },
- { 91833.924098770134, 50, 10,
+ { 91833.924098770134, 50, 10,
10.000000000000000 },
- { 330501.87929778261, 50, 10,
+ { 330501.87929778261, 50, 10,
20.000000000000000 },
- { 3625088.1635972545, 50, 10,
+ { 3625088.1635972545, 50, 10,
30.000000000000000 },
- { 213954727.28632003, 50, 10,
+ { 213954727.28632003, 50, 10,
40.000000000000000 },
- { -9381006937.7517643, 50, 10,
+ { -9381006937.7517643, 50, 10,
50.000000000000000 },
- { 535333683777.48627, 50, 10,
+ { 535333683777.48627, 50, 10,
60.000000000000000 },
- { 18824406573722.156, 50, 10,
+ { 18824406573722.156, 50, 10,
70.000000000000000 },
- { -533858276780012.81, 50, 10,
+ { -533858276780012.81, 50, 10,
80.000000000000000 },
- { -52995774666704024., 50, 10,
+ { -52995774666704024., 50, 10,
90.000000000000000 },
- { 6.0504182862448855e+18, 50, 10,
+ { 6.0504182862448855e+18, 50, 10,
100.00000000000000 },
};
// Test data for n=50, m=20.
testcase_assoc_laguerre<double> data054[] = {
- { 1.6188460366265779e+17, 50, 20,
+ { 1.6188460366265779e+17, 50, 20,
0.0000000000000000 },
- { -307637087.25169420, 50, 20,
+ { -307637087.25169420, 50, 20,
10.000000000000000 },
- { 12524651.102974579, 50, 20,
+ { 12524651.102974579, 50, 20,
20.000000000000000 },
- { -315460483.86210549, 50, 20,
+ { -315460483.86210549, 50, 20,
30.000000000000000 },
- { -1889683587.3459976, 50, 20,
+ { -1889683587.3459976, 50, 20,
40.000000000000000 },
- { 37457044404.200340, 50, 20,
+ { 37457044404.200340, 50, 20,
50.000000000000000 },
- { -843831858224.71826, 50, 20,
+ { -843831858224.71826, 50, 20,
60.000000000000000 },
- { -92231643172.313248, 50, 20,
+ { -92231643172.313248, 50, 20,
70.000000000000000 },
- { 904211757769501.25, 50, 20,
+ { 904211757769501.25, 50, 20,
80.000000000000000 },
- { 46508193600283288., 50, 20,
+ { 46508193600283288., 50, 20,
90.000000000000000 },
- { 2.3216887928162714e+18, 50, 20,
+ { 2.3216887928162714e+18, 50, 20,
100.00000000000000 },
};
// Test data for n=50, m=50.
testcase_assoc_laguerre<double> data055[] = {
- { 1.0089134454556417e+29, 50, 50,
+ { 1.0089134454556417e+29, 50, 50,
0.0000000000000000 },
- { 1.3822795753070569e+23, 50, 50,
+ { 1.3822795753070569e+23, 50, 50,
10.000000000000000 },
- { 95817260381628416., 50, 50,
+ { 95817260381628416., 50, 50,
20.000000000000000 },
- { -910798580856013.88, 50, 50,
+ { -910798580856013.88, 50, 50,
30.000000000000000 },
- { 50513254049166.719, 50, 50,
+ { 50513254049166.719, 50, 50,
40.000000000000000 },
- { 84159703903349.859, 50, 50,
+ { 84159703903349.859, 50, 50,
50.000000000000000 },
- { -138805244691822.69, 50, 50,
+ { -138805244691822.69, 50, 50,
60.000000000000000 },
- { 181046391269246.25, 50, 50,
+ { 181046391269246.25, 50, 50,
70.000000000000000 },
- { 2086884905317107.2, 50, 50,
+ { 2086884905317107.2, 50, 50,
80.000000000000000 },
- { -2765620139862432.5, 50, 50,
+ { -2765620139862432.5, 50, 50,
90.000000000000000 },
- { -1.3706751678146291e+17, 50, 50,
+ { -1.3706751678146291e+17, 50, 50,
100.00000000000000 },
};
// Test data for n=50, m=100.
testcase_assoc_laguerre<double> data056[] = {
- { 2.0128660909731929e+40, 50, 100,
+ { 2.0128660909731929e+40, 50, 100,
0.0000000000000000 },
- { 9.3675094807695474e+37, 50, 100,
+ { 9.3675094807695474e+37, 50, 100,
10.000000000000000 },
- { 1.3009321481877196e+35, 50, 100,
+ { 1.3009321481877196e+35, 50, 100,
20.000000000000000 },
- { 7.3720026893233823e+30, 50, 100,
+ { 7.3720026893233823e+30, 50, 100,
30.000000000000000 },
- { -6.0824679079634607e+25, 50, 100,
+ { -6.0824679079634607e+25, 50, 100,
40.000000000000000 },
- { -6.0053188793543624e+23, 50, 100,
+ { -6.0053188793543624e+23, 50, 100,
50.000000000000000 },
- { 1.4178129287264701e+22, 50, 100,
+ { 1.4178129287264701e+22, 50, 100,
60.000000000000000 },
- { -5.4652099341566765e+20, 50, 100,
+ { -5.4652099341566765e+20, 50, 100,
70.000000000000000 },
- { -1.0817271759263398e+20, 50, 100,
+ { -1.0817271759263398e+20, 50, 100,
80.000000000000000 },
- { 3.8058734007924187e+19, 50, 100,
+ { 3.8058734007924187e+19, 50, 100,
90.000000000000000 },
- { 4.7439240848028353e+19, 50, 100,
+ { 4.7439240848028353e+19, 50, 100,
100.00000000000000 },
};
// Test data for n=100, m=0.
testcase_assoc_laguerre<double> data057[] = {
- { 1.0000000000000000, 100, 0,
+ { 1.0000000000000000, 100, 0,
0.0000000000000000 },
- { 13.277662844303402, 100, 0,
+ { 13.277662844303402, 100, 0,
10.000000000000000 },
- { 1854.0367283243393, 100, 0,
+ { 1854.0367283243393, 100, 0,
20.000000000000000 },
- { 170141.86987046539, 100, 0,
+ { 170141.86987046539, 100, 0,
30.000000000000000 },
- { -7272442.3156007063, 100, 0,
+ { -7272442.3156007063, 100, 0,
40.000000000000000 },
- { 4847420871.2690468, 100, 0,
+ { 4847420871.2690468, 100, 0,
50.000000000000000 },
- { 693492765740.29736, 100, 0,
+ { 693492765740.29736, 100, 0,
60.000000000000000 },
- { 17125518672239.707, 100, 0,
+ { 17125518672239.707, 100, 0,
70.000000000000000 },
- { -13763178176383754., 100, 0,
+ { -13763178176383754., 100, 0,
80.000000000000000 },
- { 2.1307220490380198e+18, 100, 0,
+ { 2.1307220490380198e+18, 100, 0,
90.000000000000000 },
- { -2.6292260693068920e+20, 100, 0,
+ { -2.6292260693068920e+20, 100, 0,
100.00000000000000 },
};
// Test data for n=100, m=1.
testcase_assoc_laguerre<double> data058[] = {
- { 101.00000000000003, 100, 1,
+ { 101.00000000000003, 100, 1,
0.0000000000000000 },
- { -14.650661983680466, 100, 1,
+ { -14.650661983680466, 100, 1,
10.000000000000000 },
- { 1626.5010939361609, 100, 1,
+ { 1626.5010939361609, 100, 1,
20.000000000000000 },
- { 417884.77658268705, 100, 1,
+ { 417884.77658268705, 100, 1,
30.000000000000000 },
- { -55617646.951649830, 100, 1,
+ { -55617646.951649830, 100, 1,
40.000000000000000 },
- { 884829874.26626098, 100, 1,
+ { 884829874.26626098, 100, 1,
50.000000000000000 },
- { 154466082750.32114, 100, 1,
+ { 154466082750.32114, 100, 1,
60.000000000000000 },
- { -101423973484646.05, 100, 1,
+ { -101423973484646.05, 100, 1,
70.000000000000000 },
- { -1388352348671755.5, 100, 1,
+ { -1388352348671755.5, 100, 1,
80.000000000000000 },
- { 7.8048705513268326e+17, 100, 1,
+ { 7.8048705513268326e+17, 100, 1,
90.000000000000000 },
- { 1.6948925059042787e+19, 100, 1,
+ { 1.6948925059042787e+19, 100, 1,
100.00000000000000 },
};
// Test data for n=100, m=2.
testcase_assoc_laguerre<double> data059[] = {
- { 5151.0000000000055, 100, 2,
+ { 5151.0000000000055, 100, 2,
0.0000000000000000 },
- { -150.22012290951341, 100, 2,
+ { -150.22012290951341, 100, 2,
10.000000000000000 },
- { -7655.0593294049440, 100, 2,
+ { -7655.0593294049440, 100, 2,
20.000000000000000 },
- { -140996.69276179170, 100, 2,
+ { -140996.69276179170, 100, 2,
30.000000000000000 },
- { -38645171.278549291, 100, 2,
+ { -38645171.278549291, 100, 2,
40.000000000000000 },
- { -8889263688.2118778, 100, 2,
+ { -8889263688.2118778, 100, 2,
50.000000000000000 },
- { -1010338971533.3397, 100, 2,
+ { -1010338971533.3397, 100, 2,
60.000000000000000 },
- { -127582564332943.91, 100, 2,
+ { -127582564332943.91, 100, 2,
70.000000000000000 },
- { 15970305694654336., 100, 2,
+ { 15970305694654336., 100, 2,
80.000000000000000 },
- { -1.6019844992862840e+18, 100, 2,
+ { -1.6019844992862840e+18, 100, 2,
90.000000000000000 },
- { 2.8267024730962919e+20, 100, 2,
+ { 2.8267024730962919e+20, 100, 2,
100.00000000000000 },
};
// Test data for n=100, m=5.
testcase_assoc_laguerre<double> data060[] = {
- { 96560646.000000030, 100, 5,
+ { 96560646.000000030, 100, 5,
0.0000000000000000 },
- { 2430.6732236677576, 100, 5,
+ { 2430.6732236677576, 100, 5,
10.000000000000000 },
- { 111162.32026994640, 100, 5,
+ { 111162.32026994640, 100, 5,
20.000000000000000 },
- { 4036708.2599413753, 100, 5,
+ { 4036708.2599413753, 100, 5,
30.000000000000000 },
- { -34055982.664405435, 100, 5,
+ { -34055982.664405435, 100, 5,
40.000000000000000 },
- { 30110688343.562344, 100, 5,
+ { 30110688343.562344, 100, 5,
50.000000000000000 },
- { 2651429940558.2920, 100, 5,
+ { 2651429940558.2920, 100, 5,
60.000000000000000 },
- { 192108556058942.84, 100, 5,
+ { 192108556058942.84, 100, 5,
70.000000000000000 },
- { -25410533973455528., 100, 5,
+ { -25410533973455528., 100, 5,
80.000000000000000 },
- { 2.1072955633564431e+18, 100, 5,
+ { 2.1072955633564431e+18, 100, 5,
90.000000000000000 },
- { -2.9434005355877260e+20, 100, 5,
+ { -2.9434005355877260e+20, 100, 5,
100.00000000000000 },
};
// Test data for n=100, m=10.
testcase_assoc_laguerre<double> data061[] = {
- { 46897636623981.039, 100, 10,
+ { 46897636623981.039, 100, 10,
0.0000000000000000 },
- { 529208.11550990446, 100, 10,
+ { 529208.11550990446, 100, 10,
10.000000000000000 },
- { 7402892.1748803742, 100, 10,
+ { 7402892.1748803742, 100, 10,
20.000000000000000 },
- { 88369632.083243459, 100, 10,
+ { 88369632.083243459, 100, 10,
30.000000000000000 },
- { 822187797.59096730, 100, 10,
+ { 822187797.59096730, 100, 10,
40.000000000000000 },
- { 180231446033.06866, 100, 10,
+ { 180231446033.06866, 100, 10,
50.000000000000000 },
- { 7922942703798.1309, 100, 10,
+ { 7922942703798.1309, 100, 10,
60.000000000000000 },
- { 784424250559043.38, 100, 10,
+ { 784424250559043.38, 100, 10,
70.000000000000000 },
- { -16325634720239362., 100, 10,
+ { -16325634720239362., 100, 10,
80.000000000000000 },
- { -1.0879588307443181e+18, 100, 10,
+ { -1.0879588307443181e+18, 100, 10,
90.000000000000000 },
- { 3.0114394463610495e+19, 100, 10,
+ { 3.0114394463610495e+19, 100, 10,
100.00000000000000 },
};
// Test data for n=100, m=20.
testcase_assoc_laguerre<double> data062[] = {
- { 2.9462227291176614e+22, 100, 20,
+ { 2.9462227291176614e+22, 100, 20,
0.0000000000000000 },
- { 313694958939.90436, 100, 20,
+ { 313694958939.90436, 100, 20,
10.000000000000000 },
- { 45396489338.096252, 100, 20,
+ { 45396489338.096252, 100, 20,
20.000000000000000 },
- { -7215826758.0078783, 100, 20,
+ { -7215826758.0078783, 100, 20,
30.000000000000000 },
- { 825949194005.88831, 100, 20,
+ { 825949194005.88831, 100, 20,
40.000000000000000 },
- { -2764742119971.0747, 100, 20,
+ { -2764742119971.0747, 100, 20,
50.000000000000000 },
- { -219802198273516.03, 100, 20,
+ { -219802198273516.03, 100, 20,
60.000000000000000 },
- { -1699053306145266.0, 100, 20,
+ { -1699053306145266.0, 100, 20,
70.000000000000000 },
- { 3.5495709345023853e+17, 100, 20,
+ { 3.5495709345023853e+17, 100, 20,
80.000000000000000 },
- { -9.6128675110292439e+18, 100, 20,
+ { -9.6128675110292439e+18, 100, 20,
90.000000000000000 },
- { 4.3619868422072153e+20, 100, 20,
+ { 4.3619868422072153e+20, 100, 20,
100.00000000000000 },
};
// Test data for n=100, m=50.
testcase_assoc_laguerre<double> data063[] = {
- { 2.0128660909731931e+40, 100, 50,
+ { 2.0128660909731931e+40, 100, 50,
0.0000000000000000 },
- { -4.0151443913473681e+28, 100, 50,
+ { -4.0151443913473681e+28, 100, 50,
10.000000000000000 },
- { 3.2199632594552201e+22, 100, 50,
+ { 3.2199632594552201e+22, 100, 50,
20.000000000000000 },
- { -2.7568702092659717e+20, 100, 50,
+ { -2.7568702092659717e+20, 100, 50,
30.000000000000000 },
- { 7.5553066015421530e+19, 100, 50,
+ { 7.5553066015421530e+19, 100, 50,
40.000000000000000 },
- { -2.7651625252388041e+19, 100, 50,
+ { -2.7651625252388041e+19, 100, 50,
50.000000000000000 },
- { -5.8963680147283821e+19, 100, 50,
+ { -5.8963680147283821e+19, 100, 50,
60.000000000000000 },
- { -1.8082798163033126e+20, 100, 50,
+ { -1.8082798163033126e+20, 100, 50,
70.000000000000000 },
- { -3.9044276986817249e+20, 100, 50,
+ { -3.9044276986817249e+20, 100, 50,
80.000000000000000 },
- { 6.9926310700401904e+21, 100, 50,
+ { 6.9926310700401904e+21, 100, 50,
90.000000000000000 },
- { -5.5727272809923697e+22, 100, 50,
+ { -5.5727272809923697e+22, 100, 50,
100.00000000000000 },
};
// Test data for n=100, m=100.
testcase_assoc_laguerre<double> data064[] = {
- { 9.0548514656103225e+58, 100, 100,
+ { 9.0548514656103225e+58, 100, 100,
0.0000000000000000 },
- { 1.3334078033060576e+54, 100, 100,
+ { 1.3334078033060576e+54, 100, 100,
10.000000000000000 },
- { 2.1002639254211231e+46, 100, 100,
+ { 2.1002639254211231e+46, 100, 100,
20.000000000000000 },
- { -1.1073158068796240e+39, 100, 100,
+ { -1.1073158068796240e+39, 100, 100,
30.000000000000000 },
- { -8.3640937363981405e+35, 100, 100,
+ { -8.3640937363981405e+35, 100, 100,
40.000000000000000 },
- { -6.5879339429312671e+32, 100, 100,
+ { -6.5879339429312671e+32, 100, 100,
50.000000000000000 },
- { -2.4190645077698453e+30, 100, 100,
+ { -2.4190645077698453e+30, 100, 100,
60.000000000000000 },
- { -7.9224960465662002e+29, 100, 100,
+ { -7.9224960465662002e+29, 100, 100,
70.000000000000000 },
- { -2.8605772478408853e+29, 100, 100,
+ { -2.8605772478408853e+29, 100, 100,
80.000000000000000 },
- { 2.4149589189610125e+28, 100, 100,
+ { 2.4149589189610125e+28, 100, 100,
90.000000000000000 },
- { 5.1146476014859003e+28, 100, 100,
+ { 5.1146476014859003e+28, 100, 100,
100.00000000000000 },
};
// Test data for l=0, m=0.
testcase_assoc_legendre<double> data001[] = {
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
-1.0000000000000000 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
-0.90000000000000002 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
-0.80000000000000004 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
-0.69999999999999996 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
-0.59999999999999998 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
-0.50000000000000000 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
-0.40000000000000002 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
-0.30000000000000004 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
-0.19999999999999996 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
-0.099999999999999978 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
0.0000000000000000 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
0.10000000000000009 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
0.19999999999999996 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
0.30000000000000004 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
0.39999999999999991 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
0.50000000000000000 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
0.60000000000000009 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
0.69999999999999996 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
0.80000000000000004 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
0.89999999999999991 },
- { 1.0000000000000000, 0, 0,
+ { 1.0000000000000000, 0, 0,
1.0000000000000000 },
};
// Test data for l=1, m=0.
testcase_assoc_legendre<double> data002[] = {
- { -1.0000000000000000, 1, 0,
+ { -1.0000000000000000, 1, 0,
-1.0000000000000000 },
- { -0.90000000000000002, 1, 0,
+ { -0.90000000000000002, 1, 0,
-0.90000000000000002 },
- { -0.80000000000000004, 1, 0,
+ { -0.80000000000000004, 1, 0,
-0.80000000000000004 },
- { -0.69999999999999996, 1, 0,
+ { -0.69999999999999996, 1, 0,
-0.69999999999999996 },
- { -0.59999999999999998, 1, 0,
+ { -0.59999999999999998, 1, 0,
-0.59999999999999998 },
- { -0.50000000000000000, 1, 0,
+ { -0.50000000000000000, 1, 0,
-0.50000000000000000 },
- { -0.40000000000000002, 1, 0,
+ { -0.40000000000000002, 1, 0,
-0.40000000000000002 },
- { -0.30000000000000004, 1, 0,
+ { -0.30000000000000004, 1, 0,
-0.30000000000000004 },
- { -0.19999999999999996, 1, 0,
+ { -0.19999999999999996, 1, 0,
-0.19999999999999996 },
- { -0.099999999999999978, 1, 0,
+ { -0.099999999999999978, 1, 0,
-0.099999999999999978 },
- { 0.0000000000000000, 1, 0,
+ { 0.0000000000000000, 1, 0,
0.0000000000000000 },
- { 0.10000000000000009, 1, 0,
+ { 0.10000000000000009, 1, 0,
0.10000000000000009 },
- { 0.19999999999999996, 1, 0,
+ { 0.19999999999999996, 1, 0,
0.19999999999999996 },
- { 0.30000000000000004, 1, 0,
+ { 0.30000000000000004, 1, 0,
0.30000000000000004 },
- { 0.39999999999999991, 1, 0,
+ { 0.39999999999999991, 1, 0,
0.39999999999999991 },
- { 0.50000000000000000, 1, 0,
+ { 0.50000000000000000, 1, 0,
0.50000000000000000 },
- { 0.60000000000000009, 1, 0,
+ { 0.60000000000000009, 1, 0,
0.60000000000000009 },
- { 0.69999999999999996, 1, 0,
+ { 0.69999999999999996, 1, 0,
0.69999999999999996 },
- { 0.80000000000000004, 1, 0,
+ { 0.80000000000000004, 1, 0,
0.80000000000000004 },
- { 0.89999999999999991, 1, 0,
+ { 0.89999999999999991, 1, 0,
0.89999999999999991 },
- { 1.0000000000000000, 1, 0,
+ { 1.0000000000000000, 1, 0,
1.0000000000000000 },
};
// Test data for l=1, m=1.
testcase_assoc_legendre<double> data003[] = {
- { -0.0000000000000000, 1, 1,
+ { -0.0000000000000000, 1, 1,
-1.0000000000000000 },
- { -0.43588989435406728, 1, 1,
+ { -0.43588989435406728, 1, 1,
-0.90000000000000002 },
- { -0.59999999999999987, 1, 1,
+ { -0.59999999999999987, 1, 1,
-0.80000000000000004 },
- { -0.71414284285428509, 1, 1,
+ { -0.71414284285428509, 1, 1,
-0.69999999999999996 },
- { -0.80000000000000004, 1, 1,
+ { -0.80000000000000004, 1, 1,
-0.59999999999999998 },
- { -0.86602540378443860, 1, 1,
+ { -0.86602540378443860, 1, 1,
-0.50000000000000000 },
- { -0.91651513899116799, 1, 1,
+ { -0.91651513899116799, 1, 1,
-0.40000000000000002 },
- { -0.95393920141694577, 1, 1,
+ { -0.95393920141694577, 1, 1,
-0.30000000000000004 },
- { -0.97979589711327120, 1, 1,
+ { -0.97979589711327120, 1, 1,
-0.19999999999999996 },
- { -0.99498743710661997, 1, 1,
+ { -0.99498743710661997, 1, 1,
-0.099999999999999978 },
- { -1.0000000000000000, 1, 1,
+ { -1.0000000000000000, 1, 1,
0.0000000000000000 },
- { -0.99498743710661997, 1, 1,
+ { -0.99498743710661997, 1, 1,
0.10000000000000009 },
- { -0.97979589711327120, 1, 1,
+ { -0.97979589711327120, 1, 1,
0.19999999999999996 },
- { -0.95393920141694577, 1, 1,
+ { -0.95393920141694577, 1, 1,
0.30000000000000004 },
- { -0.91651513899116799, 1, 1,
+ { -0.91651513899116799, 1, 1,
0.39999999999999991 },
- { -0.86602540378443860, 1, 1,
+ { -0.86602540378443860, 1, 1,
0.50000000000000000 },
- { -0.79999999999999993, 1, 1,
+ { -0.79999999999999993, 1, 1,
0.60000000000000009 },
- { -0.71414284285428509, 1, 1,
+ { -0.71414284285428509, 1, 1,
0.69999999999999996 },
- { -0.59999999999999987, 1, 1,
+ { -0.59999999999999987, 1, 1,
0.80000000000000004 },
- { -0.43588989435406750, 1, 1,
+ { -0.43588989435406750, 1, 1,
0.89999999999999991 },
- { -0.0000000000000000, 1, 1,
+ { -0.0000000000000000, 1, 1,
1.0000000000000000 },
};
// Test data for l=2, m=0.
testcase_assoc_legendre<double> data004[] = {
- { 1.0000000000000000, 2, 0,
+ { 1.0000000000000000, 2, 0,
-1.0000000000000000 },
- { 0.71500000000000008, 2, 0,
+ { 0.71500000000000008, 2, 0,
-0.90000000000000002 },
- { 0.46000000000000019, 2, 0,
+ { 0.46000000000000019, 2, 0,
-0.80000000000000004 },
- { 0.23499999999999982, 2, 0,
+ { 0.23499999999999982, 2, 0,
-0.69999999999999996 },
- { 0.039999999999999925, 2, 0,
+ { 0.039999999999999925, 2, 0,
-0.59999999999999998 },
- { -0.12500000000000000, 2, 0,
+ { -0.12500000000000000, 2, 0,
-0.50000000000000000 },
- { -0.25999999999999995, 2, 0,
+ { -0.25999999999999995, 2, 0,
-0.40000000000000002 },
- { -0.36499999999999994, 2, 0,
+ { -0.36499999999999994, 2, 0,
-0.30000000000000004 },
- { -0.44000000000000000, 2, 0,
+ { -0.44000000000000000, 2, 0,
-0.19999999999999996 },
- { -0.48499999999999999, 2, 0,
+ { -0.48499999999999999, 2, 0,
-0.099999999999999978 },
- { -0.50000000000000000, 2, 0,
+ { -0.50000000000000000, 2, 0,
0.0000000000000000 },
- { -0.48499999999999999, 2, 0,
+ { -0.48499999999999999, 2, 0,
0.10000000000000009 },
- { -0.44000000000000000, 2, 0,
+ { -0.44000000000000000, 2, 0,
0.19999999999999996 },
- { -0.36499999999999994, 2, 0,
+ { -0.36499999999999994, 2, 0,
0.30000000000000004 },
- { -0.26000000000000012, 2, 0,
+ { -0.26000000000000012, 2, 0,
0.39999999999999991 },
- { -0.12500000000000000, 2, 0,
+ { -0.12500000000000000, 2, 0,
0.50000000000000000 },
- { 0.040000000000000160, 2, 0,
+ { 0.040000000000000160, 2, 0,
0.60000000000000009 },
- { 0.23499999999999982, 2, 0,
+ { 0.23499999999999982, 2, 0,
0.69999999999999996 },
- { 0.46000000000000019, 2, 0,
+ { 0.46000000000000019, 2, 0,
0.80000000000000004 },
- { 0.71499999999999975, 2, 0,
+ { 0.71499999999999975, 2, 0,
0.89999999999999991 },
- { 1.0000000000000000, 2, 0,
+ { 1.0000000000000000, 2, 0,
1.0000000000000000 },
};
// Test data for l=2, m=1.
testcase_assoc_legendre<double> data005[] = {
- { 0.0000000000000000, 2, 1,
+ { 0.0000000000000000, 2, 1,
-1.0000000000000000 },
- { 1.1769027147559816, 2, 1,
+ { 1.1769027147559816, 2, 1,
-0.90000000000000002 },
- { 1.4399999999999999, 2, 1,
+ { 1.4399999999999999, 2, 1,
-0.80000000000000004 },
- { 1.4996999699939983, 2, 1,
+ { 1.4996999699939983, 2, 1,
-0.69999999999999996 },
- { 1.4399999999999999, 2, 1,
+ { 1.4399999999999999, 2, 1,
-0.59999999999999998 },
- { 1.2990381056766580, 2, 1,
+ { 1.2990381056766580, 2, 1,
-0.50000000000000000 },
- { 1.0998181667894018, 2, 1,
+ { 1.0998181667894018, 2, 1,
-0.40000000000000002 },
- { 0.85854528127525132, 2, 1,
+ { 0.85854528127525132, 2, 1,
-0.30000000000000004 },
- { 0.58787753826796263, 2, 1,
+ { 0.58787753826796263, 2, 1,
-0.19999999999999996 },
- { 0.29849623113198592, 2, 1,
+ { 0.29849623113198592, 2, 1,
-0.099999999999999978 },
- { -0.0000000000000000, 2, 1,
+ { -0.0000000000000000, 2, 1,
0.0000000000000000 },
- { -0.29849623113198626, 2, 1,
+ { -0.29849623113198626, 2, 1,
0.10000000000000009 },
- { -0.58787753826796263, 2, 1,
+ { -0.58787753826796263, 2, 1,
0.19999999999999996 },
- { -0.85854528127525132, 2, 1,
+ { -0.85854528127525132, 2, 1,
0.30000000000000004 },
- { -1.0998181667894014, 2, 1,
+ { -1.0998181667894014, 2, 1,
0.39999999999999991 },
- { -1.2990381056766580, 2, 1,
+ { -1.2990381056766580, 2, 1,
0.50000000000000000 },
- { -1.4400000000000002, 2, 1,
+ { -1.4400000000000002, 2, 1,
0.60000000000000009 },
- { -1.4996999699939983, 2, 1,
+ { -1.4996999699939983, 2, 1,
0.69999999999999996 },
- { -1.4399999999999999, 2, 1,
+ { -1.4399999999999999, 2, 1,
0.80000000000000004 },
- { -1.1769027147559821, 2, 1,
+ { -1.1769027147559821, 2, 1,
0.89999999999999991 },
- { -0.0000000000000000, 2, 1,
+ { -0.0000000000000000, 2, 1,
1.0000000000000000 },
};
// Test data for l=2, m=2.
testcase_assoc_legendre<double> data006[] = {
- { 0.0000000000000000, 2, 2,
+ { 0.0000000000000000, 2, 2,
-1.0000000000000000 },
- { 0.56999999999999984, 2, 2,
+ { 0.56999999999999984, 2, 2,
-0.90000000000000002 },
- { 1.0799999999999996, 2, 2,
+ { 1.0799999999999996, 2, 2,
-0.80000000000000004 },
- { 1.5300000000000005, 2, 2,
+ { 1.5300000000000005, 2, 2,
-0.69999999999999996 },
- { 1.9200000000000004, 2, 2,
+ { 1.9200000000000004, 2, 2,
-0.59999999999999998 },
- { 2.2500000000000000, 2, 2,
+ { 2.2500000000000000, 2, 2,
-0.50000000000000000 },
- { 2.5200000000000000, 2, 2,
+ { 2.5200000000000000, 2, 2,
-0.40000000000000002 },
- { 2.7300000000000004, 2, 2,
+ { 2.7300000000000004, 2, 2,
-0.30000000000000004 },
- { 2.8799999999999999, 2, 2,
+ { 2.8799999999999999, 2, 2,
-0.19999999999999996 },
- { 2.9700000000000002, 2, 2,
+ { 2.9700000000000002, 2, 2,
-0.099999999999999978 },
- { 3.0000000000000000, 2, 2,
+ { 3.0000000000000000, 2, 2,
0.0000000000000000 },
- { 2.9700000000000002, 2, 2,
+ { 2.9700000000000002, 2, 2,
0.10000000000000009 },
- { 2.8799999999999999, 2, 2,
+ { 2.8799999999999999, 2, 2,
0.19999999999999996 },
- { 2.7300000000000004, 2, 2,
+ { 2.7300000000000004, 2, 2,
0.30000000000000004 },
- { 2.5200000000000000, 2, 2,
+ { 2.5200000000000000, 2, 2,
0.39999999999999991 },
- { 2.2500000000000000, 2, 2,
+ { 2.2500000000000000, 2, 2,
0.50000000000000000 },
- { 1.9199999999999997, 2, 2,
+ { 1.9199999999999997, 2, 2,
0.60000000000000009 },
- { 1.5300000000000005, 2, 2,
+ { 1.5300000000000005, 2, 2,
0.69999999999999996 },
- { 1.0799999999999996, 2, 2,
+ { 1.0799999999999996, 2, 2,
0.80000000000000004 },
- { 0.57000000000000040, 2, 2,
+ { 0.57000000000000040, 2, 2,
0.89999999999999991 },
- { 0.0000000000000000, 2, 2,
+ { 0.0000000000000000, 2, 2,
1.0000000000000000 },
};
// Test data for l=5, m=0.
testcase_assoc_legendre<double> data007[] = {
- { -1.0000000000000000, 5, 0,
+ { -1.0000000000000000, 5, 0,
-1.0000000000000000 },
- { 0.041141249999999997, 5, 0,
+ { 0.041141249999999997, 5, 0,
-0.90000000000000002 },
- { 0.39951999999999993, 5, 0,
+ { 0.39951999999999993, 5, 0,
-0.80000000000000004 },
- { 0.36519874999999991, 5, 0,
+ { 0.36519874999999991, 5, 0,
-0.69999999999999996 },
- { 0.15263999999999994, 5, 0,
+ { 0.15263999999999994, 5, 0,
-0.59999999999999998 },
- { -0.089843750000000000, 5, 0,
+ { -0.089843750000000000, 5, 0,
-0.50000000000000000 },
- { -0.27063999999999988, 5, 0,
+ { -0.27063999999999988, 5, 0,
-0.40000000000000002 },
- { -0.34538624999999995, 5, 0,
+ { -0.34538624999999995, 5, 0,
-0.30000000000000004 },
- { -0.30751999999999996, 5, 0,
+ { -0.30751999999999996, 5, 0,
-0.19999999999999996 },
- { -0.17882874999999995, 5, 0,
+ { -0.17882874999999995, 5, 0,
-0.099999999999999978 },
- { 0.0000000000000000, 5, 0,
+ { 0.0000000000000000, 5, 0,
0.0000000000000000 },
- { 0.17882875000000015, 5, 0,
+ { 0.17882875000000015, 5, 0,
0.10000000000000009 },
- { 0.30751999999999996, 5, 0,
+ { 0.30751999999999996, 5, 0,
0.19999999999999996 },
- { 0.34538624999999995, 5, 0,
+ { 0.34538624999999995, 5, 0,
0.30000000000000004 },
- { 0.27064000000000010, 5, 0,
+ { 0.27064000000000010, 5, 0,
0.39999999999999991 },
- { 0.089843750000000000, 5, 0,
+ { 0.089843750000000000, 5, 0,
0.50000000000000000 },
- { -0.15264000000000022, 5, 0,
+ { -0.15264000000000022, 5, 0,
0.60000000000000009 },
- { -0.36519874999999991, 5, 0,
+ { -0.36519874999999991, 5, 0,
0.69999999999999996 },
- { -0.39951999999999993, 5, 0,
+ { -0.39951999999999993, 5, 0,
0.80000000000000004 },
- { -0.041141250000000407, 5, 0,
+ { -0.041141250000000407, 5, 0,
0.89999999999999991 },
- { 1.0000000000000000, 5, 0,
+ { 1.0000000000000000, 5, 0,
1.0000000000000000 },
};
// Test data for l=5, m=1.
testcase_assoc_legendre<double> data008[] = {
- { 0.0000000000000000, 5, 1,
+ { 0.0000000000000000, 5, 1,
-1.0000000000000000 },
- { -2.8099369608350973, 5, 1,
+ { -2.8099369608350973, 5, 1,
-0.90000000000000002 },
- { -0.72180000000000089, 5, 1,
+ { -0.72180000000000089, 5, 1,
-0.80000000000000004 },
- { 1.0951826834447254, 5, 1,
+ { 1.0951826834447254, 5, 1,
-0.69999999999999996 },
- { 1.9775999999999998, 5, 1,
+ { 1.9775999999999998, 5, 1,
-0.59999999999999998 },
- { 1.9282596881137892, 5, 1,
+ { 1.9282596881137892, 5, 1,
-0.50000000000000000 },
- { 1.2070504380513685, 5, 1,
+ { 1.2070504380513685, 5, 1,
-0.40000000000000002 },
- { 0.16079837663884430, 5, 1,
+ { 0.16079837663884430, 5, 1,
-0.30000000000000004 },
- { -0.87005875663658538, 5, 1,
+ { -0.87005875663658538, 5, 1,
-0.19999999999999996 },
- { -1.6083350053680323, 5, 1,
+ { -1.6083350053680323, 5, 1,
-0.099999999999999978 },
- { -1.8750000000000000, 5, 1,
+ { -1.8750000000000000, 5, 1,
0.0000000000000000 },
- { -1.6083350053680314, 5, 1,
+ { -1.6083350053680314, 5, 1,
0.10000000000000009 },
- { -0.87005875663658538, 5, 1,
+ { -0.87005875663658538, 5, 1,
0.19999999999999996 },
- { 0.16079837663884430, 5, 1,
+ { 0.16079837663884430, 5, 1,
0.30000000000000004 },
- { 1.2070504380513674, 5, 1,
+ { 1.2070504380513674, 5, 1,
0.39999999999999991 },
- { 1.9282596881137892, 5, 1,
+ { 1.9282596881137892, 5, 1,
0.50000000000000000 },
- { 1.9775999999999996, 5, 1,
+ { 1.9775999999999996, 5, 1,
0.60000000000000009 },
- { 1.0951826834447254, 5, 1,
+ { 1.0951826834447254, 5, 1,
0.69999999999999996 },
- { -0.72180000000000089, 5, 1,
+ { -0.72180000000000089, 5, 1,
0.80000000000000004 },
- { -2.8099369608350959, 5, 1,
+ { -2.8099369608350959, 5, 1,
0.89999999999999991 },
- { 0.0000000000000000, 5, 1,
+ { 0.0000000000000000, 5, 1,
1.0000000000000000 },
};
// Test data for l=5, m=2.
testcase_assoc_legendre<double> data009[] = {
- { 0.0000000000000000, 5, 2,
+ { 0.0000000000000000, 5, 2,
-1.0000000000000000 },
- { -12.837824999999995, 5, 2,
+ { -12.837824999999995, 5, 2,
-0.90000000000000002 },
- { -13.910399999999997, 5, 2,
+ { -13.910399999999997, 5, 2,
-0.80000000000000004 },
- { -8.8089749999999984, 5, 2,
+ { -8.8089749999999984, 5, 2,
-0.69999999999999996 },
- { -1.6128000000000009, 5, 2,
+ { -1.6128000000000009, 5, 2,
-0.59999999999999998 },
- { 4.9218750000000000, 5, 2,
+ { 4.9218750000000000, 5, 2,
-0.50000000000000000 },
- { 9.1728000000000005, 5, 2,
+ { 9.1728000000000005, 5, 2,
-0.40000000000000002 },
- { 10.462725000000001, 5, 2,
+ { 10.462725000000001, 5, 2,
-0.30000000000000004 },
- { 8.8703999999999983, 5, 2,
+ { 8.8703999999999983, 5, 2,
-0.19999999999999996 },
- { 5.0415749999999999, 5, 2,
+ { 5.0415749999999999, 5, 2,
-0.099999999999999978 },
- { -0.0000000000000000, 5, 2,
+ { -0.0000000000000000, 5, 2,
0.0000000000000000 },
- { -5.0415750000000044, 5, 2,
+ { -5.0415750000000044, 5, 2,
0.10000000000000009 },
- { -8.8703999999999983, 5, 2,
+ { -8.8703999999999983, 5, 2,
0.19999999999999996 },
- { -10.462725000000001, 5, 2,
+ { -10.462725000000001, 5, 2,
0.30000000000000004 },
- { -9.1728000000000005, 5, 2,
+ { -9.1728000000000005, 5, 2,
0.39999999999999991 },
- { -4.9218750000000000, 5, 2,
+ { -4.9218750000000000, 5, 2,
0.50000000000000000 },
- { 1.6128000000000071, 5, 2,
+ { 1.6128000000000071, 5, 2,
0.60000000000000009 },
- { 8.8089749999999984, 5, 2,
+ { 8.8089749999999984, 5, 2,
0.69999999999999996 },
- { 13.910399999999997, 5, 2,
+ { 13.910399999999997, 5, 2,
0.80000000000000004 },
- { 12.837825000000004, 5, 2,
+ { 12.837825000000004, 5, 2,
0.89999999999999991 },
- { 0.0000000000000000, 5, 2,
+ { 0.0000000000000000, 5, 2,
1.0000000000000000 },
};
// Test data for l=5, m=5.
testcase_assoc_legendre<double> data010[] = {
- { -0.0000000000000000, 5, 5,
+ { -0.0000000000000000, 5, 5,
-1.0000000000000000 },
- { -14.870165800941818, 5, 5,
+ { -14.870165800941818, 5, 5,
-0.90000000000000002 },
- { -73.483199999999925, 5, 5,
+ { -73.483199999999925, 5, 5,
-0.80000000000000004 },
- { -175.53238298794764, 5, 5,
+ { -175.53238298794764, 5, 5,
-0.69999999999999996 },
- { -309.65760000000006, 5, 5,
+ { -309.65760000000006, 5, 5,
-0.59999999999999998 },
- { -460.34662869916559, 5, 5,
+ { -460.34662869916559, 5, 5,
-0.50000000000000000 },
- { -611.12496255819883, 5, 5,
+ { -611.12496255819883, 5, 5,
-0.40000000000000002 },
- { -746.50941479523760, 5, 5,
+ { -746.50941479523760, 5, 5,
-0.30000000000000004 },
- { -853.31600434671316, 5, 5,
+ { -853.31600434671316, 5, 5,
-0.19999999999999996 },
- { -921.55189181724734, 5, 5,
+ { -921.55189181724734, 5, 5,
-0.099999999999999978 },
- { -945.00000000000000, 5, 5,
+ { -945.00000000000000, 5, 5,
0.0000000000000000 },
- { -921.55189181724734, 5, 5,
+ { -921.55189181724734, 5, 5,
0.10000000000000009 },
- { -853.31600434671316, 5, 5,
+ { -853.31600434671316, 5, 5,
0.19999999999999996 },
- { -746.50941479523760, 5, 5,
+ { -746.50941479523760, 5, 5,
0.30000000000000004 },
- { -611.12496255819883, 5, 5,
+ { -611.12496255819883, 5, 5,
0.39999999999999991 },
- { -460.34662869916559, 5, 5,
+ { -460.34662869916559, 5, 5,
0.50000000000000000 },
- { -309.65759999999989, 5, 5,
+ { -309.65759999999989, 5, 5,
0.60000000000000009 },
- { -175.53238298794764, 5, 5,
+ { -175.53238298794764, 5, 5,
0.69999999999999996 },
- { -73.483199999999925, 5, 5,
+ { -73.483199999999925, 5, 5,
0.80000000000000004 },
- { -14.870165800941855, 5, 5,
+ { -14.870165800941855, 5, 5,
0.89999999999999991 },
- { -0.0000000000000000, 5, 5,
+ { -0.0000000000000000, 5, 5,
1.0000000000000000 },
};
// Test data for l=10, m=0.
testcase_assoc_legendre<double> data011[] = {
- { 1.0000000000000000, 10, 0,
+ { 1.0000000000000000, 10, 0,
-1.0000000000000000 },
- { -0.26314561785585977, 10, 0,
+ { -0.26314561785585977, 10, 0,
-0.90000000000000002 },
- { 0.30052979559999998, 10, 0,
+ { 0.30052979559999998, 10, 0,
-0.80000000000000004 },
- { 0.085805795531640333, 10, 0,
+ { 0.085805795531640333, 10, 0,
-0.69999999999999996 },
- { -0.24366274560000006, 10, 0,
+ { -0.24366274560000006, 10, 0,
-0.59999999999999998 },
- { -0.18822860717773438, 10, 0,
+ { -0.18822860717773438, 10, 0,
-0.50000000000000000 },
- { 0.096839064399999869, 10, 0,
+ { 0.096839064399999869, 10, 0,
-0.40000000000000002 },
- { 0.25147634951601561, 10, 0,
+ { 0.25147634951601561, 10, 0,
-0.30000000000000004 },
- { 0.12907202559999989, 10, 0,
+ { 0.12907202559999989, 10, 0,
-0.19999999999999996 },
- { -0.12212499738710947, 10, 0,
+ { -0.12212499738710947, 10, 0,
-0.099999999999999978 },
- { -0.24609375000000000, 10, 0,
+ { -0.24609375000000000, 10, 0,
0.0000000000000000 },
- { -0.12212499738710922, 10, 0,
+ { -0.12212499738710922, 10, 0,
0.10000000000000009 },
- { 0.12907202559999989, 10, 0,
+ { 0.12907202559999989, 10, 0,
0.19999999999999996 },
- { 0.25147634951601561, 10, 0,
+ { 0.25147634951601561, 10, 0,
0.30000000000000004 },
- { 0.096839064400000258, 10, 0,
+ { 0.096839064400000258, 10, 0,
0.39999999999999991 },
- { -0.18822860717773438, 10, 0,
+ { -0.18822860717773438, 10, 0,
0.50000000000000000 },
- { -0.24366274559999987, 10, 0,
+ { -0.24366274559999987, 10, 0,
0.60000000000000009 },
- { 0.085805795531640333, 10, 0,
+ { 0.085805795531640333, 10, 0,
0.69999999999999996 },
- { 0.30052979559999998, 10, 0,
+ { 0.30052979559999998, 10, 0,
0.80000000000000004 },
- { -0.26314561785585888, 10, 0,
+ { -0.26314561785585888, 10, 0,
0.89999999999999991 },
- { 1.0000000000000000, 10, 0,
+ { 1.0000000000000000, 10, 0,
1.0000000000000000 },
};
// Test data for l=10, m=1.
testcase_assoc_legendre<double> data012[] = {
- { -0.0000000000000000, 10, 1,
+ { -0.0000000000000000, 10, 1,
-1.0000000000000000 },
- { -3.0438748781479061, 10, 1,
+ { -3.0438748781479061, 10, 1,
-0.90000000000000002 },
- { -0.87614260800000199, 10, 1,
+ { -0.87614260800000199, 10, 1,
-0.80000000000000004 },
- { 2.9685359952934522, 10, 1,
+ { 2.9685359952934522, 10, 1,
-0.69999999999999996 },
- { 1.2511825919999990, 10, 1,
+ { 1.2511825919999990, 10, 1,
-0.59999999999999998 },
- { -2.0066877394361260, 10, 1,
+ { -2.0066877394361260, 10, 1,
-0.50000000000000000 },
- { -2.4822196173476661, 10, 1,
+ { -2.4822196173476661, 10, 1,
-0.40000000000000002 },
- { -0.12309508907433941, 10, 1,
+ { -0.12309508907433941, 10, 1,
-0.30000000000000004 },
- { 2.2468221751958408, 10, 1,
+ { 2.2468221751958408, 10, 1,
-0.19999999999999996 },
- { 2.2472659777983512, 10, 1,
+ { 2.2472659777983512, 10, 1,
-0.099999999999999978 },
- { -0.0000000000000000, 10, 1,
+ { -0.0000000000000000, 10, 1,
0.0000000000000000 },
- { -2.2472659777983530, 10, 1,
+ { -2.2472659777983530, 10, 1,
0.10000000000000009 },
- { -2.2468221751958408, 10, 1,
+ { -2.2468221751958408, 10, 1,
0.19999999999999996 },
- { 0.12309508907433941, 10, 1,
+ { 0.12309508907433941, 10, 1,
0.30000000000000004 },
- { 2.4822196173476643, 10, 1,
+ { 2.4822196173476643, 10, 1,
0.39999999999999991 },
- { 2.0066877394361260, 10, 1,
+ { 2.0066877394361260, 10, 1,
0.50000000000000000 },
- { -1.2511825920000037, 10, 1,
+ { -1.2511825920000037, 10, 1,
0.60000000000000009 },
- { -2.9685359952934522, 10, 1,
+ { -2.9685359952934522, 10, 1,
0.69999999999999996 },
- { 0.87614260800000199, 10, 1,
+ { 0.87614260800000199, 10, 1,
0.80000000000000004 },
- { 3.0438748781479110, 10, 1,
+ { 3.0438748781479110, 10, 1,
0.89999999999999991 },
- { 0.0000000000000000, 10, 1,
+ { 0.0000000000000000, 10, 1,
1.0000000000000000 },
};
// Test data for l=10, m=2.
testcase_assoc_legendre<double> data013[] = {
- { 0.0000000000000000, 10, 2,
+ { 0.0000000000000000, 10, 2,
-1.0000000000000000 },
- { 16.376387762496122, 10, 2,
+ { 16.376387762496122, 10, 2,
-0.90000000000000002 },
- { -35.394657803999991, 10, 2,
+ { -35.394657803999991, 10, 2,
-0.80000000000000004 },
- { -3.6191429423788892, 10, 2,
+ { -3.6191429423788892, 10, 2,
-0.69999999999999996 },
- { 28.679675904000010, 10, 2,
+ { 28.679675904000010, 10, 2,
-0.59999999999999998 },
- { 18.388023376464844, 10, 2,
+ { 18.388023376464844, 10, 2,
-0.50000000000000000 },
- { -12.818955995999996, 10, 2,
+ { -12.818955995999996, 10, 2,
-0.40000000000000002 },
- { -27.739821675972660, 10, 2,
+ { -27.739821675972660, 10, 2,
-0.30000000000000004 },
- { -13.280661503999987, 10, 2,
+ { -13.280661503999987, 10, 2,
-0.19999999999999996 },
- { 13.885467170308596, 10, 2,
+ { 13.885467170308596, 10, 2,
-0.099999999999999978 },
- { 27.070312500000000, 10, 2,
+ { 27.070312500000000, 10, 2,
0.0000000000000000 },
- { 13.885467170308573, 10, 2,
+ { 13.885467170308573, 10, 2,
0.10000000000000009 },
- { -13.280661503999987, 10, 2,
+ { -13.280661503999987, 10, 2,
0.19999999999999996 },
- { -27.739821675972660, 10, 2,
+ { -27.739821675972660, 10, 2,
0.30000000000000004 },
- { -12.818955996000019, 10, 2,
+ { -12.818955996000019, 10, 2,
0.39999999999999991 },
- { 18.388023376464844, 10, 2,
+ { 18.388023376464844, 10, 2,
0.50000000000000000 },
- { 28.679675903999982, 10, 2,
+ { 28.679675903999982, 10, 2,
0.60000000000000009 },
- { -3.6191429423788892, 10, 2,
+ { -3.6191429423788892, 10, 2,
0.69999999999999996 },
- { -35.394657803999991, 10, 2,
+ { -35.394657803999991, 10, 2,
0.80000000000000004 },
- { 16.376387762495984, 10, 2,
+ { 16.376387762495984, 10, 2,
0.89999999999999991 },
- { 0.0000000000000000, 10, 2,
+ { 0.0000000000000000, 10, 2,
1.0000000000000000 },
};
// Test data for l=10, m=5.
testcase_assoc_legendre<double> data014[] = {
- { 0.0000000000000000, 10, 5,
+ { 0.0000000000000000, 10, 5,
-1.0000000000000000 },
- { 21343.618518164669, 10, 5,
+ { 21343.618518164669, 10, 5,
-0.90000000000000002 },
- { 40457.016407807983, 10, 5,
+ { 40457.016407807983, 10, 5,
-0.80000000000000004 },
- { 20321.279317331318, 10, 5,
+ { 20321.279317331318, 10, 5,
-0.69999999999999996 },
- { -14410.820616192013, 10, 5,
+ { -14410.820616192013, 10, 5,
-0.59999999999999998 },
- { -30086.169706116176, 10, 5,
+ { -30086.169706116176, 10, 5,
-0.50000000000000000 },
- { -17177.549337582859, 10, 5,
+ { -17177.549337582859, 10, 5,
-0.40000000000000002 },
- { 9272.5119495412346, 10, 5,
+ { 9272.5119495412346, 10, 5,
-0.30000000000000004 },
- { 26591.511184414714, 10, 5,
+ { 26591.511184414714, 10, 5,
-0.19999999999999996 },
- { 21961.951238504211, 10, 5,
+ { 21961.951238504211, 10, 5,
-0.099999999999999978 },
- { -0.0000000000000000, 10, 5,
+ { -0.0000000000000000, 10, 5,
0.0000000000000000 },
- { -21961.951238504229, 10, 5,
+ { -21961.951238504229, 10, 5,
0.10000000000000009 },
- { -26591.511184414714, 10, 5,
+ { -26591.511184414714, 10, 5,
0.19999999999999996 },
- { -9272.5119495412346, 10, 5,
+ { -9272.5119495412346, 10, 5,
0.30000000000000004 },
- { 17177.549337582830, 10, 5,
+ { 17177.549337582830, 10, 5,
0.39999999999999991 },
- { 30086.169706116176, 10, 5,
+ { 30086.169706116176, 10, 5,
0.50000000000000000 },
- { 14410.820616191975, 10, 5,
+ { 14410.820616191975, 10, 5,
0.60000000000000009 },
- { -20321.279317331318, 10, 5,
+ { -20321.279317331318, 10, 5,
0.69999999999999996 },
- { -40457.016407807983, 10, 5,
+ { -40457.016407807983, 10, 5,
0.80000000000000004 },
- { -21343.618518164698, 10, 5,
+ { -21343.618518164698, 10, 5,
0.89999999999999991 },
- { 0.0000000000000000, 10, 5,
+ { 0.0000000000000000, 10, 5,
1.0000000000000000 },
};
// Test data for l=10, m=10.
testcase_assoc_legendre<double> data015[] = {
- { 0.0000000000000000, 10, 10,
+ { 0.0000000000000000, 10, 10,
-1.0000000000000000 },
- { 162117.40078784220, 10, 10,
+ { 162117.40078784220, 10, 10,
-0.90000000000000002 },
- { 3958896.3481267113, 10, 10,
+ { 3958896.3481267113, 10, 10,
-0.80000000000000004 },
- { 22589806.343887307, 10, 10,
+ { 22589806.343887307, 10, 10,
-0.69999999999999996 },
- { 70300999.121633321, 10, 10,
+ { 70300999.121633321, 10, 10,
-0.59999999999999998 },
- { 155370278.54003900, 10, 10,
+ { 155370278.54003900, 10, 10,
-0.50000000000000000 },
- { 273815518.20150518, 10, 10,
+ { 273815518.20150518, 10, 10,
-0.40000000000000002 },
- { 408571989.13158917, 10, 10,
+ { 408571989.13158917, 10, 10,
-0.30000000000000004 },
- { 533848212.07990247, 10, 10,
+ { 533848212.07990247, 10, 10,
-0.19999999999999996 },
- { 622640835.70523083, 10, 10,
+ { 622640835.70523083, 10, 10,
-0.099999999999999978 },
- { 654729075.00000000, 10, 10,
+ { 654729075.00000000, 10, 10,
0.0000000000000000 },
- { 622640835.70523083, 10, 10,
+ { 622640835.70523083, 10, 10,
0.10000000000000009 },
- { 533848212.07990247, 10, 10,
+ { 533848212.07990247, 10, 10,
0.19999999999999996 },
- { 408571989.13158917, 10, 10,
+ { 408571989.13158917, 10, 10,
0.30000000000000004 },
- { 273815518.20150518, 10, 10,
+ { 273815518.20150518, 10, 10,
0.39999999999999991 },
- { 155370278.54003900, 10, 10,
+ { 155370278.54003900, 10, 10,
0.50000000000000000 },
- { 70300999.121633217, 10, 10,
+ { 70300999.121633217, 10, 10,
0.60000000000000009 },
- { 22589806.343887307, 10, 10,
+ { 22589806.343887307, 10, 10,
0.69999999999999996 },
- { 3958896.3481267113, 10, 10,
+ { 3958896.3481267113, 10, 10,
0.80000000000000004 },
- { 162117.40078784304, 10, 10,
+ { 162117.40078784304, 10, 10,
0.89999999999999991 },
- { 0.0000000000000000, 10, 10,
+ { 0.0000000000000000, 10, 10,
1.0000000000000000 },
};
// Test data for l=20, m=0.
testcase_assoc_legendre<double> data016[] = {
- { 1.0000000000000000, 20, 0,
+ { 1.0000000000000000, 20, 0,
-1.0000000000000000 },
- { -0.14930823530984821, 20, 0,
+ { -0.14930823530984821, 20, 0,
-0.90000000000000002 },
- { 0.22420460541741344, 20, 0,
+ { 0.22420460541741344, 20, 0,
-0.80000000000000004 },
- { -0.20457394463834172, 20, 0,
+ { -0.20457394463834172, 20, 0,
-0.69999999999999996 },
- { 0.15916752910098114, 20, 0,
+ { 0.15916752910098114, 20, 0,
-0.59999999999999998 },
- { -0.048358381067373557, 20, 0,
+ { -0.048358381067373557, 20, 0,
-0.50000000000000000 },
- { -0.10159261558628156, 20, 0,
+ { -0.10159261558628156, 20, 0,
-0.40000000000000002 },
- { 0.18028715947998047, 20, 0,
+ { 0.18028715947998047, 20, 0,
-0.30000000000000004 },
- { -0.098042194344594741, 20, 0,
+ { -0.098042194344594741, 20, 0,
-0.19999999999999996 },
- { -0.082077130944527649, 20, 0,
+ { -0.082077130944527649, 20, 0,
-0.099999999999999978 },
- { 0.17619705200195312, 20, 0,
+ { 0.17619705200195312, 20, 0,
0.0000000000000000 },
- { -0.082077130944528037, 20, 0,
+ { -0.082077130944528037, 20, 0,
0.10000000000000009 },
- { -0.098042194344594741, 20, 0,
+ { -0.098042194344594741, 20, 0,
0.19999999999999996 },
- { 0.18028715947998047, 20, 0,
+ { 0.18028715947998047, 20, 0,
0.30000000000000004 },
- { -0.10159261558628112, 20, 0,
+ { -0.10159261558628112, 20, 0,
0.39999999999999991 },
- { -0.048358381067373557, 20, 0,
+ { -0.048358381067373557, 20, 0,
0.50000000000000000 },
- { 0.15916752910098084, 20, 0,
+ { 0.15916752910098084, 20, 0,
0.60000000000000009 },
- { -0.20457394463834172, 20, 0,
+ { -0.20457394463834172, 20, 0,
0.69999999999999996 },
- { 0.22420460541741344, 20, 0,
+ { 0.22420460541741344, 20, 0,
0.80000000000000004 },
- { -0.14930823530984949, 20, 0,
+ { -0.14930823530984949, 20, 0,
0.89999999999999991 },
- { 1.0000000000000000, 20, 0,
+ { 1.0000000000000000, 20, 0,
1.0000000000000000 },
};
// Test data for l=20, m=1.
testcase_assoc_legendre<double> data017[] = {
- { 0.0000000000000000, 20, 1,
+ { 0.0000000000000000, 20, 1,
-1.0000000000000000 },
- { 4.3838334818220490, 20, 1,
+ { 4.3838334818220490, 20, 1,
-0.90000000000000002 },
- { -0.63138296146340556, 20, 1,
+ { -0.63138296146340556, 20, 1,
-0.80000000000000004 },
- { 0.72274871413391228, 20, 1,
+ { 0.72274871413391228, 20, 1,
-0.69999999999999996 },
- { -2.3203528743824893, 20, 1,
+ { -2.3203528743824893, 20, 1,
-0.59999999999999998 },
- { 3.7399919228791405, 20, 1,
+ { 3.7399919228791405, 20, 1,
-0.50000000000000000 },
- { -3.1692202279270028, 20, 1,
+ { -3.1692202279270028, 20, 1,
-0.40000000000000002 },
- { 0.15804468835344049, 20, 1,
+ { 0.15804468835344049, 20, 1,
-0.30000000000000004 },
- { 3.0366182393271162, 20, 1,
+ { 3.0366182393271162, 20, 1,
-0.19999999999999996 },
- { -3.2115523815580209, 20, 1,
+ { -3.2115523815580209, 20, 1,
-0.099999999999999978 },
- { 0.0000000000000000, 20, 1,
+ { 0.0000000000000000, 20, 1,
0.0000000000000000 },
- { 3.2115523815580160, 20, 1,
+ { 3.2115523815580160, 20, 1,
0.10000000000000009 },
- { -3.0366182393271162, 20, 1,
+ { -3.0366182393271162, 20, 1,
0.19999999999999996 },
- { -0.15804468835344049, 20, 1,
+ { -0.15804468835344049, 20, 1,
0.30000000000000004 },
- { 3.1692202279270076, 20, 1,
+ { 3.1692202279270076, 20, 1,
0.39999999999999991 },
- { -3.7399919228791405, 20, 1,
+ { -3.7399919228791405, 20, 1,
0.50000000000000000 },
- { 2.3203528743825008, 20, 1,
+ { 2.3203528743825008, 20, 1,
0.60000000000000009 },
- { -0.72274871413391228, 20, 1,
+ { -0.72274871413391228, 20, 1,
0.69999999999999996 },
- { 0.63138296146340556, 20, 1,
+ { 0.63138296146340556, 20, 1,
0.80000000000000004 },
- { -4.3838334818220304, 20, 1,
+ { -4.3838334818220304, 20, 1,
0.89999999999999991 },
- { 0.0000000000000000, 20, 1,
+ { 0.0000000000000000, 20, 1,
1.0000000000000000 },
};
// Test data for l=20, m=2.
testcase_assoc_legendre<double> data018[] = {
- { 0.0000000000000000, 20, 2,
+ { 0.0000000000000000, 20, 2,
-1.0000000000000000 },
- { 80.812425587310116, 20, 2,
+ { 80.812425587310116, 20, 2,
-0.90000000000000002 },
- { -95.849622172549317, 20, 2,
+ { -95.849622172549317, 20, 2,
-0.80000000000000004 },
- { 87.337927630325510, 20, 2,
+ { 87.337927630325510, 20, 2,
-0.69999999999999996 },
- { -70.330891533985834, 20, 2,
+ { -70.330891533985834, 20, 2,
-0.59999999999999998 },
- { 24.629090735179489, 20, 2,
+ { 24.629090735179489, 20, 2,
-0.50000000000000000 },
- { 39.902576338912418, 20, 2,
+ { 39.902576338912418, 20, 2,
-0.40000000000000002 },
- { -75.621201471396589, 20, 2,
+ { -75.621201471396589, 20, 2,
-0.30000000000000004 },
- { 42.417415829726487, 20, 2,
+ { 42.417415829726487, 20, 2,
-0.19999999999999996 },
- { 33.826848678871301, 20, 2,
+ { 33.826848678871301, 20, 2,
-0.099999999999999978 },
- { -74.002761840820312, 20, 2,
+ { -74.002761840820312, 20, 2,
0.0000000000000000 },
- { 33.826848678871457, 20, 2,
+ { 33.826848678871457, 20, 2,
0.10000000000000009 },
- { 42.417415829726487, 20, 2,
+ { 42.417415829726487, 20, 2,
0.19999999999999996 },
- { -75.621201471396589, 20, 2,
+ { -75.621201471396589, 20, 2,
0.30000000000000004 },
- { 39.902576338912240, 20, 2,
+ { 39.902576338912240, 20, 2,
0.39999999999999991 },
- { 24.629090735179489, 20, 2,
+ { 24.629090735179489, 20, 2,
0.50000000000000000 },
- { -70.330891533985664, 20, 2,
+ { -70.330891533985664, 20, 2,
0.60000000000000009 },
- { 87.337927630325510, 20, 2,
+ { 87.337927630325510, 20, 2,
0.69999999999999996 },
- { -95.849622172549317, 20, 2,
+ { -95.849622172549317, 20, 2,
0.80000000000000004 },
- { 80.812425587310585, 20, 2,
+ { 80.812425587310585, 20, 2,
0.89999999999999991 },
- { 0.0000000000000000, 20, 2,
+ { 0.0000000000000000, 20, 2,
1.0000000000000000 },
};
// Test data for l=20, m=5.
testcase_assoc_legendre<double> data019[] = {
- { -0.0000000000000000, 20, 5,
+ { -0.0000000000000000, 20, 5,
-1.0000000000000000 },
- { -315702.32715134107, 20, 5,
+ { -315702.32715134107, 20, 5,
-0.90000000000000002 },
- { 503060.91484852595, 20, 5,
+ { 503060.91484852595, 20, 5,
-0.80000000000000004 },
- { -298127.28360361949, 20, 5,
+ { -298127.28360361949, 20, 5,
-0.69999999999999996 },
- { -114444.61447464002, 20, 5,
+ { -114444.61447464002, 20, 5,
-0.59999999999999998 },
- { 543428.40914592857, 20, 5,
+ { 543428.40914592857, 20, 5,
-0.50000000000000000 },
- { -613842.07728185481, 20, 5,
+ { -613842.07728185481, 20, 5,
-0.40000000000000002 },
- { 143765.42411270953, 20, 5,
+ { 143765.42411270953, 20, 5,
-0.30000000000000004 },
- { 472600.45321372297, 20, 5,
+ { 472600.45321372297, 20, 5,
-0.19999999999999996 },
- { -563861.76771496492, 20, 5,
+ { -563861.76771496492, 20, 5,
-0.099999999999999978 },
- { 0.0000000000000000, 20, 5,
+ { 0.0000000000000000, 20, 5,
0.0000000000000000 },
- { 563861.76771496458, 20, 5,
+ { 563861.76771496458, 20, 5,
0.10000000000000009 },
- { -472600.45321372297, 20, 5,
+ { -472600.45321372297, 20, 5,
0.19999999999999996 },
- { -143765.42411270953, 20, 5,
+ { -143765.42411270953, 20, 5,
0.30000000000000004 },
- { 613842.07728185505, 20, 5,
+ { 613842.07728185505, 20, 5,
0.39999999999999991 },
- { -543428.40914592857, 20, 5,
+ { -543428.40914592857, 20, 5,
0.50000000000000000 },
- { 114444.61447464184, 20, 5,
+ { 114444.61447464184, 20, 5,
0.60000000000000009 },
- { 298127.28360361949, 20, 5,
+ { 298127.28360361949, 20, 5,
0.69999999999999996 },
- { -503060.91484852595, 20, 5,
+ { -503060.91484852595, 20, 5,
0.80000000000000004 },
- { 315702.32715134590, 20, 5,
+ { 315702.32715134590, 20, 5,
0.89999999999999991 },
- { 0.0000000000000000, 20, 5,
+ { 0.0000000000000000, 20, 5,
1.0000000000000000 },
};
// Test data for l=20, m=10.
testcase_assoc_legendre<double> data020[] = {
- { -0.0000000000000000, 20, 10,
+ { -0.0000000000000000, 20, 10,
-1.0000000000000000 },
- { 990017476694.99084, 20, 10,
+ { 990017476694.99084, 20, 10,
-0.90000000000000002 },
- { 2392757933281.0503, 20, 10,
+ { 2392757933281.0503, 20, 10,
-0.80000000000000004 },
- { -1548364524949.5808, 20, 10,
+ { -1548364524949.5808, 20, 10,
-0.69999999999999996 },
- { -424471915195.05609, 20, 10,
+ { -424471915195.05609, 20, 10,
-0.59999999999999998 },
- { 1744502295946.2065, 20, 10,
+ { 1744502295946.2065, 20, 10,
-0.50000000000000000 },
- { -899973487310.55212, 20, 10,
+ { -899973487310.55212, 20, 10,
-0.40000000000000002 },
- { -1092420454297.7164, 20, 10,
+ { -1092420454297.7164, 20, 10,
-0.30000000000000004 },
- { 1466609267659.8816, 20, 10,
+ { 1466609267659.8816, 20, 10,
-0.19999999999999996 },
- { 356041756390.71661, 20, 10,
+ { 356041756390.71661, 20, 10,
-0.099999999999999978 },
- { -1612052956674.3164, 20, 10,
+ { -1612052956674.3164, 20, 10,
0.0000000000000000 },
- { 356041756390.71985, 20, 10,
+ { 356041756390.71985, 20, 10,
0.10000000000000009 },
- { 1466609267659.8816, 20, 10,
+ { 1466609267659.8816, 20, 10,
0.19999999999999996 },
- { -1092420454297.7164, 20, 10,
+ { -1092420454297.7164, 20, 10,
0.30000000000000004 },
- { -899973487310.55469, 20, 10,
+ { -899973487310.55469, 20, 10,
0.39999999999999991 },
- { 1744502295946.2065, 20, 10,
+ { 1744502295946.2065, 20, 10,
0.50000000000000000 },
- { -424471915195.05914, 20, 10,
+ { -424471915195.05914, 20, 10,
0.60000000000000009 },
- { -1548364524949.5808, 20, 10,
+ { -1548364524949.5808, 20, 10,
0.69999999999999996 },
- { 2392757933281.0503, 20, 10,
+ { 2392757933281.0503, 20, 10,
0.80000000000000004 },
- { 990017476694.99353, 20, 10,
+ { 990017476694.99353, 20, 10,
0.89999999999999991 },
- { 0.0000000000000000, 20, 10,
+ { 0.0000000000000000, 20, 10,
1.0000000000000000 },
};
// Test data for l=20, m=20.
testcase_assoc_legendre<double> data021[] = {
- { 0.0000000000000000, 20, 20,
+ { 0.0000000000000000, 20, 20,
-1.0000000000000000 },
- { 19609049712023808., 20, 20,
+ { 19609049712023808., 20, 20,
-0.90000000000000002 },
- { 1.1693527616833221e+19, 20, 20,
+ { 1.1693527616833221e+19, 20, 20,
-0.80000000000000004 },
- { 3.8073455880620691e+20, 20, 20,
+ { 3.8073455880620691e+20, 20, 20,
-0.69999999999999996 },
- { 3.6874002249007927e+21, 20, 20,
+ { 3.6874002249007927e+21, 20, 20,
-0.59999999999999998 },
- { 1.8010806978179592e+22, 20, 20,
+ { 1.8010806978179592e+22, 20, 20,
-0.50000000000000000 },
- { 5.5938832584012466e+22, 20, 20,
+ { 5.5938832584012466e+22, 20, 20,
-0.40000000000000002 },
- { 1.2454734132297811e+23, 20, 20,
+ { 1.2454734132297811e+23, 20, 20,
-0.30000000000000004 },
- { 2.1263407800797497e+23, 20, 20,
+ { 2.1263407800797497e+23, 20, 20,
-0.19999999999999996 },
- { 2.8924941146976873e+23, 20, 20,
+ { 2.8924941146976873e+23, 20, 20,
-0.099999999999999978 },
- { 3.1983098677287775e+23, 20, 20,
+ { 3.1983098677287775e+23, 20, 20,
0.0000000000000000 },
- { 2.8924941146976873e+23, 20, 20,
+ { 2.8924941146976873e+23, 20, 20,
0.10000000000000009 },
- { 2.1263407800797497e+23, 20, 20,
+ { 2.1263407800797497e+23, 20, 20,
0.19999999999999996 },
- { 1.2454734132297811e+23, 20, 20,
+ { 1.2454734132297811e+23, 20, 20,
0.30000000000000004 },
- { 5.5938832584012466e+22, 20, 20,
+ { 5.5938832584012466e+22, 20, 20,
0.39999999999999991 },
- { 1.8010806978179592e+22, 20, 20,
+ { 1.8010806978179592e+22, 20, 20,
0.50000000000000000 },
- { 3.6874002249007807e+21, 20, 20,
+ { 3.6874002249007807e+21, 20, 20,
0.60000000000000009 },
- { 3.8073455880620691e+20, 20, 20,
+ { 3.8073455880620691e+20, 20, 20,
0.69999999999999996 },
- { 1.1693527616833221e+19, 20, 20,
+ { 1.1693527616833221e+19, 20, 20,
0.80000000000000004 },
- { 19609049712024020., 20, 20,
+ { 19609049712024020., 20, 20,
0.89999999999999991 },
- { 0.0000000000000000, 20, 20,
+ { 0.0000000000000000, 20, 20,
1.0000000000000000 },
};
// Test data for l=50, m=0.
testcase_assoc_legendre<double> data022[] = {
- { 1.0000000000000000, 50, 0,
+ { 1.0000000000000000, 50, 0,
-1.0000000000000000 },
- { -0.17003765994383685, 50, 0,
+ { -0.17003765994383685, 50, 0,
-0.90000000000000002 },
- { 0.13879737345093118, 50, 0,
+ { 0.13879737345093118, 50, 0,
-0.80000000000000004 },
- { -0.014572731645892805, 50, 0,
+ { -0.014572731645892805, 50, 0,
-0.69999999999999996 },
- { -0.058860798844002173, 50, 0,
+ { -0.058860798844002173, 50, 0,
-0.59999999999999998 },
- { -0.031059099239609828, 50, 0,
+ { -0.031059099239609828, 50, 0,
-0.50000000000000000 },
- { 0.041569033381825368, 50, 0,
+ { 0.041569033381825368, 50, 0,
-0.40000000000000002 },
- { 0.10911051574714808, 50, 0,
+ { 0.10911051574714808, 50, 0,
-0.30000000000000004 },
- { 0.083432272204197466, 50, 0,
+ { 0.083432272204197466, 50, 0,
-0.19999999999999996 },
- { -0.038205812661313579, 50, 0,
+ { -0.038205812661313579, 50, 0,
-0.099999999999999978 },
- { -0.11227517265921705, 50, 0,
+ { -0.11227517265921705, 50, 0,
0.0000000000000000 },
- { -0.038205812661314169, 50, 0,
+ { -0.038205812661314169, 50, 0,
0.10000000000000009 },
- { 0.083432272204197466, 50, 0,
+ { 0.083432272204197466, 50, 0,
0.19999999999999996 },
- { 0.10911051574714808, 50, 0,
+ { 0.10911051574714808, 50, 0,
0.30000000000000004 },
- { 0.041569033381824647, 50, 0,
+ { 0.041569033381824647, 50, 0,
0.39999999999999991 },
- { -0.031059099239609828, 50, 0,
+ { -0.031059099239609828, 50, 0,
0.50000000000000000 },
- { -0.058860798844001430, 50, 0,
+ { -0.058860798844001430, 50, 0,
0.60000000000000009 },
- { -0.014572731645892805, 50, 0,
+ { -0.014572731645892805, 50, 0,
0.69999999999999996 },
- { 0.13879737345093118, 50, 0,
+ { 0.13879737345093118, 50, 0,
0.80000000000000004 },
- { -0.17003765994383663, 50, 0,
+ { -0.17003765994383663, 50, 0,
0.89999999999999991 },
- { 1.0000000000000000, 50, 0,
+ { 1.0000000000000000, 50, 0,
1.0000000000000000 },
};
// Test data for l=50, m=1.
testcase_assoc_legendre<double> data023[] = {
- { 0.0000000000000000, 50, 1,
+ { 0.0000000000000000, 50, 1,
-1.0000000000000000 },
- { -0.13424149984450387, 50, 1,
+ { -0.13424149984450387, 50, 1,
-0.90000000000000002 },
- { 2.2011219672413085, 50, 1,
+ { 2.2011219672413085, 50, 1,
-0.80000000000000004 },
- { 6.6622414993232013, 50, 1,
+ { 6.6622414993232013, 50, 1,
-0.69999999999999996 },
- { 5.5772846936919231, 50, 1,
+ { 5.5772846936919231, 50, 1,
-0.59999999999999998 },
- { 5.8787148815607617, 50, 1,
+ { 5.8787148815607617, 50, 1,
-0.50000000000000000 },
- { 5.5473459458634000, 50, 1,
+ { 5.5473459458634000, 50, 1,
-0.40000000000000002 },
- { 1.8444956647619912, 50, 1,
+ { 1.8444956647619912, 50, 1,
-0.30000000000000004 },
- { -3.8722014306642150, 50, 1,
+ { -3.8722014306642150, 50, 1,
-0.19999999999999996 },
- { -5.3488751322285593, 50, 1,
+ { -5.3488751322285593, 50, 1,
-0.099999999999999978 },
- { -0.0000000000000000, 50, 1,
+ { -0.0000000000000000, 50, 1,
0.0000000000000000 },
- { 5.3488751322285459, 50, 1,
+ { 5.3488751322285459, 50, 1,
0.10000000000000009 },
- { 3.8722014306642150, 50, 1,
+ { 3.8722014306642150, 50, 1,
0.19999999999999996 },
- { -1.8444956647619912, 50, 1,
+ { -1.8444956647619912, 50, 1,
0.30000000000000004 },
- { -5.5473459458634098, 50, 1,
+ { -5.5473459458634098, 50, 1,
0.39999999999999991 },
- { -5.8787148815607617, 50, 1,
+ { -5.8787148815607617, 50, 1,
0.50000000000000000 },
- { -5.5772846936919489, 50, 1,
+ { -5.5772846936919489, 50, 1,
0.60000000000000009 },
- { -6.6622414993232013, 50, 1,
+ { -6.6622414993232013, 50, 1,
0.69999999999999996 },
- { -2.2011219672413085, 50, 1,
+ { -2.2011219672413085, 50, 1,
0.80000000000000004 },
- { 0.13424149984460862, 50, 1,
+ { 0.13424149984460862, 50, 1,
0.89999999999999991 },
- { 0.0000000000000000, 50, 1,
+ { 0.0000000000000000, 50, 1,
1.0000000000000000 },
};
// Test data for l=50, m=2.
testcase_assoc_legendre<double> data024[] = {
- { 0.0000000000000000, 50, 2,
+ { 0.0000000000000000, 50, 2,
-1.0000000000000000 },
- { 433.04168483713448, 50, 2,
+ { 433.04168483713448, 50, 2,
-0.90000000000000002 },
- { -348.06364372056390, 50, 2,
+ { -348.06364372056390, 50, 2,
-0.80000000000000004 },
- { 50.221071418108465, 50, 2,
+ { 50.221071418108465, 50, 2,
-0.69999999999999996 },
- { 158.46096409274341, 50, 2,
+ { 158.46096409274341, 50, 2,
-0.59999999999999998 },
- { 85.988858299721414, 50, 2,
+ { 85.988858299721414, 50, 2,
-0.50000000000000000 },
- { -101.15891460879277, 50, 2,
+ { -101.15891460879277, 50, 2,
-0.40000000000000002 },
- { -277.07168105316612, 50, 2,
+ { -277.07168105316612, 50, 2,
-0.30000000000000004 },
- { -214.33311373510401, 50, 2,
+ { -214.33311373510401, 50, 2,
-0.19999999999999996 },
- { 96.349657930951722, 50, 2,
+ { 96.349657930951722, 50, 2,
-0.099999999999999978 },
- { 286.30169028100346, 50, 2,
+ { 286.30169028100346, 50, 2,
0.0000000000000000 },
- { 96.349657930953285, 50, 2,
+ { 96.349657930953285, 50, 2,
0.10000000000000009 },
- { -214.33311373510401, 50, 2,
+ { -214.33311373510401, 50, 2,
0.19999999999999996 },
- { -277.07168105316612, 50, 2,
+ { -277.07168105316612, 50, 2,
0.30000000000000004 },
- { -101.15891460879106, 50, 2,
+ { -101.15891460879106, 50, 2,
0.39999999999999991 },
- { 85.988858299721414, 50, 2,
+ { 85.988858299721414, 50, 2,
0.50000000000000000 },
- { 158.46096409274131, 50, 2,
+ { 158.46096409274131, 50, 2,
0.60000000000000009 },
- { 50.221071418108465, 50, 2,
+ { 50.221071418108465, 50, 2,
0.69999999999999996 },
- { -348.06364372056390, 50, 2,
+ { -348.06364372056390, 50, 2,
0.80000000000000004 },
- { 433.04168483713414, 50, 2,
+ { 433.04168483713414, 50, 2,
0.89999999999999991 },
- { 0.0000000000000000, 50, 2,
+ { 0.0000000000000000, 50, 2,
1.0000000000000000 },
};
// Test data for l=50, m=5.
testcase_assoc_legendre<double> data025[] = {
- { -0.0000000000000000, 50, 5,
+ { -0.0000000000000000, 50, 5,
-1.0000000000000000 },
- { -27340473.952132788, 50, 5,
+ { -27340473.952132788, 50, 5,
-0.90000000000000002 },
- { 27753716.768532373, 50, 5,
+ { 27753716.768532373, 50, 5,
-0.80000000000000004 },
- { 40808153.913493626, 50, 5,
+ { 40808153.913493626, 50, 5,
-0.69999999999999996 },
- { 32071189.035790101, 50, 5,
+ { 32071189.035790101, 50, 5,
-0.59999999999999998 },
- { 36265736.218529105, 50, 5,
+ { 36265736.218529105, 50, 5,
-0.50000000000000000 },
- { 37089596.700204894, 50, 5,
+ { 37089596.700204894, 50, 5,
-0.40000000000000002 },
- { 14562029.629244510, 50, 5,
+ { 14562029.629244510, 50, 5,
-0.30000000000000004 },
- { -23686895.217517227, 50, 5,
+ { -23686895.217517227, 50, 5,
-0.19999999999999996 },
- { -34878992.965676002, 50, 5,
+ { -34878992.965676002, 50, 5,
-0.099999999999999978 },
- { -0.0000000000000000, 50, 5,
+ { -0.0000000000000000, 50, 5,
0.0000000000000000 },
- { 34878992.965675950, 50, 5,
+ { 34878992.965675950, 50, 5,
0.10000000000000009 },
- { 23686895.217517227, 50, 5,
+ { 23686895.217517227, 50, 5,
0.19999999999999996 },
- { -14562029.629244510, 50, 5,
+ { -14562029.629244510, 50, 5,
0.30000000000000004 },
- { -37089596.700204931, 50, 5,
+ { -37089596.700204931, 50, 5,
0.39999999999999991 },
- { -36265736.218529105, 50, 5,
+ { -36265736.218529105, 50, 5,
0.50000000000000000 },
- { -32071189.035790265, 50, 5,
+ { -32071189.035790265, 50, 5,
0.60000000000000009 },
- { -40808153.913493626, 50, 5,
+ { -40808153.913493626, 50, 5,
0.69999999999999996 },
- { -27753716.768532373, 50, 5,
+ { -27753716.768532373, 50, 5,
0.80000000000000004 },
- { 27340473.952133406, 50, 5,
+ { 27340473.952133406, 50, 5,
0.89999999999999991 },
- { 0.0000000000000000, 50, 5,
+ { 0.0000000000000000, 50, 5,
1.0000000000000000 },
};
// Test data for l=50, m=10.
testcase_assoc_legendre<double> data026[] = {
- { -0.0000000000000000, 50, 10,
+ { -0.0000000000000000, 50, 10,
-1.0000000000000000 },
- { -8994661710093158.0, 50, 10,
+ { -8994661710093158.0, 50, 10,
-0.90000000000000002 },
- { 932311375306557.00, 50, 10,
+ { 932311375306557.00, 50, 10,
-0.80000000000000004 },
- { 12153535011507012., 50, 10,
+ { 12153535011507012., 50, 10,
-0.69999999999999996 },
- { 12176690755542244., 50, 10,
+ { 12176690755542244., 50, 10,
-0.59999999999999998 },
- { 9180035388465752.0, 50, 10,
+ { 9180035388465752.0, 50, 10,
-0.50000000000000000 },
- { 889201701866911.12, 50, 10,
+ { 889201701866911.12, 50, 10,
-0.40000000000000002 },
- { -9451384032851600.0, 50, 10,
+ { -9451384032851600.0, 50, 10,
-0.30000000000000004 },
- { -9926439446673564.0, 50, 10,
+ { -9926439446673564.0, 50, 10,
-0.19999999999999996 },
- { 2794368162749970.5, 50, 10,
+ { 2794368162749970.5, 50, 10,
-0.099999999999999978 },
- { 11452238249246346., 50, 10,
+ { 11452238249246346., 50, 10,
0.0000000000000000 },
- { 2794368162750031.0, 50, 10,
+ { 2794368162750031.0, 50, 10,
0.10000000000000009 },
- { -9926439446673564.0, 50, 10,
+ { -9926439446673564.0, 50, 10,
0.19999999999999996 },
- { -9451384032851600.0, 50, 10,
+ { -9451384032851600.0, 50, 10,
0.30000000000000004 },
- { 889201701866976.25, 50, 10,
+ { 889201701866976.25, 50, 10,
0.39999999999999991 },
- { 9180035388465752.0, 50, 10,
+ { 9180035388465752.0, 50, 10,
0.50000000000000000 },
- { 12176690755542216., 50, 10,
+ { 12176690755542216., 50, 10,
0.60000000000000009 },
- { 12153535011507012., 50, 10,
+ { 12153535011507012., 50, 10,
0.69999999999999996 },
- { 932311375306557.00, 50, 10,
+ { 932311375306557.00, 50, 10,
0.80000000000000004 },
- { -8994661710093322.0, 50, 10,
+ { -8994661710093322.0, 50, 10,
0.89999999999999991 },
- { 0.0000000000000000, 50, 10,
+ { 0.0000000000000000, 50, 10,
1.0000000000000000 },
};
// Test data for l=50, m=20.
testcase_assoc_legendre<double> data027[] = {
- { 0.0000000000000000, 50, 20,
+ { 0.0000000000000000, 50, 20,
-1.0000000000000000 },
- { 1.6630925158645460e+33, 50, 20,
+ { 1.6630925158645460e+33, 50, 20,
-0.90000000000000002 },
- { 1.0622676657892043e+33, 50, 20,
+ { 1.0622676657892043e+33, 50, 20,
-0.80000000000000004 },
- { 8.6022521164717170e+32, 50, 20,
+ { 8.6022521164717170e+32, 50, 20,
-0.69999999999999996 },
- { 4.0860128756808430e+32, 50, 20,
+ { 4.0860128756808430e+32, 50, 20,
-0.59999999999999998 },
- { -4.0169860814274409e+32, 50, 20,
+ { -4.0169860814274409e+32, 50, 20,
-0.50000000000000000 },
- { -8.2324325279774008e+32, 50, 20,
+ { -8.2324325279774008e+32, 50, 20,
-0.40000000000000002 },
- { -4.0054067236243299e+31, 50, 20,
+ { -4.0054067236243299e+31, 50, 20,
-0.30000000000000004 },
- { 7.9309266056434309e+32, 50, 20,
+ { 7.9309266056434309e+32, 50, 20,
-0.19999999999999996 },
- { 5.4151358290899148e+31, 50, 20,
+ { 5.4151358290899148e+31, 50, 20,
-0.099999999999999978 },
- { -7.8735935697332210e+32, 50, 20,
+ { -7.8735935697332210e+32, 50, 20,
0.0000000000000000 },
- { 5.4151358290895032e+31, 50, 20,
+ { 5.4151358290895032e+31, 50, 20,
0.10000000000000009 },
- { 7.9309266056434309e+32, 50, 20,
+ { 7.9309266056434309e+32, 50, 20,
0.19999999999999996 },
- { -4.0054067236243299e+31, 50, 20,
+ { -4.0054067236243299e+31, 50, 20,
0.30000000000000004 },
- { -8.2324325279773965e+32, 50, 20,
+ { -8.2324325279773965e+32, 50, 20,
0.39999999999999991 },
- { -4.0169860814274409e+32, 50, 20,
+ { -4.0169860814274409e+32, 50, 20,
0.50000000000000000 },
- { 4.0860128756807882e+32, 50, 20,
+ { 4.0860128756807882e+32, 50, 20,
0.60000000000000009 },
- { 8.6022521164717170e+32, 50, 20,
+ { 8.6022521164717170e+32, 50, 20,
0.69999999999999996 },
- { 1.0622676657892043e+33, 50, 20,
+ { 1.0622676657892043e+33, 50, 20,
0.80000000000000004 },
- { 1.6630925158645483e+33, 50, 20,
+ { 1.6630925158645483e+33, 50, 20,
0.89999999999999991 },
- { 0.0000000000000000, 50, 20,
+ { 0.0000000000000000, 50, 20,
1.0000000000000000 },
};
// Test data for l=50, m=50.
testcase_assoc_legendre<double> data028[] = {
- { 0.0000000000000000, 50, 50,
+ { 0.0000000000000000, 50, 50,
-1.0000000000000000 },
- { 2.5366994974431341e+60, 50, 50,
+ { 2.5366994974431341e+60, 50, 50,
-0.90000000000000002 },
- { 2.2028834403101213e+67, 50, 50,
+ { 2.2028834403101213e+67, 50, 50,
-0.80000000000000004 },
- { 1.3325496559566651e+71, 50, 50,
+ { 1.3325496559566651e+71, 50, 50,
-0.69999999999999996 },
- { 3.8898096431781969e+73, 50, 50,
+ { 3.8898096431781969e+73, 50, 50,
-0.59999999999999998 },
- { 2.0509760257037188e+75, 50, 50,
+ { 2.0509760257037188e+75, 50, 50,
-0.50000000000000000 },
- { 3.4866724533443283e+76, 50, 50,
+ { 3.4866724533443283e+76, 50, 50,
-0.40000000000000002 },
- { 2.5790740224150207e+77, 50, 50,
+ { 2.5790740224150207e+77, 50, 50,
-0.30000000000000004 },
- { 9.8222237931680989e+77, 50, 50,
+ { 9.8222237931680989e+77, 50, 50,
-0.19999999999999996 },
- { 2.1198682190366617e+78, 50, 50,
+ { 2.1198682190366617e+78, 50, 50,
-0.099999999999999978 },
- { 2.7253921397507295e+78, 50, 50,
+ { 2.7253921397507295e+78, 50, 50,
0.0000000000000000 },
- { 2.1198682190366617e+78, 50, 50,
+ { 2.1198682190366617e+78, 50, 50,
0.10000000000000009 },
- { 9.8222237931680989e+77, 50, 50,
+ { 9.8222237931680989e+77, 50, 50,
0.19999999999999996 },
- { 2.5790740224150207e+77, 50, 50,
+ { 2.5790740224150207e+77, 50, 50,
0.30000000000000004 },
- { 3.4866724533443283e+76, 50, 50,
+ { 3.4866724533443283e+76, 50, 50,
0.39999999999999991 },
- { 2.0509760257037188e+75, 50, 50,
+ { 2.0509760257037188e+75, 50, 50,
0.50000000000000000 },
- { 3.8898096431781724e+73, 50, 50,
+ { 3.8898096431781724e+73, 50, 50,
0.60000000000000009 },
- { 1.3325496559566651e+71, 50, 50,
+ { 1.3325496559566651e+71, 50, 50,
0.69999999999999996 },
- { 2.2028834403101213e+67, 50, 50,
+ { 2.2028834403101213e+67, 50, 50,
0.80000000000000004 },
- { 2.5366994974431990e+60, 50, 50,
+ { 2.5366994974431990e+60, 50, 50,
0.89999999999999991 },
- { 0.0000000000000000, 50, 50,
+ { 0.0000000000000000, 50, 50,
1.0000000000000000 },
};
// Test data for l=100, m=0.
testcase_assoc_legendre<double> data029[] = {
- { 1.0000000000000000, 100, 0,
+ { 1.0000000000000000, 100, 0,
-1.0000000000000000 },
- { 0.10226582055871908, 100, 0,
+ { 0.10226582055871908, 100, 0,
-0.90000000000000002 },
- { 0.050861167913584124, 100, 0,
+ { 0.050861167913584124, 100, 0,
-0.80000000000000004 },
- { -0.077132507199778780, 100, 0,
+ { -0.077132507199778780, 100, 0,
-0.69999999999999996 },
- { -0.023747023905133110, 100, 0,
+ { -0.023747023905133110, 100, 0,
-0.59999999999999998 },
- { -0.060518025961861198, 100, 0,
+ { -0.060518025961861198, 100, 0,
-0.50000000000000000 },
- { -0.072258202125684429, 100, 0,
+ { -0.072258202125684429, 100, 0,
-0.40000000000000002 },
- { 0.057127392202801719, 100, 0,
+ { 0.057127392202801719, 100, 0,
-0.30000000000000004 },
- { 0.014681835355659636, 100, 0,
+ { 0.014681835355659636, 100, 0,
-0.19999999999999996 },
- { -0.063895098434750303, 100, 0,
+ { -0.063895098434750303, 100, 0,
-0.099999999999999978 },
- { 0.079589237387178727, 100, 0,
+ { 0.079589237387178727, 100, 0,
0.0000000000000000 },
- { -0.063895098434749775, 100, 0,
+ { -0.063895098434749775, 100, 0,
0.10000000000000009 },
- { 0.014681835355659636, 100, 0,
+ { 0.014681835355659636, 100, 0,
0.19999999999999996 },
- { 0.057127392202801719, 100, 0,
+ { 0.057127392202801719, 100, 0,
0.30000000000000004 },
- { -0.072258202125685012, 100, 0,
+ { -0.072258202125685012, 100, 0,
0.39999999999999991 },
- { -0.060518025961861198, 100, 0,
+ { -0.060518025961861198, 100, 0,
0.50000000000000000 },
- { -0.023747023905134217, 100, 0,
+ { -0.023747023905134217, 100, 0,
0.60000000000000009 },
- { -0.077132507199778780, 100, 0,
+ { -0.077132507199778780, 100, 0,
0.69999999999999996 },
- { 0.050861167913584124, 100, 0,
+ { 0.050861167913584124, 100, 0,
0.80000000000000004 },
- { 0.10226582055871723, 100, 0,
+ { 0.10226582055871723, 100, 0,
0.89999999999999991 },
- { 1.0000000000000000, 100, 0,
+ { 1.0000000000000000, 100, 0,
1.0000000000000000 },
};
// Test data for l=100, m=1.
testcase_assoc_legendre<double> data030[] = {
- { -0.0000000000000000, 100, 1,
+ { -0.0000000000000000, 100, 1,
-1.0000000000000000 },
- { 6.5200167187780309, 100, 1,
+ { 6.5200167187780309, 100, 1,
-0.90000000000000002 },
- { 9.0065170007027540, 100, 1,
+ { 9.0065170007027540, 100, 1,
-0.80000000000000004 },
- { -5.4690908541181056, 100, 1,
+ { -5.4690908541181056, 100, 1,
-0.69999999999999996 },
- { -8.6275439170430861, 100, 1,
+ { -8.6275439170430861, 100, 1,
-0.59999999999999998 },
- { -6.0909031663448499, 100, 1,
+ { -6.0909031663448499, 100, 1,
-0.50000000000000000 },
- { 4.1160338699561265, 100, 1,
+ { 4.1160338699561265, 100, 1,
-0.40000000000000002 },
- { 5.8491043010758004, 100, 1,
+ { 5.8491043010758004, 100, 1,
-0.30000000000000004 },
- { -7.9435138723089826, 100, 1,
+ { -7.9435138723089826, 100, 1,
-0.19999999999999996 },
- { 4.7996285823989346, 100, 1,
+ { 4.7996285823989346, 100, 1,
-0.099999999999999978 },
- { 0.0000000000000000, 100, 1,
+ { 0.0000000000000000, 100, 1,
0.0000000000000000 },
- { -4.7996285823990057, 100, 1,
+ { -4.7996285823990057, 100, 1,
0.10000000000000009 },
- { 7.9435138723089826, 100, 1,
+ { 7.9435138723089826, 100, 1,
0.19999999999999996 },
- { -5.8491043010758004, 100, 1,
+ { -5.8491043010758004, 100, 1,
0.30000000000000004 },
- { -4.1160338699560359, 100, 1,
+ { -4.1160338699560359, 100, 1,
0.39999999999999991 },
- { 6.0909031663448499, 100, 1,
+ { 6.0909031663448499, 100, 1,
0.50000000000000000 },
- { 8.6275439170430559, 100, 1,
+ { 8.6275439170430559, 100, 1,
0.60000000000000009 },
- { 5.4690908541181056, 100, 1,
+ { 5.4690908541181056, 100, 1,
0.69999999999999996 },
- { -9.0065170007027540, 100, 1,
+ { -9.0065170007027540, 100, 1,
0.80000000000000004 },
- { -6.5200167187783133, 100, 1,
+ { -6.5200167187783133, 100, 1,
0.89999999999999991 },
- { 0.0000000000000000, 100, 1,
+ { 0.0000000000000000, 100, 1,
1.0000000000000000 },
};
// Test data for l=100, m=2.
testcase_assoc_legendre<double> data031[] = {
- { 0.0000000000000000, 100, 2,
+ { 0.0000000000000000, 100, 2,
-1.0000000000000000 },
- { -1005.9604880761007, 100, 2,
+ { -1005.9604880761007, 100, 2,
-0.90000000000000002 },
- { -489.68041725865896, 100, 2,
+ { -489.68041725865896, 100, 2,
-0.80000000000000004 },
- { 768.31676011669970, 100, 2,
+ { 768.31676011669970, 100, 2,
-0.69999999999999996 },
- { 226.90362556628003, 100, 2,
+ { 226.90362556628003, 100, 2,
-0.59999999999999998 },
- { 604.19889304940330, 100, 2,
+ { 604.19889304940330, 100, 2,
-0.50000000000000000 },
- { 733.40061037838029, 100, 2,
+ { 733.40061037838029, 100, 2,
-0.40000000000000002 },
- { -573.30774483996402, 100, 2,
+ { -573.30774483996402, 100, 2,
-0.30000000000000004 },
- { -151.52946305080897, 100, 2,
+ { -151.52946305080897, 100, 2,
-0.19999999999999996 },
- { 646.30525583588019, 100, 2,
+ { 646.30525583588019, 100, 2,
-0.099999999999999978 },
- { -803.85129761050518, 100, 2,
+ { -803.85129761050518, 100, 2,
0.0000000000000000 },
- { 646.30525583587439, 100, 2,
+ { 646.30525583587439, 100, 2,
0.10000000000000009 },
- { -151.52946305080897, 100, 2,
+ { -151.52946305080897, 100, 2,
0.19999999999999996 },
- { -573.30774483996402, 100, 2,
+ { -573.30774483996402, 100, 2,
0.30000000000000004 },
- { 733.40061037838507, 100, 2,
+ { 733.40061037838507, 100, 2,
0.39999999999999991 },
- { 604.19889304940330, 100, 2,
+ { 604.19889304940330, 100, 2,
0.50000000000000000 },
- { 226.90362556629168, 100, 2,
+ { 226.90362556629168, 100, 2,
0.60000000000000009 },
- { 768.31676011669970, 100, 2,
+ { 768.31676011669970, 100, 2,
0.69999999999999996 },
- { -489.68041725865896, 100, 2,
+ { -489.68041725865896, 100, 2,
0.80000000000000004 },
- { -1005.9604880760811, 100, 2,
+ { -1005.9604880760811, 100, 2,
0.89999999999999991 },
- { 0.0000000000000000, 100, 2,
+ { 0.0000000000000000, 100, 2,
1.0000000000000000 },
};
// Test data for l=100, m=5.
testcase_assoc_legendre<double> data032[] = {
- { 0.0000000000000000, 100, 5,
+ { 0.0000000000000000, 100, 5,
-1.0000000000000000 },
- { 900551126.09653592, 100, 5,
+ { 900551126.09653592, 100, 5,
-0.90000000000000002 },
- { 988567431.55756044, 100, 5,
+ { 988567431.55756044, 100, 5,
-0.80000000000000004 },
- { -645646451.90344620, 100, 5,
+ { -645646451.90344620, 100, 5,
-0.69999999999999996 },
- { -897114585.29920745, 100, 5,
+ { -897114585.29920745, 100, 5,
-0.59999999999999998 },
- { -661710744.42483830, 100, 5,
+ { -661710744.42483830, 100, 5,
-0.50000000000000000 },
- { 380163158.51425594, 100, 5,
+ { 380163158.51425594, 100, 5,
-0.40000000000000002 },
- { 617391071.36632609, 100, 5,
+ { 617391071.36632609, 100, 5,
-0.30000000000000004 },
- { -805288801.85509181, 100, 5,
+ { -805288801.85509181, 100, 5,
-0.19999999999999996 },
- { 481041740.16728652, 100, 5,
+ { 481041740.16728652, 100, 5,
-0.099999999999999978 },
- { 0.0000000000000000, 100, 5,
+ { 0.0000000000000000, 100, 5,
0.0000000000000000 },
- { -481041740.16729414, 100, 5,
+ { -481041740.16729414, 100, 5,
0.10000000000000009 },
- { 805288801.85509181, 100, 5,
+ { 805288801.85509181, 100, 5,
0.19999999999999996 },
- { -617391071.36632609, 100, 5,
+ { -617391071.36632609, 100, 5,
0.30000000000000004 },
- { -380163158.51424748, 100, 5,
+ { -380163158.51424748, 100, 5,
0.39999999999999991 },
- { 661710744.42483830, 100, 5,
+ { 661710744.42483830, 100, 5,
0.50000000000000000 },
- { 897114585.29920506, 100, 5,
+ { 897114585.29920506, 100, 5,
0.60000000000000009 },
- { 645646451.90344620, 100, 5,
+ { 645646451.90344620, 100, 5,
0.69999999999999996 },
- { -988567431.55756044, 100, 5,
+ { -988567431.55756044, 100, 5,
0.80000000000000004 },
- { -900551126.09655809, 100, 5,
+ { -900551126.09655809, 100, 5,
0.89999999999999991 },
- { 0.0000000000000000, 100, 5,
+ { 0.0000000000000000, 100, 5,
1.0000000000000000 },
};
// Test data for l=100, m=10.
testcase_assoc_legendre<double> data033[] = {
- { 0.0000000000000000, 100, 10,
+ { 0.0000000000000000, 100, 10,
-1.0000000000000000 },
- { 2.5643395957658915e+17, 100, 10,
+ { 2.5643395957658915e+17, 100, 10,
-0.90000000000000002 },
- { 1.5778673545673316e+18, 100, 10,
+ { 1.5778673545673316e+18, 100, 10,
-0.80000000000000004 },
- { 4.4355048487496776e+18, 100, 10,
+ { 4.4355048487496776e+18, 100, 10,
-0.69999999999999996 },
- { -9.5936111659124493e+17, 100, 10,
+ { -9.5936111659124493e+17, 100, 10,
-0.59999999999999998 },
- { 4.2387123021963372e+18, 100, 10,
+ { 4.2387123021963372e+18, 100, 10,
-0.50000000000000000 },
- { 8.2370834618426563e+18, 100, 10,
+ { 8.2370834618426563e+18, 100, 10,
-0.40000000000000002 },
- { -4.9089358388052890e+18, 100, 10,
+ { -4.9089358388052890e+18, 100, 10,
-0.30000000000000004 },
- { -2.3468810358091279e+18, 100, 10,
+ { -2.3468810358091279e+18, 100, 10,
-0.19999999999999996 },
- { 6.8627855225034568e+18, 100, 10,
+ { 6.8627855225034568e+18, 100, 10,
-0.099999999999999978 },
- { -8.2494597181670380e+18, 100, 10,
+ { -8.2494597181670380e+18, 100, 10,
0.0000000000000000 },
- { 6.8627855225034056e+18, 100, 10,
+ { 6.8627855225034056e+18, 100, 10,
0.10000000000000009 },
- { -2.3468810358091279e+18, 100, 10,
+ { -2.3468810358091279e+18, 100, 10,
0.19999999999999996 },
- { -4.9089358388052890e+18, 100, 10,
+ { -4.9089358388052890e+18, 100, 10,
0.30000000000000004 },
- { 8.2370834618426747e+18, 100, 10,
+ { 8.2370834618426747e+18, 100, 10,
0.39999999999999991 },
- { 4.2387123021963372e+18, 100, 10,
+ { 4.2387123021963372e+18, 100, 10,
0.50000000000000000 },
- { -9.5936111659112115e+17, 100, 10,
+ { -9.5936111659112115e+17, 100, 10,
0.60000000000000009 },
- { 4.4355048487496776e+18, 100, 10,
+ { 4.4355048487496776e+18, 100, 10,
0.69999999999999996 },
- { 1.5778673545673316e+18, 100, 10,
+ { 1.5778673545673316e+18, 100, 10,
0.80000000000000004 },
- { 2.5643395957690282e+17, 100, 10,
+ { 2.5643395957690282e+17, 100, 10,
0.89999999999999991 },
- { 0.0000000000000000, 100, 10,
+ { 0.0000000000000000, 100, 10,
1.0000000000000000 },
};
// Test data for l=100, m=20.
testcase_assoc_legendre<double> data034[] = {
- { 0.0000000000000000, 100, 20,
+ { 0.0000000000000000, 100, 20,
-1.0000000000000000 },
- { 7.1604344878778576e+37, 100, 20,
+ { 7.1604344878778576e+37, 100, 20,
-0.90000000000000002 },
- { -8.3963895116962035e+38, 100, 20,
+ { -8.3963895116962035e+38, 100, 20,
-0.80000000000000004 },
- { 7.9022236853110024e+38, 100, 20,
+ { 7.9022236853110024e+38, 100, 20,
-0.69999999999999996 },
- { 8.2680005574120908e+38, 100, 20,
+ { 8.2680005574120908e+38, 100, 20,
-0.59999999999999998 },
- { 3.0750497039999469e+38, 100, 20,
+ { 3.0750497039999469e+38, 100, 20,
-0.50000000000000000 },
- { -7.6120586043843874e+38, 100, 20,
+ { -7.6120586043843874e+38, 100, 20,
-0.40000000000000002 },
- { 1.1474496891901873e+38, 100, 20,
+ { 1.1474496891901873e+38, 100, 20,
-0.30000000000000004 },
- { 4.3966251307444218e+38, 100, 20,
+ { 4.3966251307444218e+38, 100, 20,
-0.19999999999999996 },
- { -7.0503266451702621e+38, 100, 20,
+ { -7.0503266451702621e+38, 100, 20,
-0.099999999999999978 },
- { 7.7727439836159581e+38, 100, 20,
+ { 7.7727439836159581e+38, 100, 20,
0.0000000000000000 },
- { -7.0503266451702213e+38, 100, 20,
+ { -7.0503266451702213e+38, 100, 20,
0.10000000000000009 },
- { 4.3966251307444218e+38, 100, 20,
+ { 4.3966251307444218e+38, 100, 20,
0.19999999999999996 },
- { 1.1474496891901873e+38, 100, 20,
+ { 1.1474496891901873e+38, 100, 20,
0.30000000000000004 },
- { -7.6120586043843511e+38, 100, 20,
+ { -7.6120586043843511e+38, 100, 20,
0.39999999999999991 },
- { 3.0750497039999469e+38, 100, 20,
+ { 3.0750497039999469e+38, 100, 20,
0.50000000000000000 },
- { 8.2680005574120424e+38, 100, 20,
+ { 8.2680005574120424e+38, 100, 20,
0.60000000000000009 },
- { 7.9022236853110024e+38, 100, 20,
+ { 7.9022236853110024e+38, 100, 20,
0.69999999999999996 },
- { -8.3963895116962035e+38, 100, 20,
+ { -8.3963895116962035e+38, 100, 20,
0.80000000000000004 },
- { 7.1604344878809460e+37, 100, 20,
+ { 7.1604344878809460e+37, 100, 20,
0.89999999999999991 },
- { 0.0000000000000000, 100, 20,
+ { 0.0000000000000000, 100, 20,
1.0000000000000000 },
};
// Test data for l=100, m=50.
testcase_assoc_legendre<double> data035[] = {
- { 0.0000000000000000, 100, 50,
+ { 0.0000000000000000, 100, 50,
-1.0000000000000000 },
- { 9.3231278516893773e+96, 100, 50,
+ { 9.3231278516893773e+96, 100, 50,
-0.90000000000000002 },
- { -1.1029797977454331e+98, 100, 50,
+ { -1.1029797977454331e+98, 100, 50,
-0.80000000000000004 },
- { 1.8089333903465883e+97, 100, 50,
+ { 1.8089333903465883e+97, 100, 50,
-0.69999999999999996 },
- { 5.9364045925669389e+97, 100, 50,
+ { 5.9364045925669389e+97, 100, 50,
-0.59999999999999998 },
- { -8.2252620339727163e+97, 100, 50,
+ { -8.2252620339727163e+97, 100, 50,
-0.50000000000000000 },
- { 7.1431385093739848e+97, 100, 50,
+ { 7.1431385093739848e+97, 100, 50,
-0.40000000000000002 },
- { -3.3520602067479374e+97, 100, 50,
+ { -3.3520602067479374e+97, 100, 50,
-0.30000000000000004 },
- { -2.7791149588121386e+97, 100, 50,
+ { -2.7791149588121386e+97, 100, 50,
-0.19999999999999996 },
- { 9.0119338550180433e+97, 100, 50,
+ { 9.0119338550180433e+97, 100, 50,
-0.099999999999999978 },
- { -1.1712145031578381e+98, 100, 50,
+ { -1.1712145031578381e+98, 100, 50,
0.0000000000000000 },
- { 9.0119338550181176e+97, 100, 50,
+ { 9.0119338550181176e+97, 100, 50,
0.10000000000000009 },
- { -2.7791149588121386e+97, 100, 50,
+ { -2.7791149588121386e+97, 100, 50,
0.19999999999999996 },
- { -3.3520602067479374e+97, 100, 50,
+ { -3.3520602067479374e+97, 100, 50,
0.30000000000000004 },
- { 7.1431385093740728e+97, 100, 50,
+ { 7.1431385093740728e+97, 100, 50,
0.39999999999999991 },
- { -8.2252620339727163e+97, 100, 50,
+ { -8.2252620339727163e+97, 100, 50,
0.50000000000000000 },
- { 5.9364045925668061e+97, 100, 50,
+ { 5.9364045925668061e+97, 100, 50,
0.60000000000000009 },
- { 1.8089333903465883e+97, 100, 50,
+ { 1.8089333903465883e+97, 100, 50,
0.69999999999999996 },
- { -1.1029797977454331e+98, 100, 50,
+ { -1.1029797977454331e+98, 100, 50,
0.80000000000000004 },
- { 9.3231278516894892e+96, 100, 50,
+ { 9.3231278516894892e+96, 100, 50,
0.89999999999999991 },
- { 0.0000000000000000, 100, 50,
+ { 0.0000000000000000, 100, 50,
1.0000000000000000 },
};
// Test data for l=100, m=100.
testcase_assoc_legendre<double> data036[] = {
- { 0.0000000000000000, 100, 100,
+ { 0.0000000000000000, 100, 100,
-1.0000000000000000 },
- { 5.7751792255758316e+150, 100, 100,
+ { 5.7751792255758316e+150, 100, 100,
-0.90000000000000002 },
- { 4.3552236041585515e+164, 100, 100,
+ { 4.3552236041585515e+164, 100, 100,
-0.80000000000000004 },
- { 1.5936546850595123e+172, 100, 100,
+ { 1.5936546850595123e+172, 100, 100,
-0.69999999999999996 },
- { 1.3579510590289176e+177, 100, 100,
+ { 1.3579510590289176e+177, 100, 100,
-0.59999999999999998 },
- { 3.7752749682889513e+180, 100, 100,
+ { 3.7752749682889513e+180, 100, 100,
-0.50000000000000000 },
- { 1.0910627330458913e+183, 100, 100,
+ { 1.0910627330458913e+183, 100, 100,
-0.40000000000000002 },
- { 5.9697347526822483e+184, 100, 100,
+ { 5.9697347526822483e+184, 100, 100,
-0.30000000000000004 },
- { 8.6585879147526714e+185, 100, 100,
+ { 8.6585879147526714e+185, 100, 100,
-0.19999999999999996 },
- { 4.0331571908057011e+186, 100, 100,
+ { 4.0331571908057011e+186, 100, 100,
-0.099999999999999978 },
- { 6.6663086700729543e+186, 100, 100,
+ { 6.6663086700729543e+186, 100, 100,
0.0000000000000000 },
- { 4.0331571908057011e+186, 100, 100,
+ { 4.0331571908057011e+186, 100, 100,
0.10000000000000009 },
- { 8.6585879147526714e+185, 100, 100,
+ { 8.6585879147526714e+185, 100, 100,
0.19999999999999996 },
- { 5.9697347526822483e+184, 100, 100,
+ { 5.9697347526822483e+184, 100, 100,
0.30000000000000004 },
- { 1.0910627330458913e+183, 100, 100,
+ { 1.0910627330458913e+183, 100, 100,
0.39999999999999991 },
- { 3.7752749682889513e+180, 100, 100,
+ { 3.7752749682889513e+180, 100, 100,
0.50000000000000000 },
- { 1.3579510590289000e+177, 100, 100,
+ { 1.3579510590289000e+177, 100, 100,
0.60000000000000009 },
- { 1.5936546850595123e+172, 100, 100,
+ { 1.5936546850595123e+172, 100, 100,
0.69999999999999996 },
- { 4.3552236041585515e+164, 100, 100,
+ { 4.3552236041585515e+164, 100, 100,
0.80000000000000004 },
- { 5.7751792255761289e+150, 100, 100,
+ { 5.7751792255761289e+150, 100, 100,
0.89999999999999991 },
- { 0.0000000000000000, 100, 100,
+ { 0.0000000000000000, 100, 100,
1.0000000000000000 },
};
// Test data for a=0.0000000000000000, c=1.0000000000000000.
testcase_conf_hyperg<double> data001[] = {
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
-10.000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
-9.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
-8.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
-7.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
-6.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
-5.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
-4.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
-3.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
-2.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
1.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
2.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
3.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
4.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
5.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
6.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
7.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
8.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
9.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
10.000000000000000 },
};
// Test data for a=0.0000000000000000, c=2.0000000000000000.
testcase_conf_hyperg<double> data002[] = {
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
-10.000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
-9.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
-8.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
-7.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
-6.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
-5.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
-4.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
-3.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
-2.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
1.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
2.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
3.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
4.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
5.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
6.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
7.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
8.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
9.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
10.000000000000000 },
};
// Test data for a=0.0000000000000000, c=3.0000000000000000.
testcase_conf_hyperg<double> data003[] = {
- { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
-10.000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
-9.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
-8.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
-7.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
-6.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
-5.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
-4.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
-3.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
-2.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
1.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
2.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
3.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
4.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
5.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
6.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
7.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
8.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
9.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 3.0000000000000000,
10.000000000000000 },
};
// Test data for a=0.0000000000000000, c=4.0000000000000000.
testcase_conf_hyperg<double> data004[] = {
- { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
-10.000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
-9.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
-8.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
-7.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
-6.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
-5.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
-4.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
-3.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
-2.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
1.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
2.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
3.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
4.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
5.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
6.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
7.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
8.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
9.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 4.0000000000000000,
10.000000000000000 },
};
// Test data for a=0.0000000000000000, c=5.0000000000000000.
testcase_conf_hyperg<double> data005[] = {
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
-10.000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
-9.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
-8.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
-7.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
-6.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
-5.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
-4.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
-3.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
-2.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
1.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
2.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
3.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
4.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
5.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
6.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
7.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
8.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
9.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
10.000000000000000 },
};
// Test data for a=0.0000000000000000, c=6.0000000000000000.
testcase_conf_hyperg<double> data006[] = {
- { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
-10.000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
-9.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
-8.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
-7.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
-6.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
-5.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
-4.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
-3.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
-2.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
1.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
2.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
3.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
4.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
5.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
6.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
7.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
8.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
9.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 6.0000000000000000,
10.000000000000000 },
};
// Test data for a=0.0000000000000000, c=7.0000000000000000.
testcase_conf_hyperg<double> data007[] = {
- { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
-10.000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
-9.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
-8.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
-7.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
-6.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
-5.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
-4.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
-3.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
-2.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
1.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
2.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
3.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
4.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
5.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
6.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
7.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
8.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
9.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 7.0000000000000000,
10.000000000000000 },
};
// Test data for a=0.0000000000000000, c=8.0000000000000000.
testcase_conf_hyperg<double> data008[] = {
- { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
-10.000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
-9.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
-8.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
-7.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
-6.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
-5.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
-4.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
-3.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
-2.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
1.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
2.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
3.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
4.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
5.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
6.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
7.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
8.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
9.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 8.0000000000000000,
10.000000000000000 },
};
// Test data for a=0.0000000000000000, c=9.0000000000000000.
testcase_conf_hyperg<double> data009[] = {
- { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
-10.000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
-9.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
-8.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
-7.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
-6.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
-5.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
-4.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
-3.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
-2.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
1.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
2.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
3.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
4.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
5.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
6.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
7.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
8.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
9.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 9.0000000000000000,
10.000000000000000 },
};
// Test data for a=0.0000000000000000, c=10.000000000000000.
testcase_conf_hyperg<double> data010[] = {
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
-10.000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
-9.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
-8.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
-7.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
-6.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
-5.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
-4.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
-3.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
-2.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
1.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
2.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
3.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
4.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
5.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
6.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
7.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
8.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
9.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
10.000000000000000 },
};
// Test data for a=0.50000000000000000, c=1.0000000000000000.
testcase_conf_hyperg<double> data011[] = {
- { 0.18354081260932853, 0.50000000000000000, 1.0000000000000000,
+ { 0.18354081260932853, 0.50000000000000000, 1.0000000000000000,
-10.000000000000000 },
- { 0.19419827762834704, 0.50000000000000000, 1.0000000000000000,
+ { 0.19419827762834704, 0.50000000000000000, 1.0000000000000000,
-9.0000000000000000 },
- { 0.20700192122398287, 0.50000000000000000, 1.0000000000000000,
+ { 0.20700192122398287, 0.50000000000000000, 1.0000000000000000,
-8.0000000000000000 },
- { 0.22280243801078498, 0.50000000000000000, 1.0000000000000000,
+ { 0.22280243801078498, 0.50000000000000000, 1.0000000000000000,
-7.0000000000000000 },
- { 0.24300035416182644, 0.50000000000000000, 1.0000000000000000,
+ { 0.24300035416182644, 0.50000000000000000, 1.0000000000000000,
-6.0000000000000000 },
- { 0.27004644161220326, 0.50000000000000000, 1.0000000000000000,
+ { 0.27004644161220326, 0.50000000000000000, 1.0000000000000000,
-5.0000000000000000 },
- { 0.30850832255367100, 0.50000000000000000, 1.0000000000000000,
+ { 0.30850832255367100, 0.50000000000000000, 1.0000000000000000,
-4.0000000000000000 },
- { 0.36743360905415834, 0.50000000000000000, 1.0000000000000000,
+ { 0.36743360905415834, 0.50000000000000000, 1.0000000000000000,
-3.0000000000000000 },
- { 0.46575960759364043, 0.50000000000000000, 1.0000000000000000,
+ { 0.46575960759364043, 0.50000000000000000, 1.0000000000000000,
-2.0000000000000000 },
- { 0.64503527044915010, 0.50000000000000000, 1.0000000000000000,
+ { 0.64503527044915010, 0.50000000000000000, 1.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 0.50000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 1.0000000000000000,
0.0000000000000000 },
- { 1.7533876543770910, 0.50000000000000000, 1.0000000000000000,
+ { 1.7533876543770910, 0.50000000000000000, 1.0000000000000000,
1.0000000000000000 },
- { 3.4415238691253336, 0.50000000000000000, 1.0000000000000000,
+ { 3.4415238691253336, 0.50000000000000000, 1.0000000000000000,
2.0000000000000000 },
- { 7.3801013214774045, 0.50000000000000000, 1.0000000000000000,
+ { 7.3801013214774045, 0.50000000000000000, 1.0000000000000000,
3.0000000000000000 },
- { 16.843983681258987, 0.50000000000000000, 1.0000000000000000,
+ { 16.843983681258987, 0.50000000000000000, 1.0000000000000000,
4.0000000000000000 },
- { 40.078445504076413, 0.50000000000000000, 1.0000000000000000,
+ { 40.078445504076413, 0.50000000000000000, 1.0000000000000000,
5.0000000000000000 },
- { 98.033339697812551, 0.50000000000000000, 1.0000000000000000,
+ { 98.033339697812551, 0.50000000000000000, 1.0000000000000000,
6.0000000000000000 },
- { 244.33254130132133, 0.50000000000000000, 1.0000000000000000,
+ { 244.33254130132133, 0.50000000000000000, 1.0000000000000000,
7.0000000000000000 },
- { 617.06403040562418, 0.50000000000000000, 1.0000000000000000,
+ { 617.06403040562418, 0.50000000000000000, 1.0000000000000000,
8.0000000000000000 },
- { 1573.6049422133683, 0.50000000000000000, 1.0000000000000000,
+ { 1573.6049422133683, 0.50000000000000000, 1.0000000000000000,
9.0000000000000000 },
- { 4042.7554308904046, 0.50000000000000000, 1.0000000000000000,
+ { 4042.7554308904046, 0.50000000000000000, 1.0000000000000000,
10.000000000000000 },
};
// Test data for a=0.50000000000000000, c=2.0000000000000000.
testcase_conf_hyperg<double> data012[] = {
- { 0.34751307955387079, 0.50000000000000000, 2.0000000000000000,
+ { 0.34751307955387079, 0.50000000000000000, 2.0000000000000000,
-10.000000000000000 },
- { 0.36515709992587503, 0.50000000000000000, 2.0000000000000000,
+ { 0.36515709992587503, 0.50000000000000000, 2.0000000000000000,
-9.0000000000000000 },
- { 0.38575276072642301, 0.50000000000000000, 2.0000000000000000,
+ { 0.38575276072642301, 0.50000000000000000, 2.0000000000000000,
-8.0000000000000000 },
- { 0.41020241461382889, 0.50000000000000000, 2.0000000000000000,
+ { 0.41020241461382889, 0.50000000000000000, 2.0000000000000000,
-7.0000000000000000 },
- { 0.43982706745912625, 0.50000000000000000, 2.0000000000000000,
+ { 0.43982706745912625, 0.50000000000000000, 2.0000000000000000,
-6.0000000000000000 },
- { 0.47663109114346930, 0.50000000000000000, 2.0000000000000000,
+ { 0.47663109114346930, 0.50000000000000000, 2.0000000000000000,
-5.0000000000000000 },
- { 0.52377761180260862, 0.50000000000000000, 2.0000000000000000,
+ { 0.52377761180260862, 0.50000000000000000, 2.0000000000000000,
-4.0000000000000000 },
- { 0.58647299647508400, 0.50000000000000000, 2.0000000000000000,
+ { 0.58647299647508400, 0.50000000000000000, 2.0000000000000000,
-3.0000000000000000 },
- { 0.67367002294334866, 0.50000000000000000, 2.0000000000000000,
+ { 0.67367002294334866, 0.50000000000000000, 2.0000000000000000,
-2.0000000000000000 },
- { 0.80145607363402172, 0.50000000000000000, 2.0000000000000000,
+ { 0.80145607363402172, 0.50000000000000000, 2.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 0.50000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 2.0000000000000000,
0.0000000000000000 },
- { 1.3281918274866849, 0.50000000000000000, 2.0000000000000000,
+ { 1.3281918274866849, 0.50000000000000000, 2.0000000000000000,
1.0000000000000000 },
- { 1.9052621465543667, 0.50000000000000000, 2.0000000000000000,
+ { 1.9052621465543667, 0.50000000000000000, 2.0000000000000000,
2.0000000000000000 },
- { 2.9805776178019903, 0.50000000000000000, 2.0000000000000000,
+ { 2.9805776178019903, 0.50000000000000000, 2.0000000000000000,
3.0000000000000000 },
- { 5.0906787293171654, 0.50000000000000000, 2.0000000000000000,
+ { 5.0906787293171654, 0.50000000000000000, 2.0000000000000000,
4.0000000000000000 },
- { 9.4185650450425964, 0.50000000000000000, 2.0000000000000000,
+ { 9.4185650450425964, 0.50000000000000000, 2.0000000000000000,
5.0000000000000000 },
- { 18.627776225141986, 0.50000000000000000, 2.0000000000000000,
+ { 18.627776225141986, 0.50000000000000000, 2.0000000000000000,
6.0000000000000000 },
- { 38.823513069699615, 0.50000000000000000, 2.0000000000000000,
+ { 38.823513069699615, 0.50000000000000000, 2.0000000000000000,
7.0000000000000000 },
- { 84.215287700426927, 0.50000000000000000, 2.0000000000000000,
+ { 84.215287700426927, 0.50000000000000000, 2.0000000000000000,
8.0000000000000000 },
- { 188.31125697734240, 0.50000000000000000, 2.0000000000000000,
+ { 188.31125697734240, 0.50000000000000000, 2.0000000000000000,
9.0000000000000000 },
- { 431.02590173952245, 0.50000000000000000, 2.0000000000000000,
+ { 431.02590173952245, 0.50000000000000000, 2.0000000000000000,
10.000000000000000 },
};
// Test data for a=0.50000000000000000, c=3.0000000000000000.
testcase_conf_hyperg<double> data013[] = {
- { 0.44148780381255515, 0.50000000000000000, 3.0000000000000000,
+ { 0.44148780381255515, 0.50000000000000000, 3.0000000000000000,
-10.000000000000000 },
- { 0.46154890030153722, 0.50000000000000000, 3.0000000000000000,
+ { 0.46154890030153722, 0.50000000000000000, 3.0000000000000000,
-9.0000000000000000 },
- { 0.48454520771815751, 0.50000000000000000, 3.0000000000000000,
+ { 0.48454520771815751, 0.50000000000000000, 3.0000000000000000,
-8.0000000000000000 },
- { 0.51124131917976301, 0.50000000000000000, 3.0000000000000000,
+ { 0.51124131917976301, 0.50000000000000000, 3.0000000000000000,
-7.0000000000000000 },
- { 0.54269682032387934, 0.50000000000000000, 3.0000000000000000,
+ { 0.54269682032387934, 0.50000000000000000, 3.0000000000000000,
-6.0000000000000000 },
- { 0.58041888164962119, 0.50000000000000000, 3.0000000000000000,
+ { 0.58041888164962119, 0.50000000000000000, 3.0000000000000000,
-5.0000000000000000 },
- { 0.62661371932049892, 0.50000000000000000, 3.0000000000000000,
+ { 0.62661371932049892, 0.50000000000000000, 3.0000000000000000,
-4.0000000000000000 },
- { 0.68461315644636744, 0.50000000000000000, 3.0000000000000000,
+ { 0.68461315644636744, 0.50000000000000000, 3.0000000000000000,
-3.0000000000000000 },
- { 0.75961975369132639, 0.50000000000000000, 3.0000000000000000,
+ { 0.75961975369132639, 0.50000000000000000, 3.0000000000000000,
-2.0000000000000000 },
- { 0.86004702726553350, 0.50000000000000000, 3.0000000000000000,
+ { 0.86004702726553350, 0.50000000000000000, 3.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 0.50000000000000000, 3.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 3.0000000000000000,
0.0000000000000000 },
- { 1.2039946674617061, 0.50000000000000000, 3.0000000000000000,
+ { 1.2039946674617061, 0.50000000000000000, 3.0000000000000000,
1.0000000000000000 },
- { 1.5161750470251780, 0.50000000000000000, 3.0000000000000000,
+ { 1.5161750470251780, 0.50000000000000000, 3.0000000000000000,
2.0000000000000000 },
- { 2.0187596221024697, 0.50000000000000000, 3.0000000000000000,
+ { 2.0187596221024697, 0.50000000000000000, 3.0000000000000000,
3.0000000000000000 },
- { 2.8698033217756134, 0.50000000000000000, 3.0000000000000000,
+ { 2.8698033217756134, 0.50000000000000000, 3.0000000000000000,
4.0000000000000000 },
- { 4.3821186043144440, 0.50000000000000000, 3.0000000000000000,
+ { 4.3821186043144440, 0.50000000000000000, 3.0000000000000000,
5.0000000000000000 },
- { 7.1913541951514128, 0.50000000000000000, 3.0000000000000000,
+ { 7.1913541951514128, 0.50000000000000000, 3.0000000000000000,
6.0000000000000000 },
- { 12.620107286909638, 0.50000000000000000, 3.0000000000000000,
+ { 12.620107286909638, 0.50000000000000000, 3.0000000000000000,
7.0000000000000000 },
- { 23.478926483036350, 0.50000000000000000, 3.0000000000000000,
+ { 23.478926483036350, 0.50000000000000000, 3.0000000000000000,
8.0000000000000000 },
- { 45.852981860749004, 0.50000000000000000, 3.0000000000000000,
+ { 45.852981860749004, 0.50000000000000000, 3.0000000000000000,
9.0000000000000000 },
- { 93.137265099245667, 0.50000000000000000, 3.0000000000000000,
+ { 93.137265099245667, 0.50000000000000000, 3.0000000000000000,
10.000000000000000 },
};
// Test data for a=0.50000000000000000, c=4.0000000000000000.
testcase_conf_hyperg<double> data014[] = {
- { 0.50723143075298227, 0.50000000000000000, 4.0000000000000000,
+ { 0.50723143075298227, 0.50000000000000000, 4.0000000000000000,
-10.000000000000000 },
- { 0.52815420026166782, 0.50000000000000000, 4.0000000000000000,
+ { 0.52815420026166782, 0.50000000000000000, 4.0000000000000000,
-9.0000000000000000 },
- { 0.55181651516426766, 0.50000000000000000, 4.0000000000000000,
+ { 0.55181651516426766, 0.50000000000000000, 4.0000000000000000,
-8.0000000000000000 },
- { 0.57884767287882366, 0.50000000000000000, 4.0000000000000000,
+ { 0.57884767287882366, 0.50000000000000000, 4.0000000000000000,
-7.0000000000000000 },
- { 0.61008828324275399, 0.50000000000000000, 4.0000000000000000,
+ { 0.61008828324275399, 0.50000000000000000, 4.0000000000000000,
-6.0000000000000000 },
- { 0.64668451853659259, 0.50000000000000000, 4.0000000000000000,
+ { 0.64668451853659259, 0.50000000000000000, 4.0000000000000000,
-5.0000000000000000 },
- { 0.69023479867386495, 0.50000000000000000, 4.0000000000000000,
+ { 0.69023479867386495, 0.50000000000000000, 4.0000000000000000,
-4.0000000000000000 },
- { 0.74302365975861406, 0.50000000000000000, 4.0000000000000000,
+ { 0.74302365975861406, 0.50000000000000000, 4.0000000000000000,
-3.0000000000000000 },
- { 0.80840402753201868, 0.50000000000000000, 4.0000000000000000,
+ { 0.80840402753201868, 0.50000000000000000, 4.0000000000000000,
-2.0000000000000000 },
- { 0.89143814400301236, 0.50000000000000000, 4.0000000000000000,
+ { 0.89143814400301236, 0.50000000000000000, 4.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 0.50000000000000000, 4.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 4.0000000000000000,
0.0000000000000000 },
- { 1.1467204168940972, 0.50000000000000000, 4.0000000000000000,
+ { 1.1467204168940972, 0.50000000000000000, 4.0000000000000000,
1.0000000000000000 },
- { 1.3525055369951857, 0.50000000000000000, 4.0000000000000000,
+ { 1.3525055369951857, 0.50000000000000000, 4.0000000000000000,
2.0000000000000000 },
- { 1.6530571499633475, 0.50000000000000000, 4.0000000000000000,
+ { 1.6530571499633475, 0.50000000000000000, 4.0000000000000000,
3.0000000000000000 },
- { 2.1112387416058045, 0.50000000000000000, 4.0000000000000000,
+ { 2.1112387416058045, 0.50000000000000000, 4.0000000000000000,
4.0000000000000000 },
- { 2.8410480336278194, 0.50000000000000000, 4.0000000000000000,
+ { 2.8410480336278194, 0.50000000000000000, 4.0000000000000000,
5.0000000000000000 },
- { 4.0550562221854669, 0.50000000000000000, 4.0000000000000000,
+ { 4.0550562221854669, 0.50000000000000000, 4.0000000000000000,
6.0000000000000000 },
- { 6.1601039044778592, 0.50000000000000000, 4.0000000000000000,
+ { 6.1601039044778592, 0.50000000000000000, 4.0000000000000000,
7.0000000000000000 },
- { 9.9538034144264458, 0.50000000000000000, 4.0000000000000000,
+ { 9.9538034144264458, 0.50000000000000000, 4.0000000000000000,
8.0000000000000000 },
- { 17.034704868473899, 0.50000000000000000, 4.0000000000000000,
+ { 17.034704868473899, 0.50000000000000000, 4.0000000000000000,
9.0000000000000000 },
- { 30.671445325428369, 0.50000000000000000, 4.0000000000000000,
+ { 30.671445325428369, 0.50000000000000000, 4.0000000000000000,
10.000000000000000 },
};
// Test data for a=0.50000000000000000, c=5.0000000000000000.
testcase_conf_hyperg<double> data015[] = {
- { 0.55715239162383312, 0.50000000000000000, 5.0000000000000000,
+ { 0.55715239162383312, 0.50000000000000000, 5.0000000000000000,
-10.000000000000000 },
- { 0.57823135269518977, 0.50000000000000000, 5.0000000000000000,
+ { 0.57823135269518977, 0.50000000000000000, 5.0000000000000000,
-9.0000000000000000 },
- { 0.60181688556797253, 0.50000000000000000, 5.0000000000000000,
+ { 0.60181688556797253, 0.50000000000000000, 5.0000000000000000,
-8.0000000000000000 },
- { 0.62842688147829928, 0.50000000000000000, 5.0000000000000000,
+ { 0.62842688147829928, 0.50000000000000000, 5.0000000000000000,
-7.0000000000000000 },
- { 0.65873434489521876, 0.50000000000000000, 5.0000000000000000,
+ { 0.65873434489521876, 0.50000000000000000, 5.0000000000000000,
-6.0000000000000000 },
- { 0.69362872731932568, 0.50000000000000000, 5.0000000000000000,
+ { 0.69362872731932568, 0.50000000000000000, 5.0000000000000000,
-5.0000000000000000 },
- { 0.73430741618153195, 0.50000000000000000, 5.0000000000000000,
+ { 0.73430741618153195, 0.50000000000000000, 5.0000000000000000,
-4.0000000000000000 },
- { 0.78241503593870543, 0.50000000000000000, 5.0000000000000000,
+ { 0.78241503593870543, 0.50000000000000000, 5.0000000000000000,
-3.0000000000000000 },
- { 0.84026013345254857, 0.50000000000000000, 5.0000000000000000,
+ { 0.84026013345254857, 0.50000000000000000, 5.0000000000000000,
-2.0000000000000000 },
- { 0.91115976433208690, 0.50000000000000000, 5.0000000000000000,
+ { 0.91115976433208690, 0.50000000000000000, 5.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 0.50000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 5.0000000000000000,
0.0000000000000000 },
- { 1.1141687602185972, 0.50000000000000000, 5.0000000000000000,
+ { 1.1141687602185972, 0.50000000000000000, 5.0000000000000000,
1.0000000000000000 },
- { 1.2651443108002267, 0.50000000000000000, 5.0000000000000000,
+ { 1.2651443108002267, 0.50000000000000000, 5.0000000000000000,
2.0000000000000000 },
- { 1.4712624889419719, 0.50000000000000000, 5.0000000000000000,
+ { 1.4712624889419719, 0.50000000000000000, 5.0000000000000000,
3.0000000000000000 },
- { 1.7626460645467978, 0.50000000000000000, 5.0000000000000000,
+ { 1.7626460645467978, 0.50000000000000000, 5.0000000000000000,
4.0000000000000000 },
- { 2.1901779328181084, 0.50000000000000000, 5.0000000000000000,
+ { 2.1901779328181084, 0.50000000000000000, 5.0000000000000000,
5.0000000000000000 },
- { 2.8421796979457072, 0.50000000000000000, 5.0000000000000000,
+ { 2.8421796979457072, 0.50000000000000000, 5.0000000000000000,
6.0000000000000000 },
- { 3.8760354586203549, 0.50000000000000000, 5.0000000000000000,
+ { 3.8760354586203549, 0.50000000000000000, 5.0000000000000000,
7.0000000000000000 },
- { 5.5792940156545505, 0.50000000000000000, 5.0000000000000000,
+ { 5.5792940156545505, 0.50000000000000000, 5.0000000000000000,
8.0000000000000000 },
- { 8.4898429002463196, 0.50000000000000000, 5.0000000000000000,
+ { 8.4898429002463196, 0.50000000000000000, 5.0000000000000000,
9.0000000000000000 },
- { 13.636227878037923, 0.50000000000000000, 5.0000000000000000,
+ { 13.636227878037923, 0.50000000000000000, 5.0000000000000000,
10.000000000000000 },
};
// Test data for a=0.50000000000000000, c=6.0000000000000000.
testcase_conf_hyperg<double> data016[] = {
- { 0.59687111919499192, 0.50000000000000000, 6.0000000000000000,
+ { 0.59687111919499192, 0.50000000000000000, 6.0000000000000000,
-10.000000000000000 },
- { 0.61774982278057033, 0.50000000000000000, 6.0000000000000000,
+ { 0.61774982278057033, 0.50000000000000000, 6.0000000000000000,
-9.0000000000000000 },
- { 0.64090744485124451, 0.50000000000000000, 6.0000000000000000,
+ { 0.64090744485124451, 0.50000000000000000, 6.0000000000000000,
-8.0000000000000000 },
- { 0.66677322792860194, 0.50000000000000000, 6.0000000000000000,
+ { 0.66677322792860194, 0.50000000000000000, 6.0000000000000000,
-7.0000000000000000 },
- { 0.69589293014100995, 0.50000000000000000, 6.0000000000000000,
+ { 0.69589293014100995, 0.50000000000000000, 6.0000000000000000,
-6.0000000000000000 },
- { 0.72897040032571048, 0.50000000000000000, 6.0000000000000000,
+ { 0.72897040032571048, 0.50000000000000000, 6.0000000000000000,
-5.0000000000000000 },
- { 0.76692755408207181, 0.50000000000000000, 6.0000000000000000,
+ { 0.76692755408207181, 0.50000000000000000, 6.0000000000000000,
-4.0000000000000000 },
- { 0.81099244559101891, 0.50000000000000000, 6.0000000000000000,
+ { 0.81099244559101891, 0.50000000000000000, 6.0000000000000000,
-3.0000000000000000 },
- { 0.86283102401276535, 0.50000000000000000, 6.0000000000000000,
+ { 0.86283102401276535, 0.50000000000000000, 6.0000000000000000,
-2.0000000000000000 },
- { 0.92474809223976406, 0.50000000000000000, 6.0000000000000000,
+ { 0.92474809223976406, 0.50000000000000000, 6.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 0.50000000000000000, 6.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 6.0000000000000000,
0.0000000000000000 },
- { 1.0932912594628821, 0.50000000000000000, 6.0000000000000000,
+ { 1.0932912594628821, 0.50000000000000000, 6.0000000000000000,
1.0000000000000000 },
- { 1.2115798426781204, 0.50000000000000000, 6.0000000000000000,
+ { 1.2115798426781204, 0.50000000000000000, 6.0000000000000000,
2.0000000000000000 },
- { 1.3654106750890422, 0.50000000000000000, 6.0000000000000000,
+ { 1.3654106750890422, 0.50000000000000000, 6.0000000000000000,
3.0000000000000000 },
- { 1.5711704305419896, 0.50000000000000000, 6.0000000000000000,
+ { 1.5711704305419896, 0.50000000000000000, 6.0000000000000000,
4.0000000000000000 },
- { 1.8549798357448213, 0.50000000000000000, 6.0000000000000000,
+ { 1.8549798357448213, 0.50000000000000000, 6.0000000000000000,
5.0000000000000000 },
- { 2.2595503871694818, 0.50000000000000000, 6.0000000000000000,
+ { 2.2595503871694818, 0.50000000000000000, 6.0000000000000000,
6.0000000000000000 },
- { 2.8565038772876936, 0.50000000000000000, 6.0000000000000000,
+ { 2.8565038772876936, 0.50000000000000000, 6.0000000000000000,
7.0000000000000000 },
- { 3.7689325736317811, 0.50000000000000000, 6.0000000000000000,
+ { 3.7689325736317811, 0.50000000000000000, 6.0000000000000000,
8.0000000000000000 },
- { 5.2134738554699460, 0.50000000000000000, 6.0000000000000000,
+ { 5.2134738554699460, 0.50000000000000000, 6.0000000000000000,
9.0000000000000000 },
- { 7.5801565545352725, 0.50000000000000000, 6.0000000000000000,
+ { 7.5801565545352725, 0.50000000000000000, 6.0000000000000000,
10.000000000000000 },
};
// Test data for a=0.50000000000000000, c=7.0000000000000000.
testcase_conf_hyperg<double> data017[] = {
- { 0.62946736953754090, 0.50000000000000000, 7.0000000000000000,
+ { 0.62946736953754090, 0.50000000000000000, 7.0000000000000000,
-10.000000000000000 },
- { 0.64995830964827050, 0.50000000000000000, 7.0000000000000000,
+ { 0.64995830964827050, 0.50000000000000000, 7.0000000000000000,
-9.0000000000000000 },
- { 0.67251910396276349, 0.50000000000000000, 7.0000000000000000,
+ { 0.67251910396276349, 0.50000000000000000, 7.0000000000000000,
-8.0000000000000000 },
- { 0.69750870596083636, 0.50000000000000000, 7.0000000000000000,
+ { 0.69750870596083636, 0.50000000000000000, 7.0000000000000000,
-7.0000000000000000 },
- { 0.72537539174856436, 0.50000000000000000, 7.0000000000000000,
+ { 0.72537539174856436, 0.50000000000000000, 7.0000000000000000,
-6.0000000000000000 },
- { 0.75668588434835504, 0.50000000000000000, 7.0000000000000000,
+ { 0.75668588434835504, 0.50000000000000000, 7.0000000000000000,
-5.0000000000000000 },
- { 0.79216623458879654, 0.50000000000000000, 7.0000000000000000,
+ { 0.79216623458879654, 0.50000000000000000, 7.0000000000000000,
-4.0000000000000000 },
- { 0.83276010491326891, 0.50000000000000000, 7.0000000000000000,
+ { 0.83276010491326891, 0.50000000000000000, 7.0000000000000000,
-3.0000000000000000 },
- { 0.87971323375878940, 0.50000000000000000, 7.0000000000000000,
+ { 0.87971323375878940, 0.50000000000000000, 7.0000000000000000,
-2.0000000000000000 },
- { 0.93469794840150233, 0.50000000000000000, 7.0000000000000000,
+ { 0.93469794840150233, 0.50000000000000000, 7.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 0.50000000000000000, 7.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 7.0000000000000000,
0.0000000000000000 },
- { 1.0788040971101556, 0.50000000000000000, 7.0000000000000000,
+ { 1.0788040971101556, 0.50000000000000000, 7.0000000000000000,
1.0000000000000000 },
- { 1.1756385516794761, 0.50000000000000000, 7.0000000000000000,
+ { 1.1756385516794761, 0.50000000000000000, 7.0000000000000000,
2.0000000000000000 },
- { 1.2970810749099917, 0.50000000000000000, 7.0000000000000000,
+ { 1.2970810749099917, 0.50000000000000000, 7.0000000000000000,
3.0000000000000000 },
- { 1.4529009687665237, 0.50000000000000000, 7.0000000000000000,
+ { 1.4529009687665237, 0.50000000000000000, 7.0000000000000000,
4.0000000000000000 },
- { 1.6579437149144023, 0.50000000000000000, 7.0000000000000000,
+ { 1.6579437149144023, 0.50000000000000000, 7.0000000000000000,
5.0000000000000000 },
- { 1.9353010489337750, 0.50000000000000000, 7.0000000000000000,
+ { 1.9353010489337750, 0.50000000000000000, 7.0000000000000000,
6.0000000000000000 },
- { 2.3217458547039813, 0.50000000000000000, 7.0000000000000000,
+ { 2.3217458547039813, 0.50000000000000000, 7.0000000000000000,
7.0000000000000000 },
- { 2.8772254607646004, 0.50000000000000000, 7.0000000000000000,
+ { 2.8772254607646004, 0.50000000000000000, 7.0000000000000000,
8.0000000000000000 },
- { 3.7017478151936545, 0.50000000000000000, 7.0000000000000000,
+ { 3.7017478151936545, 0.50000000000000000, 7.0000000000000000,
9.0000000000000000 },
- { 4.9659500648552148, 0.50000000000000000, 7.0000000000000000,
+ { 4.9659500648552148, 0.50000000000000000, 7.0000000000000000,
10.000000000000000 },
};
// Test data for a=0.50000000000000000, c=8.0000000000000000.
testcase_conf_hyperg<double> data018[] = {
- { 0.65682574389601245, 0.50000000000000000, 8.0000000000000000,
+ { 0.65682574389601245, 0.50000000000000000, 8.0000000000000000,
-10.000000000000000 },
- { 0.67683106084440448, 0.50000000000000000, 8.0000000000000000,
+ { 0.67683106084440448, 0.50000000000000000, 8.0000000000000000,
-9.0000000000000000 },
- { 0.69871884883136481, 0.50000000000000000, 8.0000000000000000,
+ { 0.69871884883136481, 0.50000000000000000, 8.0000000000000000,
-8.0000000000000000 },
- { 0.72279201131268422, 0.50000000000000000, 8.0000000000000000,
+ { 0.72279201131268422, 0.50000000000000000, 8.0000000000000000,
-7.0000000000000000 },
- { 0.74942315553647221, 0.50000000000000000, 8.0000000000000000,
+ { 0.74942315553647221, 0.50000000000000000, 8.0000000000000000,
-6.0000000000000000 },
- { 0.77907555763819503, 0.50000000000000000, 8.0000000000000000,
+ { 0.77907555763819503, 0.50000000000000000, 8.0000000000000000,
-5.0000000000000000 },
- { 0.81233192258476394, 0.50000000000000000, 8.0000000000000000,
+ { 0.81233192258476394, 0.50000000000000000, 8.0000000000000000,
-4.0000000000000000 },
- { 0.84993438521252052, 0.50000000000000000, 8.0000000000000000,
+ { 0.84993438521252052, 0.50000000000000000, 8.0000000000000000,
-3.0000000000000000 },
- { 0.89284095871461888, 0.50000000000000000, 8.0000000000000000,
+ { 0.89284095871461888, 0.50000000000000000, 8.0000000000000000,
-2.0000000000000000 },
- { 0.94230641231038748, 0.50000000000000000, 8.0000000000000000,
+ { 0.94230641231038748, 0.50000000000000000, 8.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 0.50000000000000000, 8.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 8.0000000000000000,
0.0000000000000000 },
- { 1.0681796709163929, 0.50000000000000000, 8.0000000000000000,
+ { 1.0681796709163929, 0.50000000000000000, 8.0000000000000000,
1.0000000000000000 },
- { 1.1499542693515108, 0.50000000000000000, 8.0000000000000000,
+ { 1.1499542693515108, 0.50000000000000000, 8.0000000000000000,
2.0000000000000000 },
- { 1.2496850956712680, 0.50000000000000000, 8.0000000000000000,
+ { 1.2496850956712680, 0.50000000000000000, 8.0000000000000000,
3.0000000000000000 },
- { 1.3736119127266571, 0.50000000000000000, 8.0000000000000000,
+ { 1.3736119127266571, 0.50000000000000000, 8.0000000000000000,
4.0000000000000000 },
- { 1.5308465522192733, 0.50000000000000000, 8.0000000000000000,
+ { 1.5308465522192733, 0.50000000000000000, 8.0000000000000000,
5.0000000000000000 },
- { 1.7349787653671500, 0.50000000000000000, 8.0000000000000000,
+ { 1.7349787653671500, 0.50000000000000000, 8.0000000000000000,
6.0000000000000000 },
- { 2.0067188996039378, 0.50000000000000000, 8.0000000000000000,
+ { 2.0067188996039378, 0.50000000000000000, 8.0000000000000000,
7.0000000000000000 },
- { 2.3783255204306930, 0.50000000000000000, 8.0000000000000000,
+ { 2.3783255204306930, 0.50000000000000000, 8.0000000000000000,
8.0000000000000000 },
- { 2.9011558746255721, 0.50000000000000000, 8.0000000000000000,
+ { 2.9011558746255721, 0.50000000000000000, 8.0000000000000000,
9.0000000000000000 },
- { 3.6587666457431167, 0.50000000000000000, 8.0000000000000000,
+ { 3.6587666457431167, 0.50000000000000000, 8.0000000000000000,
10.000000000000000 },
};
// Test data for a=0.50000000000000000, c=9.0000000000000000.
testcase_conf_hyperg<double> data019[] = {
- { 0.68018654063475448, 0.50000000000000000, 9.0000000000000000,
+ { 0.68018654063475448, 0.50000000000000000, 9.0000000000000000,
-10.000000000000000 },
- { 0.69965870094538662, 0.50000000000000000, 9.0000000000000000,
+ { 0.69965870094538662, 0.50000000000000000, 9.0000000000000000,
-9.0000000000000000 },
- { 0.72084701020942776, 0.50000000000000000, 9.0000000000000000,
+ { 0.72084701020942776, 0.50000000000000000, 9.0000000000000000,
-8.0000000000000000 },
- { 0.74400928635822572, 0.50000000000000000, 9.0000000000000000,
+ { 0.74400928635822572, 0.50000000000000000, 9.0000000000000000,
-7.0000000000000000 },
- { 0.76945859319172982, 0.50000000000000000, 9.0000000000000000,
+ { 0.76945859319172982, 0.50000000000000000, 9.0000000000000000,
-6.0000000000000000 },
- { 0.79757868270124699, 0.50000000000000000, 9.0000000000000000,
+ { 0.79757868270124699, 0.50000000000000000, 9.0000000000000000,
-5.0000000000000000 },
- { 0.82884476649794248, 0.50000000000000000, 9.0000000000000000,
+ { 0.82884476649794248, 0.50000000000000000, 9.0000000000000000,
-4.0000000000000000 },
- { 0.86385180214855140, 0.50000000000000000, 9.0000000000000000,
+ { 0.86385180214855140, 0.50000000000000000, 9.0000000000000000,
-3.0000000000000000 },
- { 0.90335351612716308, 0.50000000000000000, 9.0000000000000000,
+ { 0.90335351612716308, 0.50000000000000000, 9.0000000000000000,
-2.0000000000000000 },
- { 0.94831697594473685, 0.50000000000000000, 9.0000000000000000,
+ { 0.94831697594473685, 0.50000000000000000, 9.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 0.50000000000000000, 9.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 9.0000000000000000,
0.0000000000000000 },
- { 1.0600626000640645, 0.50000000000000000, 9.0000000000000000,
+ { 1.0600626000640645, 0.50000000000000000, 9.0000000000000000,
1.0000000000000000 },
- { 1.1307298999505393, 0.50000000000000000, 9.0000000000000000,
+ { 1.1307298999505393, 0.50000000000000000, 9.0000000000000000,
2.0000000000000000 },
- { 1.2150341092774180, 0.50000000000000000, 9.0000000000000000,
+ { 1.2150341092774180, 0.50000000000000000, 9.0000000000000000,
3.0000000000000000 },
- { 1.3171798023006840, 0.50000000000000000, 9.0000000000000000,
+ { 1.3171798023006840, 0.50000000000000000, 9.0000000000000000,
4.0000000000000000 },
- { 1.4431045594091672, 0.50000000000000000, 9.0000000000000000,
+ { 1.4431045594091672, 0.50000000000000000, 9.0000000000000000,
5.0000000000000000 },
- { 1.6013540635087158, 0.50000000000000000, 9.0000000000000000,
+ { 1.6013540635087158, 0.50000000000000000, 9.0000000000000000,
6.0000000000000000 },
- { 1.8044714074708206, 0.50000000000000000, 9.0000000000000000,
+ { 1.8044714074708206, 0.50000000000000000, 9.0000000000000000,
7.0000000000000000 },
- { 2.0712406108144252, 0.50000000000000000, 9.0000000000000000,
+ { 2.0712406108144252, 0.50000000000000000, 9.0000000000000000,
8.0000000000000000 },
- { 2.4303714711293125, 0.50000000000000000, 9.0000000000000000,
+ { 2.4303714711293125, 0.50000000000000000, 9.0000000000000000,
9.0000000000000000 },
- { 2.9266541358556246, 0.50000000000000000, 9.0000000000000000,
+ { 2.9266541358556246, 0.50000000000000000, 9.0000000000000000,
10.000000000000000 },
};
// Test data for a=0.50000000000000000, c=10.000000000000000.
testcase_conf_hyperg<double> data020[] = {
- { 0.70040954461104077, 0.50000000000000000, 10.000000000000000,
+ { 0.70040954461104077, 0.50000000000000000, 10.000000000000000,
-10.000000000000000 },
- { 0.71933025737654377, 0.50000000000000000, 10.000000000000000,
+ { 0.71933025737654377, 0.50000000000000000, 10.000000000000000,
-9.0000000000000000 },
- { 0.73981995758615049, 0.50000000000000000, 10.000000000000000,
+ { 0.73981995758615049, 0.50000000000000000, 10.000000000000000,
-8.0000000000000000 },
- { 0.76209985272755054, 0.50000000000000000, 10.000000000000000,
+ { 0.76209985272755054, 0.50000000000000000, 10.000000000000000,
-7.0000000000000000 },
- { 0.78643553963087975, 0.50000000000000000, 10.000000000000000,
+ { 0.78643553963087975, 0.50000000000000000, 10.000000000000000,
-6.0000000000000000 },
- { 0.81314860510626796, 0.50000000000000000, 10.000000000000000,
+ { 0.81314860510626796, 0.50000000000000000, 10.000000000000000,
-5.0000000000000000 },
- { 0.84263196565226672, 0.50000000000000000, 10.000000000000000,
+ { 0.84263196565226672, 0.50000000000000000, 10.000000000000000,
-4.0000000000000000 },
- { 0.87537037798496642, 0.50000000000000000, 10.000000000000000,
+ { 0.87537037798496642, 0.50000000000000000, 10.000000000000000,
-3.0000000000000000 },
- { 0.91196818568151450, 0.50000000000000000, 10.000000000000000,
+ { 0.91196818568151450, 0.50000000000000000, 10.000000000000000,
-2.0000000000000000 },
- { 0.95318731786229316, 0.50000000000000000, 10.000000000000000,
+ { 0.95318731786229316, 0.50000000000000000, 10.000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 0.50000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 10.000000000000000,
0.0000000000000000 },
- { 1.0536628587304602, 0.50000000000000000, 10.000000000000000,
+ { 1.0536628587304602, 0.50000000000000000, 10.000000000000000,
1.0000000000000000 },
- { 1.1158225648376323, 0.50000000000000000, 10.000000000000000,
+ { 1.1158225648376323, 0.50000000000000000, 10.000000000000000,
2.0000000000000000 },
- { 1.1886686247111011, 0.50000000000000000, 10.000000000000000,
+ { 1.1886686247111011, 0.50000000000000000, 10.000000000000000,
3.0000000000000000 },
- { 1.2751576744751334, 0.50000000000000000, 10.000000000000000,
+ { 1.2751576744751334, 0.50000000000000000, 10.000000000000000,
4.0000000000000000 },
- { 1.3793478044961116, 0.50000000000000000, 10.000000000000000,
+ { 1.3793478044961116, 0.50000000000000000, 10.000000000000000,
5.0000000000000000 },
- { 1.5069047234443802, 0.50000000000000000, 10.000000000000000,
+ { 1.5069047234443802, 0.50000000000000000, 10.000000000000000,
6.0000000000000000 },
- { 1.6658803233122232, 0.50000000000000000, 10.000000000000000,
+ { 1.6658803233122232, 0.50000000000000000, 10.000000000000000,
7.0000000000000000 },
- { 1.8679295659745196, 0.50000000000000000, 10.000000000000000,
+ { 1.8679295659745196, 0.50000000000000000, 10.000000000000000,
8.0000000000000000 },
- { 2.1302432955522042, 0.50000000000000000, 10.000000000000000,
+ { 2.1302432955522042, 0.50000000000000000, 10.000000000000000,
9.0000000000000000 },
- { 2.4786679001777268, 0.50000000000000000, 10.000000000000000,
+ { 2.4786679001777268, 0.50000000000000000, 10.000000000000000,
10.000000000000000 },
};
// Test data for a=1.0000000000000000, c=1.0000000000000000.
testcase_conf_hyperg<double> data021[] = {
- { 4.5399929762484854e-05, 1.0000000000000000, 1.0000000000000000,
+ { 4.5399929762484854e-05, 1.0000000000000000, 1.0000000000000000,
-10.000000000000000 },
- { 0.00012340980408667956, 1.0000000000000000, 1.0000000000000000,
+ { 0.00012340980408667956, 1.0000000000000000, 1.0000000000000000,
-9.0000000000000000 },
- { 0.00033546262790251185, 1.0000000000000000, 1.0000000000000000,
+ { 0.00033546262790251185, 1.0000000000000000, 1.0000000000000000,
-8.0000000000000000 },
- { 0.00091188196555451624, 1.0000000000000000, 1.0000000000000000,
+ { 0.00091188196555451624, 1.0000000000000000, 1.0000000000000000,
-7.0000000000000000 },
- { 0.0024787521766663585, 1.0000000000000000, 1.0000000000000000,
+ { 0.0024787521766663585, 1.0000000000000000, 1.0000000000000000,
-6.0000000000000000 },
- { 0.0067379469990854670, 1.0000000000000000, 1.0000000000000000,
+ { 0.0067379469990854670, 1.0000000000000000, 1.0000000000000000,
-5.0000000000000000 },
- { 0.018315638888734179, 1.0000000000000000, 1.0000000000000000,
+ { 0.018315638888734179, 1.0000000000000000, 1.0000000000000000,
-4.0000000000000000 },
- { 0.049787068367863944, 1.0000000000000000, 1.0000000000000000,
+ { 0.049787068367863944, 1.0000000000000000, 1.0000000000000000,
-3.0000000000000000 },
- { 0.13533528323661270, 1.0000000000000000, 1.0000000000000000,
+ { 0.13533528323661270, 1.0000000000000000, 1.0000000000000000,
-2.0000000000000000 },
- { 0.36787944117144233, 1.0000000000000000, 1.0000000000000000,
+ { 0.36787944117144233, 1.0000000000000000, 1.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 1.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 1.0000000000000000,
0.0000000000000000 },
- { 2.7182818284590451, 1.0000000000000000, 1.0000000000000000,
+ { 2.7182818284590451, 1.0000000000000000, 1.0000000000000000,
1.0000000000000000 },
- { 7.3890560989306504, 1.0000000000000000, 1.0000000000000000,
+ { 7.3890560989306504, 1.0000000000000000, 1.0000000000000000,
2.0000000000000000 },
- { 20.085536923187668, 1.0000000000000000, 1.0000000000000000,
+ { 20.085536923187668, 1.0000000000000000, 1.0000000000000000,
3.0000000000000000 },
- { 54.598150033144236, 1.0000000000000000, 1.0000000000000000,
+ { 54.598150033144236, 1.0000000000000000, 1.0000000000000000,
4.0000000000000000 },
- { 148.41315910257660, 1.0000000000000000, 1.0000000000000000,
+ { 148.41315910257660, 1.0000000000000000, 1.0000000000000000,
5.0000000000000000 },
- { 403.42879349273511, 1.0000000000000000, 1.0000000000000000,
+ { 403.42879349273511, 1.0000000000000000, 1.0000000000000000,
6.0000000000000000 },
- { 1096.6331584284585, 1.0000000000000000, 1.0000000000000000,
+ { 1096.6331584284585, 1.0000000000000000, 1.0000000000000000,
7.0000000000000000 },
- { 2980.9579870417283, 1.0000000000000000, 1.0000000000000000,
+ { 2980.9579870417283, 1.0000000000000000, 1.0000000000000000,
8.0000000000000000 },
- { 8103.0839275753842, 1.0000000000000000, 1.0000000000000000,
+ { 8103.0839275753842, 1.0000000000000000, 1.0000000000000000,
9.0000000000000000 },
- { 22026.465794806718, 1.0000000000000000, 1.0000000000000000,
+ { 22026.465794806718, 1.0000000000000000, 1.0000000000000000,
10.000000000000000 },
};
// Test data for a=1.0000000000000000, c=2.0000000000000000.
testcase_conf_hyperg<double> data022[] = {
- { 0.099995460007023751, 1.0000000000000000, 2.0000000000000000,
+ { 0.099995460007023751, 1.0000000000000000, 2.0000000000000000,
-10.000000000000000 },
- { 0.11109739891065704, 1.0000000000000000, 2.0000000000000000,
+ { 0.11109739891065704, 1.0000000000000000, 2.0000000000000000,
-9.0000000000000000 },
- { 0.12495806717151219, 1.0000000000000000, 2.0000000000000000,
+ { 0.12495806717151219, 1.0000000000000000, 2.0000000000000000,
-8.0000000000000000 },
- { 0.14272687400492079, 1.0000000000000000, 2.0000000000000000,
+ { 0.14272687400492079, 1.0000000000000000, 2.0000000000000000,
-7.0000000000000000 },
- { 0.16625354130388895, 1.0000000000000000, 2.0000000000000000,
+ { 0.16625354130388895, 1.0000000000000000, 2.0000000000000000,
-6.0000000000000000 },
- { 0.19865241060018290, 1.0000000000000000, 2.0000000000000000,
+ { 0.19865241060018290, 1.0000000000000000, 2.0000000000000000,
-5.0000000000000000 },
- { 0.24542109027781644, 1.0000000000000000, 2.0000000000000000,
+ { 0.24542109027781644, 1.0000000000000000, 2.0000000000000000,
-4.0000000000000000 },
- { 0.31673764387737868, 1.0000000000000000, 2.0000000000000000,
+ { 0.31673764387737868, 1.0000000000000000, 2.0000000000000000,
-3.0000000000000000 },
- { 0.43233235838169365, 1.0000000000000000, 2.0000000000000000,
+ { 0.43233235838169365, 1.0000000000000000, 2.0000000000000000,
-2.0000000000000000 },
- { 0.63212055882855767, 1.0000000000000000, 2.0000000000000000,
+ { 0.63212055882855767, 1.0000000000000000, 2.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 1.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 2.0000000000000000,
0.0000000000000000 },
- { 1.7182818284590451, 1.0000000000000000, 2.0000000000000000,
+ { 1.7182818284590451, 1.0000000000000000, 2.0000000000000000,
1.0000000000000000 },
- { 3.1945280494653252, 1.0000000000000000, 2.0000000000000000,
+ { 3.1945280494653252, 1.0000000000000000, 2.0000000000000000,
2.0000000000000000 },
- { 6.3618456410625557, 1.0000000000000000, 2.0000000000000000,
+ { 6.3618456410625557, 1.0000000000000000, 2.0000000000000000,
3.0000000000000000 },
- { 13.399537508286059, 1.0000000000000000, 2.0000000000000000,
+ { 13.399537508286059, 1.0000000000000000, 2.0000000000000000,
4.0000000000000000 },
- { 29.482631820515319, 1.0000000000000000, 2.0000000000000000,
+ { 29.482631820515319, 1.0000000000000000, 2.0000000000000000,
5.0000000000000000 },
- { 67.071465582122514, 1.0000000000000000, 2.0000000000000000,
+ { 67.071465582122514, 1.0000000000000000, 2.0000000000000000,
6.0000000000000000 },
- { 156.51902263263693, 1.0000000000000000, 2.0000000000000000,
+ { 156.51902263263693, 1.0000000000000000, 2.0000000000000000,
7.0000000000000000 },
- { 372.49474838021604, 1.0000000000000000, 2.0000000000000000,
+ { 372.49474838021604, 1.0000000000000000, 2.0000000000000000,
8.0000000000000000 },
- { 900.23154750837602, 1.0000000000000000, 2.0000000000000000,
+ { 900.23154750837602, 1.0000000000000000, 2.0000000000000000,
9.0000000000000000 },
- { 2202.5465794806719, 1.0000000000000000, 2.0000000000000000,
+ { 2202.5465794806719, 1.0000000000000000, 2.0000000000000000,
10.000000000000000 },
};
// Test data for a=1.0000000000000000, c=3.0000000000000000.
testcase_conf_hyperg<double> data023[] = {
- { 0.18000090799859525, 1.0000000000000000, 3.0000000000000000,
+ { 0.18000090799859525, 1.0000000000000000, 3.0000000000000000,
-10.000000000000000 },
- { 0.19753391135318732, 1.0000000000000000, 3.0000000000000000,
+ { 0.19753391135318732, 1.0000000000000000, 3.0000000000000000,
-9.0000000000000000 },
- { 0.21876048320712196, 1.0000000000000000, 3.0000000000000000,
+ { 0.21876048320712196, 1.0000000000000000, 3.0000000000000000,
-8.0000000000000000 },
- { 0.24493517885573690, 1.0000000000000000, 3.0000000000000000,
+ { 0.24493517885573690, 1.0000000000000000, 3.0000000000000000,
-7.0000000000000000 },
- { 0.27791548623203705, 1.0000000000000000, 3.0000000000000000,
+ { 0.27791548623203705, 1.0000000000000000, 3.0000000000000000,
-6.0000000000000000 },
- { 0.32053903575992687, 1.0000000000000000, 3.0000000000000000,
+ { 0.32053903575992687, 1.0000000000000000, 3.0000000000000000,
-5.0000000000000000 },
- { 0.37728945486109178, 1.0000000000000000, 3.0000000000000000,
+ { 0.37728945486109178, 1.0000000000000000, 3.0000000000000000,
-4.0000000000000000 },
- { 0.45550823741508090, 1.0000000000000000, 3.0000000000000000,
+ { 0.45550823741508090, 1.0000000000000000, 3.0000000000000000,
-3.0000000000000000 },
- { 0.56766764161830641, 1.0000000000000000, 3.0000000000000000,
+ { 0.56766764161830641, 1.0000000000000000, 3.0000000000000000,
-2.0000000000000000 },
- { 0.73575888234288467, 1.0000000000000000, 3.0000000000000000,
+ { 0.73575888234288467, 1.0000000000000000, 3.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 1.0000000000000000, 3.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 3.0000000000000000,
0.0000000000000000 },
- { 1.4365636569180902, 1.0000000000000000, 3.0000000000000000,
+ { 1.4365636569180902, 1.0000000000000000, 3.0000000000000000,
1.0000000000000000 },
- { 2.1945280494653252, 1.0000000000000000, 3.0000000000000000,
+ { 2.1945280494653252, 1.0000000000000000, 3.0000000000000000,
2.0000000000000000 },
- { 3.5745637607083705, 1.0000000000000000, 3.0000000000000000,
+ { 3.5745637607083705, 1.0000000000000000, 3.0000000000000000,
3.0000000000000000 },
- { 6.1997687541430295, 1.0000000000000000, 3.0000000000000000,
+ { 6.1997687541430295, 1.0000000000000000, 3.0000000000000000,
4.0000000000000000 },
- { 11.393052728206127, 1.0000000000000000, 3.0000000000000000,
+ { 11.393052728206127, 1.0000000000000000, 3.0000000000000000,
5.0000000000000000 },
- { 22.023821860707507, 1.0000000000000000, 3.0000000000000000,
+ { 22.023821860707507, 1.0000000000000000, 3.0000000000000000,
6.0000000000000000 },
- { 44.434006466467693, 1.0000000000000000, 3.0000000000000000,
+ { 44.434006466467693, 1.0000000000000000, 3.0000000000000000,
7.0000000000000000 },
- { 92.873687095054009, 1.0000000000000000, 3.0000000000000000,
+ { 92.873687095054009, 1.0000000000000000, 3.0000000000000000,
8.0000000000000000 },
- { 199.82923277963911, 1.0000000000000000, 3.0000000000000000,
+ { 199.82923277963911, 1.0000000000000000, 3.0000000000000000,
9.0000000000000000 },
- { 440.30931589613436, 1.0000000000000000, 3.0000000000000000,
+ { 440.30931589613436, 1.0000000000000000, 3.0000000000000000,
10.000000000000000 },
};
// Test data for a=1.0000000000000000, c=4.0000000000000000.
testcase_conf_hyperg<double> data024[] = {
- { 0.24599972760042146, 1.0000000000000000, 4.0000000000000000,
+ { 0.24599972760042146, 1.0000000000000000, 4.0000000000000000,
-10.000000000000000 },
- { 0.26748869621560417, 1.0000000000000000, 4.0000000000000000,
+ { 0.26748869621560417, 1.0000000000000000, 4.0000000000000000,
-9.0000000000000000 },
- { 0.29296481879732927, 1.0000000000000000, 4.0000000000000000,
+ { 0.29296481879732927, 1.0000000000000000, 4.0000000000000000,
-8.0000000000000000 },
- { 0.32359920906182704, 1.0000000000000000, 4.0000000000000000,
+ { 0.32359920906182704, 1.0000000000000000, 4.0000000000000000,
-7.0000000000000000 },
- { 0.36104225688398150, 1.0000000000000000, 4.0000000000000000,
+ { 0.36104225688398150, 1.0000000000000000, 4.0000000000000000,
-6.0000000000000000 },
- { 0.40767657854404399, 1.0000000000000000, 4.0000000000000000,
+ { 0.40767657854404399, 1.0000000000000000, 4.0000000000000000,
-5.0000000000000000 },
- { 0.46703290885418114, 1.0000000000000000, 4.0000000000000000,
+ { 0.46703290885418114, 1.0000000000000000, 4.0000000000000000,
-4.0000000000000000 },
- { 0.54449176258491927, 1.0000000000000000, 4.0000000000000000,
+ { 0.54449176258491927, 1.0000000000000000, 4.0000000000000000,
-3.0000000000000000 },
- { 0.64849853757254050, 1.0000000000000000, 4.0000000000000000,
+ { 0.64849853757254050, 1.0000000000000000, 4.0000000000000000,
-2.0000000000000000 },
- { 0.79272335297134611, 1.0000000000000000, 4.0000000000000000,
+ { 0.79272335297134611, 1.0000000000000000, 4.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 1.0000000000000000, 4.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 4.0000000000000000,
0.0000000000000000 },
- { 1.3096909707542714, 1.0000000000000000, 4.0000000000000000,
+ { 1.3096909707542714, 1.0000000000000000, 4.0000000000000000,
1.0000000000000000 },
- { 1.7917920741979876, 1.0000000000000000, 4.0000000000000000,
+ { 1.7917920741979876, 1.0000000000000000, 4.0000000000000000,
2.0000000000000000 },
- { 2.5745637607083709, 1.0000000000000000, 4.0000000000000000,
+ { 2.5745637607083709, 1.0000000000000000, 4.0000000000000000,
3.0000000000000000 },
- { 3.8998265656072717, 1.0000000000000000, 4.0000000000000000,
+ { 3.8998265656072717, 1.0000000000000000, 4.0000000000000000,
4.0000000000000000 },
- { 6.2358316369236775, 1.0000000000000000, 4.0000000000000000,
+ { 6.2358316369236775, 1.0000000000000000, 4.0000000000000000,
5.0000000000000000 },
- { 10.511910930353745, 1.0000000000000000, 4.0000000000000000,
+ { 10.511910930353745, 1.0000000000000000, 4.0000000000000000,
6.0000000000000000 },
- { 18.614574199914728, 1.0000000000000000, 4.0000000000000000,
+ { 18.614574199914728, 1.0000000000000000, 4.0000000000000000,
7.0000000000000000 },
- { 34.452632660645271, 1.0000000000000000, 4.0000000000000000,
+ { 34.452632660645271, 1.0000000000000000, 4.0000000000000000,
8.0000000000000000 },
- { 66.276410926546333, 1.0000000000000000, 4.0000000000000000,
+ { 66.276410926546333, 1.0000000000000000, 4.0000000000000000,
9.0000000000000000 },
- { 131.79279476884014, 1.0000000000000000, 4.0000000000000000,
+ { 131.79279476884014, 1.0000000000000000, 4.0000000000000000,
10.000000000000000 },
};
// Test data for a=1.0000000000000000, c=5.0000000000000000.
testcase_conf_hyperg<double> data025[] = {
- { 0.30160010895983153, 1.0000000000000000, 5.0000000000000000,
+ { 0.30160010895983153, 1.0000000000000000, 5.0000000000000000,
-10.000000000000000 },
- { 0.32556057945973144, 1.0000000000000000, 5.0000000000000000,
+ { 0.32556057945973144, 1.0000000000000000, 5.0000000000000000,
-9.0000000000000000 },
- { 0.35351759060133547, 1.0000000000000000, 5.0000000000000000,
+ { 0.35351759060133547, 1.0000000000000000, 5.0000000000000000,
-8.0000000000000000 },
- { 0.38651473767895589, 1.0000000000000000, 5.0000000000000000,
+ { 0.38651473767895589, 1.0000000000000000, 5.0000000000000000,
-7.0000000000000000 },
- { 0.42597182874401224, 1.0000000000000000, 5.0000000000000000,
+ { 0.42597182874401224, 1.0000000000000000, 5.0000000000000000,
-6.0000000000000000 },
- { 0.47385873716476495, 1.0000000000000000, 5.0000000000000000,
+ { 0.47385873716476495, 1.0000000000000000, 5.0000000000000000,
-5.0000000000000000 },
- { 0.53296709114581886, 1.0000000000000000, 5.0000000000000000,
+ { 0.53296709114581886, 1.0000000000000000, 5.0000000000000000,
-4.0000000000000000 },
- { 0.60734431655344123, 1.0000000000000000, 5.0000000000000000,
+ { 0.60734431655344123, 1.0000000000000000, 5.0000000000000000,
-3.0000000000000000 },
- { 0.70300292485491900, 1.0000000000000000, 5.0000000000000000,
+ { 0.70300292485491900, 1.0000000000000000, 5.0000000000000000,
-2.0000000000000000 },
- { 0.82910658811461568, 1.0000000000000000, 5.0000000000000000,
+ { 0.82910658811461568, 1.0000000000000000, 5.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 1.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 5.0000000000000000,
0.0000000000000000 },
- { 1.2387638830170857, 1.0000000000000000, 5.0000000000000000,
+ { 1.2387638830170857, 1.0000000000000000, 5.0000000000000000,
1.0000000000000000 },
- { 1.5835841483959754, 1.0000000000000000, 5.0000000000000000,
+ { 1.5835841483959754, 1.0000000000000000, 5.0000000000000000,
2.0000000000000000 },
- { 2.0994183476111612, 1.0000000000000000, 5.0000000000000000,
+ { 2.0994183476111612, 1.0000000000000000, 5.0000000000000000,
3.0000000000000000 },
- { 2.8998265656072721, 1.0000000000000000, 5.0000000000000000,
+ { 2.8998265656072721, 1.0000000000000000, 5.0000000000000000,
4.0000000000000000 },
- { 4.1886653095389432, 1.0000000000000000, 5.0000000000000000,
+ { 4.1886653095389432, 1.0000000000000000, 5.0000000000000000,
5.0000000000000000 },
- { 6.3412739535691678, 1.0000000000000000, 5.0000000000000000,
+ { 6.3412739535691678, 1.0000000000000000, 5.0000000000000000,
6.0000000000000000 },
- { 10.065470971379844, 1.0000000000000000, 5.0000000000000000,
+ { 10.065470971379844, 1.0000000000000000, 5.0000000000000000,
7.0000000000000000 },
- { 16.726316330322632, 1.0000000000000000, 5.0000000000000000,
+ { 16.726316330322632, 1.0000000000000000, 5.0000000000000000,
8.0000000000000000 },
- { 29.011738189576135, 1.0000000000000000, 5.0000000000000000,
+ { 29.011738189576135, 1.0000000000000000, 5.0000000000000000,
9.0000000000000000 },
- { 52.317117907536058, 1.0000000000000000, 5.0000000000000000,
+ { 52.317117907536058, 1.0000000000000000, 5.0000000000000000,
10.000000000000000 },
};
// Test data for a=1.0000000000000000, c=6.0000000000000000.
testcase_conf_hyperg<double> data026[] = {
- { 0.34919994552008432, 1.0000000000000000, 6.0000000000000000,
+ { 0.34919994552008432, 1.0000000000000000, 6.0000000000000000,
-10.000000000000000 },
- { 0.37468856696681579, 1.0000000000000000, 6.0000000000000000,
+ { 0.37468856696681579, 1.0000000000000000, 6.0000000000000000,
-9.0000000000000000 },
- { 0.40405150587416544, 1.0000000000000000, 6.0000000000000000,
+ { 0.40405150587416544, 1.0000000000000000, 6.0000000000000000,
-8.0000000000000000 },
- { 0.43820375880074558, 1.0000000000000000, 6.0000000000000000,
+ { 0.43820375880074558, 1.0000000000000000, 6.0000000000000000,
-7.0000000000000000 },
- { 0.47835680937998976, 1.0000000000000000, 6.0000000000000000,
+ { 0.47835680937998976, 1.0000000000000000, 6.0000000000000000,
-6.0000000000000000 },
- { 0.52614126283523510, 1.0000000000000000, 6.0000000000000000,
+ { 0.52614126283523510, 1.0000000000000000, 6.0000000000000000,
-5.0000000000000000 },
- { 0.58379113606772637, 1.0000000000000000, 6.0000000000000000,
+ { 0.58379113606772637, 1.0000000000000000, 6.0000000000000000,
-4.0000000000000000 },
- { 0.65442613907759817, 1.0000000000000000, 6.0000000000000000,
+ { 0.65442613907759817, 1.0000000000000000, 6.0000000000000000,
-3.0000000000000000 },
- { 0.74249268786270239, 1.0000000000000000, 6.0000000000000000,
+ { 0.74249268786270239, 1.0000000000000000, 6.0000000000000000,
-2.0000000000000000 },
- { 0.85446705942692136, 1.0000000000000000, 6.0000000000000000,
+ { 0.85446705942692136, 1.0000000000000000, 6.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 1.0000000000000000, 6.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 6.0000000000000000,
0.0000000000000000 },
- { 1.1938194150854282, 1.0000000000000000, 6.0000000000000000,
+ { 1.1938194150854282, 1.0000000000000000, 6.0000000000000000,
1.0000000000000000 },
- { 1.4589603709899384, 1.0000000000000000, 6.0000000000000000,
+ { 1.4589603709899384, 1.0000000000000000, 6.0000000000000000,
2.0000000000000000 },
- { 1.8323639126852680, 1.0000000000000000, 6.0000000000000000,
+ { 1.8323639126852680, 1.0000000000000000, 6.0000000000000000,
3.0000000000000000 },
- { 2.3747832070090902, 1.0000000000000000, 6.0000000000000000,
+ { 2.3747832070090902, 1.0000000000000000, 6.0000000000000000,
4.0000000000000000 },
- { 3.1886653095389415, 1.0000000000000000, 6.0000000000000000,
+ { 3.1886653095389415, 1.0000000000000000, 6.0000000000000000,
5.0000000000000000 },
- { 4.4510616279743056, 1.0000000000000000, 6.0000000000000000,
+ { 4.4510616279743056, 1.0000000000000000, 6.0000000000000000,
6.0000000000000000 },
- { 6.4753364081284595, 1.0000000000000000, 6.0000000000000000,
+ { 6.4753364081284595, 1.0000000000000000, 6.0000000000000000,
7.0000000000000000 },
- { 9.8289477064516344, 1.0000000000000000, 6.0000000000000000,
+ { 9.8289477064516344, 1.0000000000000000, 6.0000000000000000,
8.0000000000000000 },
- { 15.562076771986721, 1.0000000000000000, 6.0000000000000000,
+ { 15.562076771986721, 1.0000000000000000, 6.0000000000000000,
9.0000000000000000 },
- { 25.658558953767979, 1.0000000000000000, 6.0000000000000000,
+ { 25.658558953767979, 1.0000000000000000, 6.0000000000000000,
10.000000000000000 },
};
// Test data for a=1.0000000000000000, c=7.0000000000000000.
testcase_conf_hyperg<double> data027[] = {
- { 0.39048003268794951, 1.0000000000000000, 7.0000000000000000,
+ { 0.39048003268794951, 1.0000000000000000, 7.0000000000000000,
-10.000000000000000 },
- { 0.41687428868878945, 1.0000000000000000, 7.0000000000000000,
+ { 0.41687428868878945, 1.0000000000000000, 7.0000000000000000,
-9.0000000000000000 },
- { 0.44696137059437596, 1.0000000000000000, 7.0000000000000000,
+ { 0.44696137059437596, 1.0000000000000000, 7.0000000000000000,
-8.0000000000000000 },
- { 0.48153963531364646, 1.0000000000000000, 7.0000000000000000,
+ { 0.48153963531364646, 1.0000000000000000, 7.0000000000000000,
-7.0000000000000000 },
- { 0.52164319062001030, 1.0000000000000000, 7.0000000000000000,
+ { 0.52164319062001030, 1.0000000000000000, 7.0000000000000000,
-6.0000000000000000 },
- { 0.56863048459771781, 1.0000000000000000, 7.0000000000000000,
+ { 0.56863048459771781, 1.0000000000000000, 7.0000000000000000,
-5.0000000000000000 },
- { 0.62431329589841034, 1.0000000000000000, 7.0000000000000000,
+ { 0.62431329589841034, 1.0000000000000000, 7.0000000000000000,
-4.0000000000000000 },
- { 0.69114772184480400, 1.0000000000000000, 7.0000000000000000,
+ { 0.69114772184480400, 1.0000000000000000, 7.0000000000000000,
-3.0000000000000000 },
- { 0.77252193641189282, 1.0000000000000000, 7.0000000000000000,
+ { 0.77252193641189282, 1.0000000000000000, 7.0000000000000000,
-2.0000000000000000 },
- { 0.87319764343847150, 1.0000000000000000, 7.0000000000000000,
+ { 0.87319764343847150, 1.0000000000000000, 7.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 1.0000000000000000, 7.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 7.0000000000000000,
0.0000000000000000 },
- { 1.1629164905125695, 1.0000000000000000, 7.0000000000000000,
+ { 1.1629164905125695, 1.0000000000000000, 7.0000000000000000,
1.0000000000000000 },
- { 1.3768811129698151, 1.0000000000000000, 7.0000000000000000,
+ { 1.3768811129698151, 1.0000000000000000, 7.0000000000000000,
2.0000000000000000 },
- { 1.6647278253705360, 1.0000000000000000, 7.0000000000000000,
+ { 1.6647278253705360, 1.0000000000000000, 7.0000000000000000,
3.0000000000000000 },
- { 2.0621748105136359, 1.0000000000000000, 7.0000000000000000,
+ { 2.0621748105136359, 1.0000000000000000, 7.0000000000000000,
4.0000000000000000 },
- { 2.6263983714467298, 1.0000000000000000, 7.0000000000000000,
+ { 2.6263983714467298, 1.0000000000000000, 7.0000000000000000,
5.0000000000000000 },
- { 3.4510616279743078, 1.0000000000000000, 7.0000000000000000,
+ { 3.4510616279743078, 1.0000000000000000, 7.0000000000000000,
6.0000000000000000 },
- { 4.6931454926815448, 1.0000000000000000, 7.0000000000000000,
+ { 4.6931454926815448, 1.0000000000000000, 7.0000000000000000,
7.0000000000000000 },
- { 6.6217107798387476, 1.0000000000000000, 7.0000000000000000,
+ { 6.6217107798387476, 1.0000000000000000, 7.0000000000000000,
8.0000000000000000 },
- { 9.7080511813245050, 1.0000000000000000, 7.0000000000000000,
+ { 9.7080511813245050, 1.0000000000000000, 7.0000000000000000,
9.0000000000000000 },
- { 14.795135372260793, 1.0000000000000000, 7.0000000000000000,
+ { 14.795135372260793, 1.0000000000000000, 7.0000000000000000,
10.000000000000000 },
};
// Test data for a=1.0000000000000000, c=8.0000000000000000.
testcase_conf_hyperg<double> data028[] = {
- { 0.42666397711843540, 1.0000000000000000, 8.0000000000000000,
+ { 0.42666397711843540, 1.0000000000000000, 8.0000000000000000,
-10.000000000000000 },
- { 0.45354221990871918, 1.0000000000000000, 8.0000000000000000,
+ { 0.45354221990871918, 1.0000000000000000, 8.0000000000000000,
-9.0000000000000000 },
- { 0.48390880072992104, 1.0000000000000000, 8.0000000000000000,
+ { 0.48390880072992104, 1.0000000000000000, 8.0000000000000000,
-8.0000000000000000 },
- { 0.51846036468635348, 1.0000000000000000, 8.0000000000000000,
+ { 0.51846036468635348, 1.0000000000000000, 8.0000000000000000,
-7.0000000000000000 },
- { 0.55808294427665472, 1.0000000000000000, 8.0000000000000000,
+ { 0.55808294427665472, 1.0000000000000000, 8.0000000000000000,
-6.0000000000000000 },
- { 0.60391732156319489, 1.0000000000000000, 8.0000000000000000,
+ { 0.60391732156319489, 1.0000000000000000, 8.0000000000000000,
-5.0000000000000000 },
- { 0.65745173217778197, 1.0000000000000000, 8.0000000000000000,
+ { 0.65745173217778197, 1.0000000000000000, 8.0000000000000000,
-4.0000000000000000 },
- { 0.72065531569545760, 1.0000000000000000, 8.0000000000000000,
+ { 0.72065531569545760, 1.0000000000000000, 8.0000000000000000,
-3.0000000000000000 },
- { 0.79617322255837530, 1.0000000000000000, 8.0000000000000000,
+ { 0.79617322255837530, 1.0000000000000000, 8.0000000000000000,
-2.0000000000000000 },
- { 0.88761649593069913, 1.0000000000000000, 8.0000000000000000,
+ { 0.88761649593069913, 1.0000000000000000, 8.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 1.0000000000000000, 8.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 8.0000000000000000,
0.0000000000000000 },
- { 1.1404154335879861, 1.0000000000000000, 8.0000000000000000,
+ { 1.1404154335879861, 1.0000000000000000, 8.0000000000000000,
1.0000000000000000 },
- { 1.3190838953943527, 1.0000000000000000, 8.0000000000000000,
+ { 1.3190838953943527, 1.0000000000000000, 8.0000000000000000,
2.0000000000000000 },
- { 1.5510315925312508, 1.0000000000000000, 8.0000000000000000,
+ { 1.5510315925312508, 1.0000000000000000, 8.0000000000000000,
3.0000000000000000 },
- { 1.8588059183988628, 1.0000000000000000, 8.0000000000000000,
+ { 1.8588059183988628, 1.0000000000000000, 8.0000000000000000,
4.0000000000000000 },
- { 2.2769577200254218, 1.0000000000000000, 8.0000000000000000,
+ { 2.2769577200254218, 1.0000000000000000, 8.0000000000000000,
5.0000000000000000 },
- { 2.8595718993033583, 1.0000000000000000, 8.0000000000000000,
+ { 2.8595718993033583, 1.0000000000000000, 8.0000000000000000,
6.0000000000000000 },
- { 3.6931454926815368, 1.0000000000000000, 8.0000000000000000,
+ { 3.6931454926815368, 1.0000000000000000, 8.0000000000000000,
7.0000000000000000 },
- { 4.9189969323589020, 1.0000000000000000, 8.0000000000000000,
+ { 4.9189969323589020, 1.0000000000000000, 8.0000000000000000,
8.0000000000000000 },
- { 6.7729286965857218, 1.0000000000000000, 8.0000000000000000,
+ { 6.7729286965857218, 1.0000000000000000, 8.0000000000000000,
9.0000000000000000 },
- { 9.6565947605825802, 1.0000000000000000, 8.0000000000000000,
+ { 9.6565947605825802, 1.0000000000000000, 8.0000000000000000,
10.000000000000000 },
};
// Test data for a=1.0000000000000000, c=9.0000000000000000.
testcase_conf_hyperg<double> data029[] = {
- { 0.45866881830525175, 1.0000000000000000, 9.0000000000000000,
+ { 0.45866881830525175, 1.0000000000000000, 9.0000000000000000,
-10.000000000000000 },
- { 0.48574024897002721, 1.0000000000000000, 9.0000000000000000,
+ { 0.48574024897002721, 1.0000000000000000, 9.0000000000000000,
-9.0000000000000000 },
- { 0.51609119927007907, 1.0000000000000000, 9.0000000000000000,
+ { 0.51609119927007907, 1.0000000000000000, 9.0000000000000000,
-8.0000000000000000 },
- { 0.55033101178702437, 1.0000000000000000, 9.0000000000000000,
+ { 0.55033101178702437, 1.0000000000000000, 9.0000000000000000,
-7.0000000000000000 },
- { 0.58922274096446048, 1.0000000000000000, 9.0000000000000000,
+ { 0.58922274096446048, 1.0000000000000000, 9.0000000000000000,
-6.0000000000000000 },
- { 0.63373228549888783, 1.0000000000000000, 9.0000000000000000,
+ { 0.63373228549888783, 1.0000000000000000, 9.0000000000000000,
-5.0000000000000000 },
- { 0.68509653564443607, 1.0000000000000000, 9.0000000000000000,
+ { 0.68509653564443607, 1.0000000000000000, 9.0000000000000000,
-4.0000000000000000 },
- { 0.74491915814544640, 1.0000000000000000, 9.0000000000000000,
+ { 0.74491915814544640, 1.0000000000000000, 9.0000000000000000,
-3.0000000000000000 },
- { 0.81530710976649901, 1.0000000000000000, 9.0000000000000000,
+ { 0.81530710976649901, 1.0000000000000000, 9.0000000000000000,
-2.0000000000000000 },
- { 0.89906803255440670, 1.0000000000000000, 9.0000000000000000,
+ { 0.89906803255440670, 1.0000000000000000, 9.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 1.0000000000000000, 9.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 9.0000000000000000,
0.0000000000000000 },
- { 1.1233234687038898, 1.0000000000000000, 9.0000000000000000,
+ { 1.1233234687038898, 1.0000000000000000, 9.0000000000000000,
1.0000000000000000 },
- { 1.2763355815774109, 1.0000000000000000, 9.0000000000000000,
+ { 1.2763355815774109, 1.0000000000000000, 9.0000000000000000,
2.0000000000000000 },
- { 1.4694175800833353, 1.0000000000000000, 9.0000000000000000,
+ { 1.4694175800833353, 1.0000000000000000, 9.0000000000000000,
3.0000000000000000 },
- { 1.7176118367977251, 1.0000000000000000, 9.0000000000000000,
+ { 1.7176118367977251, 1.0000000000000000, 9.0000000000000000,
4.0000000000000000 },
- { 2.0431323520406752, 1.0000000000000000, 9.0000000000000000,
+ { 2.0431323520406752, 1.0000000000000000, 9.0000000000000000,
5.0000000000000000 },
- { 2.4794291990711450, 1.0000000000000000, 9.0000000000000000,
+ { 2.4794291990711450, 1.0000000000000000, 9.0000000000000000,
6.0000000000000000 },
- { 3.0778805630646140, 1.0000000000000000, 9.0000000000000000,
+ { 3.0778805630646140, 1.0000000000000000, 9.0000000000000000,
7.0000000000000000 },
- { 3.9189969323588896, 1.0000000000000000, 9.0000000000000000,
+ { 3.9189969323588896, 1.0000000000000000, 9.0000000000000000,
8.0000000000000000 },
- { 5.1314921747428537, 1.0000000000000000, 9.0000000000000000,
+ { 5.1314921747428537, 1.0000000000000000, 9.0000000000000000,
9.0000000000000000 },
- { 6.9252758084660462, 1.0000000000000000, 9.0000000000000000,
+ { 6.9252758084660462, 1.0000000000000000, 9.0000000000000000,
10.000000000000000 },
};
// Test data for a=1.0000000000000000, c=10.000000000000000.
testcase_conf_hyperg<double> data030[] = {
- { 0.48719806352527339, 1.0000000000000000, 10.000000000000000,
+ { 0.48719806352527339, 1.0000000000000000, 10.000000000000000,
-10.000000000000000 },
- { 0.51425975102997279, 1.0000000000000000, 10.000000000000000,
+ { 0.51425975102997279, 1.0000000000000000, 10.000000000000000,
-9.0000000000000000 },
- { 0.54439740082116117, 1.0000000000000000, 10.000000000000000,
+ { 0.54439740082116117, 1.0000000000000000, 10.000000000000000,
-8.0000000000000000 },
- { 0.57814584198811125, 1.0000000000000000, 10.000000000000000,
+ { 0.57814584198811125, 1.0000000000000000, 10.000000000000000,
-7.0000000000000000 },
- { 0.61616588855330923, 1.0000000000000000, 10.000000000000000,
+ { 0.61616588855330923, 1.0000000000000000, 10.000000000000000,
-6.0000000000000000 },
- { 0.65928188610200156, 1.0000000000000000, 10.000000000000000,
+ { 0.65928188610200156, 1.0000000000000000, 10.000000000000000,
-5.0000000000000000 },
- { 0.70853279480001885, 1.0000000000000000, 10.000000000000000,
+ { 0.70853279480001885, 1.0000000000000000, 10.000000000000000,
-4.0000000000000000 },
- { 0.76524252556366068, 1.0000000000000000, 10.000000000000000,
+ { 0.76524252556366068, 1.0000000000000000, 10.000000000000000,
-3.0000000000000000 },
- { 0.83111800605075459, 1.0000000000000000, 10.000000000000000,
+ { 0.83111800605075459, 1.0000000000000000, 10.000000000000000,
-2.0000000000000000 },
- { 0.90838770701033944, 1.0000000000000000, 10.000000000000000,
+ { 0.90838770701033944, 1.0000000000000000, 10.000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 1.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 10.000000000000000,
0.0000000000000000 },
- { 1.1099112183350075, 1.0000000000000000, 10.000000000000000,
+ { 1.1099112183350075, 1.0000000000000000, 10.000000000000000,
1.0000000000000000 },
- { 1.2435101170983485, 1.0000000000000000, 10.000000000000000,
+ { 1.2435101170983485, 1.0000000000000000, 10.000000000000000,
2.0000000000000000 },
- { 1.4082527402500060, 1.0000000000000000, 10.000000000000000,
+ { 1.4082527402500060, 1.0000000000000000, 10.000000000000000,
3.0000000000000000 },
- { 1.6146266327948817, 1.0000000000000000, 10.000000000000000,
+ { 1.6146266327948817, 1.0000000000000000, 10.000000000000000,
4.0000000000000000 },
- { 1.8776382336732149, 1.0000000000000000, 10.000000000000000,
+ { 1.8776382336732149, 1.0000000000000000, 10.000000000000000,
5.0000000000000000 },
- { 2.2191437986067171, 1.0000000000000000, 10.000000000000000,
+ { 2.2191437986067171, 1.0000000000000000, 10.000000000000000,
6.0000000000000000 },
- { 2.6715607239402184, 1.0000000000000000, 10.000000000000000,
+ { 2.6715607239402184, 1.0000000000000000, 10.000000000000000,
7.0000000000000000 },
- { 3.2838715489037504, 1.0000000000000000, 10.000000000000000,
+ { 3.2838715489037504, 1.0000000000000000, 10.000000000000000,
8.0000000000000000 },
- { 4.1314921747428679, 1.0000000000000000, 10.000000000000000,
+ { 4.1314921747428679, 1.0000000000000000, 10.000000000000000,
9.0000000000000000 },
- { 5.3327482276194447, 1.0000000000000000, 10.000000000000000,
+ { 5.3327482276194447, 1.0000000000000000, 10.000000000000000,
10.000000000000000 },
};
// Test data for a=2.0000000000000000, c=1.0000000000000000.
testcase_conf_hyperg<double> data031[] = {
- { -0.00040859936786236367, 2.0000000000000000, 1.0000000000000000,
+ { -0.00040859936786236367, 2.0000000000000000, 1.0000000000000000,
-10.000000000000000 },
- { -0.00098727843269343649, 2.0000000000000000, 1.0000000000000000,
+ { -0.00098727843269343649, 2.0000000000000000, 1.0000000000000000,
-9.0000000000000000 },
- { -0.0023482383953175828, 2.0000000000000000, 1.0000000000000000,
+ { -0.0023482383953175828, 2.0000000000000000, 1.0000000000000000,
-8.0000000000000000 },
- { -0.0054712917933270972, 2.0000000000000000, 1.0000000000000000,
+ { -0.0054712917933270972, 2.0000000000000000, 1.0000000000000000,
-7.0000000000000000 },
- { -0.012393760883331793, 2.0000000000000000, 1.0000000000000000,
+ { -0.012393760883331793, 2.0000000000000000, 1.0000000000000000,
-6.0000000000000000 },
- { -0.026951787996341868, 2.0000000000000000, 1.0000000000000000,
+ { -0.026951787996341868, 2.0000000000000000, 1.0000000000000000,
-5.0000000000000000 },
- { -0.054946916666202536, 2.0000000000000000, 1.0000000000000000,
+ { -0.054946916666202536, 2.0000000000000000, 1.0000000000000000,
-4.0000000000000000 },
- { -0.099574136735727889, 2.0000000000000000, 1.0000000000000000,
+ { -0.099574136735727889, 2.0000000000000000, 1.0000000000000000,
-3.0000000000000000 },
- { -0.13533528323661270, 2.0000000000000000, 1.0000000000000000,
+ { -0.13533528323661270, 2.0000000000000000, 1.0000000000000000,
-2.0000000000000000 },
- { 1.0000000000000000, 2.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 1.0000000000000000,
0.0000000000000000 },
- { 5.4365636569180902, 2.0000000000000000, 1.0000000000000000,
+ { 5.4365636569180902, 2.0000000000000000, 1.0000000000000000,
1.0000000000000000 },
- { 22.167168296791949, 2.0000000000000000, 1.0000000000000000,
+ { 22.167168296791949, 2.0000000000000000, 1.0000000000000000,
2.0000000000000000 },
- { 80.342147692750672, 2.0000000000000000, 1.0000000000000000,
+ { 80.342147692750672, 2.0000000000000000, 1.0000000000000000,
3.0000000000000000 },
- { 272.99075016572118, 2.0000000000000000, 1.0000000000000000,
+ { 272.99075016572118, 2.0000000000000000, 1.0000000000000000,
4.0000000000000000 },
- { 890.47895461545954, 2.0000000000000000, 1.0000000000000000,
+ { 890.47895461545954, 2.0000000000000000, 1.0000000000000000,
5.0000000000000000 },
- { 2824.0015544491457, 2.0000000000000000, 1.0000000000000000,
+ { 2824.0015544491457, 2.0000000000000000, 1.0000000000000000,
6.0000000000000000 },
- { 8773.0652674276680, 2.0000000000000000, 1.0000000000000000,
+ { 8773.0652674276680, 2.0000000000000000, 1.0000000000000000,
7.0000000000000000 },
- { 26828.621883375556, 2.0000000000000000, 1.0000000000000000,
+ { 26828.621883375556, 2.0000000000000000, 1.0000000000000000,
8.0000000000000000 },
- { 81030.839275753839, 2.0000000000000000, 1.0000000000000000,
+ { 81030.839275753839, 2.0000000000000000, 1.0000000000000000,
9.0000000000000000 },
- { 242291.12374287390, 2.0000000000000000, 1.0000000000000000,
+ { 242291.12374287390, 2.0000000000000000, 1.0000000000000000,
10.000000000000000 },
};
// Test data for a=2.0000000000000000, c=2.0000000000000000.
testcase_conf_hyperg<double> data032[] = {
- { 4.5399929762484854e-05, 2.0000000000000000, 2.0000000000000000,
+ { 4.5399929762484854e-05, 2.0000000000000000, 2.0000000000000000,
-10.000000000000000 },
- { 0.00012340980408667956, 2.0000000000000000, 2.0000000000000000,
+ { 0.00012340980408667956, 2.0000000000000000, 2.0000000000000000,
-9.0000000000000000 },
- { 0.00033546262790251185, 2.0000000000000000, 2.0000000000000000,
+ { 0.00033546262790251185, 2.0000000000000000, 2.0000000000000000,
-8.0000000000000000 },
- { 0.00091188196555451624, 2.0000000000000000, 2.0000000000000000,
+ { 0.00091188196555451624, 2.0000000000000000, 2.0000000000000000,
-7.0000000000000000 },
- { 0.0024787521766663585, 2.0000000000000000, 2.0000000000000000,
+ { 0.0024787521766663585, 2.0000000000000000, 2.0000000000000000,
-6.0000000000000000 },
- { 0.0067379469990854670, 2.0000000000000000, 2.0000000000000000,
+ { 0.0067379469990854670, 2.0000000000000000, 2.0000000000000000,
-5.0000000000000000 },
- { 0.018315638888734179, 2.0000000000000000, 2.0000000000000000,
+ { 0.018315638888734179, 2.0000000000000000, 2.0000000000000000,
-4.0000000000000000 },
- { 0.049787068367863944, 2.0000000000000000, 2.0000000000000000,
+ { 0.049787068367863944, 2.0000000000000000, 2.0000000000000000,
-3.0000000000000000 },
- { 0.13533528323661270, 2.0000000000000000, 2.0000000000000000,
+ { 0.13533528323661270, 2.0000000000000000, 2.0000000000000000,
-2.0000000000000000 },
- { 0.36787944117144233, 2.0000000000000000, 2.0000000000000000,
+ { 0.36787944117144233, 2.0000000000000000, 2.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 2.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 2.0000000000000000,
0.0000000000000000 },
- { 2.7182818284590451, 2.0000000000000000, 2.0000000000000000,
+ { 2.7182818284590451, 2.0000000000000000, 2.0000000000000000,
1.0000000000000000 },
- { 7.3890560989306504, 2.0000000000000000, 2.0000000000000000,
+ { 7.3890560989306504, 2.0000000000000000, 2.0000000000000000,
2.0000000000000000 },
- { 20.085536923187668, 2.0000000000000000, 2.0000000000000000,
+ { 20.085536923187668, 2.0000000000000000, 2.0000000000000000,
3.0000000000000000 },
- { 54.598150033144236, 2.0000000000000000, 2.0000000000000000,
+ { 54.598150033144236, 2.0000000000000000, 2.0000000000000000,
4.0000000000000000 },
- { 148.41315910257660, 2.0000000000000000, 2.0000000000000000,
+ { 148.41315910257660, 2.0000000000000000, 2.0000000000000000,
5.0000000000000000 },
- { 403.42879349273511, 2.0000000000000000, 2.0000000000000000,
+ { 403.42879349273511, 2.0000000000000000, 2.0000000000000000,
6.0000000000000000 },
- { 1096.6331584284585, 2.0000000000000000, 2.0000000000000000,
+ { 1096.6331584284585, 2.0000000000000000, 2.0000000000000000,
7.0000000000000000 },
- { 2980.9579870417283, 2.0000000000000000, 2.0000000000000000,
+ { 2980.9579870417283, 2.0000000000000000, 2.0000000000000000,
8.0000000000000000 },
- { 8103.0839275753842, 2.0000000000000000, 2.0000000000000000,
+ { 8103.0839275753842, 2.0000000000000000, 2.0000000000000000,
9.0000000000000000 },
- { 22026.465794806718, 2.0000000000000000, 2.0000000000000000,
+ { 22026.465794806718, 2.0000000000000000, 2.0000000000000000,
10.000000000000000 },
};
// Test data for a=2.0000000000000000, c=3.0000000000000000.
testcase_conf_hyperg<double> data033[] = {
- { 0.019990012015452256, 2.0000000000000000, 3.0000000000000000,
+ { 0.019990012015452256, 2.0000000000000000, 3.0000000000000000,
-10.000000000000000 },
- { 0.024660886468126749, 2.0000000000000000, 3.0000000000000000,
+ { 0.024660886468126749, 2.0000000000000000, 3.0000000000000000,
-9.0000000000000000 },
- { 0.031155651135902421, 2.0000000000000000, 3.0000000000000000,
+ { 0.031155651135902421, 2.0000000000000000, 3.0000000000000000,
-8.0000000000000000 },
- { 0.040518569154104643, 2.0000000000000000, 3.0000000000000000,
+ { 0.040518569154104643, 2.0000000000000000, 3.0000000000000000,
-7.0000000000000000 },
- { 0.054591596375740861, 2.0000000000000000, 3.0000000000000000,
+ { 0.054591596375740861, 2.0000000000000000, 3.0000000000000000,
-6.0000000000000000 },
- { 0.076765785440438966, 2.0000000000000000, 3.0000000000000000,
+ { 0.076765785440438966, 2.0000000000000000, 3.0000000000000000,
-5.0000000000000000 },
- { 0.11355272569454113, 2.0000000000000000, 3.0000000000000000,
+ { 0.11355272569454113, 2.0000000000000000, 3.0000000000000000,
-4.0000000000000000 },
- { 0.17796705033967650, 2.0000000000000000, 3.0000000000000000,
+ { 0.17796705033967650, 2.0000000000000000, 3.0000000000000000,
-3.0000000000000000 },
- { 0.29699707514508100, 2.0000000000000000, 3.0000000000000000,
+ { 0.29699707514508100, 2.0000000000000000, 3.0000000000000000,
-2.0000000000000000 },
- { 0.52848223531423066, 2.0000000000000000, 3.0000000000000000,
+ { 0.52848223531423066, 2.0000000000000000, 3.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 2.0000000000000000, 3.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 3.0000000000000000,
0.0000000000000000 },
- { 2.0000000000000000, 2.0000000000000000, 3.0000000000000000,
+ { 2.0000000000000000, 2.0000000000000000, 3.0000000000000000,
1.0000000000000000 },
- { 4.1945280494653261, 2.0000000000000000, 3.0000000000000000,
+ { 4.1945280494653261, 2.0000000000000000, 3.0000000000000000,
2.0000000000000000 },
- { 9.1491275214167409, 2.0000000000000000, 3.0000000000000000,
+ { 9.1491275214167409, 2.0000000000000000, 3.0000000000000000,
3.0000000000000000 },
- { 20.599306262429089, 2.0000000000000000, 3.0000000000000000,
+ { 20.599306262429089, 2.0000000000000000, 3.0000000000000000,
4.0000000000000000 },
- { 47.572210912824517, 2.0000000000000000, 3.0000000000000000,
+ { 47.572210912824517, 2.0000000000000000, 3.0000000000000000,
5.0000000000000000 },
- { 112.11910930353754, 2.0000000000000000, 3.0000000000000000,
+ { 112.11910930353754, 2.0000000000000000, 3.0000000000000000,
6.0000000000000000 },
- { 268.60403879880613, 2.0000000000000000, 3.0000000000000000,
+ { 268.60403879880613, 2.0000000000000000, 3.0000000000000000,
7.0000000000000000 },
- { 652.11580966537815, 2.0000000000000000, 3.0000000000000000,
+ { 652.11580966537815, 2.0000000000000000, 3.0000000000000000,
8.0000000000000000 },
- { 1600.6338622371129, 2.0000000000000000, 3.0000000000000000,
+ { 1600.6338622371129, 2.0000000000000000, 3.0000000000000000,
9.0000000000000000 },
- { 3964.7838430652091, 2.0000000000000000, 3.0000000000000000,
+ { 3964.7838430652091, 2.0000000000000000, 3.0000000000000000,
10.000000000000000 },
};
// Test data for a=2.0000000000000000, c=4.0000000000000000.
testcase_conf_hyperg<double> data034[] = {
- { 0.048003268794942940, 2.0000000000000000, 4.0000000000000000,
+ { 0.048003268794942940, 2.0000000000000000, 4.0000000000000000,
-10.000000000000000 },
- { 0.057624341628353531, 2.0000000000000000, 4.0000000000000000,
+ { 0.057624341628353531, 2.0000000000000000, 4.0000000000000000,
-9.0000000000000000 },
- { 0.070351812026707330, 2.0000000000000000, 4.0000000000000000,
+ { 0.070351812026707330, 2.0000000000000000, 4.0000000000000000,
-8.0000000000000000 },
- { 0.087607118443556703, 2.0000000000000000, 4.0000000000000000,
+ { 0.087607118443556703, 2.0000000000000000, 4.0000000000000000,
-7.0000000000000000 },
- { 0.11166194492814813, 2.0000000000000000, 4.0000000000000000,
+ { 0.11166194492814813, 2.0000000000000000, 4.0000000000000000,
-6.0000000000000000 },
- { 0.14626395019169278, 2.0000000000000000, 4.0000000000000000,
+ { 0.14626395019169278, 2.0000000000000000, 4.0000000000000000,
-5.0000000000000000 },
- { 0.19780254687491294, 2.0000000000000000, 4.0000000000000000,
+ { 0.19780254687491294, 2.0000000000000000, 4.0000000000000000,
-4.0000000000000000 },
- { 0.27754118707540443, 2.0000000000000000, 4.0000000000000000,
+ { 0.27754118707540443, 2.0000000000000000, 4.0000000000000000,
-3.0000000000000000 },
- { 0.40600584970983811, 2.0000000000000000, 4.0000000000000000,
+ { 0.40600584970983811, 2.0000000000000000, 4.0000000000000000,
-2.0000000000000000 },
- { 0.62182994108596168, 2.0000000000000000, 4.0000000000000000,
+ { 0.62182994108596168, 2.0000000000000000, 4.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 2.0000000000000000, 4.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 4.0000000000000000,
0.0000000000000000 },
- { 1.6903090292457283, 2.0000000000000000, 4.0000000000000000,
+ { 1.6903090292457283, 2.0000000000000000, 4.0000000000000000,
1.0000000000000000 },
- { 3.0000000000000000, 2.0000000000000000, 4.0000000000000000,
+ { 3.0000000000000000, 2.0000000000000000, 4.0000000000000000,
2.0000000000000000 },
- { 5.5745637607083705, 2.0000000000000000, 4.0000000000000000,
+ { 5.5745637607083705, 2.0000000000000000, 4.0000000000000000,
3.0000000000000000 },
- { 10.799653131214550, 2.0000000000000000, 4.0000000000000000,
+ { 10.799653131214550, 2.0000000000000000, 4.0000000000000000,
4.0000000000000000 },
- { 21.707494910771043, 2.0000000000000000, 4.0000000000000000,
+ { 21.707494910771043, 2.0000000000000000, 4.0000000000000000,
5.0000000000000000 },
- { 45.047643721415056, 2.0000000000000000, 4.0000000000000000,
+ { 45.047643721415056, 2.0000000000000000, 4.0000000000000000,
6.0000000000000000 },
- { 96.072870999573695, 2.0000000000000000, 4.0000000000000000,
+ { 96.072870999573695, 2.0000000000000000, 4.0000000000000000,
7.0000000000000000 },
- { 209.71579596387159, 2.0000000000000000, 4.0000000000000000,
+ { 209.71579596387159, 2.0000000000000000, 4.0000000000000000,
8.0000000000000000 },
- { 466.93487648582493, 2.0000000000000000, 4.0000000000000000,
+ { 466.93487648582493, 2.0000000000000000, 4.0000000000000000,
9.0000000000000000 },
- { 1057.3423581507243, 2.0000000000000000, 4.0000000000000000,
+ { 1057.3423581507243, 2.0000000000000000, 4.0000000000000000,
10.000000000000000 },
};
// Test data for a=2.0000000000000000, c=5.0000000000000000.
testcase_conf_hyperg<double> data035[] = {
- { 0.079198583522191404, 2.0000000000000000, 5.0000000000000000,
+ { 0.079198583522191404, 2.0000000000000000, 5.0000000000000000,
-10.000000000000000 },
- { 0.093273046483222530, 2.0000000000000000, 5.0000000000000000,
+ { 0.093273046483222530, 2.0000000000000000, 5.0000000000000000,
-9.0000000000000000 },
- { 0.11130650338531098, 2.0000000000000000, 5.0000000000000000,
+ { 0.11130650338531098, 2.0000000000000000, 5.0000000000000000,
-8.0000000000000000 },
- { 0.13485262321044020, 2.0000000000000000, 5.0000000000000000,
+ { 0.13485262321044020, 2.0000000000000000, 5.0000000000000000,
-7.0000000000000000 },
- { 0.16625354130388895, 2.0000000000000000, 5.0000000000000000,
+ { 0.16625354130388895, 2.0000000000000000, 5.0000000000000000,
-6.0000000000000000 },
- { 0.20913010268188095, 2.0000000000000000, 5.0000000000000000,
+ { 0.20913010268188095, 2.0000000000000000, 5.0000000000000000,
-5.0000000000000000 },
- { 0.26923036197926808, 2.0000000000000000, 5.0000000000000000,
+ { 0.26923036197926808, 2.0000000000000000, 5.0000000000000000,
-4.0000000000000000 },
- { 0.35593410067935288, 2.0000000000000000, 5.0000000000000000,
+ { 0.35593410067935288, 2.0000000000000000, 5.0000000000000000,
-3.0000000000000000 },
- { 0.48498537572540468, 2.0000000000000000, 5.0000000000000000,
+ { 0.48498537572540468, 2.0000000000000000, 5.0000000000000000,
-2.0000000000000000 },
- { 0.68357364754153715, 2.0000000000000000, 5.0000000000000000,
+ { 0.68357364754153715, 2.0000000000000000, 5.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 2.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 5.0000000000000000,
0.0000000000000000 },
- { 1.5224722339658285, 2.0000000000000000, 5.0000000000000000,
+ { 1.5224722339658285, 2.0000000000000000, 5.0000000000000000,
1.0000000000000000 },
- { 2.4164158516040235, 2.0000000000000000, 5.0000000000000000,
+ { 2.4164158516040235, 2.0000000000000000, 5.0000000000000000,
2.0000000000000000 },
- { 4.0000000000000009, 2.0000000000000000, 5.0000000000000000,
+ { 4.0000000000000009, 2.0000000000000000, 5.0000000000000000,
3.0000000000000000 },
- { 6.8998265656072721, 2.0000000000000000, 5.0000000000000000,
+ { 6.8998265656072721, 2.0000000000000000, 5.0000000000000000,
4.0000000000000000 },
- { 12.377330619077886, 2.0000000000000000, 5.0000000000000000,
+ { 12.377330619077886, 2.0000000000000000, 5.0000000000000000,
5.0000000000000000 },
- { 23.023821860707503, 2.0000000000000000, 5.0000000000000000,
+ { 23.023821860707503, 2.0000000000000000, 5.0000000000000000,
6.0000000000000000 },
- { 44.261883885519374, 2.0000000000000000, 5.0000000000000000,
+ { 44.261883885519374, 2.0000000000000000, 5.0000000000000000,
7.0000000000000000 },
- { 87.631581651613160, 2.0000000000000000, 5.0000000000000000,
+ { 87.631581651613160, 2.0000000000000000, 5.0000000000000000,
8.0000000000000000 },
- { 178.07042913745681, 2.0000000000000000, 5.0000000000000000,
+ { 178.07042913745681, 2.0000000000000000, 5.0000000000000000,
9.0000000000000000 },
- { 370.21982535275242, 2.0000000000000000, 5.0000000000000000,
+ { 370.21982535275242, 2.0000000000000000, 5.0000000000000000,
10.000000000000000 },
};
// Test data for a=2.0000000000000000, c=6.0000000000000000.
testcase_conf_hyperg<double> data036[] = {
- { 0.11120076271882003, 2.0000000000000000, 6.0000000000000000,
+ { 0.11120076271882003, 2.0000000000000000, 6.0000000000000000,
-10.000000000000000 },
- { 0.12904862943139384, 2.0000000000000000, 6.0000000000000000,
+ { 0.12904862943139384, 2.0000000000000000, 6.0000000000000000,
-9.0000000000000000 },
- { 0.15138192951001525, 2.0000000000000000, 6.0000000000000000,
+ { 0.15138192951001525, 2.0000000000000000, 6.0000000000000000,
-8.0000000000000000 },
- { 0.17975865319179699, 2.0000000000000000, 6.0000000000000000,
+ { 0.17975865319179699, 2.0000000000000000, 6.0000000000000000,
-7.0000000000000000 },
- { 0.21643190620010283, 2.0000000000000000, 6.0000000000000000,
+ { 0.21643190620010283, 2.0000000000000000, 6.0000000000000000,
-6.0000000000000000 },
- { 0.26472863448288397, 2.0000000000000000, 6.0000000000000000,
+ { 0.26472863448288397, 2.0000000000000000, 6.0000000000000000,
-5.0000000000000000 },
- { 0.32967091145818839, 2.0000000000000000, 6.0000000000000000,
+ { 0.32967091145818839, 2.0000000000000000, 6.0000000000000000,
-4.0000000000000000 },
- { 0.41901702645681349, 2.0000000000000000, 6.0000000000000000,
+ { 0.41901702645681349, 2.0000000000000000, 6.0000000000000000,
-3.0000000000000000 },
- { 0.54504387282378575, 2.0000000000000000, 6.0000000000000000,
+ { 0.54504387282378575, 2.0000000000000000, 6.0000000000000000,
-2.0000000000000000 },
- { 0.72766470286539298, 2.0000000000000000, 6.0000000000000000,
+ { 0.72766470286539298, 2.0000000000000000, 6.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 2.0000000000000000, 6.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 6.0000000000000000,
0.0000000000000000 },
- { 1.4185417547437151, 2.0000000000000000, 6.0000000000000000,
+ { 1.4185417547437151, 2.0000000000000000, 6.0000000000000000,
1.0000000000000000 },
- { 2.0820792580201224, 2.0000000000000000, 6.0000000000000000,
+ { 2.0820792580201224, 2.0000000000000000, 6.0000000000000000,
2.0000000000000000 },
- { 3.1676360873147318, 2.0000000000000000, 6.0000000000000000,
+ { 3.1676360873147318, 2.0000000000000000, 6.0000000000000000,
3.0000000000000000 },
- { 4.9999999999999982, 2.0000000000000000, 6.0000000000000000,
+ { 4.9999999999999982, 2.0000000000000000, 6.0000000000000000,
4.0000000000000000 },
- { 8.1886653095389406, 2.0000000000000000, 6.0000000000000000,
+ { 8.1886653095389406, 2.0000000000000000, 6.0000000000000000,
5.0000000000000000 },
- { 13.902123255948611, 2.0000000000000000, 6.0000000000000000,
+ { 13.902123255948611, 2.0000000000000000, 6.0000000000000000,
6.0000000000000000 },
- { 24.426009224385378, 2.0000000000000000, 6.0000000000000000,
+ { 24.426009224385378, 2.0000000000000000, 6.0000000000000000,
7.0000000000000000 },
- { 44.315790825806538, 2.0000000000000000, 6.0000000000000000,
+ { 44.315790825806538, 2.0000000000000000, 6.0000000000000000,
8.0000000000000000 },
- { 82.810383859933609, 2.0000000000000000, 6.0000000000000000,
+ { 82.810383859933609, 2.0000000000000000, 6.0000000000000000,
9.0000000000000000 },
- { 158.95135372260788, 2.0000000000000000, 6.0000000000000000,
+ { 158.95135372260788, 2.0000000000000000, 6.0000000000000000,
10.000000000000000 },
};
// Test data for a=2.0000000000000000, c=7.0000000000000000.
testcase_conf_hyperg<double> data037[] = {
- { 0.14279950968075858, 2.0000000000000000, 7.0000000000000000,
+ { 0.14279950968075858, 2.0000000000000000, 7.0000000000000000,
-10.000000000000000 },
- { 0.16375995835694801, 2.0000000000000000, 7.0000000000000000,
+ { 0.16375995835694801, 2.0000000000000000, 7.0000000000000000,
-9.0000000000000000 },
- { 0.18950218227311263, 2.0000000000000000, 7.0000000000000000,
+ { 0.18950218227311263, 2.0000000000000000, 7.0000000000000000,
-8.0000000000000000 },
- { 0.22152437623624174, 2.0000000000000000, 7.0000000000000000,
+ { 0.22152437623624174, 2.0000000000000000, 7.0000000000000000,
-7.0000000000000000 },
- { 0.26192490317988687, 2.0000000000000000, 7.0000000000000000,
+ { 0.26192490317988687, 2.0000000000000000, 7.0000000000000000,
-6.0000000000000000 },
- { 0.31369515402282139, 2.0000000000000000, 7.0000000000000000,
+ { 0.31369515402282139, 2.0000000000000000, 7.0000000000000000,
-5.0000000000000000 },
- { 0.38118033691430731, 2.0000000000000000, 7.0000000000000000,
+ { 0.38118033691430731, 2.0000000000000000, 7.0000000000000000,
-4.0000000000000000 },
- { 0.47081822524156886, 2.0000000000000000, 7.0000000000000000,
+ { 0.47081822524156886, 2.0000000000000000, 7.0000000000000000,
-3.0000000000000000 },
- { 0.59234644511675072, 2.0000000000000000, 7.0000000000000000,
+ { 0.59234644511675072, 2.0000000000000000, 7.0000000000000000,
-2.0000000000000000 },
- { 0.76081413936917086, 2.0000000000000000, 7.0000000000000000,
+ { 0.76081413936917086, 2.0000000000000000, 7.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 2.0000000000000000, 7.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 7.0000000000000000,
0.0000000000000000 },
- { 1.3483340379497220, 2.0000000000000000, 7.0000000000000000,
+ { 1.3483340379497220, 2.0000000000000000, 7.0000000000000000,
1.0000000000000000 },
- { 1.8693566610905543, 2.0000000000000000, 7.0000000000000000,
+ { 1.8693566610905543, 2.0000000000000000, 7.0000000000000000,
2.0000000000000000 },
- { 2.6705443492589280, 2.0000000000000000, 7.0000000000000000,
+ { 2.6705443492589280, 2.0000000000000000, 7.0000000000000000,
3.0000000000000000 },
- { 3.9378251894863650, 2.0000000000000000, 7.0000000000000000,
+ { 3.9378251894863650, 2.0000000000000000, 7.0000000000000000,
4.0000000000000000 },
- { 6.0000000000000018, 2.0000000000000000, 7.0000000000000000,
+ { 6.0000000000000018, 2.0000000000000000, 7.0000000000000000,
5.0000000000000000 },
- { 9.4510616279743118, 2.0000000000000000, 7.0000000000000000,
+ { 9.4510616279743118, 2.0000000000000000, 7.0000000000000000,
6.0000000000000000 },
- { 15.386290985363090, 2.0000000000000000, 7.0000000000000000,
+ { 15.386290985363090, 2.0000000000000000, 7.0000000000000000,
7.0000000000000000 },
- { 25.865132339516244, 2.0000000000000000, 7.0000000000000000,
+ { 25.865132339516244, 2.0000000000000000, 7.0000000000000000,
8.0000000000000000 },
- { 44.832204725298020, 2.0000000000000000, 7.0000000000000000,
+ { 44.832204725298020, 2.0000000000000000, 7.0000000000000000,
9.0000000000000000 },
- { 79.975676861303967, 2.0000000000000000, 7.0000000000000000,
+ { 79.975676861303967, 2.0000000000000000, 7.0000000000000000,
10.000000000000000 },
};
// Test data for a=2.0000000000000000, c=8.0000000000000000.
testcase_conf_hyperg<double> data038[] = {
- { 0.17337636610503362, 2.0000000000000000, 8.0000000000000000,
+ { 0.17337636610503362, 2.0000000000000000, 8.0000000000000000,
-10.000000000000000 },
- { 0.19686670136921000, 2.0000000000000000, 8.0000000000000000,
+ { 0.19686670136921000, 2.0000000000000000, 8.0000000000000000,
-9.0000000000000000 },
- { 0.22527678978110538, 2.0000000000000000, 8.0000000000000000,
+ { 0.22527678978110538, 2.0000000000000000, 8.0000000000000000,
-8.0000000000000000 },
- { 0.26001525907740475, 2.0000000000000000, 8.0000000000000000,
+ { 0.26001525907740475, 2.0000000000000000, 8.0000000000000000,
-7.0000000000000000 },
- { 0.30300466868014397, 2.0000000000000000, 8.0000000000000000,
+ { 0.30300466868014397, 2.0000000000000000, 8.0000000000000000,
-6.0000000000000000 },
- { 0.35690946280485503, 2.0000000000000000, 8.0000000000000000,
+ { 0.35690946280485503, 2.0000000000000000, 8.0000000000000000,
-5.0000000000000000 },
- { 0.42548267822218039, 2.0000000000000000, 8.0000000000000000,
+ { 0.42548267822218039, 2.0000000000000000, 8.0000000000000000,
-4.0000000000000000 },
- { 0.51410215874088183, 2.0000000000000000, 8.0000000000000000,
+ { 0.51410215874088183, 2.0000000000000000, 8.0000000000000000,
-3.0000000000000000 },
- { 0.63061421953299790, 2.0000000000000000, 8.0000000000000000,
+ { 0.63061421953299790, 2.0000000000000000, 8.0000000000000000,
-2.0000000000000000 },
- { 0.78668452848510595, 2.0000000000000000, 8.0000000000000000,
+ { 0.78668452848510595, 2.0000000000000000, 8.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 2.0000000000000000, 8.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 8.0000000000000000,
0.0000000000000000 },
- { 1.2979228320600693, 2.0000000000000000, 8.0000000000000000,
+ { 1.2979228320600693, 2.0000000000000000, 8.0000000000000000,
1.0000000000000000 },
- { 1.7236644184225898, 2.0000000000000000, 8.0000000000000000,
+ { 1.7236644184225898, 2.0000000000000000, 8.0000000000000000,
2.0000000000000000 },
- { 2.3469052224062485, 2.0000000000000000, 8.0000000000000000,
+ { 2.3469052224062485, 2.0000000000000000, 8.0000000000000000,
3.0000000000000000 },
- { 3.2823881632022749, 2.0000000000000000, 8.0000000000000000,
+ { 3.2823881632022749, 2.0000000000000000, 8.0000000000000000,
4.0000000000000000 },
- { 4.7230422799745782, 2.0000000000000000, 8.0000000000000000,
+ { 4.7230422799745782, 2.0000000000000000, 8.0000000000000000,
5.0000000000000000 },
- { 7.0000000000000009, 2.0000000000000000, 8.0000000000000000,
+ { 7.0000000000000009, 2.0000000000000000, 8.0000000000000000,
6.0000000000000000 },
- { 10.693145492681536, 2.0000000000000000, 8.0000000000000000,
+ { 10.693145492681536, 2.0000000000000000, 8.0000000000000000,
7.0000000000000000 },
- { 16.837993864717802, 2.0000000000000000, 8.0000000000000000,
+ { 16.837993864717802, 2.0000000000000000, 8.0000000000000000,
8.0000000000000000 },
- { 27.318786089757165, 2.0000000000000000, 8.0000000000000000,
+ { 27.318786089757165, 2.0000000000000000, 8.0000000000000000,
9.0000000000000000 },
- { 45.626379042330321, 2.0000000000000000, 8.0000000000000000,
+ { 45.626379042330321, 2.0000000000000000, 8.0000000000000000,
10.000000000000000 },
};
// Test data for a=2.0000000000000000, c=9.0000000000000000.
testcase_conf_hyperg<double> data039[] = {
- { 0.20263008881072142, 2.0000000000000000, 9.0000000000000000,
+ { 0.20263008881072142, 2.0000000000000000, 9.0000000000000000,
-10.000000000000000 },
- { 0.22815601647956382, 2.0000000000000000, 9.0000000000000000,
+ { 0.22815601647956382, 2.0000000000000000, 9.0000000000000000,
-9.0000000000000000 },
- { 0.25863201094881560, 2.0000000000000000, 9.0000000000000000,
+ { 0.25863201094881560, 2.0000000000000000, 9.0000000000000000,
-8.0000000000000000 },
- { 0.29536583498165569, 2.0000000000000000, 9.0000000000000000,
+ { 0.29536583498165569, 2.0000000000000000, 9.0000000000000000,
-7.0000000000000000 },
- { 0.34010436746201422, 2.0000000000000000, 9.0000000000000000,
+ { 0.34010436746201422, 2.0000000000000000, 9.0000000000000000,
-6.0000000000000000 },
- { 0.39521257401334392, 2.0000000000000000, 9.0000000000000000,
+ { 0.39521257401334392, 2.0000000000000000, 9.0000000000000000,
-5.0000000000000000 },
- { 0.46393810791120338, 2.0000000000000000, 9.0000000000000000,
+ { 0.46393810791120338, 2.0000000000000000, 9.0000000000000000,
-4.0000000000000000 },
- { 0.55080841854553553, 2.0000000000000000, 9.0000000000000000,
+ { 0.55080841854553553, 2.0000000000000000, 9.0000000000000000,
-3.0000000000000000 },
- { 0.66223601210150940, 2.0000000000000000, 9.0000000000000000,
+ { 0.66223601210150940, 2.0000000000000000, 9.0000000000000000,
-2.0000000000000000 },
- { 0.80745573956474603, 2.0000000000000000, 9.0000000000000000,
+ { 0.80745573956474603, 2.0000000000000000, 9.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 2.0000000000000000, 9.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 9.0000000000000000,
0.0000000000000000 },
- { 1.2600591877766618, 2.0000000000000000, 9.0000000000000000,
+ { 1.2600591877766618, 2.0000000000000000, 9.0000000000000000,
1.0000000000000000 },
- { 1.6183220921129462, 2.0000000000000000, 9.0000000000000000,
+ { 1.6183220921129462, 2.0000000000000000, 9.0000000000000000,
2.0000000000000000 },
- { 2.1223296796666578, 2.0000000000000000, 9.0000000000000000,
+ { 2.1223296796666578, 2.0000000000000000, 9.0000000000000000,
3.0000000000000000 },
- { 2.8471644896068233, 2.0000000000000000, 9.0000000000000000,
+ { 2.8471644896068233, 2.0000000000000000, 9.0000000000000000,
4.0000000000000000 },
- { 3.9137352959186495, 2.0000000000000000, 9.0000000000000000,
+ { 3.9137352959186495, 2.0000000000000000, 9.0000000000000000,
5.0000000000000000 },
- { 5.5205708009288541, 2.0000000000000000, 9.0000000000000000,
+ { 5.5205708009288541, 2.0000000000000000, 9.0000000000000000,
6.0000000000000000 },
- { 7.9999999999999982, 2.0000000000000000, 9.0000000000000000,
+ { 7.9999999999999982, 2.0000000000000000, 9.0000000000000000,
7.0000000000000000 },
- { 11.918996932358892, 2.0000000000000000, 9.0000000000000000,
+ { 11.918996932358892, 2.0000000000000000, 9.0000000000000000,
8.0000000000000000 },
- { 18.262984349485706, 2.0000000000000000, 9.0000000000000000,
+ { 18.262984349485706, 2.0000000000000000, 9.0000000000000000,
9.0000000000000000 },
- { 28.775827425398138, 2.0000000000000000, 9.0000000000000000,
+ { 28.775827425398138, 2.0000000000000000, 9.0000000000000000,
10.000000000000000 },
};
// Test data for a=2.0000000000000000, c=10.000000000000000.
testcase_conf_hyperg<double> data040[] = {
- { 0.23043485654507717, 2.0000000000000000, 10.000000000000000,
+ { 0.23043485654507717, 2.0000000000000000, 10.000000000000000,
-10.000000000000000 },
- { 0.25758423249046342, 2.0000000000000000, 10.000000000000000,
+ { 0.25758423249046342, 2.0000000000000000, 10.000000000000000,
-9.0000000000000000 },
- { 0.28964158686142122, 2.0000000000000000, 10.000000000000000,
+ { 0.28964158686142122, 2.0000000000000000, 10.000000000000000,
-8.0000000000000000 },
- { 0.32781237017833142, 2.0000000000000000, 10.000000000000000,
+ { 0.32781237017833142, 2.0000000000000000, 10.000000000000000,
-7.0000000000000000 },
- { 0.37367756025366927, 2.0000000000000000, 10.000000000000000,
+ { 0.37367756025366927, 2.0000000000000000, 10.000000000000000,
-6.0000000000000000 },
- { 0.42933548067397925, 2.0000000000000000, 10.000000000000000,
+ { 0.42933548067397925, 2.0000000000000000, 10.000000000000000,
-5.0000000000000000 },
- { 0.49760646239977369, 2.0000000000000000, 10.000000000000000,
+ { 0.49760646239977369, 2.0000000000000000, 10.000000000000000,
-4.0000000000000000 },
- { 0.58233221879973318, 2.0000000000000000, 10.000000000000000,
+ { 0.58233221879973318, 2.0000000000000000, 10.000000000000000,
-3.0000000000000000 },
- { 0.68881993949245379, 2.0000000000000000, 10.000000000000000,
+ { 0.68881993949245379, 2.0000000000000000, 10.000000000000000,
-2.0000000000000000 },
- { 0.82451063690694526, 2.0000000000000000, 10.000000000000000,
+ { 0.82451063690694526, 2.0000000000000000, 10.000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 2.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 10.000000000000000,
0.0000000000000000 },
- { 1.2306214716549471, 2.0000000000000000, 10.000000000000000,
+ { 1.2306214716549471, 2.0000000000000000, 10.000000000000000,
1.0000000000000000 },
- { 1.5389392974099088, 2.0000000000000000, 10.000000000000000,
+ { 1.5389392974099088, 2.0000000000000000, 10.000000000000000,
2.0000000000000000 },
- { 1.9587362987499699, 2.0000000000000000, 10.000000000000000,
+ { 1.9587362987499699, 2.0000000000000000, 10.000000000000000,
3.0000000000000000 },
- { 2.5414934688204727, 2.0000000000000000, 10.000000000000000,
+ { 2.5414934688204727, 2.0000000000000000, 10.000000000000000,
4.0000000000000000 },
- { 3.3670852989803555, 2.0000000000000000, 10.000000000000000,
+ { 3.3670852989803555, 2.0000000000000000, 10.000000000000000,
5.0000000000000000 },
- { 4.5617124027865650, 2.0000000000000000, 10.000000000000000,
+ { 4.5617124027865650, 2.0000000000000000, 10.000000000000000,
6.0000000000000000 },
- { 6.3284392760597825, 2.0000000000000000, 10.000000000000000,
+ { 6.3284392760597825, 2.0000000000000000, 10.000000000000000,
7.0000000000000000 },
- { 9.0000000000000036, 2.0000000000000000, 10.000000000000000,
+ { 9.0000000000000036, 2.0000000000000000, 10.000000000000000,
8.0000000000000000 },
- { 13.131492174742865, 2.0000000000000000, 10.000000000000000,
+ { 13.131492174742865, 2.0000000000000000, 10.000000000000000,
9.0000000000000000 },
- { 19.665496455238888, 2.0000000000000000, 10.000000000000000,
+ { 19.665496455238888, 2.0000000000000000, 10.000000000000000,
10.000000000000000 },
};
// Test data for a=5.0000000000000000, c=1.0000000000000000.
testcase_conf_hyperg<double> data041[] = {
- { 0.00049939922738733355, 5.0000000000000000, 1.0000000000000000,
+ { 0.00049939922738733355, 5.0000000000000000, 1.0000000000000000,
-10.000000000000000 },
- { -0.00057077034390089253, 5.0000000000000000, 1.0000000000000000,
+ { -0.00057077034390089253, 5.0000000000000000, 1.0000000000000000,
-9.0000000000000000 },
- { -0.0032428054030576147, 5.0000000000000000, 1.0000000000000000,
+ { -0.0032428054030576147, 5.0000000000000000, 1.0000000000000000,
-8.0000000000000000 },
- { -0.0078649819529077025, 5.0000000000000000, 1.0000000000000000,
+ { -0.0078649819529077025, 5.0000000000000000, 1.0000000000000000,
-7.0000000000000000 },
- { -0.012393760883331793, 5.0000000000000000, 1.0000000000000000,
+ { -0.012393760883331793, 5.0000000000000000, 1.0000000000000000,
-6.0000000000000000 },
- { -0.0087031815404853934, 5.0000000000000000, 1.0000000000000000,
+ { -0.0087031815404853934, 5.0000000000000000, 1.0000000000000000,
-5.0000000000000000 },
- { 0.018315638888832021, 5.0000000000000000, 1.0000000000000000,
+ { 0.018315638888832021, 5.0000000000000000, 1.0000000000000000,
-4.0000000000000000 },
- { 0.068457219005814696, 5.0000000000000000, 1.0000000000000000,
+ { 0.068457219005814696, 5.0000000000000000, 1.0000000000000000,
-3.0000000000000000 },
- { 0.045111761078875295, 5.0000000000000000, 1.0000000000000000,
+ { 0.045111761078875295, 5.0000000000000000, 1.0000000000000000,
-2.0000000000000000 },
- { -0.22992465073215118, 5.0000000000000000, 1.0000000000000000,
+ { -0.22992465073215118, 5.0000000000000000, 1.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 5.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 1.0000000000000000,
0.0000000000000000 },
- { 23.671704256164183, 5.0000000000000000, 1.0000000000000000,
+ { 23.671704256164183, 5.0000000000000000, 1.0000000000000000,
1.0000000000000000 },
- { 199.50451467112745, 5.0000000000000000, 1.0000000000000000,
+ { 199.50451467112745, 5.0000000000000000, 1.0000000000000000,
2.0000000000000000 },
- { 1232.7498286606428, 5.0000000000000000, 1.0000000000000000,
+ { 1232.7498286606428, 5.0000000000000000, 1.0000000000000000,
3.0000000000000000 },
- { 6460.7810872554019, 5.0000000000000000, 1.0000000000000000,
+ { 6460.7810872554019, 5.0000000000000000, 1.0000000000000000,
4.0000000000000000 },
- { 30480.352550691667, 5.0000000000000000, 1.0000000000000000,
+ { 30480.352550691667, 5.0000000000000000, 1.0000000000000000,
5.0000000000000000 },
- { 133534.93064609534, 5.0000000000000000, 1.0000000000000000,
+ { 133534.93064609534, 5.0000000000000000, 1.0000000000000000,
6.0000000000000000 },
- { 553479.89366849652, 5.0000000000000000, 1.0000000000000000,
+ { 553479.89366849652, 5.0000000000000000, 1.0000000000000000,
7.0000000000000000 },
- { 2196966.0364497532, 5.0000000000000000, 1.0000000000000000,
+ { 2196966.0364497532, 5.0000000000000000, 1.0000000000000000,
8.0000000000000000 },
- { 8422142.8572236635, 5.0000000000000000, 1.0000000000000000,
+ { 8422142.8572236635, 5.0000000000000000, 1.0000000000000000,
9.0000000000000000 },
- { 31373029.447069697, 5.0000000000000000, 1.0000000000000000,
+ { 31373029.447069697, 5.0000000000000000, 1.0000000000000000,
10.000000000000000 },
};
// Test data for a=5.0000000000000000, c=2.0000000000000000.
testcase_conf_hyperg<double> data042[] = {
- { -0.00025726626865408083, 5.0000000000000000, 2.0000000000000000,
+ { -0.00025726626865408083, 5.0000000000000000, 2.0000000000000000,
-10.000000000000000 },
- { -0.00029309828470586396, 5.0000000000000000, 2.0000000000000000,
+ { -0.00029309828470586396, 5.0000000000000000, 2.0000000000000000,
-9.0000000000000000 },
- { -0.00011182087596750395, 5.0000000000000000, 2.0000000000000000,
+ { -0.00011182087596750395, 5.0000000000000000, 2.0000000000000000,
-8.0000000000000000 },
- { 0.00064591639226778245, 5.0000000000000000, 2.0000000000000000,
+ { 0.00064591639226778245, 5.0000000000000000, 2.0000000000000000,
-7.0000000000000000 },
- { 0.0024787521766663585, 5.0000000000000000, 2.0000000000000000,
+ { 0.0024787521766663585, 5.0000000000000000, 2.0000000000000000,
-6.0000000000000000 },
- { 0.0053342080409426616, 5.0000000000000000, 2.0000000000000000,
+ { 0.0053342080409426616, 5.0000000000000000, 2.0000000000000000,
-5.0000000000000000 },
- { 0.0061052129629022966, 5.0000000000000000, 2.0000000000000000,
+ { 0.0061052129629022966, 5.0000000000000000, 2.0000000000000000,
-4.0000000000000000 },
- { -0.0062233835459823200, 5.0000000000000000, 2.0000000000000000,
+ { -0.0062233835459823200, 5.0000000000000000, 2.0000000000000000,
-3.0000000000000000 },
- { -0.045111761078871798, 5.0000000000000000, 2.0000000000000000,
+ { -0.045111761078871798, 5.0000000000000000, 2.0000000000000000,
-2.0000000000000000 },
- { -0.015328310048810216, 5.0000000000000000, 2.0000000000000000,
+ { -0.015328310048810216, 5.0000000000000000, 2.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 5.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 2.0000000000000000,
0.0000000000000000 },
- { 8.2681072282295975, 5.0000000000000000, 2.0000000000000000,
+ { 8.2681072282295975, 5.0000000000000000, 2.0000000000000000,
1.0000000000000000 },
- { 46.797355293227440, 5.0000000000000000, 2.0000000000000000,
+ { 46.797355293227440, 5.0000000000000000, 2.0000000000000000,
2.0000000000000000 },
- { 223.45159827046285, 5.0000000000000000, 2.0000000000000000,
+ { 223.45159827046285, 5.0000000000000000, 2.0000000000000000,
3.0000000000000000 },
- { 964.56731725221459, 5.0000000000000000, 2.0000000000000000,
+ { 964.56731725221459, 5.0000000000000000, 2.0000000000000000,
4.0000000000000000 },
- { 3889.6615448133625, 5.0000000000000000, 2.0000000000000000,
+ { 3889.6615448133625, 5.0000000000000000, 2.0000000000000000,
5.0000000000000000 },
- { 14926.865359231202, 5.0000000000000000, 2.0000000000000000,
+ { 14926.865359231202, 5.0000000000000000, 2.0000000000000000,
6.0000000000000000 },
- { 55151.509259297891, 5.0000000000000000, 2.0000000000000000,
+ { 55151.509259297891, 5.0000000000000000, 2.0000000000000000,
7.0000000000000000 },
- { 197736.87980710136, 5.0000000000000000, 2.0000000000000000,
+ { 197736.87980710136, 5.0000000000000000, 2.0000000000000000,
8.0000000000000000 },
- { 691800.79031674843, 5.0000000000000000, 2.0000000000000000,
+ { 691800.79031674843, 5.0000000000000000, 2.0000000000000000,
9.0000000000000000 },
- { 2371516.1505741901, 5.0000000000000000, 2.0000000000000000,
+ { 2371516.1505741901, 5.0000000000000000, 2.0000000000000000,
10.000000000000000 },
};
// Test data for a=5.0000000000000000, c=3.0000000000000000.
testcase_conf_hyperg<double> data043[] = {
- { 0.00012106647936662629, 5.0000000000000000, 3.0000000000000000,
+ { 0.00012106647936662629, 5.0000000000000000, 3.0000000000000000,
-10.000000000000000 },
- { 0.00021596715715168925, 5.0000000000000000, 3.0000000000000000,
+ { 0.00021596715715168925, 5.0000000000000000, 3.0000000000000000,
-9.0000000000000000 },
- { 0.00033546262790251185, 5.0000000000000000, 3.0000000000000000,
+ { 0.00033546262790251185, 5.0000000000000000, 3.0000000000000000,
-8.0000000000000000 },
- { 0.00037995081898104839, 5.0000000000000000, 3.0000000000000000,
+ { 0.00037995081898104839, 5.0000000000000000, 3.0000000000000000,
-7.0000000000000000 },
- { 0.0000000000000000, 5.0000000000000000, 3.0000000000000000,
+ { 0.0000000000000000, 5.0000000000000000, 3.0000000000000000,
-6.0000000000000000 },
- { -0.0016844867497713672, 5.0000000000000000, 3.0000000000000000,
+ { -0.0016844867497713672, 5.0000000000000000, 3.0000000000000000,
-5.0000000000000000 },
- { -0.0061052129629113917, 5.0000000000000000, 3.0000000000000000,
+ { -0.0061052129629113917, 5.0000000000000000, 3.0000000000000000,
-4.0000000000000000 },
- { -0.012446767091965986, 5.0000000000000000, 3.0000000000000000,
+ { -0.012446767091965986, 5.0000000000000000, 3.0000000000000000,
-3.0000000000000000 },
- { 7.5126173746727200e-18, 5.0000000000000000, 3.0000000000000000,
+ { 7.5126173746727200e-18, 5.0000000000000000, 3.0000000000000000,
-2.0000000000000000 },
- { 0.15328310048810098, 5.0000000000000000, 3.0000000000000000,
+ { 0.15328310048810098, 5.0000000000000000, 3.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 5.0000000000000000, 3.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 3.0000000000000000,
0.0000000000000000 },
- { 4.7569931998033290, 5.0000000000000000, 3.0000000000000000,
+ { 4.7569931998033290, 5.0000000000000000, 3.0000000000000000,
1.0000000000000000 },
- { 19.704149597148401, 5.0000000000000000, 3.0000000000000000,
+ { 19.704149597148401, 5.0000000000000000, 3.0000000000000000,
2.0000000000000000 },
- { 75.320763461953760, 5.0000000000000000, 3.0000000000000000,
+ { 75.320763461953760, 5.0000000000000000, 3.0000000000000000,
3.0000000000000000 },
- { 272.99075016572118, 5.0000000000000000, 3.0000000000000000,
+ { 272.99075016572118, 5.0000000000000000, 3.0000000000000000,
4.0000000000000000 },
- { 952.31777090819992, 5.0000000000000000, 3.0000000000000000,
+ { 952.31777090819992, 5.0000000000000000, 3.0000000000000000,
5.0000000000000000 },
- { 3227.4303479418809, 5.0000000000000000, 3.0000000000000000,
+ { 3227.4303479418809, 5.0000000000000000, 3.0000000000000000,
6.0000000000000000 },
- { 10692.173294677470, 5.0000000000000000, 3.0000000000000000,
+ { 10692.173294677470, 5.0000000000000000, 3.0000000000000000,
7.0000000000000000 },
- { 34777.843182153498, 5.0000000000000000, 3.0000000000000000,
+ { 34777.843182153498, 5.0000000000000000, 3.0000000000000000,
8.0000000000000000 },
- { 111417.40400416154, 5.0000000000000000, 3.0000000000000000,
+ { 111417.40400416154, 5.0000000000000000, 3.0000000000000000,
9.0000000000000000 },
- { 352423.45271690749, 5.0000000000000000, 3.0000000000000000,
+ { 352423.45271690749, 5.0000000000000000, 3.0000000000000000,
10.000000000000000 },
};
// Test data for a=5.0000000000000000, c=4.0000000000000000.
testcase_conf_hyperg<double> data044[] = {
- { -6.8099894643727278e-05, 5.0000000000000000, 4.0000000000000000,
+ { -6.8099894643727278e-05, 5.0000000000000000, 4.0000000000000000,
-10.000000000000000 },
- { -0.00015426225510834944, 5.0000000000000000, 4.0000000000000000,
+ { -0.00015426225510834944, 5.0000000000000000, 4.0000000000000000,
-9.0000000000000000 },
- { -0.00033546262790251185, 5.0000000000000000, 4.0000000000000000,
+ { -0.00033546262790251185, 5.0000000000000000, 4.0000000000000000,
-8.0000000000000000 },
- { -0.00068391147416588716, 5.0000000000000000, 4.0000000000000000,
+ { -0.00068391147416588716, 5.0000000000000000, 4.0000000000000000,
-7.0000000000000000 },
- { -0.0012393760883331792, 5.0000000000000000, 4.0000000000000000,
+ { -0.0012393760883331792, 5.0000000000000000, 4.0000000000000000,
-6.0000000000000000 },
- { -0.0016844867497713668, 5.0000000000000000, 4.0000000000000000,
+ { -0.0016844867497713668, 5.0000000000000000, 4.0000000000000000,
-5.0000000000000000 },
- { 0.0000000000000000, 5.0000000000000000, 4.0000000000000000,
+ { 0.0000000000000000, 5.0000000000000000, 4.0000000000000000,
-4.0000000000000000 },
- { 0.012446767091965986, 5.0000000000000000, 4.0000000000000000,
+ { 0.012446767091965986, 5.0000000000000000, 4.0000000000000000,
-3.0000000000000000 },
- { 0.067667641618306351, 5.0000000000000000, 4.0000000000000000,
+ { 0.067667641618306351, 5.0000000000000000, 4.0000000000000000,
-2.0000000000000000 },
- { 0.27590958087858175, 5.0000000000000000, 4.0000000000000000,
+ { 0.27590958087858175, 5.0000000000000000, 4.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 5.0000000000000000, 4.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 4.0000000000000000,
0.0000000000000000 },
- { 3.3978522855738063, 5.0000000000000000, 4.0000000000000000,
+ { 3.3978522855738063, 5.0000000000000000, 4.0000000000000000,
1.0000000000000000 },
- { 11.083584148395975, 5.0000000000000000, 4.0000000000000000,
+ { 11.083584148395975, 5.0000000000000000, 4.0000000000000000,
2.0000000000000000 },
- { 35.149689615578417, 5.0000000000000000, 4.0000000000000000,
+ { 35.149689615578417, 5.0000000000000000, 4.0000000000000000,
3.0000000000000000 },
- { 109.19630006628847, 5.0000000000000000, 4.0000000000000000,
+ { 109.19630006628847, 5.0000000000000000, 4.0000000000000000,
4.0000000000000000 },
- { 333.92960798079736, 5.0000000000000000, 4.0000000000000000,
+ { 333.92960798079736, 5.0000000000000000, 4.0000000000000000,
5.0000000000000000 },
- { 1008.5719837318378, 5.0000000000000000, 4.0000000000000000,
+ { 1008.5719837318378, 5.0000000000000000, 4.0000000000000000,
6.0000000000000000 },
- { 3015.7411856782610, 5.0000000000000000, 4.0000000000000000,
+ { 3015.7411856782610, 5.0000000000000000, 4.0000000000000000,
7.0000000000000000 },
- { 8942.8739611251840, 5.0000000000000000, 4.0000000000000000,
+ { 8942.8739611251840, 5.0000000000000000, 4.0000000000000000,
8.0000000000000000 },
- { 26335.022764620000, 5.0000000000000000, 4.0000000000000000,
+ { 26335.022764620000, 5.0000000000000000, 4.0000000000000000,
9.0000000000000000 },
- { 77092.630281823513, 5.0000000000000000, 4.0000000000000000,
+ { 77092.630281823513, 5.0000000000000000, 4.0000000000000000,
10.000000000000000 },
};
// Test data for a=5.0000000000000000, c=5.0000000000000000.
testcase_conf_hyperg<double> data045[] = {
- { 4.5399929762484854e-05, 5.0000000000000000, 5.0000000000000000,
+ { 4.5399929762484854e-05, 5.0000000000000000, 5.0000000000000000,
-10.000000000000000 },
- { 0.00012340980408667956, 5.0000000000000000, 5.0000000000000000,
+ { 0.00012340980408667956, 5.0000000000000000, 5.0000000000000000,
-9.0000000000000000 },
- { 0.00033546262790251185, 5.0000000000000000, 5.0000000000000000,
+ { 0.00033546262790251185, 5.0000000000000000, 5.0000000000000000,
-8.0000000000000000 },
- { 0.00091188196555451624, 5.0000000000000000, 5.0000000000000000,
+ { 0.00091188196555451624, 5.0000000000000000, 5.0000000000000000,
-7.0000000000000000 },
- { 0.0024787521766663585, 5.0000000000000000, 5.0000000000000000,
+ { 0.0024787521766663585, 5.0000000000000000, 5.0000000000000000,
-6.0000000000000000 },
- { 0.0067379469990854670, 5.0000000000000000, 5.0000000000000000,
+ { 0.0067379469990854670, 5.0000000000000000, 5.0000000000000000,
-5.0000000000000000 },
- { 0.018315638888734179, 5.0000000000000000, 5.0000000000000000,
+ { 0.018315638888734179, 5.0000000000000000, 5.0000000000000000,
-4.0000000000000000 },
- { 0.049787068367863944, 5.0000000000000000, 5.0000000000000000,
+ { 0.049787068367863944, 5.0000000000000000, 5.0000000000000000,
-3.0000000000000000 },
- { 0.13533528323661270, 5.0000000000000000, 5.0000000000000000,
+ { 0.13533528323661270, 5.0000000000000000, 5.0000000000000000,
-2.0000000000000000 },
- { 0.36787944117144233, 5.0000000000000000, 5.0000000000000000,
+ { 0.36787944117144233, 5.0000000000000000, 5.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 5.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 5.0000000000000000,
0.0000000000000000 },
- { 2.7182818284590451, 5.0000000000000000, 5.0000000000000000,
+ { 2.7182818284590451, 5.0000000000000000, 5.0000000000000000,
1.0000000000000000 },
- { 7.3890560989306504, 5.0000000000000000, 5.0000000000000000,
+ { 7.3890560989306504, 5.0000000000000000, 5.0000000000000000,
2.0000000000000000 },
- { 20.085536923187668, 5.0000000000000000, 5.0000000000000000,
+ { 20.085536923187668, 5.0000000000000000, 5.0000000000000000,
3.0000000000000000 },
- { 54.598150033144236, 5.0000000000000000, 5.0000000000000000,
+ { 54.598150033144236, 5.0000000000000000, 5.0000000000000000,
4.0000000000000000 },
- { 148.41315910257660, 5.0000000000000000, 5.0000000000000000,
+ { 148.41315910257660, 5.0000000000000000, 5.0000000000000000,
5.0000000000000000 },
- { 403.42879349273511, 5.0000000000000000, 5.0000000000000000,
+ { 403.42879349273511, 5.0000000000000000, 5.0000000000000000,
6.0000000000000000 },
- { 1096.6331584284585, 5.0000000000000000, 5.0000000000000000,
+ { 1096.6331584284585, 5.0000000000000000, 5.0000000000000000,
7.0000000000000000 },
- { 2980.9579870417283, 5.0000000000000000, 5.0000000000000000,
+ { 2980.9579870417283, 5.0000000000000000, 5.0000000000000000,
8.0000000000000000 },
- { 8103.0839275753842, 5.0000000000000000, 5.0000000000000000,
+ { 8103.0839275753842, 5.0000000000000000, 5.0000000000000000,
9.0000000000000000 },
- { 22026.465794806718, 5.0000000000000000, 5.0000000000000000,
+ { 22026.465794806718, 5.0000000000000000, 5.0000000000000000,
10.000000000000000 },
};
// Test data for a=5.0000000000000000, c=6.0000000000000000.
testcase_conf_hyperg<double> data046[] = {
- { 0.0011648967743076431, 5.0000000000000000, 6.0000000000000000,
+ { 0.0011648967743076431, 5.0000000000000000, 6.0000000000000000,
-10.000000000000000 },
- { 0.0019205128456127479, 5.0000000000000000, 6.0000000000000000,
+ { 0.0019205128456127479, 5.0000000000000000, 6.0000000000000000,
-9.0000000000000000 },
- { 0.0032972446271226320, 5.0000000000000000, 6.0000000000000000,
+ { 0.0032972446271226320, 5.0000000000000000, 6.0000000000000000,
-8.0000000000000000 },
- { 0.0059047424914709006, 5.0000000000000000, 6.0000000000000000,
+ { 0.0059047424914709006, 5.0000000000000000, 6.0000000000000000,
-7.0000000000000000 },
- { 0.011033078698817415, 5.0000000000000000, 6.0000000000000000,
+ { 0.011033078698817415, 5.0000000000000000, 6.0000000000000000,
-6.0000000000000000 },
- { 0.021485057853495842, 5.0000000000000000, 6.0000000000000000,
+ { 0.021485057853495842, 5.0000000000000000, 6.0000000000000000,
-5.0000000000000000 },
- { 0.043495671658608563, 5.0000000000000000, 6.0000000000000000,
+ { 0.043495671658608563, 5.0000000000000000, 6.0000000000000000,
-4.0000000000000000 },
- { 0.091228027395668113, 5.0000000000000000, 6.0000000000000000,
+ { 0.091228027395668113, 5.0000000000000000, 6.0000000000000000,
-3.0000000000000000 },
- { 0.19744881503891684, 5.0000000000000000, 6.0000000000000000,
+ { 0.19744881503891684, 5.0000000000000000, 6.0000000000000000,
-2.0000000000000000 },
- { 0.43918161928124549, 5.0000000000000000, 6.0000000000000000,
+ { 0.43918161928124549, 5.0000000000000000, 6.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 5.0000000000000000, 6.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 6.0000000000000000,
0.0000000000000000 },
- { 2.3226822806570353, 5.0000000000000000, 6.0000000000000000,
+ { 2.3226822806570353, 5.0000000000000000, 6.0000000000000000,
1.0000000000000000 },
- { 5.4863201236633126, 5.0000000000000000, 6.0000000000000000,
+ { 5.4863201236633126, 5.0000000000000000, 6.0000000000000000,
2.0000000000000000 },
- { 13.144500379942246, 5.0000000000000000, 6.0000000000000000,
+ { 13.144500379942246, 5.0000000000000000, 6.0000000000000000,
3.0000000000000000 },
- { 31.873916035045447, 5.0000000000000000, 6.0000000000000000,
+ { 31.873916035045447, 5.0000000000000000, 6.0000000000000000,
4.0000000000000000 },
- { 78.086286951596321, 5.0000000000000000, 6.0000000000000000,
+ { 78.086286951596321, 5.0000000000000000, 6.0000000000000000,
5.0000000000000000 },
- { 192.98291046720354, 5.0000000000000000, 6.0000000000000000,
+ { 192.98291046720354, 5.0000000000000000, 6.0000000000000000,
6.0000000000000000 },
- { 480.54877204888402, 5.0000000000000000, 6.0000000000000000,
+ { 480.54877204888402, 5.0000000000000000, 6.0000000000000000,
7.0000000000000000 },
- { 1204.4605636118313, 5.0000000000000000, 6.0000000000000000,
+ { 1204.4605636118313, 5.0000000000000000, 6.0000000000000000,
8.0000000000000000 },
- { 3036.1329048350581, 5.0000000000000000, 6.0000000000000000,
+ { 3036.1329048350581, 5.0000000000000000, 6.0000000000000000,
9.0000000000000000 },
- { 7691.6406555465064, 5.0000000000000000, 6.0000000000000000,
+ { 7691.6406555465064, 5.0000000000000000, 6.0000000000000000,
10.000000000000000 },
};
// Test data for a=5.0000000000000000, c=7.0000000000000000.
testcase_conf_hyperg<double> data047[] = {
- { 0.0036308901122103932, 5.0000000000000000, 7.0000000000000000,
+ { 0.0036308901122103932, 5.0000000000000000, 7.0000000000000000,
-10.000000000000000 },
- { 0.0055327336019229401, 5.0000000000000000, 7.0000000000000000,
+ { 0.0055327336019229401, 5.0000000000000000, 7.0000000000000000,
-9.0000000000000000 },
- { 0.0086767852656603455, 5.0000000000000000, 7.0000000000000000,
+ { 0.0086767852656603455, 5.0000000000000000, 7.0000000000000000,
-8.0000000000000000 },
- { 0.014030481266326614, 5.0000000000000000, 7.0000000000000000,
+ { 0.014030481266326614, 5.0000000000000000, 7.0000000000000000,
-7.0000000000000000 },
- { 0.023426839582149212, 5.0000000000000000, 7.0000000000000000,
+ { 0.023426839582149212, 5.0000000000000000, 7.0000000000000000,
-6.0000000000000000 },
- { 0.040427681994512799, 5.0000000000000000, 7.0000000000000000,
+ { 0.040427681994512799, 5.0000000000000000, 7.0000000000000000,
-5.0000000000000000 },
- { 0.072123784177593755, 5.0000000000000000, 7.0000000000000000,
+ { 0.072123784177593755, 5.0000000000000000, 7.0000000000000000,
-4.0000000000000000 },
- { 0.13295857409596740, 5.0000000000000000, 7.0000000000000000,
+ { 0.13295857409596740, 5.0000000000000000, 7.0000000000000000,
-3.0000000000000000 },
- { 0.25298991319893882, 5.0000000000000000, 7.0000000000000000,
+ { 0.25298991319893882, 5.0000000000000000, 7.0000000000000000,
-2.0000000000000000 },
- { 0.49602437239337821, 5.0000000000000000, 7.0000000000000000,
+ { 0.49602437239337821, 5.0000000000000000, 7.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 5.0000000000000000, 7.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 7.0000000000000000,
0.0000000000000000 },
- { 2.0681072498819240, 5.0000000000000000, 7.0000000000000000,
+ { 2.0681072498819240, 5.0000000000000000, 7.0000000000000000,
1.0000000000000000 },
- { 4.3768811129698140, 5.0000000000000000, 7.0000000000000000,
+ { 4.3768811129698140, 5.0000000000000000, 7.0000000000000000,
2.0000000000000000 },
- { 9.4566368471992224, 5.0000000000000000, 7.0000000000000000,
+ { 9.4566368471992224, 5.0000000000000000, 7.0000000000000000,
3.0000000000000000 },
- { 20.811741224531826, 5.0000000000000000, 7.0000000000000000,
+ { 20.811741224531826, 5.0000000000000000, 7.0000000000000000,
4.0000000000000000 },
- { 46.556488803696276, 5.0000000000000000, 7.0000000000000000,
+ { 46.556488803696276, 5.0000000000000000, 7.0000000000000000,
5.0000000000000000 },
- { 105.66804767556316, 5.0000000000000000, 7.0000000000000000,
+ { 105.66804767556316, 5.0000000000000000, 7.0000000000000000,
6.0000000000000000 },
- { 242.93097638084427, 5.0000000000000000, 7.0000000000000000,
+ { 242.93097638084427, 5.0000000000000000, 7.0000000000000000,
7.0000000000000000 },
- { 564.89804380887358, 5.0000000000000000, 7.0000000000000000,
+ { 564.89804380887358, 5.0000000000000000, 7.0000000000000000,
8.0000000000000000 },
- { 1326.9606865425994, 5.0000000000000000, 7.0000000000000000,
+ { 1326.9606865425994, 5.0000000000000000, 7.0000000000000000,
9.0000000000000000 },
- { 3145.3685154983909, 5.0000000000000000, 7.0000000000000000,
+ { 3145.3685154983909, 5.0000000000000000, 7.0000000000000000,
10.000000000000000 },
};
// Test data for a=5.0000000000000000, c=8.0000000000000000.
testcase_conf_hyperg<double> data048[] = {
- { 0.0075295293831406122, 5.0000000000000000, 8.0000000000000000,
+ { 0.0075295293831406122, 5.0000000000000000, 8.0000000000000000,
-10.000000000000000 },
- { 0.010936052508673187, 5.0000000000000000, 8.0000000000000000,
+ { 0.010936052508673187, 5.0000000000000000, 8.0000000000000000,
-9.0000000000000000 },
- { 0.016247454253649721, 5.0000000000000000, 8.0000000000000000,
+ { 0.016247454253649721, 5.0000000000000000, 8.0000000000000000,
-8.0000000000000000 },
- { 0.024729468107576008, 5.0000000000000000, 8.0000000000000000,
+ { 0.024729468107576008, 5.0000000000000000, 8.0000000000000000,
-7.0000000000000000 },
- { 0.038615775445860964, 5.0000000000000000, 8.0000000000000000,
+ { 0.038615775445860964, 5.0000000000000000, 8.0000000000000000,
-6.0000000000000000 },
- { 0.061937865588523586, 5.0000000000000000, 8.0000000000000000,
+ { 0.061937865588523586, 5.0000000000000000, 8.0000000000000000,
-5.0000000000000000 },
- { 0.10213565389690644, 5.0000000000000000, 8.0000000000000000,
+ { 0.10213565389690644, 5.0000000000000000, 8.0000000000000000,
-4.0000000000000000 },
- { 0.17324118243379236, 5.0000000000000000, 8.0000000000000000,
+ { 0.17324118243379236, 5.0000000000000000, 8.0000000000000000,
-3.0000000000000000 },
- { 0.30228316551605494, 5.0000000000000000, 8.0000000000000000,
+ { 0.30228316551605494, 5.0000000000000000, 8.0000000000000000,
-2.0000000000000000 },
- { 0.54238748802203829, 5.0000000000000000, 8.0000000000000000,
+ { 0.54238748802203829, 5.0000000000000000, 8.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 5.0000000000000000, 8.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 8.0000000000000000,
0.0000000000000000 },
- { 1.8922997283093959, 5.0000000000000000, 8.0000000000000000,
+ { 1.8922997283093959, 5.0000000000000000, 8.0000000000000000,
1.0000000000000000 },
- { 3.6699742831126270, 5.0000000000000000, 8.0000000000000000,
+ { 3.6699742831126270, 5.0000000000000000, 8.0000000000000000,
2.0000000000000000 },
- { 7.2831842359960941, 5.0000000000000000, 8.0000000000000000,
+ { 7.2831842359960941, 5.0000000000000000, 8.0000000000000000,
3.0000000000000000 },
- { 14.764676530664770, 5.0000000000000000, 8.0000000000000000,
+ { 14.764676530664770, 5.0000000000000000, 8.0000000000000000,
4.0000000000000000 },
- { 30.522558591756702, 5.0000000000000000, 8.0000000000000000,
+ { 30.522558591756702, 5.0000000000000000, 8.0000000000000000,
5.0000000000000000 },
- { 64.236147093730224, 5.0000000000000000, 8.0000000000000000,
+ { 64.236147093730224, 5.0000000000000000, 8.0000000000000000,
6.0000000000000000 },
- { 137.40503032883328, 5.0000000000000000, 8.0000000000000000,
+ { 137.40503032883328, 5.0000000000000000, 8.0000000000000000,
7.0000000000000000 },
- { 298.29153884828759, 5.0000000000000000, 8.0000000000000000,
+ { 298.29153884828759, 5.0000000000000000, 8.0000000000000000,
8.0000000000000000 },
- { 656.29389355002741, 5.0000000000000000, 8.0000000000000000,
+ { 656.29389355002741, 5.0000000000000000, 8.0000000000000000,
9.0000000000000000 },
- { 1461.6183101433730, 5.0000000000000000, 8.0000000000000000,
+ { 1461.6183101433730, 5.0000000000000000, 8.0000000000000000,
10.000000000000000 },
};
// Test data for a=5.0000000000000000, c=9.0000000000000000.
testcase_conf_hyperg<double> data049[] = {
- { 0.012801285049305222, 5.0000000000000000, 9.0000000000000000,
+ { 0.012801285049305222, 5.0000000000000000, 9.0000000000000000,
-10.000000000000000 },
- { 0.017955923031350202, 5.0000000000000000, 9.0000000000000000,
+ { 0.017955923031350202, 5.0000000000000000, 9.0000000000000000,
-9.0000000000000000 },
- { 0.025661650371090718, 5.0000000000000000, 9.0000000000000000,
+ { 0.025661650371090718, 5.0000000000000000, 9.0000000000000000,
-8.0000000000000000 },
- { 0.037414616710204310, 5.0000000000000000, 9.0000000000000000,
+ { 0.037414616710204310, 5.0000000000000000, 9.0000000000000000,
-7.0000000000000000 },
- { 0.055720934057414885, 5.0000000000000000, 9.0000000000000000,
+ { 0.055720934057414885, 5.0000000000000000, 9.0000000000000000,
-6.0000000000000000 },
- { 0.084862956151755986, 5.0000000000000000, 9.0000000000000000,
+ { 0.084862956151755986, 5.0000000000000000, 9.0000000000000000,
-5.0000000000000000 },
- { 0.13230635170162319, 5.0000000000000000, 9.0000000000000000,
+ { 0.13230635170162319, 5.0000000000000000, 9.0000000000000000,
-4.0000000000000000 },
- { 0.21132914572142125, 5.0000000000000000, 9.0000000000000000,
+ { 0.21132914572142125, 5.0000000000000000, 9.0000000000000000,
-3.0000000000000000 },
- { 0.34601808641639625, 5.0000000000000000, 9.0000000000000000,
+ { 0.34601808641639625, 5.0000000000000000, 9.0000000000000000,
-2.0000000000000000 },
- { 0.58092180965710882, 5.0000000000000000, 9.0000000000000000,
+ { 0.58092180965710882, 5.0000000000000000, 9.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 5.0000000000000000, 9.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 9.0000000000000000,
0.0000000000000000 },
- { 1.7643922061378634, 5.0000000000000000, 9.0000000000000000,
+ { 1.7643922061378634, 5.0000000000000000, 9.0000000000000000,
1.0000000000000000 },
- { 3.1888010096332451, 5.0000000000000000, 9.0000000000000000,
+ { 3.1888010096332451, 5.0000000000000000, 9.0000000000000000,
2.0000000000000000 },
- { 5.8981194929479273, 5.0000000000000000, 9.0000000000000000,
+ { 5.8981194929479273, 5.0000000000000000, 9.0000000000000000,
3.0000000000000000 },
- { 11.152835510393174, 5.0000000000000000, 9.0000000000000000,
+ { 11.152835510393174, 5.0000000000000000, 9.0000000000000000,
4.0000000000000000 },
- { 21.533483453443495, 5.0000000000000000, 9.0000000000000000,
+ { 21.533483453443495, 5.0000000000000000, 9.0000000000000000,
5.0000000000000000 },
- { 42.397145995355721, 5.0000000000000000, 9.0000000000000000,
+ { 42.397145995355721, 5.0000000000000000, 9.0000000000000000,
6.0000000000000000 },
- { 85.010891404859976, 5.0000000000000000, 9.0000000000000000,
+ { 85.010891404859976, 5.0000000000000000, 9.0000000000000000,
7.0000000000000000 },
- { 173.36225868739959, 5.0000000000000000, 9.0000000000000000,
+ { 173.36225868739959, 5.0000000000000000, 9.0000000000000000,
8.0000000000000000 },
- { 359.10444177844266, 5.0000000000000000, 9.0000000000000000,
+ { 359.10444177844266, 5.0000000000000000, 9.0000000000000000,
9.0000000000000000 },
- { 754.64844371961385, 5.0000000000000000, 9.0000000000000000,
+ { 754.64844371961385, 5.0000000000000000, 9.0000000000000000,
10.000000000000000 },
};
// Test data for a=5.0000000000000000, c=10.000000000000000.
testcase_conf_hyperg<double> data050[] = {
- { 0.019313731161840469, 5.0000000000000000, 10.000000000000000,
+ { 0.019313731161840469, 5.0000000000000000, 10.000000000000000,
-10.000000000000000 },
- { 0.026361085775183927, 5.0000000000000000, 10.000000000000000,
+ { 0.026361085775183927, 5.0000000000000000, 10.000000000000000,
-9.0000000000000000 },
- { 0.036556772070711910, 5.0000000000000000, 10.000000000000000,
+ { 0.036556772070711910, 5.0000000000000000, 10.000000000000000,
-8.0000000000000000 },
- { 0.051563934048344140, 5.0000000000000000, 10.000000000000000,
+ { 0.051563934048344140, 5.0000000000000000, 10.000000000000000,
-7.0000000000000000 },
- { 0.074056625794521824, 5.0000000000000000, 10.000000000000000,
+ { 0.074056625794521824, 5.0000000000000000, 10.000000000000000,
-6.0000000000000000 },
- { 0.10841132531381445, 5.0000000000000000, 10.000000000000000,
+ { 0.10841132531381445, 5.0000000000000000, 10.000000000000000,
-5.0000000000000000 },
- { 0.16192115120742598, 5.0000000000000000, 10.000000000000000,
+ { 0.16192115120742598, 5.0000000000000000, 10.000000000000000,
-4.0000000000000000 },
- { 0.24696279814742436, 5.0000000000000000, 10.000000000000000,
+ { 0.24696279814742436, 5.0000000000000000, 10.000000000000000,
-3.0000000000000000 },
- { 0.38492640633381947, 5.0000000000000000, 10.000000000000000,
+ { 0.38492640633381947, 5.0000000000000000, 10.000000000000000,
-2.0000000000000000 },
- { 0.61345628229723270, 5.0000000000000000, 10.000000000000000,
+ { 0.61345628229723270, 5.0000000000000000, 10.000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 5.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 10.000000000000000,
0.0000000000000000 },
- { 1.6675470647226096, 5.0000000000000000, 10.000000000000000,
+ { 1.6675470647226096, 5.0000000000000000, 10.000000000000000,
1.0000000000000000 },
- { 2.8442428103603667, 5.0000000000000000, 10.000000000000000,
+ { 2.8442428103603667, 5.0000000000000000, 10.000000000000000,
2.0000000000000000 },
- { 4.9603804008438397, 5.0000000000000000, 10.000000000000000,
+ { 4.9603804008438397, 5.0000000000000000, 10.000000000000000,
3.0000000000000000 },
- { 8.8405953071624790, 5.0000000000000000, 10.000000000000000,
+ { 8.8405953071624790, 5.0000000000000000, 10.000000000000000,
4.0000000000000000 },
- { 16.089667272320334, 5.0000000000000000, 10.000000000000000,
+ { 16.089667272320334, 5.0000000000000000, 10.000000000000000,
5.0000000000000000 },
- { 29.876575194426895, 5.0000000000000000, 10.000000000000000,
+ { 29.876575194426895, 5.0000000000000000, 10.000000000000000,
6.0000000000000000 },
- { 56.546719856432318, 5.0000000000000000, 10.000000000000000,
+ { 56.546719856432318, 5.0000000000000000, 10.000000000000000,
7.0000000000000000 },
- { 108.97420168465270, 5.0000000000000000, 10.000000000000000,
+ { 108.97420168465270, 5.0000000000000000, 10.000000000000000,
8.0000000000000000 },
- { 213.60609045832913, 5.0000000000000000, 10.000000000000000,
+ { 213.60609045832913, 5.0000000000000000, 10.000000000000000,
9.0000000000000000 },
- { 425.41323880637168, 5.0000000000000000, 10.000000000000000,
+ { 425.41323880637168, 5.0000000000000000, 10.000000000000000,
10.000000000000000 },
};
// Test data for a=10.000000000000000, c=1.0000000000000000.
testcase_conf_hyperg<double> data051[] = {
- { 0.00067155063653961283, 10.000000000000000, 1.0000000000000000,
+ { 0.00067155063653961283, 10.000000000000000, 1.0000000000000000,
-10.000000000000000 },
- { -0.00071555648905258641, 10.000000000000000, 1.0000000000000000,
+ { -0.00071555648905258641, 10.000000000000000, 1.0000000000000000,
-9.0000000000000000 },
- { -0.0035372078786207375, 10.000000000000000, 1.0000000000000000,
+ { -0.0035372078786207375, 10.000000000000000, 1.0000000000000000,
-8.0000000000000000 },
- { -0.0047884005574714370, 10.000000000000000, 1.0000000000000000,
+ { -0.0047884005574714370, 10.000000000000000, 1.0000000000000000,
-7.0000000000000000 },
- { 0.0024787521766663585, 10.000000000000000, 1.0000000000000000,
+ { 0.0024787521766663585, 10.000000000000000, 1.0000000000000000,
-6.0000000000000000 },
- { 0.018136827242522878, 10.000000000000000, 1.0000000000000000,
+ { 0.018136827242522878, 10.000000000000000, 1.0000000000000000,
-5.0000000000000000 },
- { 0.0099686175680129968, 10.000000000000000, 1.0000000000000000,
+ { 0.0099686175680129968, 10.000000000000000, 1.0000000000000000,
-4.0000000000000000 },
- { -0.052832081031434205, 10.000000000000000, 1.0000000000000000,
+ { -0.052832081031434205, 10.000000000000000, 1.0000000000000000,
-3.0000000000000000 },
- { 0.0010979582061524211, 10.000000000000000, 1.0000000000000000,
+ { 0.0010979582061524211, 10.000000000000000, 1.0000000000000000,
-2.0000000000000000 },
- { 0.11394854824644544, 10.000000000000000, 1.0000000000000000,
+ { 0.11394854824644544, 10.000000000000000, 1.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 10.000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 1.0000000000000000,
0.0000000000000000 },
- { 131.63017574352625, 10.000000000000000, 1.0000000000000000,
+ { 131.63017574352625, 10.000000000000000, 1.0000000000000000,
1.0000000000000000 },
- { 2431.2913698755492, 10.000000000000000, 1.0000000000000000,
+ { 2431.2913698755492, 10.000000000000000, 1.0000000000000000,
2.0000000000000000 },
- { 27127.328899791049, 10.000000000000000, 1.0000000000000000,
+ { 27127.328899791049, 10.000000000000000, 1.0000000000000000,
3.0000000000000000 },
- { 232066.49977835573, 10.000000000000000, 1.0000000000000000,
+ { 232066.49977835573, 10.000000000000000, 1.0000000000000000,
4.0000000000000000 },
- { 1674401.3794931532, 10.000000000000000, 1.0000000000000000,
+ { 1674401.3794931532, 10.000000000000000, 1.0000000000000000,
5.0000000000000000 },
- { 10707495.820386337, 10.000000000000000, 1.0000000000000000,
+ { 10707495.820386337, 10.000000000000000, 1.0000000000000000,
6.0000000000000000 },
- { 62515499.242815509, 10.000000000000000, 1.0000000000000000,
+ { 62515499.242815509, 10.000000000000000, 1.0000000000000000,
7.0000000000000000 },
- { 339773485.00937450, 10.000000000000000, 1.0000000000000000,
+ { 339773485.00937450, 10.000000000000000, 1.0000000000000000,
8.0000000000000000 },
- { 1742442474.2135217, 10.000000000000000, 1.0000000000000000,
+ { 1742442474.2135217, 10.000000000000000, 1.0000000000000000,
9.0000000000000000 },
- { 8514625476.5462780, 10.000000000000000, 1.0000000000000000,
+ { 8514625476.5462780, 10.000000000000000, 1.0000000000000000,
10.000000000000000 },
};
// Test data for a=10.000000000000000, c=2.0000000000000000.
testcase_conf_hyperg<double> data052[] = {
- { -0.00014116415550486912, 10.000000000000000, 2.0000000000000000,
+ { -0.00014116415550486912, 10.000000000000000, 2.0000000000000000,
-10.000000000000000 },
- { -0.00016988130843806985, 10.000000000000000, 2.0000000000000000,
+ { -0.00016988130843806985, 10.000000000000000, 2.0000000000000000,
-9.0000000000000000 },
- { 6.6619209703391391e-05, 10.000000000000000, 2.0000000000000000,
+ { 6.6619209703391391e-05, 10.000000000000000, 2.0000000000000000,
-8.0000000000000000 },
- { 0.00072582919646365740, 10.000000000000000, 2.0000000000000000,
+ { 0.00072582919646365740, 10.000000000000000, 2.0000000000000000,
-7.0000000000000000 },
- { 0.0012039653429522313, 10.000000000000000, 2.0000000000000000,
+ { 0.0012039653429522313, 10.000000000000000, 2.0000000000000000,
-6.0000000000000000 },
- { -0.00061450715370021350, 10.000000000000000, 2.0000000000000000,
+ { -0.00061450715370021350, 10.000000000000000, 2.0000000000000000,
-5.0000000000000000 },
- { -0.0053557899960354968, 10.000000000000000, 2.0000000000000000,
+ { -0.0053557899960354968, 10.000000000000000, 2.0000000000000000,
-4.0000000000000000 },
- { -0.00078903612815141419, 10.000000000000000, 2.0000000000000000,
+ { -0.00078903612815141419, 10.000000000000000, 2.0000000000000000,
-3.0000000000000000 },
- { 0.023725444715554326, 10.000000000000000, 2.0000000000000000,
+ { 0.023725444715554326, 10.000000000000000, 2.0000000000000000,
-2.0000000000000000 },
- { -0.057297669024384767, 10.000000000000000, 2.0000000000000000,
+ { -0.057297669024384767, 10.000000000000000, 2.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 10.000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 2.0000000000000000,
0.0000000000000000 },
- { 34.432116659636534, 10.000000000000000, 2.0000000000000000,
+ { 34.432116659636534, 10.000000000000000, 2.0000000000000000,
1.0000000000000000 },
- { 432.53475371634494, 10.000000000000000, 2.0000000000000000,
+ { 432.53475371634494, 10.000000000000000, 2.0000000000000000,
2.0000000000000000 },
- { 3789.1768909683515, 10.000000000000000, 2.0000000000000000,
+ { 3789.1768909683515, 10.000000000000000, 2.0000000000000000,
3.0000000000000000 },
- { 27089.676185774806, 10.000000000000000, 2.0000000000000000,
+ { 27089.676185774806, 10.000000000000000, 2.0000000000000000,
4.0000000000000000 },
- { 169243.72183073507, 10.000000000000000, 2.0000000000000000,
+ { 169243.72183073507, 10.000000000000000, 2.0000000000000000,
5.0000000000000000 },
- { 959019.40135397331, 10.000000000000000, 2.0000000000000000,
+ { 959019.40135397331, 10.000000000000000, 2.0000000000000000,
6.0000000000000000 },
- { 5043073.3458297960, 10.000000000000000, 2.0000000000000000,
+ { 5043073.3458297960, 10.000000000000000, 2.0000000000000000,
7.0000000000000000 },
- { 24989309.819281481, 10.000000000000000, 2.0000000000000000,
+ { 24989309.819281481, 10.000000000000000, 2.0000000000000000,
8.0000000000000000 },
- { 117948708.50540228, 10.000000000000000, 2.0000000000000000,
+ { 117948708.50540228, 10.000000000000000, 2.0000000000000000,
9.0000000000000000 },
- { 534524325.69810420, 10.000000000000000, 2.0000000000000000,
+ { 534524325.69810420, 10.000000000000000, 2.0000000000000000,
10.000000000000000 },
};
// Test data for a=10.000000000000000, c=3.0000000000000000.
testcase_conf_hyperg<double> data053[] = {
- { 1.4973169075105230e-05, 10.000000000000000, 3.0000000000000000,
+ { 1.4973169075105230e-05, 10.000000000000000, 3.0000000000000000,
-10.000000000000000 },
- { 5.7627971015476259e-05, 10.000000000000000, 3.0000000000000000,
+ { 5.7627971015476259e-05, 10.000000000000000, 3.0000000000000000,
-9.0000000000000000 },
- { 9.5964794084281178e-05, 10.000000000000000, 3.0000000000000000,
+ { 9.5964794084281178e-05, 10.000000000000000, 3.0000000000000000,
-8.0000000000000000 },
- { 1.5479477810339013e-05, 10.000000000000000, 3.0000000000000000,
+ { 1.5479477810339013e-05, 10.000000000000000, 3.0000000000000000,
-7.0000000000000000 },
- { -0.00035410745380947978, 10.000000000000000, 3.0000000000000000,
+ { -0.00035410745380947978, 10.000000000000000, 3.0000000000000000,
-6.0000000000000000 },
- { -0.00078393993138610115, 10.000000000000000, 3.0000000000000000,
+ { -0.00078393993138610115, 10.000000000000000, 3.0000000000000000,
-5.0000000000000000 },
- { 0.00038117202625584341, 10.000000000000000, 3.0000000000000000,
+ { 0.00038117202625584341, 10.000000000000000, 3.0000000000000000,
-4.0000000000000000 },
- { 0.0045341794406447526, 10.000000000000000, 3.0000000000000000,
+ { 0.0045341794406447526, 10.000000000000000, 3.0000000000000000,
-3.0000000000000000 },
- { -0.0031029253652133434, 10.000000000000000, 3.0000000000000000,
+ { -0.0031029253652133434, 10.000000000000000, 3.0000000000000000,
-2.0000000000000000 },
- { -0.028487137061611361, 10.000000000000000, 3.0000000000000000,
+ { -0.028487137061611361, 10.000000000000000, 3.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 10.000000000000000, 3.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 3.0000000000000000,
0.0000000000000000 },
- { 15.691485606063281, 10.000000000000000, 3.0000000000000000,
+ { 15.691485606063281, 10.000000000000000, 3.0000000000000000,
1.0000000000000000 },
- { 141.71088859081422, 10.000000000000000, 3.0000000000000000,
+ { 141.71088859081422, 10.000000000000000, 3.0000000000000000,
2.0000000000000000 },
- { 997.55177799313742, 10.000000000000000, 3.0000000000000000,
+ { 997.55177799313742, 10.000000000000000, 3.0000000000000000,
3.0000000000000000 },
- { 6038.6324280926056, 10.000000000000000, 3.0000000000000000,
+ { 6038.6324280926056, 10.000000000000000, 3.0000000000000000,
4.0000000000000000 },
- { 32946.952425437157, 10.000000000000000, 3.0000000000000000,
+ { 32946.952425437157, 10.000000000000000, 3.0000000000000000,
5.0000000000000000 },
- { 166431.66712118863, 10.000000000000000, 3.0000000000000000,
+ { 166431.66712118863, 10.000000000000000, 3.0000000000000000,
6.0000000000000000 },
- { 791818.30272061308, 10.000000000000000, 3.0000000000000000,
+ { 791818.30272061308, 10.000000000000000, 3.0000000000000000,
7.0000000000000000 },
- { 3589678.0198700386, 10.000000000000000, 3.0000000000000000,
+ { 3589678.0198700386, 10.000000000000000, 3.0000000000000000,
8.0000000000000000 },
- { 15637649.698874988, 10.000000000000000, 3.0000000000000000,
+ { 15637649.698874988, 10.000000000000000, 3.0000000000000000,
9.0000000000000000 },
- { 65871447.346678361, 10.000000000000000, 3.0000000000000000,
+ { 65871447.346678361, 10.000000000000000, 3.0000000000000000,
10.000000000000000 },
};
// Test data for a=10.000000000000000, c=4.0000000000000000.
testcase_conf_hyperg<double> data054[] = {
- { 6.9661267889527031e-06, 10.000000000000000, 4.0000000000000000,
+ { 6.9661267889527031e-06, 10.000000000000000, 4.0000000000000000,
-10.000000000000000 },
- { -3.0301514396282926e-06, 10.000000000000000, 4.0000000000000000,
+ { -3.0301514396282926e-06, 10.000000000000000, 4.0000000000000000,
-9.0000000000000000 },
- { -3.7983599138168025e-05, 10.000000000000000, 4.0000000000000000,
+ { -3.7983599138168025e-05, 10.000000000000000, 4.0000000000000000,
-8.0000000000000000 },
- { -9.3615660121163871e-05, 10.000000000000000, 4.0000000000000000,
+ { -9.3615660121163871e-05, 10.000000000000000, 4.0000000000000000,
-7.0000000000000000 },
- { -7.0821490761895943e-05, 10.000000000000000, 4.0000000000000000,
+ { -7.0821490761895943e-05, 10.000000000000000, 4.0000000000000000,
-6.0000000000000000 },
- { 0.00030692863727646260, 10.000000000000000, 4.0000000000000000,
+ { 0.00030692863727646260, 10.000000000000000, 4.0000000000000000,
-5.0000000000000000 },
- { 0.0010659895649527829, 10.000000000000000, 4.0000000000000000,
+ { 0.0010659895649527829, 10.000000000000000, 4.0000000000000000,
-4.0000000000000000 },
- { -0.00042230102633456065, 10.000000000000000, 4.0000000000000000,
+ { -0.00042230102633456065, 10.000000000000000, 4.0000000000000000,
-3.0000000000000000 },
- { -0.010168047735237568, 10.000000000000000, 4.0000000000000000,
+ { -0.010168047735237568, 10.000000000000000, 4.0000000000000000,
-2.0000000000000000 },
- { 0.036903514708782073, 10.000000000000000, 4.0000000000000000,
+ { 0.036903514708782073, 10.000000000000000, 4.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 10.000000000000000, 4.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 4.0000000000000000,
0.0000000000000000 },
- { 9.3384756433214022, 10.000000000000000, 4.0000000000000000,
+ { 9.3384756433214022, 10.000000000000000, 4.0000000000000000,
1.0000000000000000 },
- { 63.905561372021388, 10.000000000000000, 4.0000000000000000,
+ { 63.905561372021388, 10.000000000000000, 4.0000000000000000,
2.0000000000000000 },
- { 370.08498456728779, 10.000000000000000, 4.0000000000000000,
+ { 370.08498456728779, 10.000000000000000, 4.0000000000000000,
3.0000000000000000 },
- { 1922.9526217493540, 10.000000000000000, 4.0000000000000000,
+ { 1922.9526217493540, 10.000000000000000, 4.0000000000000000,
4.0000000000000000 },
- { 9245.0380014351485, 10.000000000000000, 4.0000000000000000,
+ { 9245.0380014351485, 10.000000000000000, 4.0000000000000000,
5.0000000000000000 },
- { 41898.961838459785, 10.000000000000000, 4.0000000000000000,
+ { 41898.961838459785, 10.000000000000000, 4.0000000000000000,
6.0000000000000000 },
- { 181211.14084739226, 10.000000000000000, 4.0000000000000000,
+ { 181211.14084739226, 10.000000000000000, 4.0000000000000000,
7.0000000000000000 },
- { 754384.25570692297, 10.000000000000000, 4.0000000000000000,
+ { 754384.25570692297, 10.000000000000000, 4.0000000000000000,
8.0000000000000000 },
- { 3042060.4915799876, 10.000000000000000, 4.0000000000000000,
+ { 3042060.4915799876, 10.000000000000000, 4.0000000000000000,
9.0000000000000000 },
- { 11939626.424402930, 10.000000000000000, 4.0000000000000000,
+ { 11939626.424402930, 10.000000000000000, 4.0000000000000000,
10.000000000000000 },
};
// Test data for a=10.000000000000000, c=5.0000000000000000.
testcase_conf_hyperg<double> data055[] = {
- { -6.2454929831989742e-06, 10.000000000000000, 5.0000000000000000,
+ { -6.2454929831989742e-06, 10.000000000000000, 5.0000000000000000,
-10.000000000000000 },
- { -1.1459481808048817e-05, 10.000000000000000, 5.0000000000000000,
+ { -1.1459481808048817e-05, 10.000000000000000, 5.0000000000000000,
-9.0000000000000000 },
- { -8.1646988801669512e-06, 10.000000000000000, 5.0000000000000000,
+ { -8.1646988801669512e-06, 10.000000000000000, 5.0000000000000000,
-8.0000000000000000 },
- { 3.1240400671775088e-05, 10.000000000000000, 5.0000000000000000,
+ { 3.1240400671775088e-05, 10.000000000000000, 5.0000000000000000,
-7.0000000000000000 },
- { 0.00014164298152379191, 10.000000000000000, 5.0000000000000000,
+ { 0.00014164298152379191, 10.000000000000000, 5.0000000000000000,
-6.0000000000000000 },
- { 0.00023172833594738379, 10.000000000000000, 5.0000000000000000,
+ { 0.00023172833594738379, 10.000000000000000, 5.0000000000000000,
-5.0000000000000000 },
- { -0.00036825094062005220, 10.000000000000000, 5.0000000000000000,
+ { -0.00036825094062005220, 10.000000000000000, 5.0000000000000000,
-4.0000000000000000 },
- { -0.0030227862937631683, 10.000000000000000, 5.0000000000000000,
+ { -0.0030227862937631683, 10.000000000000000, 5.0000000000000000,
-3.0000000000000000 },
- { -0.00028642387986584615, 10.000000000000000, 5.0000000000000000,
+ { -0.00028642387986584615, 10.000000000000000, 5.0000000000000000,
-2.0000000000000000 },
- { 0.10617896040159881, 10.000000000000000, 5.0000000000000000,
+ { 0.10617896040159881, 10.000000000000000, 5.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 10.000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 5.0000000000000000,
0.0000000000000000 },
- { 6.4803694966028260, 10.000000000000000, 5.0000000000000000,
+ { 6.4803694966028260, 10.000000000000000, 5.0000000000000000,
1.0000000000000000 },
- { 35.201619637445276, 10.000000000000000, 5.0000000000000000,
+ { 35.201619637445276, 10.000000000000000, 5.0000000000000000,
2.0000000000000000 },
- { 171.58787257237464, 10.000000000000000, 5.0000000000000000,
+ { 171.58787257237464, 10.000000000000000, 5.0000000000000000,
3.0000000000000000 },
- { 775.87148867205678, 10.000000000000000, 5.0000000000000000,
+ { 775.87148867205678, 10.000000000000000, 5.0000000000000000,
4.0000000000000000 },
- { 3317.4071019773678, 10.000000000000000, 5.0000000000000000,
+ { 3317.4071019773678, 10.000000000000000, 5.0000000000000000,
5.0000000000000000 },
- { 13578.260535269774, 10.000000000000000, 5.0000000000000000,
+ { 13578.260535269774, 10.000000000000000, 5.0000000000000000,
6.0000000000000000 },
- { 53651.761875039716, 10.000000000000000, 5.0000000000000000,
+ { 53651.761875039716, 10.000000000000000, 5.0000000000000000,
7.0000000000000000 },
- { 205900.60390283042, 10.000000000000000, 5.0000000000000000,
+ { 205900.60390283042, 10.000000000000000, 5.0000000000000000,
8.0000000000000000 },
- { 770979.49612334219, 10.000000000000000, 5.0000000000000000,
+ { 770979.49612334219, 10.000000000000000, 5.0000000000000000,
9.0000000000000000 },
- { 2826613.2348531331, 10.000000000000000, 5.0000000000000000,
+ { 2826613.2348531331, 10.000000000000000, 5.0000000000000000,
10.000000000000000 },
};
// Test data for a=10.000000000000000, c=6.0000000000000000.
testcase_conf_hyperg<double> data056[] = {
- { 9.6084507433830306e-07, 10.000000000000000, 6.0000000000000000,
+ { 9.6084507433830306e-07, 10.000000000000000, 6.0000000000000000,
-10.000000000000000 },
- { 7.7131127554174726e-06, 10.000000000000000, 6.0000000000000000,
+ { 7.7131127554174726e-06, 10.000000000000000, 6.0000000000000000,
-9.0000000000000000 },
- { 2.3074149009167486e-05, 10.000000000000000, 6.0000000000000000,
+ { 2.3074149009167486e-05, 10.000000000000000, 6.0000000000000000,
-8.0000000000000000 },
- { 4.0105919781332888e-05, 10.000000000000000, 6.0000000000000000,
+ { 4.0105919781332888e-05, 10.000000000000000, 6.0000000000000000,
-7.0000000000000000 },
- { -7.7443012320393170e-21, 10.000000000000000, 6.0000000000000000,
+ { -7.7443012320393170e-21, 10.000000000000000, 6.0000000000000000,
-6.0000000000000000 },
- { -0.00029188857701064686, 10.000000000000000, 6.0000000000000000,
+ { -0.00029188857701064686, 10.000000000000000, 6.0000000000000000,
-5.0000000000000000 },
- { -0.0010659895649527829, 10.000000000000000, 6.0000000000000000,
+ { -0.0010659895649527829, 10.000000000000000, 6.0000000000000000,
-4.0000000000000000 },
- { -0.00044452739614164190, 10.000000000000000, 6.0000000000000000,
+ { -0.00044452739614164190, 10.000000000000000, 6.0000000000000000,
-3.0000000000000000 },
- { 0.020049671590609292, 10.000000000000000, 6.0000000000000000,
+ { 0.020049671590609292, 10.000000000000000, 6.0000000000000000,
-2.0000000000000000 },
- { 0.17092282236966813, 10.000000000000000, 6.0000000000000000,
+ { 0.17092282236966813, 10.000000000000000, 6.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 10.000000000000000, 6.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 6.0000000000000000,
0.0000000000000000 },
- { 4.9520550902714540, 10.000000000000000, 6.0000000000000000,
+ { 4.9520550902714540, 10.000000000000000, 6.0000000000000000,
1.0000000000000000 },
- { 22.206263831706924, 10.000000000000000, 6.0000000000000000,
+ { 22.206263831706924, 10.000000000000000, 6.0000000000000000,
2.0000000000000000 },
- { 93.074943420842843, 10.000000000000000, 6.0000000000000000,
+ { 93.074943420842843, 10.000000000000000, 6.0000000000000000,
3.0000000000000000 },
- { 371.20964440523989, 10.000000000000000, 6.0000000000000000,
+ { 371.20964440523989, 10.000000000000000, 6.0000000000000000,
4.0000000000000000 },
- { 1424.6976175888544, 10.000000000000000, 6.0000000000000000,
+ { 1424.6976175888544, 10.000000000000000, 6.0000000000000000,
5.0000000000000000 },
- { 5302.2070001902330, 10.000000000000000, 6.0000000000000000,
+ { 5302.2070001902330, 10.000000000000000, 6.0000000000000000,
6.0000000000000000 },
- { 19239.311823447424, 10.000000000000000, 6.0000000000000000,
+ { 19239.311823447424, 10.000000000000000, 6.0000000000000000,
7.0000000000000000 },
- { 68341.221999215923, 10.000000000000000, 6.0000000000000000,
+ { 68341.221999215923, 10.000000000000000, 6.0000000000000000,
8.0000000000000000 },
- { 238389.83519072225, 10.000000000000000, 6.0000000000000000,
+ { 238389.83519072225, 10.000000000000000, 6.0000000000000000,
9.0000000000000000 },
- { 818592.04096678516, 10.000000000000000, 6.0000000000000000,
+ { 818592.04096678516, 10.000000000000000, 6.0000000000000000,
10.000000000000000 },
};
// Test data for a=10.000000000000000, c=7.0000000000000000.
testcase_conf_hyperg<double> data057[] = {
- { 3.9634859316455036e-06, 10.000000000000000, 7.0000000000000000,
+ { 3.9634859316455036e-06, 10.000000000000000, 7.0000000000000000,
-10.000000000000000 },
- { 4.4074930030956985e-06, 10.000000000000000, 7.0000000000000000,
+ { 4.4074930030956985e-06, 10.000000000000000, 7.0000000000000000,
-9.0000000000000000 },
- { -5.3248036175001926e-06, 10.000000000000000, 7.0000000000000000,
+ { -5.3248036175001926e-06, 10.000000000000000, 7.0000000000000000,
-8.0000000000000000 },
- { -5.0660109197473119e-05, 10.000000000000000, 7.0000000000000000,
+ { -5.0660109197473119e-05, 10.000000000000000, 7.0000000000000000,
-7.0000000000000000 },
- { -0.00017705372690473989, 10.000000000000000, 7.0000000000000000,
+ { -0.00017705372690473989, 10.000000000000000, 7.0000000000000000,
-6.0000000000000000 },
- { -0.00034759250392107569, 10.000000000000000, 7.0000000000000000,
+ { -0.00034759250392107569, 10.000000000000000, 7.0000000000000000,
-5.0000000000000000 },
- { 0.00029072442680530428, 10.000000000000000, 7.0000000000000000,
+ { 0.00029072442680530428, 10.000000000000000, 7.0000000000000000,
-4.0000000000000000 },
- { 0.0071124383382662791, 10.000000000000000, 7.0000000000000000,
+ { 0.0071124383382662791, 10.000000000000000, 7.0000000000000000,
-3.0000000000000000 },
- { 0.046185850628367831, 10.000000000000000, 7.0000000000000000,
+ { 0.046185850628367831, 10.000000000000000, 7.0000000000000000,
-2.0000000000000000 },
- { 0.22919473120601763, 10.000000000000000, 7.0000000000000000,
+ { 0.22919473120601763, 10.000000000000000, 7.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 10.000000000000000, 7.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 7.0000000000000000,
0.0000000000000000 },
- { 4.0342754120781059, 10.000000000000000, 7.0000000000000000,
+ { 4.0342754120781059, 10.000000000000000, 7.0000000000000000,
1.0000000000000000 },
- { 15.423188523958421, 10.000000000000000, 7.0000000000000000,
+ { 15.423188523958421, 10.000000000000000, 7.0000000000000000,
2.0000000000000000 },
- { 56.669907747565212, 10.000000000000000, 7.0000000000000000,
+ { 56.669907747565212, 10.000000000000000, 7.0000000000000000,
3.0000000000000000 },
- { 201.92649139242229, 10.000000000000000, 7.0000000000000000,
+ { 201.92649139242229, 10.000000000000000, 7.0000000000000000,
4.0000000000000000 },
- { 702.01780019948944, 10.000000000000000, 7.0000000000000000,
+ { 702.01780019948944, 10.000000000000000, 7.0000000000000000,
5.0000000000000000 },
- { 2391.7564185640722, 10.000000000000000, 7.0000000000000000,
+ { 2391.7564185640722, 10.000000000000000, 7.0000000000000000,
6.0000000000000000 },
- { 8011.5144629634615, 10.000000000000000, 7.0000000000000000,
+ { 8011.5144629634615, 10.000000000000000, 7.0000000000000000,
7.0000000000000000 },
- { 26450.087535814702, 10.000000000000000, 7.0000000000000000,
+ { 26450.087535814702, 10.000000000000000, 7.0000000000000000,
8.0000000000000000 },
- { 86239.964657766584, 10.000000000000000, 7.0000000000000000,
+ { 86239.964657766584, 10.000000000000000, 7.0000000000000000,
9.0000000000000000 },
- { 278127.83396458323, 10.000000000000000, 7.0000000000000000,
+ { 278127.83396458323, 10.000000000000000, 7.0000000000000000,
10.000000000000000 },
};
// Test data for a=10.000000000000000, c=8.0000000000000000.
testcase_conf_hyperg<double> data058[] = {
- { -5.0444366402760924e-06, 10.000000000000000, 8.0000000000000000,
+ { -5.0444366402760924e-06, 10.000000000000000, 8.0000000000000000,
-10.000000000000000 },
- { -1.5426225510834945e-05, 10.000000000000000, 8.0000000000000000,
+ { -1.5426225510834945e-05, 10.000000000000000, 8.0000000000000000,
-9.0000000000000000 },
- { -3.7273625322501334e-05, 10.000000000000000, 8.0000000000000000,
+ { -3.7273625322501334e-05, 10.000000000000000, 8.0000000000000000,
-8.0000000000000000 },
- { -6.3325136496841480e-05, 10.000000000000000, 8.0000000000000000,
+ { -6.3325136496841480e-05, 10.000000000000000, 8.0000000000000000,
-7.0000000000000000 },
- { -2.7519677388747149e-19, 10.000000000000000, 8.0000000000000000,
+ { -2.7519677388747149e-19, 10.000000000000000, 8.0000000000000000,
-6.0000000000000000 },
- { 0.00065507818046664273, 10.000000000000000, 8.0000000000000000,
+ { 0.00065507818046664273, 10.000000000000000, 8.0000000000000000,
-5.0000000000000000 },
- { 0.0040701419752742617, 10.000000000000000, 8.0000000000000000,
+ { 0.0040701419752742617, 10.000000000000000, 8.0000000000000000,
-4.0000000000000000 },
- { 0.018670150637948978, 10.000000000000000, 8.0000000000000000,
+ { 0.018670150637948978, 10.000000000000000, 8.0000000000000000,
-3.0000000000000000 },
- { 0.075186268464784836, 10.000000000000000, 8.0000000000000000,
+ { 0.075186268464784836, 10.000000000000000, 8.0000000000000000,
-2.0000000000000000 },
- { 0.28101901756151842, 10.000000000000000, 8.0000000000000000,
+ { 0.28101901756151842, 10.000000000000000, 8.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 10.000000000000000, 8.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 8.0000000000000000,
0.0000000000000000 },
- { 3.4356061998579595, 10.000000000000000, 8.0000000000000000,
+ { 3.4356061998579595, 10.000000000000000, 8.0000000000000000,
1.0000000000000000 },
- { 11.494087265003234, 10.000000000000000, 8.0000000000000000,
+ { 11.494087265003234, 10.000000000000000, 8.0000000000000000,
2.0000000000000000 },
- { 37.660381730976880, 10.000000000000000, 8.0000000000000000,
+ { 37.660381730976880, 10.000000000000000, 8.0000000000000000,
3.0000000000000000 },
- { 121.32922229587608, 10.000000000000000, 8.0000000000000000,
+ { 121.32922229587608, 10.000000000000000, 8.0000000000000000,
4.0000000000000000 },
- { 385.46195489141422, 10.000000000000000, 8.0000000000000000,
+ { 385.46195489141422, 10.000000000000000, 8.0000000000000000,
5.0000000000000000 },
- { 1210.2863804782053, 10.000000000000000, 8.0000000000000000,
+ { 1210.2863804782053, 10.000000000000000, 8.0000000000000000,
6.0000000000000000 },
- { 3762.0609740531836, 10.000000000000000, 8.0000000000000000,
+ { 3762.0609740531836, 10.000000000000000, 8.0000000000000000,
7.0000000000000000 },
- { 11592.614394051165, 10.000000000000000, 8.0000000000000000,
+ { 11592.614394051165, 10.000000000000000, 8.0000000000000000,
8.0000000000000000 },
- { 35450.992183142305, 10.000000000000000, 8.0000000000000000,
+ { 35450.992183142305, 10.000000000000000, 8.0000000000000000,
9.0000000000000000 },
- { 107684.94388572175, 10.000000000000000, 8.0000000000000000,
+ { 107684.94388572175, 10.000000000000000, 8.0000000000000000,
10.000000000000000 },
};
// Test data for a=10.000000000000000, c=9.0000000000000000.
testcase_conf_hyperg<double> data059[] = {
- { -5.0444366402760974e-06, 10.000000000000000, 9.0000000000000000,
+ { -5.0444366402760974e-06, 10.000000000000000, 9.0000000000000000,
-10.000000000000000 },
- { 0.0000000000000000, 10.000000000000000, 9.0000000000000000,
+ { 0.0000000000000000, 10.000000000000000, 9.0000000000000000,
-9.0000000000000000 },
- { 3.7273625322501334e-05, 10.000000000000000, 9.0000000000000000,
+ { 3.7273625322501334e-05, 10.000000000000000, 9.0000000000000000,
-8.0000000000000000 },
- { 0.00020264043678989247, 10.000000000000000, 9.0000000000000000,
+ { 0.00020264043678989247, 10.000000000000000, 9.0000000000000000,
-7.0000000000000000 },
- { 0.00082625072555545290, 10.000000000000000, 9.0000000000000000,
+ { 0.00082625072555545290, 10.000000000000000, 9.0000000000000000,
-6.0000000000000000 },
- { 0.0029946431107046520, 10.000000000000000, 9.0000000000000000,
+ { 0.0029946431107046520, 10.000000000000000, 9.0000000000000000,
-5.0000000000000000 },
- { 0.010175354938185655, 10.000000000000000, 9.0000000000000000,
+ { 0.010175354938185655, 10.000000000000000, 9.0000000000000000,
-4.0000000000000000 },
- { 0.033191378911909299, 10.000000000000000, 9.0000000000000000,
+ { 0.033191378911909299, 10.000000000000000, 9.0000000000000000,
-3.0000000000000000 },
- { 0.10526077585069878, 10.000000000000000, 9.0000000000000000,
+ { 0.10526077585069878, 10.000000000000000, 9.0000000000000000,
-2.0000000000000000 },
- { 0.32700394770794872, 10.000000000000000, 9.0000000000000000,
+ { 0.32700394770794872, 10.000000000000000, 9.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 10.000000000000000, 9.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 9.0000000000000000,
0.0000000000000000 },
- { 3.0203131427322725, 10.000000000000000, 9.0000000000000000,
+ { 3.0203131427322725, 10.000000000000000, 9.0000000000000000,
1.0000000000000000 },
- { 9.0310685653596838, 10.000000000000000, 9.0000000000000000,
+ { 9.0310685653596838, 10.000000000000000, 9.0000000000000000,
2.0000000000000000 },
- { 26.780715897583555, 10.000000000000000, 9.0000000000000000,
+ { 26.780715897583555, 10.000000000000000, 9.0000000000000000,
3.0000000000000000 },
- { 78.863994492319449, 10.000000000000000, 9.0000000000000000,
+ { 78.863994492319449, 10.000000000000000, 9.0000000000000000,
4.0000000000000000 },
- { 230.86491415956360, 10.000000000000000, 9.0000000000000000,
+ { 230.86491415956360, 10.000000000000000, 9.0000000000000000,
5.0000000000000000 },
- { 672.38132248789179, 10.000000000000000, 9.0000000000000000,
+ { 672.38132248789179, 10.000000000000000, 9.0000000000000000,
6.0000000000000000 },
- { 1949.5700594283705, 10.000000000000000, 9.0000000000000000,
+ { 1949.5700594283705, 10.000000000000000, 9.0000000000000000,
7.0000000000000000 },
- { 5630.6984199677090, 10.000000000000000, 9.0000000000000000,
+ { 5630.6984199677090, 10.000000000000000, 9.0000000000000000,
8.0000000000000000 },
- { 16206.167855150768, 10.000000000000000, 9.0000000000000000,
+ { 16206.167855150768, 10.000000000000000, 9.0000000000000000,
9.0000000000000000 },
- { 46500.316677925293, 10.000000000000000, 9.0000000000000000,
+ { 46500.316677925293, 10.000000000000000, 9.0000000000000000,
10.000000000000000 },
};
// Test data for a=10.000000000000000, c=10.000000000000000.
testcase_conf_hyperg<double> data060[] = {
- { 4.5399929762484854e-05, 10.000000000000000, 10.000000000000000,
+ { 4.5399929762484854e-05, 10.000000000000000, 10.000000000000000,
-10.000000000000000 },
- { 0.00012340980408667956, 10.000000000000000, 10.000000000000000,
+ { 0.00012340980408667956, 10.000000000000000, 10.000000000000000,
-9.0000000000000000 },
- { 0.00033546262790251185, 10.000000000000000, 10.000000000000000,
+ { 0.00033546262790251185, 10.000000000000000, 10.000000000000000,
-8.0000000000000000 },
- { 0.00091188196555451624, 10.000000000000000, 10.000000000000000,
+ { 0.00091188196555451624, 10.000000000000000, 10.000000000000000,
-7.0000000000000000 },
- { 0.0024787521766663585, 10.000000000000000, 10.000000000000000,
+ { 0.0024787521766663585, 10.000000000000000, 10.000000000000000,
-6.0000000000000000 },
- { 0.0067379469990854670, 10.000000000000000, 10.000000000000000,
+ { 0.0067379469990854670, 10.000000000000000, 10.000000000000000,
-5.0000000000000000 },
- { 0.018315638888734179, 10.000000000000000, 10.000000000000000,
+ { 0.018315638888734179, 10.000000000000000, 10.000000000000000,
-4.0000000000000000 },
- { 0.049787068367863944, 10.000000000000000, 10.000000000000000,
+ { 0.049787068367863944, 10.000000000000000, 10.000000000000000,
-3.0000000000000000 },
- { 0.13533528323661270, 10.000000000000000, 10.000000000000000,
+ { 0.13533528323661270, 10.000000000000000, 10.000000000000000,
-2.0000000000000000 },
- { 0.36787944117144233, 10.000000000000000, 10.000000000000000,
+ { 0.36787944117144233, 10.000000000000000, 10.000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 10.000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 10.000000000000000,
0.0000000000000000 },
- { 2.7182818284590451, 10.000000000000000, 10.000000000000000,
+ { 2.7182818284590451, 10.000000000000000, 10.000000000000000,
1.0000000000000000 },
- { 7.3890560989306504, 10.000000000000000, 10.000000000000000,
+ { 7.3890560989306504, 10.000000000000000, 10.000000000000000,
2.0000000000000000 },
- { 20.085536923187668, 10.000000000000000, 10.000000000000000,
+ { 20.085536923187668, 10.000000000000000, 10.000000000000000,
3.0000000000000000 },
- { 54.598150033144236, 10.000000000000000, 10.000000000000000,
+ { 54.598150033144236, 10.000000000000000, 10.000000000000000,
4.0000000000000000 },
- { 148.41315910257660, 10.000000000000000, 10.000000000000000,
+ { 148.41315910257660, 10.000000000000000, 10.000000000000000,
5.0000000000000000 },
- { 403.42879349273511, 10.000000000000000, 10.000000000000000,
+ { 403.42879349273511, 10.000000000000000, 10.000000000000000,
6.0000000000000000 },
- { 1096.6331584284585, 10.000000000000000, 10.000000000000000,
+ { 1096.6331584284585, 10.000000000000000, 10.000000000000000,
7.0000000000000000 },
- { 2980.9579870417283, 10.000000000000000, 10.000000000000000,
+ { 2980.9579870417283, 10.000000000000000, 10.000000000000000,
8.0000000000000000 },
- { 8103.0839275753842, 10.000000000000000, 10.000000000000000,
+ { 8103.0839275753842, 10.000000000000000, 10.000000000000000,
9.0000000000000000 },
- { 22026.465794806718, 10.000000000000000, 10.000000000000000,
+ { 22026.465794806718, 10.000000000000000, 10.000000000000000,
10.000000000000000 },
};
// Test data for a=20.000000000000000, c=1.0000000000000000.
testcase_conf_hyperg<double> data061[] = {
- { 0.00018021852293239465, 20.000000000000000, 1.0000000000000000,
+ { 0.00018021852293239465, 20.000000000000000, 1.0000000000000000,
-10.000000000000000 },
- { 0.0017726368057851861, 20.000000000000000, 1.0000000000000000,
+ { 0.0017726368057851861, 20.000000000000000, 1.0000000000000000,
-9.0000000000000000 },
- { 0.00058280040382329248, 20.000000000000000, 1.0000000000000000,
+ { 0.00058280040382329248, 20.000000000000000, 1.0000000000000000,
-8.0000000000000000 },
- { -0.0049657717020590141, 20.000000000000000, 1.0000000000000000,
+ { -0.0049657717020590141, 20.000000000000000, 1.0000000000000000,
-7.0000000000000000 },
- { -0.0012360336087128597, 20.000000000000000, 1.0000000000000000,
+ { -0.0012360336087128597, 20.000000000000000, 1.0000000000000000,
-6.0000000000000000 },
- { 0.014898894139255305, 20.000000000000000, 1.0000000000000000,
+ { 0.014898894139255305, 20.000000000000000, 1.0000000000000000,
-5.0000000000000000 },
- { -0.013800784612552089, 20.000000000000000, 1.0000000000000000,
+ { -0.013800784612552089, 20.000000000000000, 1.0000000000000000,
-4.0000000000000000 },
- { -0.012192213426039619, 20.000000000000000, 1.0000000000000000,
+ { -0.012192213426039619, 20.000000000000000, 1.0000000000000000,
-3.0000000000000000 },
- { 0.050311246773136239, 20.000000000000000, 1.0000000000000000,
+ { 0.050311246773136239, 20.000000000000000, 1.0000000000000000,
-2.0000000000000000 },
- { -0.025985814502838461, 20.000000000000000, 1.0000000000000000,
+ { -0.025985814502838461, 20.000000000000000, 1.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 20.000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 1.0000000000000000,
0.0000000000000000 },
- { 1563.6577385252015, 20.000000000000000, 1.0000000000000000,
+ { 1563.6577385252015, 20.000000000000000, 1.0000000000000000,
1.0000000000000000 },
- { 86377.091910766278, 20.000000000000000, 1.0000000000000000,
+ { 86377.091910766278, 20.000000000000000, 1.0000000000000000,
2.0000000000000000 },
- { 2216718.8789979252, 20.000000000000000, 1.0000000000000000,
+ { 2216718.8789979252, 20.000000000000000, 1.0000000000000000,
3.0000000000000000 },
- { 38045018.520647161, 20.000000000000000, 1.0000000000000000,
+ { 38045018.520647161, 20.000000000000000, 1.0000000000000000,
4.0000000000000000 },
- { 504376263.68346798, 20.000000000000000, 1.0000000000000000,
+ { 504376263.68346798, 20.000000000000000, 1.0000000000000000,
5.0000000000000000 },
- { 5565635666.7972031, 20.000000000000000, 1.0000000000000000,
+ { 5565635666.7972031, 20.000000000000000, 1.0000000000000000,
6.0000000000000000 },
- { 53451562646.544518, 20.000000000000000, 1.0000000000000000,
+ { 53451562646.544518, 20.000000000000000, 1.0000000000000000,
7.0000000000000000 },
- { 460009135340.33868, 20.000000000000000, 1.0000000000000000,
+ { 460009135340.33868, 20.000000000000000, 1.0000000000000000,
8.0000000000000000 },
- { 3620401937301.4907, 20.000000000000000, 1.0000000000000000,
+ { 3620401937301.4907, 20.000000000000000, 1.0000000000000000,
9.0000000000000000 },
- { 26446266822604.152, 20.000000000000000, 1.0000000000000000,
+ { 26446266822604.152, 20.000000000000000, 1.0000000000000000,
10.000000000000000 },
};
// Test data for a=20.000000000000000, c=2.0000000000000000.
testcase_conf_hyperg<double> data062[] = {
- { 6.6647681992684102e-05, 20.000000000000000, 2.0000000000000000,
+ { 6.6647681992684102e-05, 20.000000000000000, 2.0000000000000000,
-10.000000000000000 },
- { -3.7248253270227178e-05, 20.000000000000000, 2.0000000000000000,
+ { -3.7248253270227178e-05, 20.000000000000000, 2.0000000000000000,
-9.0000000000000000 },
- { -0.00024392611307344028, 20.000000000000000, 2.0000000000000000,
+ { -0.00024392611307344028, 20.000000000000000, 2.0000000000000000,
-8.0000000000000000 },
- { 2.4034559592246216e-05, 20.000000000000000, 2.0000000000000000,
+ { 2.4034559592246216e-05, 20.000000000000000, 2.0000000000000000,
-7.0000000000000000 },
- { 0.00081645960584843073, 20.000000000000000, 2.0000000000000000,
+ { 0.00081645960584843073, 20.000000000000000, 2.0000000000000000,
-6.0000000000000000 },
- { -0.00051326387116462115, 20.000000000000000, 2.0000000000000000,
+ { -0.00051326387116462115, 20.000000000000000, 2.0000000000000000,
-5.0000000000000000 },
- { -0.0021786279856333920, 20.000000000000000, 2.0000000000000000,
+ { -0.0021786279856333920, 20.000000000000000, 2.0000000000000000,
-4.0000000000000000 },
- { 0.0061029380625179973, 20.000000000000000, 2.0000000000000000,
+ { 0.0061029380625179973, 20.000000000000000, 2.0000000000000000,
-3.0000000000000000 },
- { -0.011834301617155171, 20.000000000000000, 2.0000000000000000,
+ { -0.011834301617155171, 20.000000000000000, 2.0000000000000000,
-2.0000000000000000 },
- { 0.037622016973681095, 20.000000000000000, 2.0000000000000000,
+ { 0.037622016973681095, 20.000000000000000, 2.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 20.000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 2.0000000000000000,
0.0000000000000000 },
- { 303.10954080179744, 20.000000000000000, 2.0000000000000000,
+ { 303.10954080179744, 20.000000000000000, 2.0000000000000000,
1.0000000000000000 },
- { 11508.923130556599, 20.000000000000000, 2.0000000000000000,
+ { 11508.923130556599, 20.000000000000000, 2.0000000000000000,
2.0000000000000000 },
- { 234541.86023461280, 20.000000000000000, 2.0000000000000000,
+ { 234541.86023461280, 20.000000000000000, 2.0000000000000000,
3.0000000000000000 },
- { 3398931.2897027107, 20.000000000000000, 2.0000000000000000,
+ { 3398931.2897027107, 20.000000000000000, 2.0000000000000000,
4.0000000000000000 },
- { 39382712.287920594, 20.000000000000000, 2.0000000000000000,
+ { 39382712.287920594, 20.000000000000000, 2.0000000000000000,
5.0000000000000000 },
- { 388350500.37087941, 20.000000000000000, 2.0000000000000000,
+ { 388350500.37087941, 20.000000000000000, 2.0000000000000000,
6.0000000000000000 },
- { 3385284070.5527201, 20.000000000000000, 2.0000000000000000,
+ { 3385284070.5527201, 20.000000000000000, 2.0000000000000000,
7.0000000000000000 },
- { 26751585258.405773, 20.000000000000000, 2.0000000000000000,
+ { 26751585258.405773, 20.000000000000000, 2.0000000000000000,
8.0000000000000000 },
- { 195061928138.27673, 20.000000000000000, 2.0000000000000000,
+ { 195061928138.27673, 20.000000000000000, 2.0000000000000000,
9.0000000000000000 },
- { 1329571695324.3132, 20.000000000000000, 2.0000000000000000,
+ { 1329571695324.3132, 20.000000000000000, 2.0000000000000000,
10.000000000000000 },
};
// Test data for a=20.000000000000000, c=3.0000000000000000.
testcase_conf_hyperg<double> data063[] = {
- { -8.6671962318505729e-06, 20.000000000000000, 3.0000000000000000,
+ { -8.6671962318505729e-06, 20.000000000000000, 3.0000000000000000,
-10.000000000000000 },
- { -1.8205565180535418e-05, 20.000000000000000, 3.0000000000000000,
+ { -1.8205565180535418e-05, 20.000000000000000, 3.0000000000000000,
-9.0000000000000000 },
- { 1.5620588717927631e-05, 20.000000000000000, 3.0000000000000000,
+ { 1.5620588717927631e-05, 20.000000000000000, 3.0000000000000000,
-8.0000000000000000 },
- { 7.6532767373103759e-05, 20.000000000000000, 3.0000000000000000,
+ { 7.6532767373103759e-05, 20.000000000000000, 3.0000000000000000,
-7.0000000000000000 },
- { -5.2708600380172109e-05, 20.000000000000000, 3.0000000000000000,
+ { -5.2708600380172109e-05, 20.000000000000000, 3.0000000000000000,
-6.0000000000000000 },
- { -0.00028546308121326264, 20.000000000000000, 3.0000000000000000,
+ { -0.00028546308121326264, 20.000000000000000, 3.0000000000000000,
-5.0000000000000000 },
- { 0.00056490746026256289, 20.000000000000000, 3.0000000000000000,
+ { 0.00056490746026256289, 20.000000000000000, 3.0000000000000000,
-4.0000000000000000 },
- { -5.0602588875468348e-07, 20.000000000000000, 3.0000000000000000,
+ { -5.0602588875468348e-07, 20.000000000000000, 3.0000000000000000,
-3.0000000000000000 },
- { -0.0021376080642211705, 20.000000000000000, 3.0000000000000000,
+ { -0.0021376080642211705, 20.000000000000000, 3.0000000000000000,
-2.0000000000000000 },
- { 0.0028873127225376070, 20.000000000000000, 3.0000000000000000,
+ { 0.0028873127225376070, 20.000000000000000, 3.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 20.000000000000000, 3.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 3.0000000000000000,
0.0000000000000000 },
- { 106.38207299128953, 20.000000000000000, 3.0000000000000000,
+ { 106.38207299128953, 20.000000000000000, 3.0000000000000000,
1.0000000000000000 },
- { 2880.5734732831320, 20.000000000000000, 3.0000000000000000,
+ { 2880.5734732831320, 20.000000000000000, 3.0000000000000000,
2.0000000000000000 },
- { 47353.756965165747, 20.000000000000000, 3.0000000000000000,
+ { 47353.756965165747, 20.000000000000000, 3.0000000000000000,
3.0000000000000000 },
- { 584732.27978148917, 20.000000000000000, 3.0000000000000000,
+ { 584732.27978148917, 20.000000000000000, 3.0000000000000000,
4.0000000000000000 },
- { 5957333.1101321029, 20.000000000000000, 3.0000000000000000,
+ { 5957333.1101321029, 20.000000000000000, 3.0000000000000000,
5.0000000000000000 },
- { 52725595.633352734, 20.000000000000000, 3.0000000000000000,
+ { 52725595.633352734, 20.000000000000000, 3.0000000000000000,
6.0000000000000000 },
- { 418560160.03369552, 20.000000000000000, 3.0000000000000000,
+ { 418560160.03369552, 20.000000000000000, 3.0000000000000000,
7.0000000000000000 },
- { 3045067611.3150902, 20.000000000000000, 3.0000000000000000,
+ { 3045067611.3150902, 20.000000000000000, 3.0000000000000000,
8.0000000000000000 },
- { 20614600690.354652, 20.000000000000000, 3.0000000000000000,
+ { 20614600690.354652, 20.000000000000000, 3.0000000000000000,
9.0000000000000000 },
- { 131344201933.74118, 20.000000000000000, 3.0000000000000000,
+ { 131344201933.74118, 20.000000000000000, 3.0000000000000000,
10.000000000000000 },
};
// Test data for a=20.000000000000000, c=4.0000000000000000.
testcase_conf_hyperg<double> data064[] = {
- { -1.1286669552452404e-06, 20.000000000000000, 4.0000000000000000,
+ { -1.1286669552452404e-06, 20.000000000000000, 4.0000000000000000,
-10.000000000000000 },
- { 3.9595188785137704e-06, 20.000000000000000, 4.0000000000000000,
+ { 3.9595188785137704e-06, 20.000000000000000, 4.0000000000000000,
-9.0000000000000000 },
- { 8.6940153052790034e-06, 20.000000000000000, 4.0000000000000000,
+ { 8.6940153052790034e-06, 20.000000000000000, 4.0000000000000000,
-8.0000000000000000 },
- { -1.0858814018067509e-05, 20.000000000000000, 4.0000000000000000,
+ { -1.0858814018067509e-05, 20.000000000000000, 4.0000000000000000,
-7.0000000000000000 },
- { -4.1826023828710966e-05, 20.000000000000000, 4.0000000000000000,
+ { -4.1826023828710966e-05, 20.000000000000000, 4.0000000000000000,
-6.0000000000000000 },
- { 6.6455893622436357e-05, 20.000000000000000, 4.0000000000000000,
+ { 6.6455893622436357e-05, 20.000000000000000, 4.0000000000000000,
-5.0000000000000000 },
- { 0.00014238710517977903, 20.000000000000000, 4.0000000000000000,
+ { 0.00014238710517977903, 20.000000000000000, 4.0000000000000000,
-4.0000000000000000 },
- { -0.00071796294700866132, 20.000000000000000, 4.0000000000000000,
+ { -0.00071796294700866132, 20.000000000000000, 4.0000000000000000,
-3.0000000000000000 },
- { 0.0020884061677332653, 20.000000000000000, 4.0000000000000000,
+ { 0.0020884061677332653, 20.000000000000000, 4.0000000000000000,
-2.0000000000000000 },
- { -0.012768833157321986, 20.000000000000000, 4.0000000000000000,
+ { -0.012768833157321986, 20.000000000000000, 4.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 20.000000000000000, 4.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 4.0000000000000000,
0.0000000000000000 },
- { 50.659916934657751, 20.000000000000000, 4.0000000000000000,
+ { 50.659916934657751, 20.000000000000000, 4.0000000000000000,
1.0000000000000000 },
- { 1014.3134442335910, 20.000000000000000, 4.0000000000000000,
+ { 1014.3134442335910, 20.000000000000000, 4.0000000000000000,
2.0000000000000000 },
- { 13665.584449611581, 20.000000000000000, 4.0000000000000000,
+ { 13665.584449611581, 20.000000000000000, 4.0000000000000000,
3.0000000000000000 },
- { 145123.62797278629, 20.000000000000000, 4.0000000000000000,
+ { 145123.62797278629, 20.000000000000000, 4.0000000000000000,
4.0000000000000000 },
- { 1308144.4519382305, 20.000000000000000, 4.0000000000000000,
+ { 1308144.4519382305, 20.000000000000000, 4.0000000000000000,
5.0000000000000000 },
- { 10438124.578674613, 20.000000000000000, 4.0000000000000000,
+ { 10438124.578674613, 20.000000000000000, 4.0000000000000000,
6.0000000000000000 },
- { 75719160.524424642, 20.000000000000000, 4.0000000000000000,
+ { 75719160.524424642, 20.000000000000000, 4.0000000000000000,
7.0000000000000000 },
- { 508510905.96310234, 20.000000000000000, 4.0000000000000000,
+ { 508510905.96310234, 20.000000000000000, 4.0000000000000000,
8.0000000000000000 },
- { 3203200954.5618095, 20.000000000000000, 4.0000000000000000,
+ { 3203200954.5618095, 20.000000000000000, 4.0000000000000000,
9.0000000000000000 },
- { 19111993543.124691, 20.000000000000000, 4.0000000000000000,
+ { 19111993543.124691, 20.000000000000000, 4.0000000000000000,
10.000000000000000 },
};
// Test data for a=20.000000000000000, c=5.0000000000000000.
testcase_conf_hyperg<double> data065[] = {
- { 8.4755643455670995e-07, 20.000000000000000, 5.0000000000000000,
+ { 8.4755643455670995e-07, 20.000000000000000, 5.0000000000000000,
-10.000000000000000 },
- { 8.5721061862565634e-07, 20.000000000000000, 5.0000000000000000,
+ { 8.5721061862565634e-07, 20.000000000000000, 5.0000000000000000,
-9.0000000000000000 },
- { -2.8228700837555599e-06, 20.000000000000000, 5.0000000000000000,
+ { -2.8228700837555599e-06, 20.000000000000000, 5.0000000000000000,
-8.0000000000000000 },
- { -6.6486802159657585e-06, 20.000000000000000, 5.0000000000000000,
+ { -6.6486802159657585e-06, 20.000000000000000, 5.0000000000000000,
-7.0000000000000000 },
- { 1.1816828026110384e-05, 20.000000000000000, 5.0000000000000000,
+ { 1.1816828026110384e-05, 20.000000000000000, 5.0000000000000000,
-6.0000000000000000 },
- { 3.6173872819745767e-05, 20.000000000000000, 5.0000000000000000,
+ { 3.6173872819745767e-05, 20.000000000000000, 5.0000000000000000,
-5.0000000000000000 },
- { -0.00011481934287296673, 20.000000000000000, 5.0000000000000000,
+ { -0.00011481934287296673, 20.000000000000000, 5.0000000000000000,
-4.0000000000000000 },
- { 1.2650647218867087e-07, 20.000000000000000, 5.0000000000000000,
+ { 1.2650647218867087e-07, 20.000000000000000, 5.0000000000000000,
-3.0000000000000000 },
- { 0.0010626537950495971, 20.000000000000000, 5.0000000000000000,
+ { 0.0010626537950495971, 20.000000000000000, 5.0000000000000000,
-2.0000000000000000 },
- { -0.0085499011205641979, 20.000000000000000, 5.0000000000000000,
+ { -0.0085499011205641979, 20.000000000000000, 5.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 20.000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 5.0000000000000000,
0.0000000000000000 },
- { 29.126637808809363, 20.000000000000000, 5.0000000000000000,
+ { 29.126637808809363, 20.000000000000000, 5.0000000000000000,
1.0000000000000000 },
- { 446.26914983518060, 20.000000000000000, 5.0000000000000000,
+ { 446.26914983518060, 20.000000000000000, 5.0000000000000000,
2.0000000000000000 },
- { 5005.6470164856382, 20.000000000000000, 5.0000000000000000,
+ { 5005.6470164856382, 20.000000000000000, 5.0000000000000000,
3.0000000000000000 },
- { 46145.715220935213, 20.000000000000000, 5.0000000000000000,
+ { 46145.715220935213, 20.000000000000000, 5.0000000000000000,
4.0000000000000000 },
- { 370342.18574452243, 20.000000000000000, 5.0000000000000000,
+ { 370342.18574452243, 20.000000000000000, 5.0000000000000000,
5.0000000000000000 },
- { 2676402.7371661114, 20.000000000000000, 5.0000000000000000,
+ { 2676402.7371661114, 20.000000000000000, 5.0000000000000000,
6.0000000000000000 },
- { 17803174.102029990, 20.000000000000000, 5.0000000000000000,
+ { 17803174.102029990, 20.000000000000000, 5.0000000000000000,
7.0000000000000000 },
- { 110674464.63597310, 20.000000000000000, 5.0000000000000000,
+ { 110674464.63597310, 20.000000000000000, 5.0000000000000000,
8.0000000000000000 },
- { 650149739.34228516, 20.000000000000000, 5.0000000000000000,
+ { 650149739.34228516, 20.000000000000000, 5.0000000000000000,
9.0000000000000000 },
- { 3639417243.5150661, 20.000000000000000, 5.0000000000000000,
+ { 3639417243.5150661, 20.000000000000000, 5.0000000000000000,
10.000000000000000 },
};
// Test data for a=20.000000000000000, c=6.0000000000000000.
testcase_conf_hyperg<double> data066[] = {
- { -1.9022359545309947e-08, 20.000000000000000, 6.0000000000000000,
+ { -1.9022359545309947e-08, 20.000000000000000, 6.0000000000000000,
-10.000000000000000 },
- { -7.4533809656234677e-07, 20.000000000000000, 6.0000000000000000,
+ { -7.4533809656234677e-07, 20.000000000000000, 6.0000000000000000,
-9.0000000000000000 },
- { -9.7852420358724059e-07, 20.000000000000000, 6.0000000000000000,
+ { -9.7852420358724059e-07, 20.000000000000000, 6.0000000000000000,
-8.0000000000000000 },
- { 3.0181569866746340e-06, 20.000000000000000, 6.0000000000000000,
+ { 3.0181569866746340e-06, 20.000000000000000, 6.0000000000000000,
-7.0000000000000000 },
- { 7.9816910701457280e-06, 20.000000000000000, 6.0000000000000000,
+ { 7.9816910701457280e-06, 20.000000000000000, 6.0000000000000000,
-6.0000000000000000 },
- { -2.0133163153966078e-05, 20.000000000000000, 6.0000000000000000,
+ { -2.0133163153966078e-05, 20.000000000000000, 6.0000000000000000,
-5.0000000000000000 },
- { -4.7462368393259678e-05, 20.000000000000000, 6.0000000000000000,
+ { -4.7462368393259678e-05, 20.000000000000000, 6.0000000000000000,
-4.0000000000000000 },
- { 0.00031910869938964821, 20.000000000000000, 6.0000000000000000,
+ { 0.00031910869938964821, 20.000000000000000, 6.0000000000000000,
-3.0000000000000000 },
- { -0.0010380528468056445, 20.000000000000000, 6.0000000000000000,
+ { -0.0010380528468056445, 20.000000000000000, 6.0000000000000000,
-2.0000000000000000 },
- { 0.0084752097558651162, 20.000000000000000, 6.0000000000000000,
+ { 0.0084752097558651162, 20.000000000000000, 6.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 20.000000000000000, 6.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 6.0000000000000000,
0.0000000000000000 },
- { 19.002159564861387, 20.000000000000000, 6.0000000000000000,
+ { 19.002159564861387, 20.000000000000000, 6.0000000000000000,
1.0000000000000000 },
- { 229.93981298721295, 20.000000000000000, 6.0000000000000000,
+ { 229.93981298721295, 20.000000000000000, 6.0000000000000000,
2.0000000000000000 },
- { 2180.3120758940981, 20.000000000000000, 6.0000000000000000,
+ { 2180.3120758940981, 20.000000000000000, 6.0000000000000000,
3.0000000000000000 },
- { 17610.732510305290, 20.000000000000000, 6.0000000000000000,
+ { 17610.732510305290, 20.000000000000000, 6.0000000000000000,
4.0000000000000000 },
- { 126633.20907014773, 20.000000000000000, 6.0000000000000000,
+ { 126633.20907014773, 20.000000000000000, 6.0000000000000000,
5.0000000000000000 },
- { 832692.83016874129, 20.000000000000000, 6.0000000000000000,
+ { 832692.83016874129, 20.000000000000000, 6.0000000000000000,
6.0000000000000000 },
- { 5097225.0940651651, 20.000000000000000, 6.0000000000000000,
+ { 5097225.0940651651, 20.000000000000000, 6.0000000000000000,
7.0000000000000000 },
- { 29414585.342530537, 20.000000000000000, 6.0000000000000000,
+ { 29414585.342530537, 20.000000000000000, 6.0000000000000000,
8.0000000000000000 },
- { 161513229.88138971, 20.000000000000000, 6.0000000000000000,
+ { 161513229.88138971, 20.000000000000000, 6.0000000000000000,
9.0000000000000000 },
- { 849871092.10959554, 20.000000000000000, 6.0000000000000000,
+ { 849871092.10959554, 20.000000000000000, 6.0000000000000000,
10.000000000000000 },
};
// Test data for a=20.000000000000000, c=7.0000000000000000.
testcase_conf_hyperg<double> data067[] = {
- { -1.7754301607387143e-07, 20.000000000000000, 7.0000000000000000,
+ { -1.7754301607387143e-07, 20.000000000000000, 7.0000000000000000,
-10.000000000000000 },
- { -6.2128605089471174e-08, 20.000000000000000, 7.0000000000000000,
+ { -6.2128605089471174e-08, 20.000000000000000, 7.0000000000000000,
-9.0000000000000000 },
- { 9.1338873372533148e-07, 20.000000000000000, 7.0000000000000000,
+ { 9.1338873372533148e-07, 20.000000000000000, 7.0000000000000000,
-8.0000000000000000 },
- { 1.6657400269273180e-06, 20.000000000000000, 7.0000000000000000,
+ { 1.6657400269273180e-06, 20.000000000000000, 7.0000000000000000,
-7.0000000000000000 },
- { -4.7904165143355465e-06, 20.000000000000000, 7.0000000000000000,
+ { -4.7904165143355465e-06, 20.000000000000000, 7.0000000000000000,
-6.0000000000000000 },
- { -1.5503088351319615e-05, 20.000000000000000, 7.0000000000000000,
+ { -1.5503088351319615e-05, 20.000000000000000, 7.0000000000000000,
-5.0000000000000000 },
- { 5.6425108496954350e-05, 20.000000000000000, 7.0000000000000000,
+ { 5.6425108496954350e-05, 20.000000000000000, 7.0000000000000000,
-4.0000000000000000 },
- { 9.1083552345479015e-05, 20.000000000000000, 7.0000000000000000,
+ { 9.1083552345479015e-05, 20.000000000000000, 7.0000000000000000,
-3.0000000000000000 },
- { -0.0018058773247853399, 20.000000000000000, 7.0000000000000000,
+ { -0.0018058773247853399, 20.000000000000000, 7.0000000000000000,
-2.0000000000000000 },
- { 0.032850147696977763, 20.000000000000000, 7.0000000000000000,
+ { 0.032850147696977763, 20.000000000000000, 7.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 20.000000000000000, 7.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 7.0000000000000000,
0.0000000000000000 },
- { 13.551527852090816, 20.000000000000000, 7.0000000000000000,
+ { 13.551527852090816, 20.000000000000000, 7.0000000000000000,
1.0000000000000000 },
- { 133.23579819973102, 20.000000000000000, 7.0000000000000000,
+ { 133.23579819973102, 20.000000000000000, 7.0000000000000000,
2.0000000000000000 },
- { 1083.6769250393436, 20.000000000000000, 7.0000000000000000,
+ { 1083.6769250393436, 20.000000000000000, 7.0000000000000000,
3.0000000000000000 },
- { 7739.1410905637622, 20.000000000000000, 7.0000000000000000,
+ { 7739.1410905637622, 20.000000000000000, 7.0000000000000000,
4.0000000000000000 },
- { 50175.328973240226, 20.000000000000000, 7.0000000000000000,
+ { 50175.328973240226, 20.000000000000000, 7.0000000000000000,
5.0000000000000000 },
- { 301599.46814102860, 20.000000000000000, 7.0000000000000000,
+ { 301599.46814102860, 20.000000000000000, 7.0000000000000000,
6.0000000000000000 },
- { 1705051.1866143674, 20.000000000000000, 7.0000000000000000,
+ { 1705051.1866143674, 20.000000000000000, 7.0000000000000000,
7.0000000000000000 },
- { 9159788.2353733126, 20.000000000000000, 7.0000000000000000,
+ { 9159788.2353733126, 20.000000000000000, 7.0000000000000000,
8.0000000000000000 },
- { 47122070.398665302, 20.000000000000000, 7.0000000000000000,
+ { 47122070.398665302, 20.000000000000000, 7.0000000000000000,
9.0000000000000000 },
- { 233529421.53991729, 20.000000000000000, 7.0000000000000000,
+ { 233529421.53991729, 20.000000000000000, 7.0000000000000000,
10.000000000000000 },
};
// Test data for a=20.000000000000000, c=8.0000000000000000.
testcase_conf_hyperg<double> data068[] = {
- { 4.4385719622857060e-08, 20.000000000000000, 8.0000000000000000,
+ { 4.4385719622857060e-08, 20.000000000000000, 8.0000000000000000,
-10.000000000000000 },
- { 2.7870855352561929e-07, 20.000000000000000, 8.0000000000000000,
+ { 2.7870855352561929e-07, 20.000000000000000, 8.0000000000000000,
-9.0000000000000000 },
- { 2.7221706037028333e-07, 20.000000000000000, 8.0000000000000000,
+ { 2.7221706037028333e-07, 20.000000000000000, 8.0000000000000000,
-8.0000000000000000 },
- { -1.5211293805365477e-06, 20.000000000000000, 8.0000000000000000,
+ { -1.5211293805365477e-06, 20.000000000000000, 8.0000000000000000,
-7.0000000000000000 },
- { -4.2978336531553922e-06, 20.000000000000000, 8.0000000000000000,
+ { -4.2978336531553922e-06, 20.000000000000000, 8.0000000000000000,
-6.0000000000000000 },
- { 1.1339557446266738e-05, 20.000000000000000, 8.0000000000000000,
+ { 1.1339557446266738e-05, 20.000000000000000, 8.0000000000000000,
-5.0000000000000000 },
- { 5.3526365220658982e-05, 20.000000000000000, 8.0000000000000000,
+ { 5.3526365220658982e-05, 20.000000000000000, 8.0000000000000000,
-4.0000000000000000 },
- { -0.00029461053269513242, 20.000000000000000, 8.0000000000000000,
+ { -0.00029461053269513242, 20.000000000000000, 8.0000000000000000,
-3.0000000000000000 },
- { -0.00026793636646740187, 20.000000000000000, 8.0000000000000000,
+ { -0.00026793636646740187, 20.000000000000000, 8.0000000000000000,
-2.0000000000000000 },
- { 0.061061258434452835, 20.000000000000000, 8.0000000000000000,
+ { 0.061061258434452835, 20.000000000000000, 8.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 20.000000000000000, 8.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 8.0000000000000000,
0.0000000000000000 },
- { 10.312756690132913, 20.000000000000000, 8.0000000000000000,
+ { 10.312756690132913, 20.000000000000000, 8.0000000000000000,
1.0000000000000000 },
- { 84.471824856846425, 20.000000000000000, 8.0000000000000000,
+ { 84.471824856846425, 20.000000000000000, 8.0000000000000000,
2.0000000000000000 },
- { 597.47335666854985, 20.000000000000000, 8.0000000000000000,
+ { 597.47335666854985, 20.000000000000000, 8.0000000000000000,
3.0000000000000000 },
- { 3805.9786364107408, 20.000000000000000, 8.0000000000000000,
+ { 3805.9786364107408, 20.000000000000000, 8.0000000000000000,
4.0000000000000000 },
- { 22386.068461641658, 20.000000000000000, 8.0000000000000000,
+ { 22386.068461641658, 20.000000000000000, 8.0000000000000000,
5.0000000000000000 },
- { 123573.63516975302, 20.000000000000000, 8.0000000000000000,
+ { 123573.63516975302, 20.000000000000000, 8.0000000000000000,
6.0000000000000000 },
- { 647514.24141570868, 20.000000000000000, 8.0000000000000000,
+ { 647514.24141570868, 20.000000000000000, 8.0000000000000000,
7.0000000000000000 },
- { 3247628.2434586394, 20.000000000000000, 8.0000000000000000,
+ { 3247628.2434586394, 20.000000000000000, 8.0000000000000000,
8.0000000000000000 },
- { 15690070.625286423, 20.000000000000000, 8.0000000000000000,
+ { 15690070.625286423, 20.000000000000000, 8.0000000000000000,
9.0000000000000000 },
- { 73379158.893325061, 20.000000000000000, 8.0000000000000000,
+ { 73379158.893325061, 20.000000000000000, 8.0000000000000000,
10.000000000000000 },
};
// Test data for a=20.000000000000000, c=9.0000000000000000.
testcase_conf_hyperg<double> data069[] = {
- { 7.3976263576568592e-08, 20.000000000000000, 9.0000000000000000,
+ { 7.3976263576568592e-08, 20.000000000000000, 9.0000000000000000,
-10.000000000000000 },
- { -9.0753238092548416e-09, 20.000000000000000, 9.0000000000000000,
+ { -9.0753238092548416e-09, 20.000000000000000, 9.0000000000000000,
-9.0000000000000000 },
- { -5.5549484970396693e-07, 20.000000000000000, 9.0000000000000000,
+ { -5.5549484970396693e-07, 20.000000000000000, 9.0000000000000000,
-8.0000000000000000 },
- { -1.1104933512848787e-06, 20.000000000000000, 9.0000000000000000,
+ { -1.1104933512848787e-06, 20.000000000000000, 9.0000000000000000,
-7.0000000000000000 },
- { 3.2483424385770483e-06, 20.000000000000000, 9.0000000000000000,
+ { 3.2483424385770483e-06, 20.000000000000000, 9.0000000000000000,
-6.0000000000000000 },
- { 1.7493431113569438e-05, 20.000000000000000, 9.0000000000000000,
+ { 1.7493431113569438e-05, 20.000000000000000, 9.0000000000000000,
-5.0000000000000000 },
- { -3.9066110636117253e-05, 20.000000000000000, 9.0000000000000000,
+ { -3.9066110636117253e-05, 20.000000000000000, 9.0000000000000000,
-4.0000000000000000 },
- { -0.00040356155493308509, 20.000000000000000, 9.0000000000000000,
+ { -0.00040356155493308509, 20.000000000000000, 9.0000000000000000,
-3.0000000000000000 },
- { 0.0037671531470534567, 20.000000000000000, 9.0000000000000000,
+ { 0.0037671531470534567, 20.000000000000000, 9.0000000000000000,
-2.0000000000000000 },
- { 0.090944344485248449, 20.000000000000000, 9.0000000000000000,
+ { 0.090944344485248449, 20.000000000000000, 9.0000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 20.000000000000000, 9.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 9.0000000000000000,
0.0000000000000000 },
- { 8.2390942957149722, 20.000000000000000, 9.0000000000000000,
+ { 8.2390942957149722, 20.000000000000000, 9.0000000000000000,
1.0000000000000000 },
- { 57.468054562166706, 20.000000000000000, 9.0000000000000000,
+ { 57.468054562166706, 20.000000000000000, 9.0000000000000000,
2.0000000000000000 },
- { 358.00109079775746, 20.000000000000000, 9.0000000000000000,
+ { 358.00109079775746, 20.000000000000000, 9.0000000000000000,
3.0000000000000000 },
- { 2051.3704389046998, 20.000000000000000, 9.0000000000000000,
+ { 2051.3704389046998, 20.000000000000000, 9.0000000000000000,
4.0000000000000000 },
- { 11012.597503064211, 20.000000000000000, 9.0000000000000000,
+ { 11012.597503064211, 20.000000000000000, 9.0000000000000000,
5.0000000000000000 },
- { 56082.113308934473, 20.000000000000000, 9.0000000000000000,
+ { 56082.113308934473, 20.000000000000000, 9.0000000000000000,
6.0000000000000000 },
- { 273348.46918863337, 20.000000000000000, 9.0000000000000000,
+ { 273348.46918863337, 20.000000000000000, 9.0000000000000000,
7.0000000000000000 },
- { 1283674.4996444662, 20.000000000000000, 9.0000000000000000,
+ { 1283674.4996444662, 20.000000000000000, 9.0000000000000000,
8.0000000000000000 },
- { 5838026.8730425332, 20.000000000000000, 9.0000000000000000,
+ { 5838026.8730425332, 20.000000000000000, 9.0000000000000000,
9.0000000000000000 },
- { 25817349.972859707, 20.000000000000000, 9.0000000000000000,
+ { 25817349.972859707, 20.000000000000000, 9.0000000000000000,
10.000000000000000 },
};
// Test data for a=20.000000000000000, c=10.000000000000000.
testcase_conf_hyperg<double> data070[] = {
- { -4.1157677792944940e-08, 20.000000000000000, 10.000000000000000,
+ { -4.1157677792944940e-08, 20.000000000000000, 10.000000000000000,
-10.000000000000000 },
- { -2.0187210039960906e-07, 20.000000000000000, 10.000000000000000,
+ { -2.0187210039960906e-07, 20.000000000000000, 10.000000000000000,
-9.0000000000000000 },
- { -2.2272304939386817e-07, 20.000000000000000, 10.000000000000000,
+ { -2.2272304939386817e-07, 20.000000000000000, 10.000000000000000,
-8.0000000000000000 },
- { 1.2925568212606171e-06, 20.000000000000000, 10.000000000000000,
+ { 1.2925568212606171e-06, 20.000000000000000, 10.000000000000000,
-7.0000000000000000 },
- { 5.5744573775996227e-06, 20.000000000000000, 10.000000000000000,
+ { 5.5744573775996227e-06, 20.000000000000000, 10.000000000000000,
-6.0000000000000000 },
- { -6.2568272011787340e-06, 20.000000000000000, 10.000000000000000,
+ { -6.2568272011787340e-06, 20.000000000000000, 10.000000000000000,
-5.0000000000000000 },
- { -0.00011955177906335608, 20.000000000000000, 10.000000000000000,
+ { -0.00011955177906335608, 20.000000000000000, 10.000000000000000,
-4.0000000000000000 },
- { 9.2475405516991078e-05, 20.000000000000000, 10.000000000000000,
+ { 9.2475405516991078e-05, 20.000000000000000, 10.000000000000000,
-3.0000000000000000 },
- { 0.010123531287569982, 20.000000000000000, 10.000000000000000,
+ { 0.010123531287569982, 20.000000000000000, 10.000000000000000,
-2.0000000000000000 },
- { 0.12118937229909535, 20.000000000000000, 10.000000000000000,
+ { 0.12118937229909535, 20.000000000000000, 10.000000000000000,
-1.0000000000000000 },
- { 1.0000000000000000, 20.000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 10.000000000000000,
0.0000000000000000 },
- { 6.8319857942415494, 20.000000000000000, 10.000000000000000,
+ { 6.8319857942415494, 20.000000000000000, 10.000000000000000,
1.0000000000000000 },
- { 41.356658140815220, 20.000000000000000, 10.000000000000000,
+ { 41.356658140815220, 20.000000000000000, 10.000000000000000,
2.0000000000000000 },
- { 229.57496033810907, 20.000000000000000, 10.000000000000000,
+ { 229.57496033810907, 20.000000000000000, 10.000000000000000,
3.0000000000000000 },
- { 1192.7830549969506, 20.000000000000000, 10.000000000000000,
+ { 1192.7830549969506, 20.000000000000000, 10.000000000000000,
4.0000000000000000 },
- { 5878.6003887215920, 20.000000000000000, 10.000000000000000,
+ { 5878.6003887215920, 20.000000000000000, 10.000000000000000,
5.0000000000000000 },
- { 27741.749322673899, 20.000000000000000, 10.000000000000000,
+ { 27741.749322673899, 20.000000000000000, 10.000000000000000,
6.0000000000000000 },
- { 126220.54599305884, 20.000000000000000, 10.000000000000000,
+ { 126220.54599305884, 20.000000000000000, 10.000000000000000,
7.0000000000000000 },
- { 556592.10886612453, 20.000000000000000, 10.000000000000000,
+ { 556592.10886612453, 20.000000000000000, 10.000000000000000,
8.0000000000000000 },
- { 2388555.2873243922, 20.000000000000000, 10.000000000000000,
+ { 2388555.2873243922, 20.000000000000000, 10.000000000000000,
9.0000000000000000 },
- { 10008079.497419352, 20.000000000000000, 10.000000000000000,
+ { 10008079.497419352, 20.000000000000000, 10.000000000000000,
10.000000000000000 },
};
// Test data for k=-0.90000000000000002, nu=0.0000000000000000.
testcase_ellint_3<double> data001[] = {
- { -0.0000000000000000, -0.90000000000000002, 0.0000000000000000,
+ { -0.0000000000000000, -0.90000000000000002, 0.0000000000000000,
0.0000000000000000 },
- { 0.17525427376115027, -0.90000000000000002, 0.0000000000000000,
+ { 0.17525427376115027, -0.90000000000000002, 0.0000000000000000,
0.17453292519943295 },
- { 0.35492464591297446, -0.90000000000000002, 0.0000000000000000,
+ { 0.35492464591297446, -0.90000000000000002, 0.0000000000000000,
0.34906585039886590 },
- { 0.54388221416157134, -0.90000000000000002, 0.0000000000000000,
+ { 0.54388221416157134, -0.90000000000000002, 0.0000000000000000,
0.52359877559829882 },
- { 0.74797400423532523, -0.90000000000000002, 0.0000000000000000,
+ { 0.74797400423532523, -0.90000000000000002, 0.0000000000000000,
0.69813170079773179 },
- { 0.97463898451966458, -0.90000000000000002, 0.0000000000000000,
+ { 0.97463898451966458, -0.90000000000000002, 0.0000000000000000,
0.87266462599716477 },
- { 1.2334463254523440, -0.90000000000000002, 0.0000000000000000,
+ { 1.2334463254523440, -0.90000000000000002, 0.0000000000000000,
1.0471975511965976 },
- { 1.5355247765594910, -0.90000000000000002, 0.0000000000000000,
+ { 1.5355247765594910, -0.90000000000000002, 0.0000000000000000,
1.2217304763960306 },
- { 1.8882928567775124, -0.90000000000000002, 0.0000000000000000,
+ { 1.8882928567775124, -0.90000000000000002, 0.0000000000000000,
1.3962634015954636 },
- { 2.2805491384227703, -0.90000000000000002, 0.0000000000000000,
+ { 2.2805491384227703, -0.90000000000000002, 0.0000000000000000,
1.5707963267948966 },
};
// Test data for k=-0.90000000000000002, nu=0.10000000000000001.
testcase_ellint_3<double> data002[] = {
- { -0.0000000000000000, -0.90000000000000002, 0.10000000000000001,
+ { -0.0000000000000000, -0.90000000000000002, 0.10000000000000001,
0.0000000000000000 },
- { 0.17507714233254659, -0.90000000000000002, 0.10000000000000001,
+ { 0.17507714233254659, -0.90000000000000002, 0.10000000000000001,
0.17453292519943295 },
- { 0.35350932904326521, -0.90000000000000002, 0.10000000000000001,
+ { 0.35350932904326521, -0.90000000000000002, 0.10000000000000001,
0.34906585039886590 },
- { 0.53911129989870998, -0.90000000000000002, 0.10000000000000001,
+ { 0.53911129989870998, -0.90000000000000002, 0.10000000000000001,
0.52359877559829882 },
- { 0.73666644254508429, -0.90000000000000002, 0.10000000000000001,
+ { 0.73666644254508429, -0.90000000000000002, 0.10000000000000001,
0.69813170079773179 },
- { 0.95250736612100184, -0.90000000000000002, 0.10000000000000001,
+ { 0.95250736612100184, -0.90000000000000002, 0.10000000000000001,
0.87266462599716477 },
- { 1.1950199550905594, -0.90000000000000002, 0.10000000000000001,
+ { 1.1950199550905594, -0.90000000000000002, 0.10000000000000001,
1.0471975511965976 },
- { 1.4741687286340848, -0.90000000000000002, 0.10000000000000001,
+ { 1.4741687286340848, -0.90000000000000002, 0.10000000000000001,
1.2217304763960306 },
- { 1.7968678183506059, -0.90000000000000002, 0.10000000000000001,
+ { 1.7968678183506059, -0.90000000000000002, 0.10000000000000001,
1.3962634015954636 },
- { 2.1537868513875287, -0.90000000000000002, 0.10000000000000001,
+ { 2.1537868513875287, -0.90000000000000002, 0.10000000000000001,
1.5707963267948966 },
};
// Test data for k=-0.90000000000000002, nu=0.20000000000000001.
testcase_ellint_3<double> data003[] = {
- { -0.0000000000000000, -0.90000000000000002, 0.20000000000000001,
+ { -0.0000000000000000, -0.90000000000000002, 0.20000000000000001,
0.0000000000000000 },
- { 0.17490065089140930, -0.90000000000000002, 0.20000000000000001,
+ { 0.17490065089140930, -0.90000000000000002, 0.20000000000000001,
0.17453292519943295 },
- { 0.35211377590661436, -0.90000000000000002, 0.20000000000000001,
+ { 0.35211377590661436, -0.90000000000000002, 0.20000000000000001,
0.34906585039886590 },
- { 0.53448220334204122, -0.90000000000000002, 0.20000000000000001,
+ { 0.53448220334204122, -0.90000000000000002, 0.20000000000000001,
0.52359877559829882 },
- { 0.72591368943179613, -0.90000000000000002, 0.20000000000000001,
+ { 0.72591368943179613, -0.90000000000000002, 0.20000000000000001,
0.69813170079773179 },
- { 0.93192539780038763, -0.90000000000000002, 0.20000000000000001,
+ { 0.93192539780038763, -0.90000000000000002, 0.20000000000000001,
0.87266462599716477 },
- { 1.1600809679692683, -0.90000000000000002, 0.20000000000000001,
+ { 1.1600809679692683, -0.90000000000000002, 0.20000000000000001,
1.0471975511965976 },
- { 1.4195407225882508, -0.90000000000000002, 0.20000000000000001,
+ { 1.4195407225882508, -0.90000000000000002, 0.20000000000000001,
1.2217304763960306 },
- { 1.7168966476424528, -0.90000000000000002, 0.20000000000000001,
+ { 1.7168966476424528, -0.90000000000000002, 0.20000000000000001,
1.3962634015954636 },
- { 2.0443194576468890, -0.90000000000000002, 0.20000000000000001,
+ { 2.0443194576468890, -0.90000000000000002, 0.20000000000000001,
1.5707963267948966 },
};
// Test data for k=-0.90000000000000002, nu=0.29999999999999999.
testcase_ellint_3<double> data004[] = {
- { -0.0000000000000000, -0.90000000000000002, 0.29999999999999999,
+ { -0.0000000000000000, -0.90000000000000002, 0.29999999999999999,
0.0000000000000000 },
- { 0.17472479532647534, -0.90000000000000002, 0.29999999999999999,
+ { 0.17472479532647534, -0.90000000000000002, 0.29999999999999999,
0.17453292519943295 },
- { 0.35073750187374114, -0.90000000000000002, 0.29999999999999999,
+ { 0.35073750187374114, -0.90000000000000002, 0.29999999999999999,
0.34906585039886590 },
- { 0.52998766129466979, -0.90000000000000002, 0.29999999999999999,
+ { 0.52998766129466979, -0.90000000000000002, 0.29999999999999999,
0.52359877559829882 },
- { 0.71566993548699587, -0.90000000000000002, 0.29999999999999999,
+ { 0.71566993548699587, -0.90000000000000002, 0.29999999999999999,
0.69813170079773179 },
- { 0.91271517762560195, -0.90000000000000002, 0.29999999999999999,
+ { 0.91271517762560195, -0.90000000000000002, 0.29999999999999999,
0.87266462599716477 },
- { 1.1281241199843370, -0.90000000000000002, 0.29999999999999999,
+ { 1.1281241199843370, -0.90000000000000002, 0.29999999999999999,
1.0471975511965976 },
- { 1.3704929576917448, -0.90000000000000002, 0.29999999999999999,
+ { 1.3704929576917448, -0.90000000000000002, 0.29999999999999999,
1.2217304763960306 },
- { 1.6461981511487715, -0.90000000000000002, 0.29999999999999999,
+ { 1.6461981511487715, -0.90000000000000002, 0.29999999999999999,
1.3962634015954636 },
- { 1.9486280260314426, -0.90000000000000002, 0.29999999999999999,
+ { 1.9486280260314426, -0.90000000000000002, 0.29999999999999999,
1.5707963267948966 },
};
// Test data for k=-0.90000000000000002, nu=0.40000000000000002.
testcase_ellint_3<double> data005[] = {
- { -0.0000000000000000, -0.90000000000000002, 0.40000000000000002,
+ { -0.0000000000000000, -0.90000000000000002, 0.40000000000000002,
0.0000000000000000 },
- { 0.17454957156468839, -0.90000000000000002, 0.40000000000000002,
+ { 0.17454957156468839, -0.90000000000000002, 0.40000000000000002,
0.17453292519943295 },
- { 0.34938003933330430, -0.90000000000000002, 0.40000000000000002,
+ { 0.34938003933330430, -0.90000000000000002, 0.40000000000000002,
0.34906585039886590 },
- { 0.52562093533067455, -0.90000000000000002, 0.40000000000000002,
+ { 0.52562093533067455, -0.90000000000000002, 0.40000000000000002,
0.52359877559829882 },
- { 0.70589461324915703, -0.90000000000000002, 0.40000000000000002,
+ { 0.70589461324915703, -0.90000000000000002, 0.40000000000000002,
0.69813170079773179 },
- { 0.89472658511942849, -0.90000000000000002, 0.40000000000000002,
+ { 0.89472658511942849, -0.90000000000000002, 0.40000000000000002,
0.87266462599716477 },
- { 1.0987419542323440, -0.90000000000000002, 0.40000000000000002,
+ { 1.0987419542323440, -0.90000000000000002, 0.40000000000000002,
1.0471975511965976 },
- { 1.3261349565496301, -0.90000000000000002, 0.40000000000000002,
+ { 1.3261349565496301, -0.90000000000000002, 0.40000000000000002,
1.2217304763960306 },
- { 1.5831293909853767, -0.90000000000000002, 0.40000000000000002,
+ { 1.5831293909853767, -0.90000000000000002, 0.40000000000000002,
1.3962634015954636 },
- { 1.8641114227238349, -0.90000000000000002, 0.40000000000000002,
+ { 1.8641114227238349, -0.90000000000000002, 0.40000000000000002,
1.5707963267948966 },
};
// Test data for k=-0.90000000000000002, nu=0.50000000000000000.
testcase_ellint_3<double> data006[] = {
- { -0.0000000000000000, -0.90000000000000002, 0.50000000000000000,
+ { -0.0000000000000000, -0.90000000000000002, 0.50000000000000000,
0.0000000000000000 },
- { 0.17437497557073336, -0.90000000000000002, 0.50000000000000000,
+ { 0.17437497557073336, -0.90000000000000002, 0.50000000000000000,
0.17453292519943295 },
- { 0.34804093691586013, -0.90000000000000002, 0.50000000000000000,
+ { 0.34804093691586013, -0.90000000000000002, 0.50000000000000000,
0.34906585039886590 },
- { 0.52137576320372914, -0.90000000000000002, 0.50000000000000000,
+ { 0.52137576320372914, -0.90000000000000002, 0.50000000000000000,
0.52359877559829882 },
- { 0.69655163996912284, -0.90000000000000002, 0.50000000000000000,
+ { 0.69655163996912284, -0.90000000000000002, 0.50000000000000000,
0.69813170079773179 },
- { 0.87783188683054236, -0.90000000000000002, 0.50000000000000000,
+ { 0.87783188683054236, -0.90000000000000002, 0.50000000000000000,
0.87266462599716477 },
- { 1.0716015959755185, -0.90000000000000002, 0.50000000000000000,
+ { 1.0716015959755185, -0.90000000000000002, 0.50000000000000000,
1.0471975511965976 },
- { 1.2857636916026747, -0.90000000000000002, 0.50000000000000000,
+ { 1.2857636916026747, -0.90000000000000002, 0.50000000000000000,
1.2217304763960306 },
- { 1.5264263913252365, -0.90000000000000002, 0.50000000000000000,
+ { 1.5264263913252365, -0.90000000000000002, 0.50000000000000000,
1.3962634015954636 },
- { 1.7888013241937861, -0.90000000000000002, 0.50000000000000000,
+ { 1.7888013241937861, -0.90000000000000002, 0.50000000000000000,
1.5707963267948966 },
};
// Test data for k=-0.90000000000000002, nu=0.59999999999999998.
testcase_ellint_3<double> data007[] = {
- { -0.0000000000000000, -0.90000000000000002, 0.59999999999999998,
+ { -0.0000000000000000, -0.90000000000000002, 0.59999999999999998,
0.0000000000000000 },
- { 0.17420100334657815, -0.90000000000000002, 0.59999999999999998,
+ { 0.17420100334657815, -0.90000000000000002, 0.59999999999999998,
0.17453292519943295 },
- { 0.34671975876122157, -0.90000000000000002, 0.59999999999999998,
+ { 0.34671975876122157, -0.90000000000000002, 0.59999999999999998,
0.34906585039886590 },
- { 0.51724631570707968, -0.90000000000000002, 0.59999999999999998,
+ { 0.51724631570707968, -0.90000000000000002, 0.59999999999999998,
0.52359877559829882 },
- { 0.68760879113743056, -0.90000000000000002, 0.59999999999999998,
+ { 0.68760879113743056, -0.90000000000000002, 0.59999999999999998,
0.69813170079773179 },
- { 0.86192157779698364, -0.90000000000000002, 0.59999999999999998,
+ { 0.86192157779698364, -0.90000000000000002, 0.59999999999999998,
0.87266462599716477 },
- { 1.0464279696166354, -0.90000000000000002, 0.59999999999999998,
+ { 1.0464279696166354, -0.90000000000000002, 0.59999999999999998,
1.0471975511965976 },
- { 1.2488156247094004, -0.90000000000000002, 0.59999999999999998,
+ { 1.2488156247094004, -0.90000000000000002, 0.59999999999999998,
1.2217304763960306 },
- { 1.4750988777188474, -0.90000000000000002, 0.59999999999999998,
+ { 1.4750988777188474, -0.90000000000000002, 0.59999999999999998,
1.3962634015954636 },
- { 1.7211781128919523, -0.90000000000000002, 0.59999999999999998,
+ { 1.7211781128919523, -0.90000000000000002, 0.59999999999999998,
1.5707963267948966 },
};
// Test data for k=-0.90000000000000002, nu=0.69999999999999996.
testcase_ellint_3<double> data008[] = {
- { -0.0000000000000000, -0.90000000000000002, 0.69999999999999996,
+ { -0.0000000000000000, -0.90000000000000002, 0.69999999999999996,
0.0000000000000000 },
- { 0.17402765093102210, -0.90000000000000002, 0.69999999999999996,
+ { 0.17402765093102210, -0.90000000000000002, 0.69999999999999996,
0.17453292519943295 },
- { 0.34541608382635131, -0.90000000000000002, 0.69999999999999996,
+ { 0.34541608382635131, -0.90000000000000002, 0.69999999999999996,
0.34906585039886590 },
- { 0.51322715827061705, -0.90000000000000002, 0.69999999999999996,
+ { 0.51322715827061705, -0.90000000000000002, 0.69999999999999996,
0.52359877559829882 },
- { 0.67903717872440306, -0.90000000000000002, 0.69999999999999996,
+ { 0.67903717872440306, -0.90000000000000002, 0.69999999999999996,
0.69813170079773179 },
- { 0.84690113601682671, -0.90000000000000002, 0.69999999999999996,
+ { 0.84690113601682671, -0.90000000000000002, 0.69999999999999996,
0.87266462599716477 },
- { 1.0229914311548418, -0.90000000000000002, 0.69999999999999996,
+ { 1.0229914311548418, -0.90000000000000002, 0.69999999999999996,
1.0471975511965976 },
- { 1.2148329639709381, -0.90000000000000002, 0.69999999999999996,
+ { 1.2148329639709381, -0.90000000000000002, 0.69999999999999996,
1.2217304763960306 },
- { 1.4283586501307806, -0.90000000000000002, 0.69999999999999996,
+ { 1.4283586501307806, -0.90000000000000002, 0.69999999999999996,
1.3962634015954636 },
- { 1.6600480747670938, -0.90000000000000002, 0.69999999999999996,
+ { 1.6600480747670938, -0.90000000000000002, 0.69999999999999996,
1.5707963267948966 },
};
// Test data for k=-0.90000000000000002, nu=0.80000000000000004.
testcase_ellint_3<double> data009[] = {
- { -0.0000000000000000, -0.90000000000000002, 0.80000000000000004,
+ { -0.0000000000000000, -0.90000000000000002, 0.80000000000000004,
0.0000000000000000 },
- { 0.17385491439925149, -0.90000000000000002, 0.80000000000000004,
+ { 0.17385491439925149, -0.90000000000000002, 0.80000000000000004,
0.17453292519943295 },
- { 0.34412950523113928, -0.90000000000000002, 0.80000000000000004,
+ { 0.34412950523113928, -0.90000000000000002, 0.80000000000000004,
0.34906585039886590 },
- { 0.50931321668729612, -0.90000000000000002, 0.80000000000000004,
+ { 0.50931321668729612, -0.90000000000000002, 0.80000000000000004,
0.52359877559829882 },
- { 0.67081081392296349, -0.90000000000000002, 0.80000000000000004,
+ { 0.67081081392296349, -0.90000000000000002, 0.80000000000000004,
0.69813170079773179 },
- { 0.83268846097293259, -0.90000000000000002, 0.80000000000000004,
+ { 0.83268846097293259, -0.90000000000000002, 0.80000000000000004,
0.87266462599716477 },
- { 1.0010985015814027, -0.90000000000000002, 0.80000000000000004,
+ { 1.0010985015814027, -0.90000000000000002, 0.80000000000000004,
1.0471975511965976 },
- { 1.1834394045489678, -0.90000000000000002, 0.80000000000000004,
+ { 1.1834394045489678, -0.90000000000000002, 0.80000000000000004,
1.2217304763960306 },
- { 1.3855695891683188, -0.90000000000000002, 0.80000000000000004,
+ { 1.3855695891683188, -0.90000000000000002, 0.80000000000000004,
1.3962634015954636 },
- { 1.6044591960982204, -0.90000000000000002, 0.80000000000000004,
+ { 1.6044591960982204, -0.90000000000000002, 0.80000000000000004,
1.5707963267948966 },
};
// Test data for k=-0.90000000000000002, nu=0.90000000000000002.
testcase_ellint_3<double> data010[] = {
- { -0.0000000000000000, -0.90000000000000002, 0.90000000000000002,
+ { -0.0000000000000000, -0.90000000000000002, 0.90000000000000002,
0.0000000000000000 },
- { 0.17368278986240138, -0.90000000000000002, 0.90000000000000002,
+ { 0.17368278986240138, -0.90000000000000002, 0.90000000000000002,
0.17453292519943295 },
- { 0.34285962963961397, -0.90000000000000002, 0.90000000000000002,
+ { 0.34285962963961397, -0.90000000000000002, 0.90000000000000002,
0.34906585039886590 },
- { 0.50549974644993323, -0.90000000000000002, 0.90000000000000002,
+ { 0.50549974644993323, -0.90000000000000002, 0.90000000000000002,
0.52359877559829882 },
- { 0.66290623857720898, -0.90000000000000002, 0.90000000000000002,
+ { 0.66290623857720898, -0.90000000000000002, 0.90000000000000002,
0.69813170079773179 },
- { 0.81921183128847164, -0.90000000000000002, 0.90000000000000002,
+ { 0.81921183128847164, -0.90000000000000002, 0.90000000000000002,
0.87266462599716477 },
- { 0.98058481956066390, -0.90000000000000002, 0.90000000000000002,
+ { 0.98058481956066390, -0.90000000000000002, 0.90000000000000002,
1.0471975511965976 },
- { 1.1543223520473567, -0.90000000000000002, 0.90000000000000002,
+ { 1.1543223520473567, -0.90000000000000002, 0.90000000000000002,
1.2217304763960306 },
- { 1.3462119782292938, -0.90000000000000002, 0.90000000000000002,
+ { 1.3462119782292938, -0.90000000000000002, 0.90000000000000002,
1.3962634015954636 },
- { 1.5536420236310946, -0.90000000000000002, 0.90000000000000002,
+ { 1.5536420236310946, -0.90000000000000002, 0.90000000000000002,
1.5707963267948966 },
};
// Test data for k=-0.80000000000000004, nu=0.0000000000000000.
testcase_ellint_3<double> data011[] = {
- { -0.0000000000000000, -0.80000000000000004, 0.0000000000000000,
+ { -0.0000000000000000, -0.80000000000000004, 0.0000000000000000,
0.0000000000000000 },
- { 0.17510154241338902, -0.80000000000000004, 0.0000000000000000,
+ { 0.17510154241338902, -0.80000000000000004, 0.0000000000000000,
0.17453292519943295 },
- { 0.35365068839779390, -0.80000000000000004, 0.0000000000000000,
+ { 0.35365068839779390, -0.80000000000000004, 0.0000000000000000,
0.34906585039886590 },
- { 0.53926804409084561, -0.80000000000000004, 0.0000000000000000,
+ { 0.53926804409084561, -0.80000000000000004, 0.0000000000000000,
0.52359877559829882 },
- { 0.73587926028070383, -0.80000000000000004, 0.0000000000000000,
+ { 0.73587926028070383, -0.80000000000000004, 0.0000000000000000,
0.69813170079773179 },
- { 0.94770942970071170, -0.80000000000000004, 0.0000000000000000,
+ { 0.94770942970071170, -0.80000000000000004, 0.0000000000000000,
0.87266462599716477 },
- { 1.1789022995388239, -0.80000000000000004, 0.0000000000000000,
+ { 1.1789022995388239, -0.80000000000000004, 0.0000000000000000,
1.0471975511965976 },
- { 1.4323027881876009, -0.80000000000000004, 0.0000000000000000,
+ { 1.4323027881876009, -0.80000000000000004, 0.0000000000000000,
1.2217304763960306 },
- { 1.7069629739121674, -0.80000000000000004, 0.0000000000000000,
+ { 1.7069629739121674, -0.80000000000000004, 0.0000000000000000,
1.3962634015954636 },
- { 1.9953027776647296, -0.80000000000000004, 0.0000000000000000,
+ { 1.9953027776647296, -0.80000000000000004, 0.0000000000000000,
1.5707963267948966 },
};
// Test data for k=-0.80000000000000004, nu=0.10000000000000001.
testcase_ellint_3<double> data012[] = {
- { -0.0000000000000000, -0.80000000000000004, 0.10000000000000001,
+ { -0.0000000000000000, -0.80000000000000004, 0.10000000000000001,
0.0000000000000000 },
- { 0.17492468824017166, -0.80000000000000004, 0.10000000000000001,
+ { 0.17492468824017166, -0.80000000000000004, 0.10000000000000001,
0.17453292519943295 },
- { 0.35224443521476911, -0.80000000000000004, 0.10000000000000001,
+ { 0.35224443521476911, -0.80000000000000004, 0.10000000000000001,
0.34906585039886590 },
- { 0.53456851853226961, -0.80000000000000004, 0.10000000000000001,
+ { 0.53456851853226961, -0.80000000000000004, 0.10000000000000001,
0.52359877559829882 },
- { 0.72488875602364944, -0.80000000000000004, 0.10000000000000001,
+ { 0.72488875602364944, -0.80000000000000004, 0.10000000000000001,
0.69813170079773179 },
- { 0.92661354274638952, -0.80000000000000004, 0.10000000000000001,
+ { 0.92661354274638952, -0.80000000000000004, 0.10000000000000001,
0.87266462599716477 },
- { 1.1432651144499077, -0.80000000000000004, 0.10000000000000001,
+ { 1.1432651144499077, -0.80000000000000004, 0.10000000000000001,
1.0471975511965976 },
- { 1.3774479927211429, -0.80000000000000004, 0.10000000000000001,
+ { 1.3774479927211429, -0.80000000000000004, 0.10000000000000001,
1.2217304763960306 },
- { 1.6287092337196041, -0.80000000000000004, 0.10000000000000001,
+ { 1.6287092337196041, -0.80000000000000004, 0.10000000000000001,
1.3962634015954636 },
- { 1.8910755418379521, -0.80000000000000004, 0.10000000000000001,
+ { 1.8910755418379521, -0.80000000000000004, 0.10000000000000001,
1.5707963267948966 },
};
// Test data for k=-0.80000000000000004, nu=0.20000000000000001.
testcase_ellint_3<double> data013[] = {
- { -0.0000000000000000, -0.80000000000000004, 0.20000000000000001,
+ { -0.0000000000000000, -0.80000000000000004, 0.20000000000000001,
0.0000000000000000 },
- { 0.17474847286224943, -0.80000000000000004, 0.20000000000000001,
+ { 0.17474847286224943, -0.80000000000000004, 0.20000000000000001,
0.17453292519943295 },
- { 0.35085779529084682, -0.80000000000000004, 0.20000000000000001,
+ { 0.35085779529084682, -0.80000000000000004, 0.20000000000000001,
0.34906585039886590 },
- { 0.53000829263059157, -0.80000000000000004, 0.20000000000000001,
+ { 0.53000829263059157, -0.80000000000000004, 0.20000000000000001,
0.52359877559829882 },
- { 0.71443466027453406, -0.80000000000000004, 0.20000000000000001,
+ { 0.71443466027453406, -0.80000000000000004, 0.20000000000000001,
0.69813170079773179 },
- { 0.90698196872715420, -0.80000000000000004, 0.20000000000000001,
+ { 0.90698196872715420, -0.80000000000000004, 0.20000000000000001,
0.87266462599716477 },
- { 1.1108198200558581, -0.80000000000000004, 0.20000000000000001,
+ { 1.1108198200558581, -0.80000000000000004, 0.20000000000000001,
1.0471975511965976 },
- { 1.3284988909963957, -0.80000000000000004, 0.20000000000000001,
+ { 1.3284988909963957, -0.80000000000000004, 0.20000000000000001,
1.2217304763960306 },
- { 1.5600369318140328, -0.80000000000000004, 0.20000000000000001,
+ { 1.5600369318140328, -0.80000000000000004, 0.20000000000000001,
1.3962634015954636 },
- { 1.8007226661734588, -0.80000000000000004, 0.20000000000000001,
+ { 1.8007226661734588, -0.80000000000000004, 0.20000000000000001,
1.5707963267948966 },
};
// Test data for k=-0.80000000000000004, nu=0.29999999999999999.
testcase_ellint_3<double> data014[] = {
- { -0.0000000000000000, -0.80000000000000004, 0.29999999999999999,
+ { -0.0000000000000000, -0.80000000000000004, 0.29999999999999999,
0.0000000000000000 },
- { 0.17457289217669891, -0.80000000000000004, 0.29999999999999999,
+ { 0.17457289217669891, -0.80000000000000004, 0.29999999999999999,
0.17453292519943295 },
- { 0.34949028801501258, -0.80000000000000004, 0.29999999999999999,
+ { 0.34949028801501258, -0.80000000000000004, 0.29999999999999999,
0.34906585039886590 },
- { 0.52558024362769318, -0.80000000000000004, 0.29999999999999999,
+ { 0.52558024362769318, -0.80000000000000004, 0.29999999999999999,
0.52359877559829882 },
- { 0.70447281740094914, -0.80000000000000004, 0.29999999999999999,
+ { 0.70447281740094914, -0.80000000000000004, 0.29999999999999999,
0.69813170079773179 },
- { 0.88864745641528986, -0.80000000000000004, 0.29999999999999999,
+ { 0.88864745641528986, -0.80000000000000004, 0.29999999999999999,
0.87266462599716477 },
- { 1.0811075819341465, -0.80000000000000004, 0.29999999999999999,
+ { 1.0811075819341465, -0.80000000000000004, 0.29999999999999999,
1.0471975511965976 },
- { 1.2844589654082377, -0.80000000000000004, 0.29999999999999999,
+ { 1.2844589654082377, -0.80000000000000004, 0.29999999999999999,
1.2217304763960306 },
- { 1.4991461361277849, -0.80000000000000004, 0.29999999999999999,
+ { 1.4991461361277849, -0.80000000000000004, 0.29999999999999999,
1.3962634015954636 },
- { 1.7214611048717301, -0.80000000000000004, 0.29999999999999999,
+ { 1.7214611048717301, -0.80000000000000004, 0.29999999999999999,
1.5707963267948966 },
};
// Test data for k=-0.80000000000000004, nu=0.40000000000000002.
testcase_ellint_3<double> data015[] = {
- { -0.0000000000000000, -0.80000000000000004, 0.40000000000000002,
+ { -0.0000000000000000, -0.80000000000000004, 0.40000000000000002,
0.0000000000000000 },
- { 0.17439794211872178, -0.80000000000000004, 0.40000000000000002,
+ { 0.17439794211872178, -0.80000000000000004, 0.40000000000000002,
0.17453292519943295 },
- { 0.34814144964568972, -0.80000000000000004, 0.40000000000000002,
+ { 0.34814144964568972, -0.80000000000000004, 0.40000000000000002,
0.34906585039886590 },
- { 0.52127776285273075, -0.80000000000000004, 0.40000000000000002,
+ { 0.52127776285273075, -0.80000000000000004, 0.40000000000000002,
0.52359877559829882 },
- { 0.69496411438966599, -0.80000000000000004, 0.40000000000000002,
+ { 0.69496411438966599, -0.80000000000000004, 0.40000000000000002,
0.69813170079773179 },
- { 0.87146878427509589, -0.80000000000000004, 0.40000000000000002,
+ { 0.87146878427509589, -0.80000000000000004, 0.40000000000000002,
0.87266462599716477 },
- { 1.0537579024937762, -0.80000000000000004, 0.40000000000000002,
+ { 1.0537579024937762, -0.80000000000000004, 0.40000000000000002,
1.0471975511965976 },
- { 1.2445534387922637, -0.80000000000000004, 0.40000000000000002,
+ { 1.2445534387922637, -0.80000000000000004, 0.40000000000000002,
1.2217304763960306 },
- { 1.4446769766361993, -0.80000000000000004, 0.40000000000000002,
+ { 1.4446769766361993, -0.80000000000000004, 0.40000000000000002,
1.3962634015954636 },
- { 1.6512267838651289, -0.80000000000000004, 0.40000000000000002,
+ { 1.6512267838651289, -0.80000000000000004, 0.40000000000000002,
1.5707963267948966 },
};
// Test data for k=-0.80000000000000004, nu=0.50000000000000000.
testcase_ellint_3<double> data016[] = {
- { -0.0000000000000000, -0.80000000000000004, 0.50000000000000000,
+ { -0.0000000000000000, -0.80000000000000004, 0.50000000000000000,
0.0000000000000000 },
- { 0.17422361866118047, -0.80000000000000004, 0.50000000000000000,
+ { 0.17422361866118047, -0.80000000000000004, 0.50000000000000000,
0.17453292519943295 },
- { 0.34681083254170475, -0.80000000000000004, 0.50000000000000000,
+ { 0.34681083254170475, -0.80000000000000004, 0.50000000000000000,
0.34906585039886590 },
- { 0.51709470815494440, -0.80000000000000004, 0.50000000000000000,
+ { 0.51709470815494440, -0.80000000000000004, 0.50000000000000000,
0.52359877559829882 },
- { 0.68587375344080259, -0.80000000000000004, 0.50000000000000000,
+ { 0.68587375344080259, -0.80000000000000004, 0.50000000000000000,
0.69813170079773179 },
- { 0.85532571852810624, -0.80000000000000004, 0.50000000000000000,
+ { 0.85532571852810624, -0.80000000000000004, 0.50000000000000000,
0.87266462599716477 },
- { 1.0284677391874906, -0.80000000000000004, 0.50000000000000000,
+ { 1.0284677391874906, -0.80000000000000004, 0.50000000000000000,
1.0471975511965976 },
- { 1.2081693942686225, -0.80000000000000004, 0.50000000000000000,
+ { 1.2081693942686225, -0.80000000000000004, 0.50000000000000000,
1.2217304763960306 },
- { 1.3955803006426311, -0.80000000000000004, 0.50000000000000000,
+ { 1.3955803006426311, -0.80000000000000004, 0.50000000000000000,
1.3962634015954636 },
- { 1.5884528947755532, -0.80000000000000004, 0.50000000000000000,
+ { 1.5884528947755532, -0.80000000000000004, 0.50000000000000000,
1.5707963267948966 },
};
// Test data for k=-0.80000000000000004, nu=0.59999999999999998.
testcase_ellint_3<double> data017[] = {
- { -0.0000000000000000, -0.80000000000000004, 0.59999999999999998,
+ { -0.0000000000000000, -0.80000000000000004, 0.59999999999999998,
0.0000000000000000 },
- { 0.17404991781414092, -0.80000000000000004, 0.59999999999999998,
+ { 0.17404991781414092, -0.80000000000000004, 0.59999999999999998,
0.17453292519943295 },
- { 0.34549800443625167, -0.80000000000000004, 0.59999999999999998,
+ { 0.34549800443625167, -0.80000000000000004, 0.59999999999999998,
0.34906585039886590 },
- { 0.51302536167001556, -0.80000000000000004, 0.59999999999999998,
+ { 0.51302536167001556, -0.80000000000000004, 0.59999999999999998,
0.52359877559829882 },
- { 0.67717065003912258, -0.80000000000000004, 0.59999999999999998,
+ { 0.67717065003912258, -0.80000000000000004, 0.59999999999999998,
0.69813170079773179 },
- { 0.84011512421134416, -0.80000000000000004, 0.59999999999999998,
+ { 0.84011512421134416, -0.80000000000000004, 0.59999999999999998,
0.87266462599716477 },
- { 1.0049863847088742, -0.80000000000000004, 0.59999999999999998,
+ { 1.0049863847088742, -0.80000000000000004, 0.59999999999999998,
1.0471975511965976 },
- { 1.1748145941898918, -0.80000000000000004, 0.59999999999999998,
+ { 1.1748145941898918, -0.80000000000000004, 0.59999999999999998,
1.2217304763960306 },
- { 1.3510319699755071, -0.80000000000000004, 0.59999999999999998,
+ { 1.3510319699755071, -0.80000000000000004, 0.59999999999999998,
1.3962634015954636 },
- { 1.5319262547427865, -0.80000000000000004, 0.59999999999999998,
+ { 1.5319262547427865, -0.80000000000000004, 0.59999999999999998,
1.5707963267948966 },
};
// Test data for k=-0.80000000000000004, nu=0.69999999999999996.
testcase_ellint_3<double> data018[] = {
- { -0.0000000000000000, -0.80000000000000004, 0.69999999999999996,
+ { -0.0000000000000000, -0.80000000000000004, 0.69999999999999996,
0.0000000000000000 },
- { 0.17387683562442202, -0.80000000000000004, 0.69999999999999996,
+ { 0.17387683562442202, -0.80000000000000004, 0.69999999999999996,
0.17453292519943295 },
- { 0.34420254775101611, -0.80000000000000004, 0.69999999999999996,
+ { 0.34420254775101611, -0.80000000000000004, 0.69999999999999996,
0.34906585039886590 },
- { 0.50906439222143685, -0.80000000000000004, 0.69999999999999996,
+ { 0.50906439222143685, -0.80000000000000004, 0.69999999999999996,
0.52359877559829882 },
- { 0.66882693152688433, -0.80000000000000004, 0.69999999999999996,
+ { 0.66882693152688433, -0.80000000000000004, 0.69999999999999996,
0.69813170079773179 },
- { 0.82574792844091316, -0.80000000000000004, 0.69999999999999996,
+ { 0.82574792844091316, -0.80000000000000004, 0.69999999999999996,
0.87266462599716477 },
- { 0.98310431309490953, -0.80000000000000004, 0.69999999999999996,
+ { 0.98310431309490953, -0.80000000000000004, 0.69999999999999996,
1.0471975511965976 },
- { 1.1440884535113258, -0.80000000000000004, 0.69999999999999996,
+ { 1.1440884535113258, -0.80000000000000004, 0.69999999999999996,
1.2217304763960306 },
- { 1.3103743938952537, -0.80000000000000004, 0.69999999999999996,
+ { 1.3103743938952537, -0.80000000000000004, 0.69999999999999996,
1.3962634015954636 },
- { 1.4806912324625332, -0.80000000000000004, 0.69999999999999996,
+ { 1.4806912324625332, -0.80000000000000004, 0.69999999999999996,
1.5707963267948966 },
};
// Test data for k=-0.80000000000000004, nu=0.80000000000000004.
testcase_ellint_3<double> data019[] = {
- { -0.0000000000000000, -0.80000000000000004, 0.80000000000000004,
+ { -0.0000000000000000, -0.80000000000000004, 0.80000000000000004,
0.0000000000000000 },
- { 0.17370436817515206, -0.80000000000000004, 0.80000000000000004,
+ { 0.17370436817515206, -0.80000000000000004, 0.80000000000000004,
0.17453292519943295 },
- { 0.34292405894783395, -0.80000000000000004, 0.80000000000000004,
+ { 0.34292405894783395, -0.80000000000000004, 0.80000000000000004,
0.34906585039886590 },
- { 0.50520682176250087, -0.80000000000000004, 0.80000000000000004,
+ { 0.50520682176250087, -0.80000000000000004, 0.80000000000000004,
0.52359877559829882 },
- { 0.66081751679736189, -0.80000000000000004, 0.80000000000000004,
+ { 0.66081751679736189, -0.80000000000000004, 0.80000000000000004,
0.69813170079773179 },
- { 0.81214672249355102, -0.80000000000000004, 0.80000000000000004,
+ { 0.81214672249355102, -0.80000000000000004, 0.80000000000000004,
0.87266462599716477 },
- { 0.96264481387685574, -0.80000000000000004, 0.80000000000000004,
+ { 0.96264481387685574, -0.80000000000000004, 0.80000000000000004,
1.0471975511965976 },
- { 1.1156611352656258, -0.80000000000000004, 0.80000000000000004,
+ { 1.1156611352656258, -0.80000000000000004, 0.80000000000000004,
1.2217304763960306 },
- { 1.2730756225143889, -0.80000000000000004, 0.80000000000000004,
+ { 1.2730756225143889, -0.80000000000000004, 0.80000000000000004,
1.3962634015954636 },
- { 1.4339837018309474, -0.80000000000000004, 0.80000000000000004,
+ { 1.4339837018309474, -0.80000000000000004, 0.80000000000000004,
1.5707963267948966 },
};
// Test data for k=-0.80000000000000004, nu=0.90000000000000002.
testcase_ellint_3<double> data020[] = {
- { -0.0000000000000000, -0.80000000000000004, 0.90000000000000002,
+ { -0.0000000000000000, -0.80000000000000004, 0.90000000000000002,
0.0000000000000000 },
- { 0.17353251158533153, -0.80000000000000004, 0.90000000000000002,
+ { 0.17353251158533153, -0.80000000000000004, 0.90000000000000002,
0.17453292519943295 },
- { 0.34166214791545768, -0.80000000000000004, 0.90000000000000002,
+ { 0.34166214791545768, -0.80000000000000004, 0.90000000000000002,
0.34906585039886590 },
- { 0.50144799535130580, -0.80000000000000004, 0.90000000000000002,
+ { 0.50144799535130580, -0.80000000000000004, 0.90000000000000002,
0.52359877559829882 },
- { 0.65311976193814447, -0.80000000000000004, 0.90000000000000002,
+ { 0.65311976193814447, -0.80000000000000004, 0.90000000000000002,
0.69813170079773179 },
- { 0.79924384892320866, -0.80000000000000004, 0.90000000000000002,
+ { 0.79924384892320866, -0.80000000000000004, 0.90000000000000002,
0.87266462599716477 },
- { 0.94345762353365625, -0.80000000000000004, 0.90000000000000002,
+ { 0.94345762353365625, -0.80000000000000004, 0.90000000000000002,
1.0471975511965976 },
- { 1.0892582069219159, -0.80000000000000004, 0.90000000000000002,
+ { 1.0892582069219159, -0.80000000000000004, 0.90000000000000002,
1.2217304763960306 },
- { 1.2387000876610268, -0.80000000000000004, 0.90000000000000002,
+ { 1.2387000876610268, -0.80000000000000004, 0.90000000000000002,
1.3962634015954636 },
- { 1.3911845406776222, -0.80000000000000004, 0.90000000000000002,
+ { 1.3911845406776222, -0.80000000000000004, 0.90000000000000002,
1.5707963267948966 },
};
// Test data for k=-0.69999999999999996, nu=0.0000000000000000.
testcase_ellint_3<double> data021[] = {
- { -0.0000000000000000, -0.69999999999999996, 0.0000000000000000,
+ { -0.0000000000000000, -0.69999999999999996, 0.0000000000000000,
0.0000000000000000 },
- { 0.17496737466916720, -0.69999999999999996, 0.0000000000000000,
+ { 0.17496737466916720, -0.69999999999999996, 0.0000000000000000,
0.17453292519943295 },
- { 0.35254687535677925, -0.69999999999999996, 0.0000000000000000,
+ { 0.35254687535677925, -0.69999999999999996, 0.0000000000000000,
0.34906585039886590 },
- { 0.53536740275997130, -0.69999999999999996, 0.0000000000000000,
+ { 0.53536740275997130, -0.69999999999999996, 0.0000000000000000,
0.52359877559829882 },
- { 0.72603797651684465, -0.69999999999999996, 0.0000000000000000,
+ { 0.72603797651684465, -0.69999999999999996, 0.0000000000000000,
0.69813170079773179 },
- { 0.92698296348313458, -0.69999999999999996, 0.0000000000000000,
+ { 0.92698296348313458, -0.69999999999999996, 0.0000000000000000,
0.87266462599716477 },
- { 1.1400447527693316, -0.69999999999999996, 0.0000000000000000,
+ { 1.1400447527693316, -0.69999999999999996, 0.0000000000000000,
1.0471975511965976 },
- { 1.3657668117194071, -0.69999999999999996, 0.0000000000000000,
+ { 1.3657668117194071, -0.69999999999999996, 0.0000000000000000,
1.2217304763960306 },
- { 1.6024686895959159, -0.69999999999999996, 0.0000000000000000,
+ { 1.6024686895959159, -0.69999999999999996, 0.0000000000000000,
1.3962634015954636 },
- { 1.8456939983747236, -0.69999999999999996, 0.0000000000000000,
+ { 1.8456939983747236, -0.69999999999999996, 0.0000000000000000,
1.5707963267948966 },
};
// Test data for k=-0.69999999999999996, nu=0.10000000000000001.
testcase_ellint_3<double> data022[] = {
- { -0.0000000000000000, -0.69999999999999996, 0.10000000000000001,
+ { -0.0000000000000000, -0.69999999999999996, 0.10000000000000001,
0.0000000000000000 },
- { 0.17479076384884681, -0.69999999999999996, 0.10000000000000001,
+ { 0.17479076384884681, -0.69999999999999996, 0.10000000000000001,
0.17453292519943295 },
- { 0.35114844900396364, -0.69999999999999996, 0.10000000000000001,
+ { 0.35114844900396364, -0.69999999999999996, 0.10000000000000001,
0.34906585039886590 },
- { 0.53072776947527012, -0.69999999999999996, 0.10000000000000001,
+ { 0.53072776947527012, -0.69999999999999996, 0.10000000000000001,
0.52359877559829882 },
- { 0.71530198262386246, -0.69999999999999996, 0.10000000000000001,
+ { 0.71530198262386246, -0.69999999999999996, 0.10000000000000001,
0.69813170079773179 },
- { 0.90666760677828306, -0.69999999999999996, 0.10000000000000001,
+ { 0.90666760677828306, -0.69999999999999996, 0.10000000000000001,
0.87266462599716477 },
- { 1.1063366517438080, -0.69999999999999996, 0.10000000000000001,
+ { 1.1063366517438080, -0.69999999999999996, 0.10000000000000001,
1.0471975511965976 },
- { 1.3149477243092147, -0.69999999999999996, 0.10000000000000001,
+ { 1.3149477243092147, -0.69999999999999996, 0.10000000000000001,
1.2217304763960306 },
- { 1.5314886725038925, -0.69999999999999996, 0.10000000000000001,
+ { 1.5314886725038925, -0.69999999999999996, 0.10000000000000001,
1.3962634015954636 },
- { 1.7528050171757608, -0.69999999999999996, 0.10000000000000001,
+ { 1.7528050171757608, -0.69999999999999996, 0.10000000000000001,
1.5707963267948966 },
};
// Test data for k=-0.69999999999999996, nu=0.20000000000000001.
testcase_ellint_3<double> data023[] = {
- { -0.0000000000000000, -0.69999999999999996, 0.20000000000000001,
+ { -0.0000000000000000, -0.69999999999999996, 0.20000000000000001,
0.0000000000000000 },
- { 0.17461479077791472, -0.69999999999999996, 0.20000000000000001,
+ { 0.17461479077791472, -0.69999999999999996, 0.20000000000000001,
0.17453292519943295 },
- { 0.34976950621407538, -0.69999999999999996, 0.20000000000000001,
+ { 0.34976950621407538, -0.69999999999999996, 0.20000000000000001,
0.34906585039886590 },
- { 0.52622533231350188, -0.69999999999999996, 0.20000000000000001,
+ { 0.52622533231350188, -0.69999999999999996, 0.20000000000000001,
0.52359877559829882 },
- { 0.70508774017895226, -0.69999999999999996, 0.20000000000000001,
+ { 0.70508774017895226, -0.69999999999999996, 0.20000000000000001,
0.69813170079773179 },
- { 0.88775302531730294, -0.69999999999999996, 0.20000000000000001,
+ { 0.88775302531730294, -0.69999999999999996, 0.20000000000000001,
0.87266462599716477 },
- { 1.0756195476149006, -0.69999999999999996, 0.20000000000000001,
+ { 1.0756195476149006, -0.69999999999999996, 0.20000000000000001,
1.0471975511965976 },
- { 1.2695349716654372, -0.69999999999999996, 0.20000000000000001,
+ { 1.2695349716654372, -0.69999999999999996, 0.20000000000000001,
1.2217304763960306 },
- { 1.4690814617070540, -0.69999999999999996, 0.20000000000000001,
+ { 1.4690814617070540, -0.69999999999999996, 0.20000000000000001,
1.3962634015954636 },
- { 1.6721098780092147, -0.69999999999999996, 0.20000000000000001,
+ { 1.6721098780092147, -0.69999999999999996, 0.20000000000000001,
1.5707963267948966 },
};
// Test data for k=-0.69999999999999996, nu=0.29999999999999999.
testcase_ellint_3<double> data024[] = {
- { -0.0000000000000000, -0.69999999999999996, 0.29999999999999999,
+ { -0.0000000000000000, -0.69999999999999996, 0.29999999999999999,
0.0000000000000000 },
- { 0.17443945136076172, -0.69999999999999996, 0.29999999999999999,
+ { 0.17443945136076172, -0.69999999999999996, 0.29999999999999999,
0.17453292519943295 },
- { 0.34840956983535287, -0.69999999999999996, 0.29999999999999999,
+ { 0.34840956983535287, -0.69999999999999996, 0.29999999999999999,
0.34906585039886590 },
- { 0.52185308551329179, -0.69999999999999996, 0.29999999999999999,
+ { 0.52185308551329179, -0.69999999999999996, 0.29999999999999999,
0.52359877559829882 },
- { 0.69535240431168266, -0.69999999999999996, 0.29999999999999999,
+ { 0.69535240431168266, -0.69999999999999996, 0.29999999999999999,
0.69813170079773179 },
- { 0.87007983473964923, -0.69999999999999996, 0.29999999999999999,
+ { 0.87007983473964923, -0.69999999999999996, 0.29999999999999999,
0.87266462599716477 },
- { 1.0474657975577066, -0.69999999999999996, 0.29999999999999999,
+ { 1.0474657975577066, -0.69999999999999996, 0.29999999999999999,
1.0471975511965976 },
- { 1.2286225419931889, -0.69999999999999996, 0.29999999999999999,
+ { 1.2286225419931889, -0.69999999999999996, 0.29999999999999999,
1.2217304763960306 },
- { 1.4136490671013271, -0.69999999999999996, 0.29999999999999999,
+ { 1.4136490671013271, -0.69999999999999996, 0.29999999999999999,
1.3962634015954636 },
- { 1.6011813647733213, -0.69999999999999996, 0.29999999999999999,
+ { 1.6011813647733213, -0.69999999999999996, 0.29999999999999999,
1.5707963267948966 },
};
// Test data for k=-0.69999999999999996, nu=0.40000000000000002.
testcase_ellint_3<double> data025[] = {
- { -0.0000000000000000, -0.69999999999999996, 0.40000000000000002,
+ { -0.0000000000000000, -0.69999999999999996, 0.40000000000000002,
0.0000000000000000 },
- { 0.17426474153983226, -0.69999999999999996, 0.40000000000000002,
+ { 0.17426474153983226, -0.69999999999999996, 0.40000000000000002,
0.17453292519943295 },
- { 0.34706817945773732, -0.69999999999999996, 0.40000000000000002,
+ { 0.34706817945773732, -0.69999999999999996, 0.40000000000000002,
0.34906585039886590 },
- { 0.51760452851738159, -0.69999999999999996, 0.40000000000000002,
+ { 0.51760452851738159, -0.69999999999999996, 0.40000000000000002,
0.52359877559829882 },
- { 0.68605801534722766, -0.69999999999999996, 0.40000000000000002,
+ { 0.68605801534722766, -0.69999999999999996, 0.40000000000000002,
0.69813170079773179 },
- { 0.85351339387296532, -0.69999999999999996, 0.40000000000000002,
+ { 0.85351339387296532, -0.69999999999999996, 0.40000000000000002,
0.87266462599716477 },
- { 1.0215297967969537, -0.69999999999999996, 0.40000000000000002,
+ { 1.0215297967969537, -0.69999999999999996, 0.40000000000000002,
1.0471975511965976 },
- { 1.1915051074460528, -0.69999999999999996, 0.40000000000000002,
+ { 1.1915051074460528, -0.69999999999999996, 0.40000000000000002,
1.2217304763960306 },
- { 1.3639821911744707, -0.69999999999999996, 0.40000000000000002,
+ { 1.3639821911744707, -0.69999999999999996, 0.40000000000000002,
1.3962634015954636 },
- { 1.5382162002954762, -0.69999999999999996, 0.40000000000000002,
+ { 1.5382162002954762, -0.69999999999999996, 0.40000000000000002,
1.5707963267948966 },
};
// Test data for k=-0.69999999999999996, nu=0.50000000000000000.
testcase_ellint_3<double> data026[] = {
- { -0.0000000000000000, -0.69999999999999996, 0.50000000000000000,
+ { -0.0000000000000000, -0.69999999999999996, 0.50000000000000000,
0.0000000000000000 },
- { 0.17409065729516093, -0.69999999999999996, 0.50000000000000000,
+ { 0.17409065729516093, -0.69999999999999996, 0.50000000000000000,
0.17453292519943295 },
- { 0.34574489064986091, -0.69999999999999996, 0.50000000000000000,
+ { 0.34574489064986091, -0.69999999999999996, 0.50000000000000000,
0.34906585039886590 },
- { 0.51347361925579793, -0.69999999999999996, 0.50000000000000000,
+ { 0.51347361925579793, -0.69999999999999996, 0.50000000000000000,
0.52359877559829882 },
- { 0.67717079489579290, -0.69999999999999996, 0.50000000000000000,
+ { 0.67717079489579290, -0.69999999999999996, 0.50000000000000000,
0.69813170079773179 },
- { 0.83793902055292280, -0.69999999999999996, 0.50000000000000000,
+ { 0.83793902055292280, -0.69999999999999996, 0.50000000000000000,
0.87266462599716477 },
- { 0.99752863545289705, -0.69999999999999996, 0.50000000000000000,
+ { 0.99752863545289705, -0.69999999999999996, 0.50000000000000000,
1.0471975511965976 },
- { 1.1576240080401499, -0.69999999999999996, 0.50000000000000000,
+ { 1.1576240080401499, -0.69999999999999996, 0.50000000000000000,
1.2217304763960306 },
- { 1.3191464023923762, -0.69999999999999996, 0.50000000000000000,
+ { 1.3191464023923762, -0.69999999999999996, 0.50000000000000000,
1.3962634015954636 },
- { 1.4818433192178544, -0.69999999999999996, 0.50000000000000000,
+ { 1.4818433192178544, -0.69999999999999996, 0.50000000000000000,
1.5707963267948966 },
};
// Test data for k=-0.69999999999999996, nu=0.59999999999999998.
testcase_ellint_3<double> data027[] = {
- { -0.0000000000000000, -0.69999999999999996, 0.59999999999999998,
+ { -0.0000000000000000, -0.69999999999999996, 0.59999999999999998,
0.0000000000000000 },
- { 0.17391719464391611, -0.69999999999999996, 0.59999999999999998,
+ { 0.17391719464391611, -0.69999999999999996, 0.59999999999999998,
0.17453292519943295 },
- { 0.34443927423869031, -0.69999999999999996, 0.59999999999999998,
+ { 0.34443927423869031, -0.69999999999999996, 0.59999999999999998,
0.34906585039886590 },
- { 0.50945473266486074, -0.69999999999999996, 0.59999999999999998,
+ { 0.50945473266486074, -0.69999999999999996, 0.59999999999999998,
0.52359877559829882 },
- { 0.66866056326513823, -0.69999999999999996, 0.59999999999999998,
+ { 0.66866056326513823, -0.69999999999999996, 0.59999999999999998,
0.69813170079773179 },
- { 0.82325830002337352, -0.69999999999999996, 0.59999999999999998,
+ { 0.82325830002337352, -0.69999999999999996, 0.59999999999999998,
0.87266462599716477 },
- { 0.97522808245669357, -0.69999999999999996, 0.59999999999999998,
+ { 0.97522808245669357, -0.69999999999999996, 0.59999999999999998,
1.0471975511965976 },
- { 1.1265300613705282, -0.69999999999999996, 0.59999999999999998,
+ { 1.1265300613705282, -0.69999999999999996, 0.59999999999999998,
1.2217304763960306 },
- { 1.2784066076152003, -0.69999999999999996, 0.59999999999999998,
+ { 1.2784066076152003, -0.69999999999999996, 0.59999999999999998,
1.3962634015954636 },
- { 1.4309994736080540, -0.69999999999999996, 0.59999999999999998,
+ { 1.4309994736080540, -0.69999999999999996, 0.59999999999999998,
1.5707963267948966 },
};
// Test data for k=-0.69999999999999996, nu=0.69999999999999996.
testcase_ellint_3<double> data028[] = {
- { -0.0000000000000000, -0.69999999999999996, 0.69999999999999996,
+ { -0.0000000000000000, -0.69999999999999996, 0.69999999999999996,
0.0000000000000000 },
- { 0.17374434963995028, -0.69999999999999996, 0.69999999999999996,
+ { 0.17374434963995028, -0.69999999999999996, 0.69999999999999996,
0.17453292519943295 },
- { 0.34315091562900674, -0.69999999999999996, 0.69999999999999996,
+ { 0.34315091562900674, -0.69999999999999996, 0.69999999999999996,
0.34906585039886590 },
- { 0.50554262375653358, -0.69999999999999996, 0.69999999999999996,
+ { 0.50554262375653358, -0.69999999999999996, 0.69999999999999996,
0.52359877559829882 },
- { 0.66050025406305812, -0.69999999999999996, 0.69999999999999996,
+ { 0.66050025406305812, -0.69999999999999996, 0.69999999999999996,
0.69813170079773179 },
- { 0.80938620118847404, -0.69999999999999996, 0.69999999999999996,
+ { 0.80938620118847404, -0.69999999999999996, 0.69999999999999996,
0.87266462599716477 },
- { 0.95443223855852144, -0.69999999999999996, 0.69999999999999996,
+ { 0.95443223855852144, -0.69999999999999996, 0.69999999999999996,
1.0471975511965976 },
- { 1.0978573207128302, -0.69999999999999996, 0.69999999999999996,
+ { 1.0978573207128302, -0.69999999999999996, 0.69999999999999996,
1.2217304763960306 },
- { 1.2411754575007123, -0.69999999999999996, 0.69999999999999996,
+ { 1.2411754575007123, -0.69999999999999996, 0.69999999999999996,
1.3962634015954636 },
- { 1.3848459188329196, -0.69999999999999996, 0.69999999999999996,
+ { 1.3848459188329196, -0.69999999999999996, 0.69999999999999996,
1.5707963267948966 },
};
// Test data for k=-0.69999999999999996, nu=0.80000000000000004.
testcase_ellint_3<double> data029[] = {
- { -0.0000000000000000, -0.69999999999999996, 0.80000000000000004,
+ { -0.0000000000000000, -0.69999999999999996, 0.80000000000000004,
0.0000000000000000 },
- { 0.17357211837335737, -0.69999999999999996, 0.80000000000000004,
+ { 0.17357211837335737, -0.69999999999999996, 0.80000000000000004,
0.17453292519943295 },
- { 0.34187941416012108, -0.69999999999999996, 0.80000000000000004,
+ { 0.34187941416012108, -0.69999999999999996, 0.80000000000000004,
0.34906585039886590 },
- { 0.50173239465478270, -0.69999999999999996, 0.80000000000000004,
+ { 0.50173239465478270, -0.69999999999999996, 0.80000000000000004,
0.52359877559829882 },
- { 0.65266550725988315, -0.69999999999999996, 0.80000000000000004,
+ { 0.65266550725988315, -0.69999999999999996, 0.80000000000000004,
0.69813170079773179 },
- { 0.79624879865249298, -0.69999999999999996, 0.80000000000000004,
+ { 0.79624879865249298, -0.69999999999999996, 0.80000000000000004,
0.87266462599716477 },
- { 0.93497577043296920, -0.69999999999999996, 0.80000000000000004,
+ { 0.93497577043296920, -0.69999999999999996, 0.80000000000000004,
1.0471975511965976 },
- { 1.0713041566930748, -0.69999999999999996, 0.80000000000000004,
+ { 1.0713041566930748, -0.69999999999999996, 0.80000000000000004,
1.2217304763960306 },
- { 1.2069772023255652, -0.69999999999999996, 0.80000000000000004,
+ { 1.2069772023255652, -0.69999999999999996, 0.80000000000000004,
1.3962634015954636 },
- { 1.3427110650397533, -0.69999999999999996, 0.80000000000000004,
+ { 1.3427110650397533, -0.69999999999999996, 0.80000000000000004,
1.5707963267948966 },
};
// Test data for k=-0.69999999999999996, nu=0.90000000000000002.
testcase_ellint_3<double> data030[] = {
- { -0.0000000000000000, -0.69999999999999996, 0.90000000000000002,
+ { -0.0000000000000000, -0.69999999999999996, 0.90000000000000002,
0.0000000000000000 },
- { 0.17340049697003634, -0.69999999999999996, 0.90000000000000002,
+ { 0.17340049697003634, -0.69999999999999996, 0.90000000000000002,
0.17453292519943295 },
- { 0.34062438249741556, -0.69999999999999996, 0.90000000000000002,
+ { 0.34062438249741556, -0.69999999999999996, 0.90000000000000002,
0.34906585039886590 },
- { 0.49801946510076878, -0.69999999999999996, 0.90000000000000002,
+ { 0.49801946510076878, -0.69999999999999996, 0.90000000000000002,
0.52359877559829882 },
- { 0.64513432604750487, -0.69999999999999996, 0.90000000000000002,
+ { 0.64513432604750487, -0.69999999999999996, 0.90000000000000002,
0.69813170079773179 },
- { 0.78378145487573758, -0.69999999999999996, 0.90000000000000002,
+ { 0.78378145487573758, -0.69999999999999996, 0.90000000000000002,
0.87266462599716477 },
- { 0.91671799500854634, -0.69999999999999996, 0.90000000000000002,
+ { 0.91671799500854634, -0.69999999999999996, 0.90000000000000002,
1.0471975511965976 },
- { 1.0466193579463123, -0.69999999999999996, 0.90000000000000002,
+ { 1.0466193579463123, -0.69999999999999996, 0.90000000000000002,
1.2217304763960306 },
- { 1.1754218079199146, -0.69999999999999996, 0.90000000000000002,
+ { 1.1754218079199146, -0.69999999999999996, 0.90000000000000002,
1.3962634015954636 },
- { 1.3040500499695911, -0.69999999999999996, 0.90000000000000002,
+ { 1.3040500499695911, -0.69999999999999996, 0.90000000000000002,
1.5707963267948966 },
};
// Test data for k=-0.59999999999999998, nu=0.0000000000000000.
testcase_ellint_3<double> data031[] = {
- { -0.0000000000000000, -0.59999999999999998, 0.0000000000000000,
+ { -0.0000000000000000, -0.59999999999999998, 0.0000000000000000,
0.0000000000000000 },
- { 0.17485154362988362, -0.59999999999999998, 0.0000000000000000,
+ { 0.17485154362988362, -0.59999999999999998, 0.0000000000000000,
0.17453292519943295 },
- { 0.35160509865544326, -0.59999999999999998, 0.0000000000000000,
+ { 0.35160509865544326, -0.59999999999999998, 0.0000000000000000,
0.34906585039886590 },
- { 0.53210652578446160, -0.59999999999999998, 0.0000000000000000,
+ { 0.53210652578446160, -0.59999999999999998, 0.0000000000000000,
0.52359877559829882 },
- { 0.71805304664485670, -0.59999999999999998, 0.0000000000000000,
+ { 0.71805304664485670, -0.59999999999999998, 0.0000000000000000,
0.69813170079773179 },
- { 0.91082759030195970, -0.59999999999999998, 0.0000000000000000,
+ { 0.91082759030195970, -0.59999999999999998, 0.0000000000000000,
0.87266462599716477 },
- { 1.1112333229323361, -0.59999999999999998, 0.0000000000000000,
+ { 1.1112333229323361, -0.59999999999999998, 0.0000000000000000,
1.0471975511965976 },
- { 1.3191461190365270, -0.59999999999999998, 0.0000000000000000,
+ { 1.3191461190365270, -0.59999999999999998, 0.0000000000000000,
1.2217304763960306 },
- { 1.5332022105084773, -0.59999999999999998, 0.0000000000000000,
+ { 1.5332022105084773, -0.59999999999999998, 0.0000000000000000,
1.3962634015954636 },
- { 1.7507538029157526, -0.59999999999999998, 0.0000000000000000,
+ { 1.7507538029157526, -0.59999999999999998, 0.0000000000000000,
1.5707963267948966 },
};
// Test data for k=-0.59999999999999998, nu=0.10000000000000001.
testcase_ellint_3<double> data032[] = {
- { -0.0000000000000000, -0.59999999999999998, 0.10000000000000001,
+ { -0.0000000000000000, -0.59999999999999998, 0.10000000000000001,
0.0000000000000000 },
- { 0.17467514275022014, -0.59999999999999998, 0.10000000000000001,
+ { 0.17467514275022014, -0.59999999999999998, 0.10000000000000001,
0.17453292519943295 },
- { 0.35021333086258255, -0.59999999999999998, 0.10000000000000001,
+ { 0.35021333086258255, -0.59999999999999998, 0.10000000000000001,
0.34906585039886590 },
- { 0.52751664092962713, -0.59999999999999998, 0.10000000000000001,
+ { 0.52751664092962713, -0.59999999999999998, 0.10000000000000001,
0.52359877559829882 },
- { 0.70752126971957885, -0.59999999999999998, 0.10000000000000001,
+ { 0.70752126971957885, -0.59999999999999998, 0.10000000000000001,
0.69813170079773179 },
- { 0.89111058756112871, -0.59999999999999998, 0.10000000000000001,
+ { 0.89111058756112871, -0.59999999999999998, 0.10000000000000001,
0.87266462599716477 },
- { 1.0789241202877768, -0.59999999999999998, 0.10000000000000001,
+ { 1.0789241202877768, -0.59999999999999998, 0.10000000000000001,
1.0471975511965976 },
- { 1.2710800210399946, -0.59999999999999998, 0.10000000000000001,
+ { 1.2710800210399946, -0.59999999999999998, 0.10000000000000001,
1.2217304763960306 },
- { 1.4669060574440276, -0.59999999999999998, 0.10000000000000001,
+ { 1.4669060574440276, -0.59999999999999998, 0.10000000000000001,
1.3962634015954636 },
- { 1.6648615773343014, -0.59999999999999998, 0.10000000000000001,
+ { 1.6648615773343014, -0.59999999999999998, 0.10000000000000001,
1.5707963267948966 },
};
// Test data for k=-0.59999999999999998, nu=0.20000000000000001.
testcase_ellint_3<double> data033[] = {
- { -0.0000000000000000, -0.59999999999999998, 0.20000000000000001,
+ { -0.0000000000000000, -0.59999999999999998, 0.20000000000000001,
0.0000000000000000 },
- { 0.17449937871800653, -0.59999999999999998, 0.20000000000000001,
+ { 0.17449937871800653, -0.59999999999999998, 0.20000000000000001,
0.17453292519943295 },
- { 0.34884093647346553, -0.59999999999999998, 0.20000000000000001,
+ { 0.34884093647346553, -0.59999999999999998, 0.20000000000000001,
0.34906585039886590 },
- { 0.52306221119844110, -0.59999999999999998, 0.20000000000000001,
+ { 0.52306221119844110, -0.59999999999999998, 0.20000000000000001,
0.52359877559829882 },
- { 0.69749955678982223, -0.59999999999999998, 0.20000000000000001,
+ { 0.69749955678982223, -0.59999999999999998, 0.20000000000000001,
0.69813170079773179 },
- { 0.87274610682416853, -0.59999999999999998, 0.20000000000000001,
+ { 0.87274610682416853, -0.59999999999999998, 0.20000000000000001,
0.87266462599716477 },
- { 1.0494620540750792, -0.59999999999999998, 0.20000000000000001,
+ { 1.0494620540750792, -0.59999999999999998, 0.20000000000000001,
1.0471975511965976 },
- { 1.2280847305507339, -0.59999999999999998, 0.20000000000000001,
+ { 1.2280847305507339, -0.59999999999999998, 0.20000000000000001,
1.2217304763960306 },
- { 1.4085436279696886, -0.59999999999999998, 0.20000000000000001,
+ { 1.4085436279696886, -0.59999999999999998, 0.20000000000000001,
1.3962634015954636 },
- { 1.5901418016279374, -0.59999999999999998, 0.20000000000000001,
+ { 1.5901418016279374, -0.59999999999999998, 0.20000000000000001,
1.5707963267948966 },
};
// Test data for k=-0.59999999999999998, nu=0.29999999999999999.
testcase_ellint_3<double> data034[] = {
- { -0.0000000000000000, -0.59999999999999998, 0.29999999999999999,
+ { -0.0000000000000000, -0.59999999999999998, 0.29999999999999999,
0.0000000000000000 },
- { 0.17432424744393935, -0.59999999999999998, 0.29999999999999999,
+ { 0.17432424744393935, -0.59999999999999998, 0.29999999999999999,
0.17453292519943295 },
- { 0.34748744127146447, -0.59999999999999998, 0.29999999999999999,
+ { 0.34748744127146447, -0.59999999999999998, 0.29999999999999999,
0.34906585039886590 },
- { 0.51873632743924847, -0.59999999999999998, 0.29999999999999999,
+ { 0.51873632743924847, -0.59999999999999998, 0.29999999999999999,
0.52359877559829882 },
- { 0.68794610396313127, -0.59999999999999998, 0.29999999999999999,
+ { 0.68794610396313127, -0.59999999999999998, 0.29999999999999999,
0.69813170079773179 },
- { 0.85558070175468726, -0.59999999999999998, 0.29999999999999999,
+ { 0.85558070175468726, -0.59999999999999998, 0.29999999999999999,
0.87266462599716477 },
- { 1.0224416343605653, -0.59999999999999998, 0.29999999999999999,
+ { 1.0224416343605653, -0.59999999999999998, 0.29999999999999999,
1.0471975511965976 },
- { 1.1893144457936788, -0.59999999999999998, 0.29999999999999999,
+ { 1.1893144457936788, -0.59999999999999998, 0.29999999999999999,
1.2217304763960306 },
- { 1.3566435377982575, -0.59999999999999998, 0.29999999999999999,
+ { 1.3566435377982575, -0.59999999999999998, 0.29999999999999999,
1.3962634015954636 },
- { 1.5243814243493585, -0.59999999999999998, 0.29999999999999999,
+ { 1.5243814243493585, -0.59999999999999998, 0.29999999999999999,
1.5707963267948966 },
};
// Test data for k=-0.59999999999999998, nu=0.40000000000000002.
testcase_ellint_3<double> data035[] = {
- { -0.0000000000000000, -0.59999999999999998, 0.40000000000000002,
+ { -0.0000000000000000, -0.59999999999999998, 0.40000000000000002,
0.0000000000000000 },
- { 0.17414974487670720, -0.59999999999999998, 0.40000000000000002,
+ { 0.17414974487670720, -0.59999999999999998, 0.40000000000000002,
0.17453292519943295 },
- { 0.34615238767335027, -0.59999999999999998, 0.40000000000000002,
+ { 0.34615238767335027, -0.59999999999999998, 0.40000000000000002,
0.34906585039886590 },
- { 0.51453257838108579, -0.59999999999999998, 0.40000000000000002,
+ { 0.51453257838108579, -0.59999999999999998, 0.40000000000000002,
0.52359877559829882 },
- { 0.67882386787534410, -0.59999999999999998, 0.40000000000000002,
+ { 0.67882386787534410, -0.59999999999999998, 0.40000000000000002,
0.69813170079773179 },
- { 0.83948470233173578, -0.59999999999999998, 0.40000000000000002,
+ { 0.83948470233173578, -0.59999999999999998, 0.40000000000000002,
0.87266462599716477 },
- { 0.99753496200073977, -0.59999999999999998, 0.40000000000000002,
+ { 0.99753496200073977, -0.59999999999999998, 0.40000000000000002,
1.0471975511965976 },
- { 1.1541101404388487, -0.59999999999999998, 0.40000000000000002,
+ { 1.1541101404388487, -0.59999999999999998, 0.40000000000000002,
1.2217304763960306 },
- { 1.3100911323398814, -0.59999999999999998, 0.40000000000000002,
+ { 1.3100911323398814, -0.59999999999999998, 0.40000000000000002,
1.3962634015954636 },
- { 1.4659345278069984, -0.59999999999999998, 0.40000000000000002,
+ { 1.4659345278069984, -0.59999999999999998, 0.40000000000000002,
1.5707963267948966 },
};
// Test data for k=-0.59999999999999998, nu=0.50000000000000000.
testcase_ellint_3<double> data036[] = {
- { -0.0000000000000000, -0.59999999999999998, 0.50000000000000000,
+ { -0.0000000000000000, -0.59999999999999998, 0.50000000000000000,
0.0000000000000000 },
- { 0.17397586700252810, -0.59999999999999998, 0.50000000000000000,
+ { 0.17397586700252810, -0.59999999999999998, 0.50000000000000000,
0.17453292519943295 },
- { 0.34483533397138516, -0.59999999999999998, 0.50000000000000000,
+ { 0.34483533397138516, -0.59999999999999998, 0.50000000000000000,
0.34906585039886590 },
- { 0.51044500461706499, -0.59999999999999998, 0.50000000000000000,
+ { 0.51044500461706499, -0.59999999999999998, 0.50000000000000000,
0.52359877559829882 },
- { 0.67009988034712675, -0.59999999999999998, 0.50000000000000000,
+ { 0.67009988034712675, -0.59999999999999998, 0.50000000000000000,
0.69813170079773179 },
- { 0.82434762375735193, -0.59999999999999998, 0.50000000000000000,
+ { 0.82434762375735193, -0.59999999999999998, 0.50000000000000000,
0.87266462599716477 },
- { 0.97447346702798998, -0.59999999999999998, 0.50000000000000000,
+ { 0.97447346702798998, -0.59999999999999998, 0.50000000000000000,
1.0471975511965976 },
- { 1.1219494000522143, -0.59999999999999998, 0.50000000000000000,
+ { 1.1219494000522143, -0.59999999999999998, 0.50000000000000000,
1.2217304763960306 },
- { 1.2680242605954486, -0.59999999999999998, 0.50000000000000000,
+ { 1.2680242605954486, -0.59999999999999998, 0.50000000000000000,
1.3962634015954636 },
- { 1.4135484285693078, -0.59999999999999998, 0.50000000000000000,
+ { 1.4135484285693078, -0.59999999999999998, 0.50000000000000000,
1.5707963267948966 },
};
// Test data for k=-0.59999999999999998, nu=0.59999999999999998.
testcase_ellint_3<double> data037[] = {
- { -0.0000000000000000, -0.59999999999999998, 0.59999999999999998,
+ { -0.0000000000000000, -0.59999999999999998, 0.59999999999999998,
0.0000000000000000 },
- { 0.17380260984469356, -0.59999999999999998, 0.59999999999999998,
+ { 0.17380260984469356, -0.59999999999999998, 0.59999999999999998,
0.17453292519943295 },
- { 0.34353585361777839, -0.59999999999999998, 0.59999999999999998,
+ { 0.34353585361777839, -0.59999999999999998, 0.59999999999999998,
0.34906585039886590 },
- { 0.50646805774321402, -0.59999999999999998, 0.59999999999999998,
+ { 0.50646805774321402, -0.59999999999999998, 0.59999999999999998,
0.52359877559829882 },
- { 0.66174468108625517, -0.59999999999999998, 0.59999999999999998,
+ { 0.66174468108625517, -0.59999999999999998, 0.59999999999999998,
0.69813170079773179 },
- { 0.81007462280278408, -0.59999999999999998, 0.59999999999999998,
+ { 0.81007462280278408, -0.59999999999999998, 0.59999999999999998,
0.87266462599716477 },
- { 0.95303466945718729, -0.59999999999999998, 0.59999999999999998,
+ { 0.95303466945718729, -0.59999999999999998, 0.59999999999999998,
1.0471975511965976 },
- { 1.0924118588677503, -0.59999999999999998, 0.59999999999999998,
+ { 1.0924118588677503, -0.59999999999999998, 0.59999999999999998,
1.2217304763960306 },
- { 1.2297640574847937, -0.59999999999999998, 0.59999999999999998,
+ { 1.2297640574847937, -0.59999999999999998, 0.59999999999999998,
1.3962634015954636 },
- { 1.3662507535812816, -0.59999999999999998, 0.59999999999999998,
+ { 1.3662507535812816, -0.59999999999999998, 0.59999999999999998,
1.5707963267948966 },
};
// Test data for k=-0.59999999999999998, nu=0.69999999999999996.
testcase_ellint_3<double> data038[] = {
- { -0.0000000000000000, -0.59999999999999998, 0.69999999999999996,
+ { -0.0000000000000000, -0.59999999999999998, 0.69999999999999996,
0.0000000000000000 },
- { 0.17362996946312009, -0.59999999999999998, 0.69999999999999996,
+ { 0.17362996946312009, -0.59999999999999998, 0.69999999999999996,
0.17453292519943295 },
- { 0.34225353454870588, -0.59999999999999998, 0.69999999999999996,
+ { 0.34225353454870588, -0.59999999999999998, 0.69999999999999996,
0.34906585039886590 },
- { 0.50259656397799546, -0.59999999999999998, 0.69999999999999996,
+ { 0.50259656397799546, -0.59999999999999998, 0.69999999999999996,
0.52359877559829882 },
- { 0.65373184496628944, -0.59999999999999998, 0.69999999999999996,
+ { 0.65373184496628944, -0.59999999999999998, 0.69999999999999996,
0.69813170079773179 },
- { 0.79658372884056439, -0.59999999999999998, 0.69999999999999996,
+ { 0.79658372884056439, -0.59999999999999998, 0.69999999999999996,
0.87266462599716477 },
- { 0.93303240100245421, -0.59999999999999998, 0.69999999999999996,
+ { 0.93303240100245421, -0.59999999999999998, 0.69999999999999996,
1.0471975511965976 },
- { 1.0651547944716557, -0.59999999999999998, 0.69999999999999996,
+ { 1.0651547944716557, -0.59999999999999998, 0.69999999999999996,
1.2217304763960306 },
- { 1.1947676204853441, -0.59999999999999998, 0.69999999999999996,
+ { 1.1947676204853441, -0.59999999999999998, 0.69999999999999996,
1.3962634015954636 },
- { 1.3232737468822811, -0.59999999999999998, 0.69999999999999996,
+ { 1.3232737468822811, -0.59999999999999998, 0.69999999999999996,
1.5707963267948966 },
};
// Test data for k=-0.59999999999999998, nu=0.80000000000000004.
testcase_ellint_3<double> data039[] = {
- { -0.0000000000000000, -0.59999999999999998, 0.80000000000000004,
+ { -0.0000000000000000, -0.59999999999999998, 0.80000000000000004,
0.0000000000000000 },
- { 0.17345794195390687, -0.59999999999999998, 0.80000000000000004,
+ { 0.17345794195390687, -0.59999999999999998, 0.80000000000000004,
0.17453292519943295 },
- { 0.34098797854531027, -0.59999999999999998, 0.80000000000000004,
+ { 0.34098797854531027, -0.59999999999999998, 0.80000000000000004,
0.34906585039886590 },
- { 0.49882569168826230, -0.59999999999999998, 0.80000000000000004,
+ { 0.49882569168826230, -0.59999999999999998, 0.80000000000000004,
0.52359877559829882 },
- { 0.64603758566475511, -0.59999999999999998, 0.80000000000000004,
+ { 0.64603758566475511, -0.59999999999999998, 0.80000000000000004,
0.69813170079773179 },
- { 0.78380365594769730, -0.59999999999999998, 0.80000000000000004,
+ { 0.78380365594769730, -0.59999999999999998, 0.80000000000000004,
0.87266462599716477 },
- { 0.91430946255611190, -0.59999999999999998, 0.80000000000000004,
+ { 0.91430946255611190, -0.59999999999999998, 0.80000000000000004,
1.0471975511965976 },
- { 1.0398955217270607, -0.59999999999999998, 0.80000000000000004,
+ { 1.0398955217270607, -0.59999999999999998, 0.80000000000000004,
1.2217304763960306 },
- { 1.1625948314277676, -0.59999999999999998, 0.80000000000000004,
+ { 1.1625948314277676, -0.59999999999999998, 0.80000000000000004,
1.3962634015954636 },
- { 1.2840021261752192, -0.59999999999999998, 0.80000000000000004,
+ { 1.2840021261752192, -0.59999999999999998, 0.80000000000000004,
1.5707963267948966 },
};
// Test data for k=-0.59999999999999998, nu=0.90000000000000002.
testcase_ellint_3<double> data040[] = {
- { -0.0000000000000000, -0.59999999999999998, 0.90000000000000002,
+ { -0.0000000000000000, -0.59999999999999998, 0.90000000000000002,
0.0000000000000000 },
- { 0.17328652344890033, -0.59999999999999998, 0.90000000000000002,
+ { 0.17328652344890033, -0.59999999999999998, 0.90000000000000002,
0.17453292519943295 },
- { 0.33973880062929018, -0.59999999999999998, 0.90000000000000002,
+ { 0.33973880062929018, -0.59999999999999998, 0.90000000000000002,
0.34906585039886590 },
- { 0.49515092233122765, -0.59999999999999998, 0.90000000000000002,
+ { 0.49515092233122765, -0.59999999999999998, 0.90000000000000002,
0.52359877559829882 },
- { 0.63864042139737043, -0.59999999999999998, 0.90000000000000002,
+ { 0.63864042139737043, -0.59999999999999998, 0.90000000000000002,
0.69813170079773179 },
- { 0.77167205646538850, -0.59999999999999998, 0.90000000000000002,
+ { 0.77167205646538850, -0.59999999999999998, 0.90000000000000002,
0.87266462599716477 },
- { 0.89673202848034383, -0.59999999999999998, 0.90000000000000002,
+ { 0.89673202848034383, -0.59999999999999998, 0.90000000000000002,
1.0471975511965976 },
- { 1.0163984492661304, -0.59999999999999998, 0.90000000000000002,
+ { 1.0163984492661304, -0.59999999999999998, 0.90000000000000002,
1.2217304763960306 },
- { 1.1328845785162431, -0.59999999999999998, 0.90000000000000002,
+ { 1.1328845785162431, -0.59999999999999998, 0.90000000000000002,
1.3962634015954636 },
- { 1.2479362973851875, -0.59999999999999998, 0.90000000000000002,
+ { 1.2479362973851875, -0.59999999999999998, 0.90000000000000002,
1.5707963267948966 },
};
// Test data for k=-0.50000000000000000, nu=0.0000000000000000.
testcase_ellint_3<double> data041[] = {
- { -0.0000000000000000, -0.50000000000000000, 0.0000000000000000,
+ { -0.0000000000000000, -0.50000000000000000, 0.0000000000000000,
0.0000000000000000 },
- { 0.17475385514035785, -0.50000000000000000, 0.0000000000000000,
+ { 0.17475385514035785, -0.50000000000000000, 0.0000000000000000,
0.17453292519943295 },
- { 0.35081868470101585, -0.50000000000000000, 0.0000000000000000,
+ { 0.35081868470101585, -0.50000000000000000, 0.0000000000000000,
0.34906585039886590 },
- { 0.52942862705190585, -0.50000000000000000, 0.0000000000000000,
+ { 0.52942862705190585, -0.50000000000000000, 0.0000000000000000,
0.52359877559829882 },
- { 0.71164727562630326, -0.50000000000000000, 0.0000000000000000,
+ { 0.71164727562630326, -0.50000000000000000, 0.0000000000000000,
0.69813170079773179 },
- { 0.89824523594227768, -0.50000000000000000, 0.0000000000000000,
+ { 0.89824523594227768, -0.50000000000000000, 0.0000000000000000,
0.87266462599716477 },
- { 1.0895506700518851, -0.50000000000000000, 0.0000000000000000,
+ { 1.0895506700518851, -0.50000000000000000, 0.0000000000000000,
1.0471975511965976 },
- { 1.2853005857432933, -0.50000000000000000, 0.0000000000000000,
+ { 1.2853005857432933, -0.50000000000000000, 0.0000000000000000,
1.2217304763960306 },
- { 1.4845545520549484, -0.50000000000000000, 0.0000000000000000,
+ { 1.4845545520549484, -0.50000000000000000, 0.0000000000000000,
1.3962634015954636 },
- { 1.6857503548125963, -0.50000000000000000, 0.0000000000000000,
+ { 1.6857503548125963, -0.50000000000000000, 0.0000000000000000,
1.5707963267948966 },
};
// Test data for k=-0.50000000000000000, nu=0.10000000000000001.
testcase_ellint_3<double> data042[] = {
- { -0.0000000000000000, -0.50000000000000000, 0.10000000000000001,
+ { -0.0000000000000000, -0.50000000000000000, 0.10000000000000001,
0.0000000000000000 },
- { 0.17457763120814676, -0.50000000000000000, 0.10000000000000001,
+ { 0.17457763120814676, -0.50000000000000000, 0.10000000000000001,
0.17453292519943295 },
- { 0.34943246340849154, -0.50000000000000000, 0.10000000000000001,
+ { 0.34943246340849154, -0.50000000000000000, 0.10000000000000001,
0.34906585039886590 },
- { 0.52487937869610801, -0.50000000000000000, 0.10000000000000001,
+ { 0.52487937869610801, -0.50000000000000000, 0.10000000000000001,
0.52359877559829882 },
- { 0.70127785096388395, -0.50000000000000000, 0.10000000000000001,
+ { 0.70127785096388395, -0.50000000000000000, 0.10000000000000001,
0.69813170079773179 },
- { 0.87898815988624479, -0.50000000000000000, 0.10000000000000001,
+ { 0.87898815988624479, -0.50000000000000000, 0.10000000000000001,
0.87266462599716477 },
- { 1.0582764576094172, -0.50000000000000000, 0.10000000000000001,
+ { 1.0582764576094172, -0.50000000000000000, 0.10000000000000001,
1.0471975511965976 },
- { 1.2391936844060207, -0.50000000000000000, 0.10000000000000001,
+ { 1.2391936844060207, -0.50000000000000000, 0.10000000000000001,
1.2217304763960306 },
- { 1.4214793542995841, -0.50000000000000000, 0.10000000000000001,
+ { 1.4214793542995841, -0.50000000000000000, 0.10000000000000001,
1.3962634015954636 },
- { 1.6045524936084892, -0.50000000000000000, 0.10000000000000001,
+ { 1.6045524936084892, -0.50000000000000000, 0.10000000000000001,
1.5707963267948966 },
};
// Test data for k=-0.50000000000000000, nu=0.20000000000000001.
testcase_ellint_3<double> data043[] = {
- { -0.0000000000000000, -0.50000000000000000, 0.20000000000000001,
+ { -0.0000000000000000, -0.50000000000000000, 0.20000000000000001,
0.0000000000000000 },
- { 0.17440204336345433, -0.50000000000000000, 0.20000000000000001,
+ { 0.17440204336345433, -0.50000000000000000, 0.20000000000000001,
0.17453292519943295 },
- { 0.34806552388338824, -0.50000000000000000, 0.20000000000000001,
+ { 0.34806552388338824, -0.50000000000000000, 0.20000000000000001,
0.34906585039886590 },
- { 0.52046416757129821, -0.50000000000000000, 0.20000000000000001,
+ { 0.52046416757129821, -0.50000000000000000, 0.20000000000000001,
0.52359877559829882 },
- { 0.69140924550993876, -0.50000000000000000, 0.20000000000000001,
+ { 0.69140924550993876, -0.50000000000000000, 0.20000000000000001,
0.69813170079773179 },
- { 0.86104678636125520, -0.50000000000000000, 0.20000000000000001,
+ { 0.86104678636125520, -0.50000000000000000, 0.20000000000000001,
0.87266462599716477 },
- { 1.0297439459053981, -0.50000000000000000, 0.20000000000000001,
+ { 1.0297439459053981, -0.50000000000000000, 0.20000000000000001,
1.0471975511965976 },
- { 1.1979214112912036, -0.50000000000000000, 0.20000000000000001,
+ { 1.1979214112912036, -0.50000000000000000, 0.20000000000000001,
1.2217304763960306 },
- { 1.3659033858648930, -0.50000000000000000, 0.20000000000000001,
+ { 1.3659033858648930, -0.50000000000000000, 0.20000000000000001,
1.3962634015954636 },
- { 1.5338490483665983, -0.50000000000000000, 0.20000000000000001,
+ { 1.5338490483665983, -0.50000000000000000, 0.20000000000000001,
1.5707963267948966 },
};
// Test data for k=-0.50000000000000000, nu=0.29999999999999999.
testcase_ellint_3<double> data044[] = {
- { -0.0000000000000000, -0.50000000000000000, 0.29999999999999999,
+ { -0.0000000000000000, -0.50000000000000000, 0.29999999999999999,
0.0000000000000000 },
- { 0.17422708752228896, -0.50000000000000000, 0.29999999999999999,
+ { 0.17422708752228896, -0.50000000000000000, 0.29999999999999999,
0.17453292519943295 },
- { 0.34671739434855858, -0.50000000000000000, 0.29999999999999999,
+ { 0.34671739434855858, -0.50000000000000000, 0.29999999999999999,
0.34906585039886590 },
- { 0.51617616305641889, -0.50000000000000000, 0.29999999999999999,
+ { 0.51617616305641889, -0.50000000000000000, 0.29999999999999999,
0.52359877559829882 },
- { 0.68200047612545178, -0.50000000000000000, 0.29999999999999999,
+ { 0.68200047612545178, -0.50000000000000000, 0.29999999999999999,
0.69813170079773179 },
- { 0.84427217869498372, -0.50000000000000000, 0.29999999999999999,
+ { 0.84427217869498372, -0.50000000000000000, 0.29999999999999999,
0.87266462599716477 },
- { 1.0035637821389782, -0.50000000000000000, 0.29999999999999999,
+ { 1.0035637821389782, -0.50000000000000000, 0.29999999999999999,
1.0471975511965976 },
- { 1.1606800483933113, -0.50000000000000000, 0.29999999999999999,
+ { 1.1606800483933113, -0.50000000000000000, 0.29999999999999999,
1.2217304763960306 },
- { 1.3164407134643459, -0.50000000000000000, 0.29999999999999999,
+ { 1.3164407134643459, -0.50000000000000000, 0.29999999999999999,
1.3962634015954636 },
- { 1.4715681939859637, -0.50000000000000000, 0.29999999999999999,
+ { 1.4715681939859637, -0.50000000000000000, 0.29999999999999999,
1.5707963267948966 },
};
// Test data for k=-0.50000000000000000, nu=0.40000000000000002.
testcase_ellint_3<double> data045[] = {
- { -0.0000000000000000, -0.50000000000000000, 0.40000000000000002,
+ { -0.0000000000000000, -0.50000000000000000, 0.40000000000000002,
0.0000000000000000 },
- { 0.17405275963859917, -0.50000000000000000, 0.40000000000000002,
+ { 0.17405275963859917, -0.50000000000000000, 0.40000000000000002,
0.17453292519943295 },
- { 0.34538761957029329, -0.50000000000000000, 0.40000000000000002,
+ { 0.34538761957029329, -0.50000000000000000, 0.40000000000000002,
0.34906585039886590 },
- { 0.51200902646603919, -0.50000000000000000, 0.40000000000000002,
+ { 0.51200902646603919, -0.50000000000000000, 0.40000000000000002,
0.52359877559829882 },
- { 0.67301522212868792, -0.50000000000000000, 0.40000000000000002,
+ { 0.67301522212868792, -0.50000000000000000, 0.40000000000000002,
0.69813170079773179 },
- { 0.82853844466313320, -0.50000000000000000, 0.40000000000000002,
+ { 0.82853844466313320, -0.50000000000000000, 0.40000000000000002,
0.87266462599716477 },
- { 0.97942097862681488, -0.50000000000000000, 0.40000000000000002,
+ { 0.97942097862681488, -0.50000000000000000, 0.40000000000000002,
1.0471975511965976 },
- { 1.1268429801220616, -0.50000000000000000, 0.40000000000000002,
+ { 1.1268429801220616, -0.50000000000000000, 0.40000000000000002,
1.2217304763960306 },
- { 1.2720406704533922, -0.50000000000000000, 0.40000000000000002,
+ { 1.2720406704533922, -0.50000000000000000, 0.40000000000000002,
1.3962634015954636 },
- { 1.4161679518465340, -0.50000000000000000, 0.40000000000000002,
+ { 1.4161679518465340, -0.50000000000000000, 0.40000000000000002,
1.5707963267948966 },
};
// Test data for k=-0.50000000000000000, nu=0.50000000000000000.
testcase_ellint_3<double> data046[] = {
- { -0.0000000000000000, -0.50000000000000000, 0.50000000000000000,
+ { -0.0000000000000000, -0.50000000000000000, 0.50000000000000000,
0.0000000000000000 },
- { 0.17387905570381157, -0.50000000000000000, 0.50000000000000000,
+ { 0.17387905570381157, -0.50000000000000000, 0.50000000000000000,
0.17453292519943295 },
- { 0.34407576010465207, -0.50000000000000000, 0.50000000000000000,
+ { 0.34407576010465207, -0.50000000000000000, 0.50000000000000000,
0.34906585039886590 },
- { 0.50795686560160835, -0.50000000000000000, 0.50000000000000000,
+ { 0.50795686560160835, -0.50000000000000000, 0.50000000000000000,
0.52359877559829882 },
- { 0.66442115453330175, -0.50000000000000000, 0.50000000000000000,
+ { 0.66442115453330175, -0.50000000000000000, 0.50000000000000000,
0.69813170079773179 },
- { 0.81373829119355345, -0.50000000000000000, 0.50000000000000000,
+ { 0.81373829119355345, -0.50000000000000000, 0.50000000000000000,
0.87266462599716477 },
- { 0.95705743313235825, -0.50000000000000000, 0.50000000000000000,
+ { 0.95705743313235825, -0.50000000000000000, 0.50000000000000000,
1.0471975511965976 },
- { 1.0959131991362556, -0.50000000000000000, 0.50000000000000000,
+ { 1.0959131991362556, -0.50000000000000000, 0.50000000000000000,
1.2217304763960306 },
- { 1.2318900529754597, -0.50000000000000000, 0.50000000000000000,
+ { 1.2318900529754597, -0.50000000000000000, 0.50000000000000000,
1.3962634015954636 },
- { 1.3664739530045971, -0.50000000000000000, 0.50000000000000000,
+ { 1.3664739530045971, -0.50000000000000000, 0.50000000000000000,
1.5707963267948966 },
};
// Test data for k=-0.50000000000000000, nu=0.59999999999999998.
testcase_ellint_3<double> data047[] = {
- { -0.0000000000000000, -0.50000000000000000, 0.59999999999999998,
+ { -0.0000000000000000, -0.50000000000000000, 0.59999999999999998,
0.0000000000000000 },
- { 0.17370597174637581, -0.50000000000000000, 0.59999999999999998,
+ { 0.17370597174637581, -0.50000000000000000, 0.59999999999999998,
0.17453292519943295 },
- { 0.34278139158591414, -0.50000000000000000, 0.59999999999999998,
+ { 0.34278139158591414, -0.50000000000000000, 0.59999999999999998,
0.34906585039886590 },
- { 0.50401419439302719, -0.50000000000000000, 0.59999999999999998,
+ { 0.50401419439302719, -0.50000000000000000, 0.59999999999999998,
0.52359877559829882 },
- { 0.65618938076167221, -0.50000000000000000, 0.59999999999999998,
+ { 0.65618938076167221, -0.50000000000000000, 0.59999999999999998,
0.69813170079773179 },
- { 0.79977959248855424, -0.50000000000000000, 0.59999999999999998,
+ { 0.79977959248855424, -0.50000000000000000, 0.59999999999999998,
0.87266462599716477 },
- { 0.93625925190753545, -0.50000000000000000, 0.59999999999999998,
+ { 0.93625925190753545, -0.50000000000000000, 0.59999999999999998,
1.0471975511965976 },
- { 1.0674905658379710, -0.50000000000000000, 0.59999999999999998,
+ { 1.0674905658379710, -0.50000000000000000, 0.59999999999999998,
1.2217304763960306 },
- { 1.1953481298023048, -0.50000000000000000, 0.59999999999999998,
+ { 1.1953481298023048, -0.50000000000000000, 0.59999999999999998,
1.3962634015954636 },
- { 1.3215740290190876, -0.50000000000000000, 0.59999999999999998,
+ { 1.3215740290190876, -0.50000000000000000, 0.59999999999999998,
1.5707963267948966 },
};
// Test data for k=-0.50000000000000000, nu=0.69999999999999996.
testcase_ellint_3<double> data048[] = {
- { -0.0000000000000000, -0.50000000000000000, 0.69999999999999996,
+ { -0.0000000000000000, -0.50000000000000000, 0.69999999999999996,
0.0000000000000000 },
- { 0.17353350383131641, -0.50000000000000000, 0.69999999999999996,
+ { 0.17353350383131641, -0.50000000000000000, 0.69999999999999996,
0.17453292519943295 },
- { 0.34150410405436771, -0.50000000000000000, 0.69999999999999996,
+ { 0.34150410405436771, -0.50000000000000000, 0.69999999999999996,
0.34906585039886590 },
- { 0.50017589696443487, -0.50000000000000000, 0.69999999999999996,
+ { 0.50017589696443487, -0.50000000000000000, 0.69999999999999996,
0.52359877559829882 },
- { 0.64829398188419962, -0.50000000000000000, 0.69999999999999996,
+ { 0.64829398188419962, -0.50000000000000000, 0.69999999999999996,
0.69813170079773179 },
- { 0.78658270782402073, -0.50000000000000000, 0.69999999999999996,
+ { 0.78658270782402073, -0.50000000000000000, 0.69999999999999996,
0.87266462599716477 },
- { 0.91684738336675053, -0.50000000000000000, 0.69999999999999996,
+ { 0.91684738336675053, -0.50000000000000000, 0.69999999999999996,
1.0471975511965976 },
- { 1.0412486789555937, -0.50000000000000000, 0.69999999999999996,
+ { 1.0412486789555937, -0.50000000000000000, 0.69999999999999996,
1.2217304763960306 },
- { 1.1619021847612001, -0.50000000000000000, 0.69999999999999996,
+ { 1.1619021847612001, -0.50000000000000000, 0.69999999999999996,
1.3962634015954636 },
- { 1.2807475181182502, -0.50000000000000000, 0.69999999999999996,
+ { 1.2807475181182502, -0.50000000000000000, 0.69999999999999996,
1.5707963267948966 },
};
// Test data for k=-0.50000000000000000, nu=0.80000000000000004.
testcase_ellint_3<double> data049[] = {
- { -0.0000000000000000, -0.50000000000000000, 0.80000000000000004,
+ { -0.0000000000000000, -0.50000000000000000, 0.80000000000000004,
0.0000000000000000 },
- { 0.17336164805979126, -0.50000000000000000, 0.80000000000000004,
+ { 0.17336164805979126, -0.50000000000000000, 0.80000000000000004,
0.17453292519943295 },
- { 0.34024350132086773, -0.50000000000000000, 0.80000000000000004,
+ { 0.34024350132086773, -0.50000000000000000, 0.80000000000000004,
0.34906585039886590 },
- { 0.49643719555734084, -0.50000000000000000, 0.80000000000000004,
+ { 0.49643719555734084, -0.50000000000000000, 0.80000000000000004,
0.52359877559829882 },
- { 0.64071162456976150, -0.50000000000000000, 0.80000000000000004,
+ { 0.64071162456976150, -0.50000000000000000, 0.80000000000000004,
0.69813170079773179 },
- { 0.77407836177211908, -0.50000000000000000, 0.80000000000000004,
+ { 0.77407836177211908, -0.50000000000000000, 0.80000000000000004,
0.87266462599716477 },
- { 0.89867058251905652, -0.50000000000000000, 0.80000000000000004,
+ { 0.89867058251905652, -0.50000000000000000, 0.80000000000000004,
1.0471975511965976 },
- { 1.0169181822134912, -0.50000000000000000, 0.80000000000000004,
+ { 1.0169181822134912, -0.50000000000000000, 0.80000000000000004,
1.2217304763960306 },
- { 1.1311363312779448, -0.50000000000000000, 0.80000000000000004,
+ { 1.1311363312779448, -0.50000000000000000, 0.80000000000000004,
1.3962634015954636 },
- { 1.2434165408189539, -0.50000000000000000, 0.80000000000000004,
+ { 1.2434165408189539, -0.50000000000000000, 0.80000000000000004,
1.5707963267948966 },
};
// Test data for k=-0.50000000000000000, nu=0.90000000000000002.
testcase_ellint_3<double> data050[] = {
- { -0.0000000000000000, -0.50000000000000000, 0.90000000000000002,
+ { -0.0000000000000000, -0.50000000000000000, 0.90000000000000002,
0.0000000000000000 },
- { 0.17319040056865681, -0.50000000000000000, 0.90000000000000002,
+ { 0.17319040056865681, -0.50000000000000000, 0.90000000000000002,
0.17453292519943295 },
- { 0.33899920036578557, -0.50000000000000000, 0.90000000000000002,
+ { 0.33899920036578557, -0.50000000000000000, 0.90000000000000002,
0.34906585039886590 },
- { 0.49279362182695186, -0.50000000000000000, 0.90000000000000002,
+ { 0.49279362182695186, -0.50000000000000000, 0.90000000000000002,
0.52359877559829882 },
- { 0.63342123379746151, -0.50000000000000000, 0.90000000000000002,
+ { 0.63342123379746151, -0.50000000000000000, 0.90000000000000002,
0.69813170079773179 },
- { 0.76220595179550321, -0.50000000000000000, 0.90000000000000002,
+ { 0.76220595179550321, -0.50000000000000000, 0.90000000000000002,
0.87266462599716477 },
- { 0.88160004743532294, -0.50000000000000000, 0.90000000000000002,
+ { 0.88160004743532294, -0.50000000000000000, 0.90000000000000002,
1.0471975511965976 },
- { 0.99427448642310134, -0.50000000000000000, 0.90000000000000002,
+ { 0.99427448642310134, -0.50000000000000000, 0.90000000000000002,
1.2217304763960306 },
- { 1.1027091512470093, -0.50000000000000000, 0.90000000000000002,
+ { 1.1027091512470093, -0.50000000000000000, 0.90000000000000002,
1.3962634015954636 },
- { 1.2091116095504744, -0.50000000000000000, 0.90000000000000002,
+ { 1.2091116095504744, -0.50000000000000000, 0.90000000000000002,
1.5707963267948966 },
};
// Test data for k=-0.40000000000000002, nu=0.0000000000000000.
testcase_ellint_3<double> data051[] = {
- { -0.0000000000000000, -0.40000000000000002, 0.0000000000000000,
+ { -0.0000000000000000, -0.40000000000000002, 0.0000000000000000,
0.0000000000000000 },
- { 0.17467414669441531, -0.40000000000000002, 0.0000000000000000,
+ { 0.17467414669441531, -0.40000000000000002, 0.0000000000000000,
0.17453292519943295 },
- { 0.35018222772483443, -0.40000000000000002, 0.0000000000000000,
+ { 0.35018222772483443, -0.40000000000000002, 0.0000000000000000,
0.34906585039886590 },
- { 0.52729015917508748, -0.40000000000000002, 0.0000000000000000,
+ { 0.52729015917508748, -0.40000000000000002, 0.0000000000000000,
0.52359877559829882 },
- { 0.70662374407341255, -0.40000000000000002, 0.0000000000000000,
+ { 0.70662374407341255, -0.40000000000000002, 0.0000000000000000,
0.69813170079773179 },
- { 0.88859210497602170, -0.40000000000000002, 0.0000000000000000,
+ { 0.88859210497602170, -0.40000000000000002, 0.0000000000000000,
0.87266462599716477 },
- { 1.0733136290471379, -0.40000000000000002, 0.0000000000000000,
+ { 1.0733136290471379, -0.40000000000000002, 0.0000000000000000,
1.0471975511965976 },
- { 1.2605612170157061, -0.40000000000000002, 0.0000000000000000,
+ { 1.2605612170157061, -0.40000000000000002, 0.0000000000000000,
1.2217304763960306 },
- { 1.4497513956433437, -0.40000000000000002, 0.0000000000000000,
+ { 1.4497513956433437, -0.40000000000000002, 0.0000000000000000,
1.3962634015954636 },
- { 1.6399998658645112, -0.40000000000000002, 0.0000000000000000,
+ { 1.6399998658645112, -0.40000000000000002, 0.0000000000000000,
1.5707963267948966 },
};
// Test data for k=-0.40000000000000002, nu=0.10000000000000001.
testcase_ellint_3<double> data052[] = {
- { -0.0000000000000000, -0.40000000000000002, 0.10000000000000001,
+ { -0.0000000000000000, -0.40000000000000002, 0.10000000000000001,
0.0000000000000000 },
- { 0.17449806706684673, -0.40000000000000002, 0.10000000000000001,
+ { 0.17449806706684673, -0.40000000000000002, 0.10000000000000001,
0.17453292519943295 },
- { 0.34880048623856075, -0.40000000000000002, 0.10000000000000001,
+ { 0.34880048623856075, -0.40000000000000002, 0.10000000000000001,
0.34906585039886590 },
- { 0.52277322065757403, -0.40000000000000002, 0.10000000000000001,
+ { 0.52277322065757403, -0.40000000000000002, 0.10000000000000001,
0.52359877559829882 },
- { 0.69638072056918376, -0.40000000000000002, 0.10000000000000001,
+ { 0.69638072056918376, -0.40000000000000002, 0.10000000000000001,
0.69813170079773179 },
- { 0.86968426619831540, -0.40000000000000002, 0.10000000000000001,
+ { 0.86968426619831540, -0.40000000000000002, 0.10000000000000001,
0.87266462599716477 },
- { 1.0428044206578095, -0.40000000000000002, 0.10000000000000001,
+ { 1.0428044206578095, -0.40000000000000002, 0.10000000000000001,
1.0471975511965976 },
- { 1.2158651158274378, -0.40000000000000002, 0.10000000000000001,
+ { 1.2158651158274378, -0.40000000000000002, 0.10000000000000001,
1.2217304763960306 },
- { 1.3889447129893322, -0.40000000000000002, 0.10000000000000001,
+ { 1.3889447129893322, -0.40000000000000002, 0.10000000000000001,
1.3962634015954636 },
- { 1.5620566886683604, -0.40000000000000002, 0.10000000000000001,
+ { 1.5620566886683604, -0.40000000000000002, 0.10000000000000001,
1.5707963267948966 },
};
// Test data for k=-0.40000000000000002, nu=0.20000000000000001.
testcase_ellint_3<double> data053[] = {
- { -0.0000000000000000, -0.40000000000000002, 0.20000000000000001,
+ { -0.0000000000000000, -0.40000000000000002, 0.20000000000000001,
0.0000000000000000 },
- { 0.17432262290723399, -0.40000000000000002, 0.20000000000000001,
+ { 0.17432262290723399, -0.40000000000000002, 0.20000000000000001,
0.17453292519943295 },
- { 0.34743795258968596, -0.40000000000000002, 0.20000000000000001,
+ { 0.34743795258968596, -0.40000000000000002, 0.20000000000000001,
0.34906585039886590 },
- { 0.51838919472805123, -0.40000000000000002, 0.20000000000000001,
+ { 0.51838919472805123, -0.40000000000000002, 0.20000000000000001,
0.52359877559829882 },
- { 0.68663134739057918, -0.40000000000000002, 0.20000000000000001,
+ { 0.68663134739057918, -0.40000000000000002, 0.20000000000000001,
0.69813170079773179 },
- { 0.85206432981833979, -0.40000000000000002, 0.20000000000000001,
+ { 0.85206432981833979, -0.40000000000000002, 0.20000000000000001,
0.87266462599716477 },
- { 1.0149595349004430, -0.40000000000000002, 0.20000000000000001,
+ { 1.0149595349004430, -0.40000000000000002, 0.20000000000000001,
1.0471975511965976 },
- { 1.1758349405464676, -0.40000000000000002, 0.20000000000000001,
+ { 1.1758349405464676, -0.40000000000000002, 0.20000000000000001,
1.2217304763960306 },
- { 1.3353337673882635, -0.40000000000000002, 0.20000000000000001,
+ { 1.3353337673882635, -0.40000000000000002, 0.20000000000000001,
1.3962634015954636 },
- { 1.4941414344266770, -0.40000000000000002, 0.20000000000000001,
+ { 1.4941414344266770, -0.40000000000000002, 0.20000000000000001,
1.5707963267948966 },
};
// Test data for k=-0.40000000000000002, nu=0.29999999999999999.
testcase_ellint_3<double> data054[] = {
- { -0.0000000000000000, -0.40000000000000002, 0.29999999999999999,
+ { -0.0000000000000000, -0.40000000000000002, 0.29999999999999999,
0.0000000000000000 },
- { 0.17414781013591543, -0.40000000000000002, 0.29999999999999999,
+ { 0.17414781013591543, -0.40000000000000002, 0.29999999999999999,
0.17453292519943295 },
- { 0.34609415696777285, -0.40000000000000002, 0.29999999999999999,
+ { 0.34609415696777285, -0.40000000000000002, 0.29999999999999999,
0.34906585039886590 },
- { 0.51413131295862546, -0.40000000000000002, 0.29999999999999999,
+ { 0.51413131295862546, -0.40000000000000002, 0.29999999999999999,
0.52359877559829882 },
- { 0.67733527622935630, -0.40000000000000002, 0.29999999999999999,
+ { 0.67733527622935630, -0.40000000000000002, 0.29999999999999999,
0.69813170079773179 },
- { 0.83558675182733266, -0.40000000000000002, 0.29999999999999999,
+ { 0.83558675182733266, -0.40000000000000002, 0.29999999999999999,
0.87266462599716477 },
- { 0.98940140808865906, -0.40000000000000002, 0.29999999999999999,
+ { 0.98940140808865906, -0.40000000000000002, 0.29999999999999999,
1.0471975511965976 },
- { 1.1396968797728058, -0.40000000000000002, 0.29999999999999999,
+ { 1.1396968797728058, -0.40000000000000002, 0.29999999999999999,
1.2217304763960306 },
- { 1.2875920037865087, -0.40000000000000002, 0.29999999999999999,
+ { 1.2875920037865087, -0.40000000000000002, 0.29999999999999999,
1.3962634015954636 },
- { 1.4342789859950078, -0.40000000000000002, 0.29999999999999999,
+ { 1.4342789859950078, -0.40000000000000002, 0.29999999999999999,
1.5707963267948966 },
};
// Test data for k=-0.40000000000000002, nu=0.40000000000000002.
testcase_ellint_3<double> data055[] = {
- { -0.0000000000000000, -0.40000000000000002, 0.40000000000000002,
+ { -0.0000000000000000, -0.40000000000000002, 0.40000000000000002,
0.0000000000000000 },
- { 0.17397362471112710, -0.40000000000000002, 0.40000000000000002,
+ { 0.17397362471112710, -0.40000000000000002, 0.40000000000000002,
0.17453292519943295 },
- { 0.34476864603333196, -0.40000000000000002, 0.40000000000000002,
+ { 0.34476864603333196, -0.40000000000000002, 0.40000000000000002,
0.34906585039886590 },
- { 0.50999329415379357, -0.40000000000000002, 0.40000000000000002,
+ { 0.50999329415379357, -0.40000000000000002, 0.40000000000000002,
0.52359877559829882 },
- { 0.66845674551396017, -0.40000000000000002, 0.40000000000000002,
+ { 0.66845674551396017, -0.40000000000000002, 0.40000000000000002,
0.69813170079773179 },
- { 0.82012848346231748, -0.40000000000000002, 0.40000000000000002,
+ { 0.82012848346231748, -0.40000000000000002, 0.40000000000000002,
0.87266462599716477 },
- { 0.96582449258349057, -0.40000000000000002, 0.40000000000000002,
+ { 0.96582449258349057, -0.40000000000000002, 0.40000000000000002,
1.0471975511965976 },
- { 1.1068473749476286, -0.40000000000000002, 0.40000000000000002,
+ { 1.1068473749476286, -0.40000000000000002, 0.40000000000000002,
1.2217304763960306 },
- { 1.2447132729159986, -0.40000000000000002, 0.40000000000000002,
+ { 1.2447132729159986, -0.40000000000000002, 0.40000000000000002,
1.3962634015954636 },
- { 1.3809986210732901, -0.40000000000000002, 0.40000000000000002,
+ { 1.3809986210732901, -0.40000000000000002, 0.40000000000000002,
1.5707963267948966 },
};
// Test data for k=-0.40000000000000002, nu=0.50000000000000000.
testcase_ellint_3<double> data056[] = {
- { -0.0000000000000000, -0.40000000000000002, 0.50000000000000000,
+ { -0.0000000000000000, -0.40000000000000002, 0.50000000000000000,
0.0000000000000000 },
- { 0.17380006262854139, -0.40000000000000002, 0.50000000000000000,
+ { 0.17380006262854139, -0.40000000000000002, 0.50000000000000000,
0.17453292519943295 },
- { 0.34346098216756610, -0.40000000000000002, 0.50000000000000000,
+ { 0.34346098216756610, -0.40000000000000002, 0.50000000000000000,
0.34906585039886590 },
- { 0.50596929935059420, -0.40000000000000002, 0.50000000000000000,
+ { 0.50596929935059420, -0.40000000000000002, 0.50000000000000000,
0.52359877559829882 },
- { 0.65996392089131262, -0.40000000000000002, 0.50000000000000000,
+ { 0.65996392089131262, -0.40000000000000002, 0.50000000000000000,
0.69813170079773179 },
- { 0.80558463511364786, -0.40000000000000002, 0.50000000000000000,
+ { 0.80558463511364786, -0.40000000000000002, 0.50000000000000000,
0.87266462599716477 },
- { 0.94397834522857704, -0.40000000000000002, 0.50000000000000000,
+ { 0.94397834522857704, -0.40000000000000002, 0.50000000000000000,
1.0471975511965976 },
- { 1.0768075114108115, -0.40000000000000002, 0.50000000000000000,
+ { 1.0768075114108115, -0.40000000000000002, 0.50000000000000000,
1.2217304763960306 },
- { 1.2059184624251329, -0.40000000000000002, 0.50000000000000000,
+ { 1.2059184624251329, -0.40000000000000002, 0.50000000000000000,
1.3962634015954636 },
- { 1.3331797176377398, -0.40000000000000002, 0.50000000000000000,
+ { 1.3331797176377398, -0.40000000000000002, 0.50000000000000000,
1.5707963267948966 },
};
// Test data for k=-0.40000000000000002, nu=0.59999999999999998.
testcase_ellint_3<double> data057[] = {
- { -0.0000000000000000, -0.40000000000000002, 0.59999999999999998,
+ { -0.0000000000000000, -0.40000000000000002, 0.59999999999999998,
0.0000000000000000 },
- { 0.17362711992081248, -0.40000000000000002, 0.59999999999999998,
+ { 0.17362711992081248, -0.40000000000000002, 0.59999999999999998,
0.17453292519943295 },
- { 0.34217074276403953, -0.40000000000000002, 0.59999999999999998,
+ { 0.34217074276403953, -0.40000000000000002, 0.59999999999999998,
0.34906585039886590 },
- { 0.50205389185761617, -0.40000000000000002, 0.59999999999999998,
+ { 0.50205389185761617, -0.40000000000000002, 0.59999999999999998,
0.52359877559829882 },
- { 0.65182834920372745, -0.40000000000000002, 0.59999999999999998,
+ { 0.65182834920372745, -0.40000000000000002, 0.59999999999999998,
0.69813170079773179 },
- { 0.79186512820565136, -0.40000000000000002, 0.59999999999999998,
+ { 0.79186512820565136, -0.40000000000000002, 0.59999999999999998,
0.87266462599716477 },
- { 0.92365535916287134, -0.40000000000000002, 0.59999999999999998,
+ { 0.92365535916287134, -0.40000000000000002, 0.59999999999999998,
1.0471975511965976 },
- { 1.0491915663957907, -0.40000000000000002, 0.59999999999999998,
+ { 1.0491915663957907, -0.40000000000000002, 0.59999999999999998,
1.2217304763960306 },
- { 1.1705934291745104, -0.40000000000000002, 0.59999999999999998,
+ { 1.1705934291745104, -0.40000000000000002, 0.59999999999999998,
1.3962634015954636 },
- { 1.2899514672527024, -0.40000000000000002, 0.59999999999999998,
+ { 1.2899514672527024, -0.40000000000000002, 0.59999999999999998,
1.5707963267948966 },
};
// Test data for k=-0.40000000000000002, nu=0.69999999999999996.
testcase_ellint_3<double> data058[] = {
- { -0.0000000000000000, -0.40000000000000002, 0.69999999999999996,
+ { -0.0000000000000000, -0.40000000000000002, 0.69999999999999996,
0.0000000000000000 },
- { 0.17345479265712871, -0.40000000000000002, 0.69999999999999996,
+ { 0.17345479265712871, -0.40000000000000002, 0.69999999999999996,
0.17453292519943295 },
- { 0.34089751955950354, -0.40000000000000002, 0.69999999999999996,
+ { 0.34089751955950354, -0.40000000000000002, 0.69999999999999996,
0.34906585039886590 },
- { 0.49824200167361343, -0.40000000000000002, 0.69999999999999996,
+ { 0.49824200167361343, -0.40000000000000002, 0.69999999999999996,
0.52359877559829882 },
- { 0.64402450341199413, -0.40000000000000002, 0.69999999999999996,
+ { 0.64402450341199413, -0.40000000000000002, 0.69999999999999996,
0.69813170079773179 },
- { 0.77889207804122873, -0.40000000000000002, 0.69999999999999996,
+ { 0.77889207804122873, -0.40000000000000002, 0.69999999999999996,
0.87266462599716477 },
- { 0.90468169720957992, -0.40000000000000002, 0.69999999999999996,
+ { 0.90468169720957992, -0.40000000000000002, 0.69999999999999996,
1.0471975511965976 },
- { 1.0236847823692916, -0.40000000000000002, 0.69999999999999996,
+ { 1.0236847823692916, -0.40000000000000002, 0.69999999999999996,
1.2217304763960306 },
- { 1.1382465247425164, -0.40000000000000002, 0.69999999999999996,
+ { 1.1382465247425164, -0.40000000000000002, 0.69999999999999996,
1.3962634015954636 },
- { 1.2506255923253344, -0.40000000000000002, 0.69999999999999996,
+ { 1.2506255923253344, -0.40000000000000002, 0.69999999999999996,
1.5707963267948966 },
};
// Test data for k=-0.40000000000000002, nu=0.80000000000000004.
testcase_ellint_3<double> data059[] = {
- { -0.0000000000000000, -0.40000000000000002, 0.80000000000000004,
+ { -0.0000000000000000, -0.40000000000000002, 0.80000000000000004,
0.0000000000000000 },
- { 0.17328307694277156, -0.40000000000000002, 0.80000000000000004,
+ { 0.17328307694277156, -0.40000000000000002, 0.80000000000000004,
0.17453292519943295 },
- { 0.33964091800132007, -0.40000000000000002, 0.80000000000000004,
+ { 0.33964091800132007, -0.40000000000000002, 0.80000000000000004,
0.34906585039886590 },
- { 0.49452889372467451, -0.40000000000000002, 0.80000000000000004,
+ { 0.49452889372467451, -0.40000000000000002, 0.80000000000000004,
0.52359877559829882 },
- { 0.63652940095937327, -0.40000000000000002, 0.80000000000000004,
+ { 0.63652940095937327, -0.40000000000000002, 0.80000000000000004,
0.69813170079773179 },
- { 0.76659772511159097, -0.40000000000000002, 0.80000000000000004,
+ { 0.76659772511159097, -0.40000000000000002, 0.80000000000000004,
0.87266462599716477 },
- { 0.88691047977338111, -0.40000000000000002, 0.80000000000000004,
+ { 0.88691047977338111, -0.40000000000000002, 0.80000000000000004,
1.0471975511965976 },
- { 1.0000273200611638, -0.40000000000000002, 0.80000000000000004,
+ { 1.0000273200611638, -0.40000000000000002, 0.80000000000000004,
1.2217304763960306 },
- { 1.1084787902188007, -0.40000000000000002, 0.80000000000000004,
+ { 1.1084787902188007, -0.40000000000000002, 0.80000000000000004,
1.3962634015954636 },
- { 1.2146499565727209, -0.40000000000000002, 0.80000000000000004,
+ { 1.2146499565727209, -0.40000000000000002, 0.80000000000000004,
1.5707963267948966 },
};
// Test data for k=-0.40000000000000002, nu=0.90000000000000002.
testcase_ellint_3<double> data060[] = {
- { -0.0000000000000000, -0.40000000000000002, 0.90000000000000002,
+ { -0.0000000000000000, -0.40000000000000002, 0.90000000000000002,
0.0000000000000000 },
- { 0.17311196891868130, -0.40000000000000002, 0.90000000000000002,
+ { 0.17311196891868130, -0.40000000000000002, 0.90000000000000002,
0.17453292519943295 },
- { 0.33840055664911906, -0.40000000000000002, 0.90000000000000002,
+ { 0.33840055664911906, -0.40000000000000002, 0.90000000000000002,
0.34906585039886590 },
- { 0.49091013944075340, -0.40000000000000002, 0.90000000000000002,
+ { 0.49091013944075340, -0.40000000000000002, 0.90000000000000002,
0.52359877559829882 },
- { 0.62932228186809591, -0.40000000000000002, 0.90000000000000002,
+ { 0.62932228186809591, -0.40000000000000002, 0.90000000000000002,
0.69813170079773179 },
- { 0.75492278323019801, -0.40000000000000002, 0.90000000000000002,
+ { 0.75492278323019801, -0.40000000000000002, 0.90000000000000002,
0.87266462599716477 },
- { 0.87021659043854294, -0.40000000000000002, 0.90000000000000002,
+ { 0.87021659043854294, -0.40000000000000002, 0.90000000000000002,
1.0471975511965976 },
- { 0.97800245228239246, -0.40000000000000002, 0.90000000000000002,
+ { 0.97800245228239246, -0.40000000000000002, 0.90000000000000002,
1.2217304763960306 },
- { 1.0809625773173694, -0.40000000000000002, 0.90000000000000002,
+ { 1.0809625773173694, -0.40000000000000002, 0.90000000000000002,
1.3962634015954636 },
- { 1.1815758115929846, -0.40000000000000002, 0.90000000000000002,
+ { 1.1815758115929846, -0.40000000000000002, 0.90000000000000002,
1.5707963267948966 },
};
// Test data for k=-0.30000000000000004, nu=0.0000000000000000.
testcase_ellint_3<double> data061[] = {
- { -0.0000000000000000, -0.30000000000000004, 0.0000000000000000,
+ { -0.0000000000000000, -0.30000000000000004, 0.0000000000000000,
0.0000000000000000 },
- { 0.17461228653000102, -0.30000000000000004, 0.0000000000000000,
+ { 0.17461228653000102, -0.30000000000000004, 0.0000000000000000,
0.17453292519943295 },
- { 0.34969146102798415, -0.30000000000000004, 0.0000000000000000,
+ { 0.34969146102798415, -0.30000000000000004, 0.0000000000000000,
0.34906585039886590 },
- { 0.52565822873726320, -0.30000000000000004, 0.0000000000000000,
+ { 0.52565822873726320, -0.30000000000000004, 0.0000000000000000,
0.52359877559829882 },
- { 0.70284226512408532, -0.30000000000000004, 0.0000000000000000,
+ { 0.70284226512408532, -0.30000000000000004, 0.0000000000000000,
0.69813170079773179 },
- { 0.88144139195111182, -0.30000000000000004, 0.0000000000000000,
+ { 0.88144139195111182, -0.30000000000000004, 0.0000000000000000,
0.87266462599716477 },
- { 1.0614897067260523, -0.30000000000000004, 0.0000000000000000,
+ { 1.0614897067260523, -0.30000000000000004, 0.0000000000000000,
1.0471975511965976 },
- { 1.2428416824174218, -0.30000000000000004, 0.0000000000000000,
+ { 1.2428416824174218, -0.30000000000000004, 0.0000000000000000,
1.2217304763960306 },
- { 1.4251795877015925, -0.30000000000000004, 0.0000000000000000,
+ { 1.4251795877015925, -0.30000000000000004, 0.0000000000000000,
1.3962634015954636 },
- { 1.6080486199305126, -0.30000000000000004, 0.0000000000000000,
+ { 1.6080486199305126, -0.30000000000000004, 0.0000000000000000,
1.5707963267948966 },
};
// Test data for k=-0.30000000000000004, nu=0.10000000000000001.
testcase_ellint_3<double> data062[] = {
- { -0.0000000000000000, -0.30000000000000004, 0.10000000000000001,
+ { -0.0000000000000000, -0.30000000000000004, 0.10000000000000001,
0.0000000000000000 },
- { 0.17443631884814378, -0.30000000000000004, 0.10000000000000001,
+ { 0.17443631884814378, -0.30000000000000004, 0.10000000000000001,
0.17453292519943295 },
- { 0.34831316835124926, -0.30000000000000004, 0.10000000000000001,
+ { 0.34831316835124926, -0.30000000000000004, 0.10000000000000001,
0.34906585039886590 },
- { 0.52116586276523857, -0.30000000000000004, 0.10000000000000001,
+ { 0.52116586276523857, -0.30000000000000004, 0.10000000000000001,
0.52359877559829882 },
- { 0.69269385837910036, -0.30000000000000004, 0.10000000000000001,
+ { 0.69269385837910036, -0.30000000000000004, 0.10000000000000001,
0.69813170079773179 },
- { 0.86279023163070856, -0.30000000000000004, 0.10000000000000001,
+ { 0.86279023163070856, -0.30000000000000004, 0.10000000000000001,
0.87266462599716477 },
- { 1.0315321461438265, -0.30000000000000004, 0.10000000000000001,
+ { 1.0315321461438265, -0.30000000000000004, 0.10000000000000001,
1.0471975511965976 },
- { 1.1991449111869024, -0.30000000000000004, 0.10000000000000001,
+ { 1.1991449111869024, -0.30000000000000004, 0.10000000000000001,
1.2217304763960306 },
- { 1.3659561780923211, -0.30000000000000004, 0.10000000000000001,
+ { 1.3659561780923211, -0.30000000000000004, 0.10000000000000001,
1.3962634015954636 },
- { 1.5323534693557526, -0.30000000000000004, 0.10000000000000001,
+ { 1.5323534693557526, -0.30000000000000004, 0.10000000000000001,
1.5707963267948966 },
};
// Test data for k=-0.30000000000000004, nu=0.20000000000000001.
testcase_ellint_3<double> data063[] = {
- { -0.0000000000000000, -0.30000000000000004, 0.20000000000000001,
+ { -0.0000000000000000, -0.30000000000000004, 0.20000000000000001,
0.0000000000000000 },
- { 0.17426098615372090, -0.30000000000000004, 0.20000000000000001,
+ { 0.17426098615372090, -0.30000000000000004, 0.20000000000000001,
0.17453292519943295 },
- { 0.34695402664689923, -0.30000000000000004, 0.20000000000000001,
+ { 0.34695402664689923, -0.30000000000000004, 0.20000000000000001,
0.34906585039886590 },
- { 0.51680555567038933, -0.30000000000000004, 0.20000000000000001,
+ { 0.51680555567038933, -0.30000000000000004, 0.20000000000000001,
0.52359877559829882 },
- { 0.68303375225260210, -0.30000000000000004, 0.20000000000000001,
+ { 0.68303375225260210, -0.30000000000000004, 0.20000000000000001,
0.69813170079773179 },
- { 0.84540662891295026, -0.30000000000000004, 0.20000000000000001,
+ { 0.84540662891295026, -0.30000000000000004, 0.20000000000000001,
0.87266462599716477 },
- { 1.0041834051646927, -0.30000000000000004, 0.20000000000000001,
+ { 1.0041834051646927, -0.30000000000000004, 0.20000000000000001,
1.0471975511965976 },
- { 1.1599952702345711, -0.30000000000000004, 0.20000000000000001,
+ { 1.1599952702345711, -0.30000000000000004, 0.20000000000000001,
1.2217304763960306 },
- { 1.3137179520499163, -0.30000000000000004, 0.20000000000000001,
+ { 1.3137179520499163, -0.30000000000000004, 0.20000000000000001,
1.3962634015954636 },
- { 1.4663658145259875, -0.30000000000000004, 0.20000000000000001,
+ { 1.4663658145259875, -0.30000000000000004, 0.20000000000000001,
1.5707963267948966 },
};
// Test data for k=-0.30000000000000004, nu=0.29999999999999999.
testcase_ellint_3<double> data064[] = {
- { -0.0000000000000000, -0.30000000000000004, 0.29999999999999999,
+ { -0.0000000000000000, -0.30000000000000004, 0.29999999999999999,
0.0000000000000000 },
- { 0.17408628437042845, -0.30000000000000004, 0.29999999999999999,
+ { 0.17408628437042845, -0.30000000000000004, 0.29999999999999999,
0.17453292519943295 },
- { 0.34561356761638401, -0.30000000000000004, 0.29999999999999999,
+ { 0.34561356761638401, -0.30000000000000004, 0.29999999999999999,
0.34906585039886590 },
- { 0.51257058617875850, -0.30000000000000004, 0.29999999999999999,
+ { 0.51257058617875850, -0.30000000000000004, 0.29999999999999999,
0.52359877559829882 },
- { 0.67382207124602866, -0.30000000000000004, 0.29999999999999999,
+ { 0.67382207124602866, -0.30000000000000004, 0.29999999999999999,
0.69813170079773179 },
- { 0.82914751587825131, -0.30000000000000004, 0.29999999999999999,
+ { 0.82914751587825131, -0.30000000000000004, 0.29999999999999999,
0.87266462599716477 },
- { 0.97907434814374950, -0.30000000000000004, 0.29999999999999999,
+ { 0.97907434814374950, -0.30000000000000004, 0.29999999999999999,
1.0471975511965976 },
- { 1.1246399297351584, -0.30000000000000004, 0.29999999999999999,
+ { 1.1246399297351584, -0.30000000000000004, 0.29999999999999999,
1.2217304763960306 },
- { 1.2671793970398146, -0.30000000000000004, 0.29999999999999999,
+ { 1.2671793970398146, -0.30000000000000004, 0.29999999999999999,
1.3962634015954636 },
- { 1.4081767433479089, -0.30000000000000004, 0.29999999999999999,
+ { 1.4081767433479089, -0.30000000000000004, 0.29999999999999999,
1.5707963267948966 },
};
// Test data for k=-0.30000000000000004, nu=0.40000000000000002.
testcase_ellint_3<double> data065[] = {
- { -0.0000000000000000, -0.30000000000000004, 0.40000000000000002,
+ { -0.0000000000000000, -0.30000000000000004, 0.40000000000000002,
0.0000000000000000 },
- { 0.17391220945982730, -0.30000000000000004, 0.40000000000000002,
+ { 0.17391220945982730, -0.30000000000000004, 0.40000000000000002,
0.17453292519943295 },
- { 0.34429133937639689, -0.30000000000000004, 0.40000000000000002,
+ { 0.34429133937639689, -0.30000000000000004, 0.40000000000000002,
0.34906585039886590 },
- { 0.50845471668581632, -0.30000000000000004, 0.40000000000000002,
+ { 0.50845471668581632, -0.30000000000000004, 0.40000000000000002,
0.52359877559829882 },
- { 0.66502347027873854, -0.30000000000000004, 0.40000000000000002,
+ { 0.66502347027873854, -0.30000000000000004, 0.40000000000000002,
0.69813170079773179 },
- { 0.81389191978012254, -0.30000000000000004, 0.40000000000000002,
+ { 0.81389191978012254, -0.30000000000000004, 0.40000000000000002,
0.87266462599716477 },
- { 0.95590618002140593, -0.30000000000000004, 0.40000000000000002,
+ { 0.95590618002140593, -0.30000000000000004, 0.40000000000000002,
1.0471975511965976 },
- { 1.0924915195213121, -0.30000000000000004, 0.40000000000000002,
+ { 1.0924915195213121, -0.30000000000000004, 0.40000000000000002,
1.2217304763960306 },
- { 1.2253651604038058, -0.30000000000000004, 0.40000000000000002,
+ { 1.2253651604038058, -0.30000000000000004, 0.40000000000000002,
1.3962634015954636 },
- { 1.3563643538969761, -0.30000000000000004, 0.40000000000000002,
+ { 1.3563643538969761, -0.30000000000000004, 0.40000000000000002,
1.5707963267948966 },
};
// Test data for k=-0.30000000000000004, nu=0.50000000000000000.
testcase_ellint_3<double> data066[] = {
- { -0.0000000000000000, -0.30000000000000004, 0.50000000000000000,
+ { -0.0000000000000000, -0.30000000000000004, 0.50000000000000000,
0.0000000000000000 },
- { 0.17373875742088235, -0.30000000000000004, 0.50000000000000000,
+ { 0.17373875742088235, -0.30000000000000004, 0.50000000000000000,
0.17453292519943295 },
- { 0.34298690571124157, -0.30000000000000004, 0.50000000000000000,
+ { 0.34298690571124157, -0.30000000000000004, 0.50000000000000000,
0.34906585039886590 },
- { 0.50445214859646936, -0.30000000000000004, 0.50000000000000000,
+ { 0.50445214859646936, -0.30000000000000004, 0.50000000000000000,
0.52359877559829882 },
- { 0.65660648352418516, -0.30000000000000004, 0.50000000000000000,
+ { 0.65660648352418516, -0.30000000000000004, 0.50000000000000000,
0.69813170079773179 },
- { 0.79953670639287289, -0.30000000000000004, 0.50000000000000000,
+ { 0.79953670639287289, -0.30000000000000004, 0.50000000000000000,
0.87266462599716477 },
- { 0.93443393926588558, -0.30000000000000004, 0.50000000000000000,
+ { 0.93443393926588558, -0.30000000000000004, 0.50000000000000000,
1.0471975511965976 },
- { 1.0630838369016911, -0.30000000000000004, 0.50000000000000000,
+ { 1.0630838369016911, -0.30000000000000004, 0.50000000000000000,
1.2217304763960306 },
- { 1.1875197325653026, -0.30000000000000004, 0.50000000000000000,
+ { 1.1875197325653026, -0.30000000000000004, 0.50000000000000000,
1.3962634015954636 },
- { 1.3098448759814960, -0.30000000000000004, 0.50000000000000000,
+ { 1.3098448759814960, -0.30000000000000004, 0.50000000000000000,
1.5707963267948966 },
};
// Test data for k=-0.30000000000000004, nu=0.59999999999999998.
testcase_ellint_3<double> data067[] = {
- { -0.0000000000000000, -0.30000000000000004, 0.59999999999999998,
+ { -0.0000000000000000, -0.30000000000000004, 0.59999999999999998,
0.0000000000000000 },
- { 0.17356592428950826, -0.30000000000000004, 0.59999999999999998,
+ { 0.17356592428950826, -0.30000000000000004, 0.59999999999999998,
0.17453292519943295 },
- { 0.34169984536697379, -0.30000000000000004, 0.59999999999999998,
+ { 0.34169984536697379, -0.30000000000000004, 0.59999999999999998,
0.34906585039886590 },
- { 0.50055748266498457, -0.30000000000000004, 0.59999999999999998,
+ { 0.50055748266498457, -0.30000000000000004, 0.59999999999999998,
0.52359877559829882 },
- { 0.64854298527106768, -0.30000000000000004, 0.59999999999999998,
+ { 0.64854298527106768, -0.30000000000000004, 0.59999999999999998,
0.69813170079773179 },
- { 0.78599329284207431, -0.30000000000000004, 0.59999999999999998,
+ { 0.78599329284207431, -0.30000000000000004, 0.59999999999999998,
0.87266462599716477 },
- { 0.91445452089128221, -0.30000000000000004, 0.59999999999999998,
+ { 0.91445452089128221, -0.30000000000000004, 0.59999999999999998,
1.0471975511965976 },
- { 1.0360412952290587, -0.30000000000000004, 0.59999999999999998,
+ { 1.0360412952290587, -0.30000000000000004, 0.59999999999999998,
1.2217304763960306 },
- { 1.1530473919778639, -0.30000000000000004, 0.59999999999999998,
+ { 1.1530473919778639, -0.30000000000000004, 0.59999999999999998,
1.3962634015954636 },
- { 1.2677758800420666, -0.30000000000000004, 0.59999999999999998,
+ { 1.2677758800420666, -0.30000000000000004, 0.59999999999999998,
1.5707963267948966 },
};
// Test data for k=-0.30000000000000004, nu=0.69999999999999996.
testcase_ellint_3<double> data068[] = {
- { -0.0000000000000000, -0.30000000000000004, 0.69999999999999996,
+ { -0.0000000000000000, -0.30000000000000004, 0.69999999999999996,
0.0000000000000000 },
- { 0.17339370613812227, -0.30000000000000004, 0.69999999999999996,
+ { 0.17339370613812227, -0.30000000000000004, 0.69999999999999996,
0.17453292519943295 },
- { 0.34042975138455933, -0.30000000000000004, 0.69999999999999996,
+ { 0.34042975138455933, -0.30000000000000004, 0.69999999999999996,
0.34906585039886590 },
- { 0.49676568368075985, -0.30000000000000004, 0.69999999999999996,
+ { 0.49676568368075985, -0.30000000000000004, 0.69999999999999996,
0.52359877559829882 },
- { 0.64080774055753720, -0.30000000000000004, 0.69999999999999996,
+ { 0.64080774055753720, -0.30000000000000004, 0.69999999999999996,
0.69813170079773179 },
- { 0.77318507779667278, -0.30000000000000004, 0.69999999999999996,
+ { 0.77318507779667278, -0.30000000000000004, 0.69999999999999996,
0.87266462599716477 },
- { 0.89579782346548631, -0.30000000000000004, 0.69999999999999996,
+ { 0.89579782346548631, -0.30000000000000004, 0.69999999999999996,
1.0471975511965976 },
- { 1.0110573286052202, -0.30000000000000004, 0.69999999999999996,
+ { 1.0110573286052202, -0.30000000000000004, 0.69999999999999996,
1.2217304763960306 },
- { 1.1214710972949633, -0.30000000000000004, 0.69999999999999996,
+ { 1.1214710972949633, -0.30000000000000004, 0.69999999999999996,
1.3962634015954636 },
- { 1.2294913236274980, -0.30000000000000004, 0.69999999999999996,
+ { 1.2294913236274980, -0.30000000000000004, 0.69999999999999996,
1.5707963267948966 },
};
// Test data for k=-0.30000000000000004, nu=0.80000000000000004.
testcase_ellint_3<double> data069[] = {
- { -0.0000000000000000, -0.30000000000000004, 0.80000000000000004,
+ { -0.0000000000000000, -0.30000000000000004, 0.80000000000000004,
0.0000000000000000 },
- { 0.17322209907520361, -0.30000000000000004, 0.80000000000000004,
+ { 0.17322209907520361, -0.30000000000000004, 0.80000000000000004,
0.17453292519943295 },
- { 0.33917623046949996, -0.30000000000000004, 0.80000000000000004,
+ { 0.33917623046949996, -0.30000000000000004, 0.80000000000000004,
0.34906585039886590 },
- { 0.49307204894329176, -0.30000000000000004, 0.80000000000000004,
+ { 0.49307204894329176, -0.30000000000000004, 0.80000000000000004,
0.52359877559829882 },
- { 0.63337802830291723, -0.30000000000000004, 0.80000000000000004,
+ { 0.63337802830291723, -0.30000000000000004, 0.80000000000000004,
0.69813170079773179 },
- { 0.76104540997689407, -0.30000000000000004, 0.80000000000000004,
+ { 0.76104540997689407, -0.30000000000000004, 0.80000000000000004,
0.87266462599716477 },
- { 0.87832009635450736, -0.30000000000000004, 0.80000000000000004,
+ { 0.87832009635450736, -0.30000000000000004, 0.80000000000000004,
1.0471975511965976 },
- { 0.98787879723171790, -0.30000000000000004, 0.80000000000000004,
+ { 0.98787879723171790, -0.30000000000000004, 0.80000000000000004,
1.2217304763960306 },
- { 1.0924036340069336, -0.30000000000000004, 0.80000000000000004,
+ { 1.0924036340069336, -0.30000000000000004, 0.80000000000000004,
1.3962634015954636 },
- { 1.1944567571590046, -0.30000000000000004, 0.80000000000000004,
+ { 1.1944567571590046, -0.30000000000000004, 0.80000000000000004,
1.5707963267948966 },
};
// Test data for k=-0.30000000000000004, nu=0.90000000000000002.
testcase_ellint_3<double> data070[] = {
- { -0.0000000000000000, -0.30000000000000004, 0.90000000000000002,
+ { -0.0000000000000000, -0.30000000000000004, 0.90000000000000002,
0.0000000000000000 },
- { 0.17305109924485948, -0.30000000000000004, 0.90000000000000002,
+ { 0.17305109924485948, -0.30000000000000004, 0.90000000000000002,
0.17453292519943295 },
- { 0.33793890239556984, -0.30000000000000004, 0.90000000000000002,
+ { 0.33793890239556984, -0.30000000000000004, 0.90000000000000002,
0.34906585039886590 },
- { 0.48947218005089738, -0.30000000000000004, 0.90000000000000002,
+ { 0.48947218005089738, -0.30000000000000004, 0.90000000000000002,
0.52359877559829882 },
- { 0.62623332340775151, -0.30000000000000004, 0.90000000000000002,
+ { 0.62623332340775151, -0.30000000000000004, 0.90000000000000002,
0.69813170079773179 },
- { 0.74951596581511148, -0.30000000000000004, 0.90000000000000002,
+ { 0.74951596581511148, -0.30000000000000004, 0.90000000000000002,
0.87266462599716477 },
- { 0.86189886597756005, -0.30000000000000004, 0.90000000000000002,
+ { 0.86189886597756005, -0.30000000000000004, 0.90000000000000002,
1.0471975511965976 },
- { 0.96629451153092005, -0.30000000000000004, 0.90000000000000002,
+ { 0.96629451153092005, -0.30000000000000004, 0.90000000000000002,
1.2217304763960306 },
- { 1.0655269133492680, -0.30000000000000004, 0.90000000000000002,
+ { 1.0655269133492680, -0.30000000000000004, 0.90000000000000002,
1.3962634015954636 },
- { 1.1622376896064912, -0.30000000000000004, 0.90000000000000002,
+ { 1.1622376896064912, -0.30000000000000004, 0.90000000000000002,
1.5707963267948966 },
};
// Test data for k=-0.19999999999999996, nu=0.0000000000000000.
testcase_ellint_3<double> data071[] = {
- { -0.0000000000000000, -0.19999999999999996, 0.0000000000000000,
+ { -0.0000000000000000, -0.19999999999999996, 0.0000000000000000,
0.0000000000000000 },
- { 0.17456817290292811, -0.19999999999999996, 0.0000000000000000,
+ { 0.17456817290292811, -0.19999999999999996, 0.0000000000000000,
0.17453292519943295 },
- { 0.34934315932086801, -0.19999999999999996, 0.0000000000000000,
+ { 0.34934315932086801, -0.19999999999999996, 0.0000000000000000,
0.34906585039886590 },
- { 0.52450880529443988, -0.19999999999999996, 0.0000000000000000,
+ { 0.52450880529443988, -0.19999999999999996, 0.0000000000000000,
0.52359877559829882 },
- { 0.70020491009844910, -0.19999999999999996, 0.0000000000000000,
+ { 0.70020491009844910, -0.19999999999999996, 0.0000000000000000,
0.69813170079773179 },
- { 0.87651006649967955, -0.19999999999999996, 0.0000000000000000,
+ { 0.87651006649967955, -0.19999999999999996, 0.0000000000000000,
0.87266462599716477 },
- { 1.0534305870298994, -0.19999999999999996, 0.0000000000000000,
+ { 1.0534305870298994, -0.19999999999999996, 0.0000000000000000,
1.0471975511965976 },
- { 1.2308975521670784, -0.19999999999999996, 0.0000000000000000,
+ { 1.2308975521670784, -0.19999999999999996, 0.0000000000000000,
1.2217304763960306 },
- { 1.4087733584990738, -0.19999999999999996, 0.0000000000000000,
+ { 1.4087733584990738, -0.19999999999999996, 0.0000000000000000,
1.3962634015954636 },
- { 1.5868678474541664, -0.19999999999999996, 0.0000000000000000,
+ { 1.5868678474541664, -0.19999999999999996, 0.0000000000000000,
1.5707963267948966 },
};
// Test data for k=-0.19999999999999996, nu=0.10000000000000001.
testcase_ellint_3<double> data072[] = {
- { -0.0000000000000000, -0.19999999999999996, 0.10000000000000001,
+ { -0.0000000000000000, -0.19999999999999996, 0.10000000000000001,
0.0000000000000000 },
- { 0.17439228502691750, -0.19999999999999996, 0.10000000000000001,
+ { 0.17439228502691750, -0.19999999999999996, 0.10000000000000001,
0.17453292519943295 },
- { 0.34796731137565740, -0.19999999999999996, 0.10000000000000001,
+ { 0.34796731137565740, -0.19999999999999996, 0.10000000000000001,
0.34906585039886590 },
- { 0.52003370294544848, -0.19999999999999996, 0.10000000000000001,
+ { 0.52003370294544848, -0.19999999999999996, 0.10000000000000001,
0.52359877559829882 },
- { 0.69012222258631495, -0.19999999999999996, 0.10000000000000001,
+ { 0.69012222258631495, -0.19999999999999996, 0.10000000000000001,
0.69813170079773179 },
- { 0.85803491465566772, -0.19999999999999996, 0.10000000000000001,
+ { 0.85803491465566772, -0.19999999999999996, 0.10000000000000001,
0.87266462599716477 },
- { 1.0238463961099364, -0.19999999999999996, 0.10000000000000001,
+ { 1.0238463961099364, -0.19999999999999996, 0.10000000000000001,
1.0471975511965976 },
- { 1.1878691059202153, -0.19999999999999996, 0.10000000000000001,
+ { 1.1878691059202153, -0.19999999999999996, 0.10000000000000001,
1.2217304763960306 },
- { 1.3505985031831940, -0.19999999999999996, 0.10000000000000001,
+ { 1.3505985031831940, -0.19999999999999996, 0.10000000000000001,
1.3962634015954636 },
- { 1.5126513474261092, -0.19999999999999996, 0.10000000000000001,
+ { 1.5126513474261092, -0.19999999999999996, 0.10000000000000001,
1.5707963267948966 },
};
// Test data for k=-0.19999999999999996, nu=0.20000000000000001.
testcase_ellint_3<double> data073[] = {
- { -0.0000000000000000, -0.19999999999999996, 0.20000000000000001,
+ { -0.0000000000000000, -0.19999999999999996, 0.20000000000000001,
0.0000000000000000 },
- { 0.17421703179583750, -0.19999999999999996, 0.20000000000000001,
+ { 0.17421703179583750, -0.19999999999999996, 0.20000000000000001,
0.17453292519943295 },
- { 0.34661057411998791, -0.19999999999999996, 0.20000000000000001,
+ { 0.34661057411998791, -0.19999999999999996, 0.20000000000000001,
0.34906585039886590 },
- { 0.51569006052647393, -0.19999999999999996, 0.20000000000000001,
+ { 0.51569006052647393, -0.19999999999999996, 0.20000000000000001,
0.52359877559829882 },
- { 0.68052412821107278, -0.19999999999999996, 0.20000000000000001,
+ { 0.68052412821107278, -0.19999999999999996, 0.20000000000000001,
0.69813170079773179 },
- { 0.84081341263313825, -0.19999999999999996, 0.20000000000000001,
+ { 0.84081341263313825, -0.19999999999999996, 0.20000000000000001,
0.87266462599716477 },
- { 0.99683359988842890, -0.19999999999999996, 0.20000000000000001,
+ { 0.99683359988842890, -0.19999999999999996, 0.20000000000000001,
1.0471975511965976 },
- { 1.1493086715118852, -0.19999999999999996, 0.20000000000000001,
+ { 1.1493086715118852, -0.19999999999999996, 0.20000000000000001,
1.2217304763960306 },
- { 1.2992699693957541, -0.19999999999999996, 0.20000000000000001,
+ { 1.2992699693957541, -0.19999999999999996, 0.20000000000000001,
1.3962634015954636 },
- { 1.4479323932249568, -0.19999999999999996, 0.20000000000000001,
+ { 1.4479323932249568, -0.19999999999999996, 0.20000000000000001,
1.5707963267948966 },
};
// Test data for k=-0.19999999999999996, nu=0.29999999999999999.
testcase_ellint_3<double> data074[] = {
- { -0.0000000000000000, -0.19999999999999996, 0.29999999999999999,
+ { -0.0000000000000000, -0.19999999999999996, 0.29999999999999999,
0.0000000000000000 },
- { 0.17404240913577707, -0.19999999999999996, 0.29999999999999999,
+ { 0.17404240913577707, -0.19999999999999996, 0.29999999999999999,
0.17453292519943295 },
- { 0.34527248032587193, -0.19999999999999996, 0.29999999999999999,
+ { 0.34527248032587193, -0.19999999999999996, 0.29999999999999999,
0.34906585039886590 },
- { 0.51147118981668416, -0.19999999999999996, 0.29999999999999999,
+ { 0.51147118981668416, -0.19999999999999996, 0.29999999999999999,
0.52359877559829882 },
- { 0.67137107867777635, -0.19999999999999996, 0.29999999999999999,
+ { 0.67137107867777635, -0.19999999999999996, 0.29999999999999999,
0.69813170079773179 },
- { 0.82470418188668893, -0.19999999999999996, 0.29999999999999999,
+ { 0.82470418188668893, -0.19999999999999996, 0.29999999999999999,
0.87266462599716477 },
- { 0.97202873223594299, -0.19999999999999996, 0.29999999999999999,
+ { 0.97202873223594299, -0.19999999999999996, 0.29999999999999999,
1.0471975511965976 },
- { 1.1144773569375266, -0.19999999999999996, 0.29999999999999999,
+ { 1.1144773569375266, -0.19999999999999996, 0.29999999999999999,
1.2217304763960306 },
- { 1.2535292433701000, -0.19999999999999996, 0.29999999999999999,
+ { 1.2535292433701000, -0.19999999999999996, 0.29999999999999999,
1.3962634015954636 },
- { 1.3908453514752481, -0.19999999999999996, 0.29999999999999999,
+ { 1.3908453514752481, -0.19999999999999996, 0.29999999999999999,
1.5707963267948966 },
};
// Test data for k=-0.19999999999999996, nu=0.40000000000000002.
testcase_ellint_3<double> data075[] = {
- { -0.0000000000000000, -0.19999999999999996, 0.40000000000000002,
+ { -0.0000000000000000, -0.19999999999999996, 0.40000000000000002,
0.0000000000000000 },
- { 0.17386841301066677, -0.19999999999999996, 0.40000000000000002,
+ { 0.17386841301066677, -0.19999999999999996, 0.40000000000000002,
0.17453292519943295 },
- { 0.34395257914113253, -0.19999999999999996, 0.40000000000000002,
+ { 0.34395257914113253, -0.19999999999999996, 0.40000000000000002,
0.34906585039886590 },
- { 0.50737088376869466, -0.19999999999999996, 0.40000000000000002,
+ { 0.50737088376869466, -0.19999999999999996, 0.40000000000000002,
0.52359877559829882 },
- { 0.66262801717277664, -0.19999999999999996, 0.40000000000000002,
+ { 0.66262801717277664, -0.19999999999999996, 0.40000000000000002,
0.69813170079773179 },
- { 0.80958766645079094, -0.19999999999999996, 0.40000000000000002,
+ { 0.80958766645079094, -0.19999999999999996, 0.40000000000000002,
0.87266462599716477 },
- { 0.94913754236162040, -0.19999999999999996, 0.40000000000000002,
+ { 0.94913754236162040, -0.19999999999999996, 0.40000000000000002,
1.0471975511965976 },
- { 1.0827985514223000, -0.19999999999999996, 0.40000000000000002,
+ { 1.0827985514223000, -0.19999999999999996, 0.40000000000000002,
1.2217304763960306 },
- { 1.2124212429050478, -0.19999999999999996, 0.40000000000000002,
+ { 1.2124212429050478, -0.19999999999999996, 0.40000000000000002,
1.3962634015954636 },
- { 1.3400002519661010, -0.19999999999999996, 0.40000000000000002,
+ { 1.3400002519661010, -0.19999999999999996, 0.40000000000000002,
1.5707963267948966 },
};
// Test data for k=-0.19999999999999996, nu=0.50000000000000000.
testcase_ellint_3<double> data076[] = {
- { -0.0000000000000000, -0.19999999999999996, 0.50000000000000000,
+ { -0.0000000000000000, -0.19999999999999996, 0.50000000000000000,
0.0000000000000000 },
- { 0.17369503942181802, -0.19999999999999996, 0.50000000000000000,
+ { 0.17369503942181802, -0.19999999999999996, 0.50000000000000000,
0.17453292519943295 },
- { 0.34265043534362660, -0.19999999999999996, 0.50000000000000000,
+ { 0.34265043534362660, -0.19999999999999996, 0.50000000000000000,
0.34906585039886590 },
- { 0.50338337208655415, -0.19999999999999996, 0.50000000000000000,
+ { 0.50338337208655415, -0.19999999999999996, 0.50000000000000000,
0.52359877559829882 },
- { 0.65426373297163642, -0.19999999999999996, 0.50000000000000000,
+ { 0.65426373297163642, -0.19999999999999996, 0.50000000000000000,
0.69813170079773179 },
- { 0.79536193036145808, -0.19999999999999996, 0.50000000000000000,
+ { 0.79536193036145808, -0.19999999999999996, 0.50000000000000000,
0.87266462599716477 },
- { 0.92791875910061605, -0.19999999999999996, 0.50000000000000000,
+ { 0.92791875910061605, -0.19999999999999996, 0.50000000000000000,
1.0471975511965976 },
- { 1.0538145052725829, -0.19999999999999996, 0.50000000000000000,
+ { 1.0538145052725829, -0.19999999999999996, 0.50000000000000000,
1.2217304763960306 },
- { 1.1752060022875899, -0.19999999999999996, 0.50000000000000000,
+ { 1.1752060022875899, -0.19999999999999996, 0.50000000000000000,
1.3962634015954636 },
- { 1.2943374404397376, -0.19999999999999996, 0.50000000000000000,
+ { 1.2943374404397376, -0.19999999999999996, 0.50000000000000000,
1.5707963267948966 },
};
// Test data for k=-0.19999999999999996, nu=0.59999999999999998.
testcase_ellint_3<double> data077[] = {
- { -0.0000000000000000, -0.19999999999999996, 0.59999999999999998,
+ { -0.0000000000000000, -0.19999999999999996, 0.59999999999999998,
0.0000000000000000 },
- { 0.17352228440746928, -0.19999999999999996, 0.59999999999999998,
+ { 0.17352228440746928, -0.19999999999999996, 0.59999999999999998,
0.17453292519943295 },
- { 0.34136562863713626, -0.19999999999999996, 0.59999999999999998,
+ { 0.34136562863713626, -0.19999999999999996, 0.59999999999999998,
0.34906585039886590 },
- { 0.49950328177638481, -0.19999999999999996, 0.59999999999999998,
+ { 0.49950328177638481, -0.19999999999999996, 0.59999999999999998,
0.52359877559829882 },
- { 0.64625032705690832, -0.19999999999999996, 0.59999999999999998,
+ { 0.64625032705690832, -0.19999999999999996, 0.59999999999999998,
0.69813170079773179 },
- { 0.78193941198403094, -0.19999999999999996, 0.59999999999999998,
+ { 0.78193941198403094, -0.19999999999999996, 0.59999999999999998,
0.87266462599716477 },
- { 0.90817230934317128, -0.19999999999999996, 0.59999999999999998,
+ { 0.90817230934317128, -0.19999999999999996, 0.59999999999999998,
1.0471975511965976 },
- { 1.0271563751276462, -0.19999999999999996, 0.59999999999999998,
+ { 1.0271563751276462, -0.19999999999999996, 0.59999999999999998,
1.2217304763960306 },
- { 1.1412999379040518, -0.19999999999999996, 0.59999999999999998,
+ { 1.1412999379040518, -0.19999999999999996, 0.59999999999999998,
1.3962634015954636 },
- { 1.2530330675914561, -0.19999999999999996, 0.59999999999999998,
+ { 1.2530330675914561, -0.19999999999999996, 0.59999999999999998,
1.5707963267948966 },
};
// Test data for k=-0.19999999999999996, nu=0.69999999999999996.
testcase_ellint_3<double> data078[] = {
- { -0.0000000000000000, -0.19999999999999996, 0.69999999999999996,
+ { -0.0000000000000000, -0.19999999999999996, 0.69999999999999996,
0.0000000000000000 },
- { 0.17335014404233898, -0.19999999999999996, 0.69999999999999996,
+ { 0.17335014404233898, -0.19999999999999996, 0.69999999999999996,
0.17453292519943295 },
- { 0.34009775298617811, -0.19999999999999996, 0.69999999999999996,
+ { 0.34009775298617811, -0.19999999999999996, 0.69999999999999996,
0.34906585039886590 },
- { 0.49572560201923810, -0.19999999999999996, 0.69999999999999996,
+ { 0.49572560201923810, -0.19999999999999996, 0.69999999999999996,
0.52359877559829882 },
- { 0.63856276669886525, -0.19999999999999996, 0.69999999999999996,
+ { 0.63856276669886525, -0.19999999999999996, 0.69999999999999996,
0.69813170079773179 },
- { 0.76924438644867565, -0.19999999999999996, 0.69999999999999996,
+ { 0.76924438644867565, -0.19999999999999996, 0.69999999999999996,
0.87266462599716477 },
- { 0.88973060843856466, -0.19999999999999996, 0.69999999999999996,
+ { 0.88973060843856466, -0.19999999999999996, 0.69999999999999996,
1.0471975511965976 },
- { 1.0025230471636377, -0.19999999999999996, 0.69999999999999996,
+ { 1.0025230471636377, -0.19999999999999996, 0.69999999999999996,
1.2217304763960306 },
- { 1.1102356376093103, -0.19999999999999996, 0.69999999999999996,
+ { 1.1102356376093103, -0.19999999999999996, 0.69999999999999996,
1.3962634015954636 },
- { 1.2154356555075867, -0.19999999999999996, 0.69999999999999996,
+ { 1.2154356555075867, -0.19999999999999996, 0.69999999999999996,
1.5707963267948966 },
};
// Test data for k=-0.19999999999999996, nu=0.80000000000000004.
testcase_ellint_3<double> data079[] = {
- { -0.0000000000000000, -0.19999999999999996, 0.80000000000000004,
+ { -0.0000000000000000, -0.19999999999999996, 0.80000000000000004,
0.0000000000000000 },
- { 0.17317861443718541, -0.19999999999999996, 0.80000000000000004,
+ { 0.17317861443718541, -0.19999999999999996, 0.80000000000000004,
0.17453292519943295 },
- { 0.33884641598718701, -0.19999999999999996, 0.80000000000000004,
+ { 0.33884641598718701, -0.19999999999999996, 0.80000000000000004,
0.34906585039886590 },
- { 0.49204565281259494, -0.19999999999999996, 0.80000000000000004,
+ { 0.49204565281259494, -0.19999999999999996, 0.80000000000000004,
0.52359877559829882 },
- { 0.63117851188220353, -0.19999999999999996, 0.80000000000000004,
+ { 0.63117851188220353, -0.19999999999999996, 0.80000000000000004,
0.69813170079773179 },
- { 0.75721095949544170, -0.19999999999999996, 0.80000000000000004,
+ { 0.75721095949544170, -0.19999999999999996, 0.80000000000000004,
0.87266462599716477 },
- { 0.87245201443919118, -0.19999999999999996, 0.80000000000000004,
+ { 0.87245201443919118, -0.19999999999999996, 0.80000000000000004,
1.0471975511965976 },
- { 0.97966584238831089, -0.19999999999999996, 0.80000000000000004,
+ { 0.97966584238831089, -0.19999999999999996, 0.80000000000000004,
1.2217304763960306 },
- { 1.0816336325174360, -0.19999999999999996, 0.80000000000000004,
+ { 1.0816336325174360, -0.19999999999999996, 0.80000000000000004,
1.3962634015954636 },
- { 1.1810223448909913, -0.19999999999999996, 0.80000000000000004,
+ { 1.1810223448909913, -0.19999999999999996, 0.80000000000000004,
1.5707963267948966 },
};
// Test data for k=-0.19999999999999996, nu=0.90000000000000002.
testcase_ellint_3<double> data080[] = {
- { -0.0000000000000000, -0.19999999999999996, 0.90000000000000002,
+ { -0.0000000000000000, -0.19999999999999996, 0.90000000000000002,
0.0000000000000000 },
- { 0.17300769173837280, -0.19999999999999996, 0.90000000000000002,
+ { 0.17300769173837280, -0.19999999999999996, 0.90000000000000002,
0.17453292519943295 },
- { 0.33761123827372508, -0.19999999999999996, 0.90000000000000002,
+ { 0.33761123827372508, -0.19999999999999996, 0.90000000000000002,
0.34906585039886590 },
- { 0.48845905690769426, -0.19999999999999996, 0.90000000000000002,
+ { 0.48845905690769426, -0.19999999999999996, 0.90000000000000002,
0.52359877559829882 },
- { 0.62407720017324986, -0.19999999999999996, 0.90000000000000002,
+ { 0.62407720017324986, -0.19999999999999996, 0.90000000000000002,
0.69813170079773179 },
- { 0.74578146525124289, -0.19999999999999996, 0.90000000000000002,
+ { 0.74578146525124289, -0.19999999999999996, 0.90000000000000002,
0.87266462599716477 },
- { 0.85621583540073076, -0.19999999999999996, 0.90000000000000002,
+ { 0.85621583540073076, -0.19999999999999996, 0.90000000000000002,
1.0471975511965976 },
- { 0.95837725988001199, -0.19999999999999996, 0.90000000000000002,
+ { 0.95837725988001199, -0.19999999999999996, 0.90000000000000002,
1.2217304763960306 },
- { 1.0551821412633928, -0.19999999999999996, 0.90000000000000002,
+ { 1.0551821412633928, -0.19999999999999996, 0.90000000000000002,
1.3962634015954636 },
- { 1.1493679916141863, -0.19999999999999996, 0.90000000000000002,
+ { 1.1493679916141863, -0.19999999999999996, 0.90000000000000002,
1.5707963267948966 },
};
// Test data for k=-0.099999999999999978, nu=0.0000000000000000.
testcase_ellint_3<double> data081[] = {
- { -0.0000000000000000, -0.099999999999999978, 0.0000000000000000,
+ { -0.0000000000000000, -0.099999999999999978, 0.0000000000000000,
0.0000000000000000 },
- { 0.17454173353063665, -0.099999999999999978, 0.0000000000000000,
+ { 0.17454173353063665, -0.099999999999999978, 0.0000000000000000,
0.17453292519943295 },
- { 0.34913506721468085, -0.099999999999999978, 0.0000000000000000,
+ { 0.34913506721468085, -0.099999999999999978, 0.0000000000000000,
0.34906585039886590 },
- { 0.52382550016538953, -0.099999999999999978, 0.0000000000000000,
+ { 0.52382550016538953, -0.099999999999999978, 0.0000000000000000,
0.52359877559829882 },
- { 0.69864700854177031, -0.099999999999999978, 0.0000000000000000,
+ { 0.69864700854177031, -0.099999999999999978, 0.0000000000000000,
0.69813170079773179 },
- { 0.87361792586964870, -0.099999999999999978, 0.0000000000000000,
+ { 0.87361792586964870, -0.099999999999999978, 0.0000000000000000,
0.87266462599716477 },
- { 1.0487386319621685, -0.099999999999999978, 0.0000000000000000,
+ { 1.0487386319621685, -0.099999999999999978, 0.0000000000000000,
1.0471975511965976 },
- { 1.2239913752078757, -0.099999999999999978, 0.0000000000000000,
+ { 1.2239913752078757, -0.099999999999999978, 0.0000000000000000,
1.2217304763960306 },
- { 1.3993423113684049, -0.099999999999999978, 0.0000000000000000,
+ { 1.3993423113684049, -0.099999999999999978, 0.0000000000000000,
1.3962634015954636 },
- { 1.5747455615173562, -0.099999999999999978, 0.0000000000000000,
+ { 1.5747455615173562, -0.099999999999999978, 0.0000000000000000,
1.5707963267948966 },
};
// Test data for k=-0.099999999999999978, nu=0.10000000000000001.
testcase_ellint_3<double> data082[] = {
- { -0.0000000000000000, -0.099999999999999978, 0.10000000000000001,
+ { -0.0000000000000000, -0.099999999999999978, 0.10000000000000001,
0.0000000000000000 },
- { 0.17436589347616618, -0.099999999999999978, 0.10000000000000001,
+ { 0.17436589347616618, -0.099999999999999978, 0.10000000000000001,
0.17453292519943295 },
- { 0.34776067871237354, -0.099999999999999978, 0.10000000000000001,
+ { 0.34776067871237354, -0.099999999999999978, 0.10000000000000001,
0.34906585039886590 },
- { 0.51936064354727807, -0.099999999999999978, 0.10000000000000001,
+ { 0.51936064354727807, -0.099999999999999978, 0.10000000000000001,
0.52359877559829882 },
- { 0.68860303749364360, -0.099999999999999978, 0.10000000000000001,
+ { 0.68860303749364360, -0.099999999999999978, 0.10000000000000001,
0.69813170079773179 },
- { 0.85524561882332051, -0.099999999999999978, 0.10000000000000001,
+ { 0.85524561882332051, -0.099999999999999978, 0.10000000000000001,
0.87266462599716477 },
- { 1.0193708301908337, -0.099999999999999978, 0.10000000000000001,
+ { 1.0193708301908337, -0.099999999999999978, 0.10000000000000001,
1.0471975511965976 },
- { 1.1813474067123044, -0.099999999999999978, 0.10000000000000001,
+ { 1.1813474067123044, -0.099999999999999978, 0.10000000000000001,
1.2217304763960306 },
- { 1.3417670770424983, -0.099999999999999978, 0.10000000000000001,
+ { 1.3417670770424983, -0.099999999999999978, 0.10000000000000001,
1.3962634015954636 },
- { 1.5013711111199950, -0.099999999999999978, 0.10000000000000001,
+ { 1.5013711111199950, -0.099999999999999978, 0.10000000000000001,
1.5707963267948966 },
};
// Test data for k=-0.099999999999999978, nu=0.20000000000000001.
testcase_ellint_3<double> data083[] = {
- { -0.0000000000000000, -0.099999999999999978, 0.20000000000000001,
+ { -0.0000000000000000, -0.099999999999999978, 0.20000000000000001,
0.0000000000000000 },
- { 0.17419068786141345, -0.099999999999999978, 0.20000000000000001,
+ { 0.17419068786141345, -0.099999999999999978, 0.20000000000000001,
0.17453292519943295 },
- { 0.34640537686230127, -0.099999999999999978, 0.20000000000000001,
+ { 0.34640537686230127, -0.099999999999999978, 0.20000000000000001,
0.34906585039886590 },
- { 0.51502689171753957, -0.099999999999999978, 0.20000000000000001,
+ { 0.51502689171753957, -0.099999999999999978, 0.20000000000000001,
0.52359877559829882 },
- { 0.67904147863672726, -0.099999999999999978, 0.20000000000000001,
+ { 0.67904147863672726, -0.099999999999999978, 0.20000000000000001,
0.69813170079773179 },
- { 0.83811885126105179, -0.099999999999999978, 0.20000000000000001,
+ { 0.83811885126105179, -0.099999999999999978, 0.20000000000000001,
0.87266462599716477 },
- { 0.99255278555742810, -0.099999999999999978, 0.20000000000000001,
+ { 0.99255278555742810, -0.099999999999999978, 0.20000000000000001,
1.0471975511965976 },
- { 1.1431260546194930, -0.099999999999999978, 0.20000000000000001,
+ { 1.1431260546194930, -0.099999999999999978, 0.20000000000000001,
1.2217304763960306 },
- { 1.2909589656532101, -0.099999999999999978, 0.20000000000000001,
+ { 1.2909589656532101, -0.099999999999999978, 0.20000000000000001,
1.3962634015954636 },
- { 1.4373749386463430, -0.099999999999999978, 0.20000000000000001,
+ { 1.4373749386463430, -0.099999999999999978, 0.20000000000000001,
1.5707963267948966 },
};
// Test data for k=-0.099999999999999978, nu=0.29999999999999999.
testcase_ellint_3<double> data084[] = {
- { -0.0000000000000000, -0.099999999999999978, 0.29999999999999999,
+ { -0.0000000000000000, -0.099999999999999978, 0.29999999999999999,
0.0000000000000000 },
- { 0.17401611261390110, -0.099999999999999978, 0.29999999999999999,
+ { 0.17401611261390110, -0.099999999999999978, 0.29999999999999999,
0.17453292519943295 },
- { 0.34506869507511767, -0.099999999999999978, 0.29999999999999999,
+ { 0.34506869507511767, -0.099999999999999978, 0.29999999999999999,
0.34906585039886590 },
- { 0.51081757604259870, -0.099999999999999978, 0.29999999999999999,
+ { 0.51081757604259870, -0.099999999999999978, 0.29999999999999999,
0.52359877559829882 },
- { 0.66992297597712303, -0.099999999999999978, 0.29999999999999999,
+ { 0.66992297597712303, -0.099999999999999978, 0.29999999999999999,
0.69813170079773179 },
- { 0.82209722856174228, -0.099999999999999978, 0.29999999999999999,
+ { 0.82209722856174228, -0.099999999999999978, 0.29999999999999999,
0.87266462599716477 },
- { 0.96792430487669612, -0.099999999999999978, 0.29999999999999999,
+ { 0.96792430487669612, -0.099999999999999978, 0.29999999999999999,
1.0471975511965976 },
- { 1.1085964108954092, -0.099999999999999978, 0.29999999999999999,
+ { 1.1085964108954092, -0.099999999999999978, 0.29999999999999999,
1.2217304763960306 },
- { 1.2456748370836999, -0.099999999999999978, 0.29999999999999999,
+ { 1.2456748370836999, -0.099999999999999978, 0.29999999999999999,
1.3962634015954636 },
- { 1.3809159606704959, -0.099999999999999978, 0.29999999999999999,
+ { 1.3809159606704959, -0.099999999999999978, 0.29999999999999999,
1.5707963267948966 },
};
// Test data for k=-0.099999999999999978, nu=0.40000000000000002.
testcase_ellint_3<double> data085[] = {
- { -0.0000000000000000, -0.099999999999999978, 0.40000000000000002,
+ { -0.0000000000000000, -0.099999999999999978, 0.40000000000000002,
0.0000000000000000 },
- { 0.17384216369897937, -0.099999999999999978, 0.40000000000000002,
+ { 0.17384216369897937, -0.099999999999999978, 0.40000000000000002,
0.17453292519943295 },
- { 0.34375018311376782, -0.099999999999999978, 0.40000000000000002,
+ { 0.34375018311376782, -0.099999999999999978, 0.40000000000000002,
0.34906585039886590 },
- { 0.50672650758380455, -0.099999999999999978, 0.40000000000000002,
+ { 0.50672650758380455, -0.099999999999999978, 0.40000000000000002,
0.52359877559829882 },
- { 0.66121264213337616, -0.099999999999999978, 0.40000000000000002,
+ { 0.66121264213337616, -0.099999999999999978, 0.40000000000000002,
0.69813170079773179 },
- { 0.80706202005774441, -0.099999999999999978, 0.40000000000000002,
+ { 0.80706202005774441, -0.099999999999999978, 0.40000000000000002,
0.87266462599716477 },
- { 0.94519376138245892, -0.099999999999999978, 0.40000000000000002,
+ { 0.94519376138245892, -0.099999999999999978, 0.40000000000000002,
1.0471975511965976 },
- { 1.0771880300759584, -0.099999999999999978, 0.40000000000000002,
+ { 1.0771880300759584, -0.099999999999999978, 0.40000000000000002,
1.2217304763960306 },
- { 1.2049711557188272, -0.099999999999999978, 0.40000000000000002,
+ { 1.2049711557188272, -0.099999999999999978, 0.40000000000000002,
1.3962634015954636 },
- { 1.3306223265207477, -0.099999999999999978, 0.40000000000000002,
+ { 1.3306223265207477, -0.099999999999999978, 0.40000000000000002,
1.5707963267948966 },
};
// Test data for k=-0.099999999999999978, nu=0.50000000000000000.
testcase_ellint_3<double> data086[] = {
- { -0.0000000000000000, -0.099999999999999978, 0.50000000000000000,
+ { -0.0000000000000000, -0.099999999999999978, 0.50000000000000000,
0.0000000000000000 },
- { 0.17366883711936554, -0.099999999999999978, 0.50000000000000000,
+ { 0.17366883711936554, -0.099999999999999978, 0.50000000000000000,
0.17453292519943295 },
- { 0.34244940634881876, -0.099999999999999978, 0.50000000000000000,
+ { 0.34244940634881876, -0.099999999999999978, 0.50000000000000000,
0.34906585039886590 },
- { 0.50274793281634378, -0.099999999999999978, 0.50000000000000000,
+ { 0.50274793281634378, -0.099999999999999978, 0.50000000000000000,
0.52359877559829882 },
- { 0.65287941633275093, -0.099999999999999978, 0.50000000000000000,
+ { 0.65287941633275093, -0.099999999999999978, 0.50000000000000000,
0.69813170079773179 },
- { 0.79291198790315398, -0.099999999999999978, 0.50000000000000000,
+ { 0.79291198790315398, -0.099999999999999978, 0.50000000000000000,
0.87266462599716477 },
- { 0.92412201537880345, -0.099999999999999978, 0.50000000000000000,
+ { 0.92412201537880345, -0.099999999999999978, 0.50000000000000000,
1.0471975511965976 },
- { 1.0484480076799370, -0.099999999999999978, 0.50000000000000000,
+ { 1.0484480076799370, -0.099999999999999978, 0.50000000000000000,
1.2217304763960306 },
- { 1.1681168130475206, -0.099999999999999978, 0.50000000000000000,
+ { 1.1681168130475206, -0.099999999999999978, 0.50000000000000000,
1.3962634015954636 },
- { 1.2854480708580160, -0.099999999999999978, 0.50000000000000000,
+ { 1.2854480708580160, -0.099999999999999978, 0.50000000000000000,
1.5707963267948966 },
};
// Test data for k=-0.099999999999999978, nu=0.59999999999999998.
testcase_ellint_3<double> data087[] = {
- { -0.0000000000000000, -0.099999999999999978, 0.59999999999999998,
+ { -0.0000000000000000, -0.099999999999999978, 0.59999999999999998,
0.0000000000000000 },
- { 0.17349612891469018, -0.099999999999999978, 0.59999999999999998,
+ { 0.17349612891469018, -0.099999999999999978, 0.59999999999999998,
0.17453292519943295 },
- { 0.34116594505539438, -0.099999999999999978, 0.59999999999999998,
+ { 0.34116594505539438, -0.099999999999999978, 0.59999999999999998,
0.34906585039886590 },
- { 0.49887649430466685, -0.099999999999999978, 0.59999999999999998,
+ { 0.49887649430466685, -0.099999999999999978, 0.59999999999999998,
0.52359877559829882 },
- { 0.64489553282165157, -0.099999999999999978, 0.59999999999999998,
+ { 0.64489553282165157, -0.099999999999999978, 0.59999999999999998,
0.69813170079773179 },
- { 0.77956016553782437, -0.099999999999999978, 0.59999999999999998,
+ { 0.77956016553782437, -0.099999999999999978, 0.59999999999999998,
0.87266462599716477 },
- { 0.90451074530096309, -0.099999999999999978, 0.59999999999999998,
+ { 0.90451074530096309, -0.099999999999999978, 0.59999999999999998,
1.0471975511965976 },
- { 1.0220113666961632, -0.099999999999999978, 0.59999999999999998,
+ { 1.0220113666961632, -0.099999999999999978, 0.59999999999999998,
1.2217304763960306 },
- { 1.1345351441065563, -0.099999999999999978, 0.59999999999999998,
+ { 1.1345351441065563, -0.099999999999999978, 0.59999999999999998,
1.3962634015954636 },
- { 1.2445798942989255, -0.099999999999999978, 0.59999999999999998,
+ { 1.2445798942989255, -0.099999999999999978, 0.59999999999999998,
1.5707963267948966 },
};
// Test data for k=-0.099999999999999978, nu=0.69999999999999996.
testcase_ellint_3<double> data088[] = {
- { -0.0000000000000000, -0.099999999999999978, 0.69999999999999996,
+ { -0.0000000000000000, -0.099999999999999978, 0.69999999999999996,
0.0000000000000000 },
- { 0.17332403516105052, -0.099999999999999978, 0.69999999999999996,
+ { 0.17332403516105052, -0.099999999999999978, 0.69999999999999996,
0.17453292519943295 },
- { 0.33989939374896877, -0.099999999999999978, 0.69999999999999996,
+ { 0.33989939374896877, -0.099999999999999978, 0.69999999999999996,
0.34906585039886590 },
- { 0.49510719568614081, -0.099999999999999978, 0.69999999999999996,
+ { 0.49510719568614081, -0.099999999999999978, 0.69999999999999996,
0.52359877559829882 },
- { 0.63723607776354974, -0.099999999999999978, 0.69999999999999996,
+ { 0.63723607776354974, -0.099999999999999978, 0.69999999999999996,
0.69813170079773179 },
- { 0.76693133887935327, -0.099999999999999978, 0.69999999999999996,
+ { 0.76693133887935327, -0.099999999999999978, 0.69999999999999996,
0.87266462599716477 },
- { 0.88619382078823827, -0.099999999999999978, 0.69999999999999996,
+ { 0.88619382078823827, -0.099999999999999978, 0.69999999999999996,
1.0471975511965976 },
- { 0.99758012018676490, -0.099999999999999978, 0.69999999999999996,
+ { 0.99758012018676490, -0.099999999999999978, 0.69999999999999996,
1.2217304763960306 },
- { 1.1037642270814410, -0.099999999999999978, 0.69999999999999996,
+ { 1.1037642270814410, -0.099999999999999978, 0.69999999999999996,
1.3962634015954636 },
- { 1.2073745911083187, -0.099999999999999978, 0.69999999999999996,
+ { 1.2073745911083187, -0.099999999999999978, 0.69999999999999996,
1.5707963267948966 },
};
// Test data for k=-0.099999999999999978, nu=0.80000000000000004.
testcase_ellint_3<double> data089[] = {
- { -0.0000000000000000, -0.099999999999999978, 0.80000000000000004,
+ { -0.0000000000000000, -0.099999999999999978, 0.80000000000000004,
0.0000000000000000 },
- { 0.17315255197057020, -0.099999999999999978, 0.80000000000000004,
+ { 0.17315255197057020, -0.099999999999999978, 0.80000000000000004,
0.17453292519943295 },
- { 0.33864936055747985, -0.099999999999999978, 0.80000000000000004,
+ { 0.33864936055747985, -0.099999999999999978, 0.80000000000000004,
0.34906585039886590 },
- { 0.49143537041117619, -0.099999999999999978, 0.80000000000000004,
+ { 0.49143537041117619, -0.099999999999999978, 0.80000000000000004,
0.52359877559829882 },
- { 0.62987861760047492, -0.099999999999999978, 0.80000000000000004,
+ { 0.62987861760047492, -0.099999999999999978, 0.80000000000000004,
0.69813170079773179 },
- { 0.75496005490917517, -0.099999999999999978, 0.80000000000000004,
+ { 0.75496005490917517, -0.099999999999999978, 0.80000000000000004,
0.87266462599716477 },
- { 0.86903081862701903, -0.099999999999999978, 0.80000000000000004,
+ { 0.86903081862701903, -0.099999999999999978, 0.80000000000000004,
1.0471975511965976 },
- { 0.97490814820725591, -0.099999999999999978, 0.80000000000000004,
+ { 0.97490814820725591, -0.099999999999999978, 0.80000000000000004,
1.2217304763960306 },
- { 1.0754290107171083, -0.099999999999999978, 0.80000000000000004,
+ { 1.0754290107171083, -0.099999999999999978, 0.80000000000000004,
1.3962634015954636 },
- { 1.1733158866987732, -0.099999999999999978, 0.80000000000000004,
+ { 1.1733158866987732, -0.099999999999999978, 0.80000000000000004,
1.5707963267948966 },
};
// Test data for k=-0.099999999999999978, nu=0.90000000000000002.
testcase_ellint_3<double> data090[] = {
- { -0.0000000000000000, -0.099999999999999978, 0.90000000000000002,
+ { -0.0000000000000000, -0.099999999999999978, 0.90000000000000002,
0.0000000000000000 },
- { 0.17298167549096569, -0.099999999999999978, 0.90000000000000002,
+ { 0.17298167549096569, -0.099999999999999978, 0.90000000000000002,
0.17453292519943295 },
- { 0.33741546662741584, -0.099999999999999978, 0.90000000000000002,
+ { 0.33741546662741584, -0.099999999999999978, 0.90000000000000002,
0.34906585039886590 },
- { 0.48785665376856879, -0.099999999999999978, 0.90000000000000002,
+ { 0.48785665376856879, -0.099999999999999978, 0.90000000000000002,
0.52359877559829882 },
- { 0.62280288554518959, -0.099999999999999978, 0.90000000000000002,
+ { 0.62280288554518959, -0.099999999999999978, 0.90000000000000002,
0.69813170079773179 },
- { 0.74358903115455199, -0.099999999999999978, 0.90000000000000002,
+ { 0.74358903115455199, -0.099999999999999978, 0.90000000000000002,
0.87266462599716477 },
- { 0.85290207679298358, -0.099999999999999978, 0.90000000000000002,
+ { 0.85290207679298358, -0.099999999999999978, 0.90000000000000002,
1.0471975511965976 },
- { 0.95379006645397379, -0.099999999999999978, 0.90000000000000002,
+ { 0.95379006645397379, -0.099999999999999978, 0.90000000000000002,
1.2217304763960306 },
- { 1.0492213119872327, -0.099999999999999978, 0.90000000000000002,
+ { 1.0492213119872327, -0.099999999999999978, 0.90000000000000002,
1.3962634015954636 },
- { 1.1419839485283374, -0.099999999999999978, 0.90000000000000002,
+ { 1.1419839485283374, -0.099999999999999978, 0.90000000000000002,
1.5707963267948966 },
};
// Test data for k=0.0000000000000000, nu=0.0000000000000000.
testcase_ellint_3<double> data091[] = {
- { -0.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { -0.0000000000000000, 0.0000000000000000, 0.0000000000000000,
0.0000000000000000 },
- { 0.17453292519943295, 0.0000000000000000, 0.0000000000000000,
+ { 0.17453292519943295, 0.0000000000000000, 0.0000000000000000,
0.17453292519943295 },
- { 0.34906585039886584, 0.0000000000000000, 0.0000000000000000,
+ { 0.34906585039886584, 0.0000000000000000, 0.0000000000000000,
0.34906585039886590 },
- { 0.52359877559829882, 0.0000000000000000, 0.0000000000000000,
+ { 0.52359877559829882, 0.0000000000000000, 0.0000000000000000,
0.52359877559829882 },
- { 0.69813170079773179, 0.0000000000000000, 0.0000000000000000,
+ { 0.69813170079773179, 0.0000000000000000, 0.0000000000000000,
0.69813170079773179 },
- { 0.87266462599716477, 0.0000000000000000, 0.0000000000000000,
+ { 0.87266462599716477, 0.0000000000000000, 0.0000000000000000,
0.87266462599716477 },
- { 1.0471975511965976, 0.0000000000000000, 0.0000000000000000,
+ { 1.0471975511965976, 0.0000000000000000, 0.0000000000000000,
1.0471975511965976 },
- { 1.2217304763960304, 0.0000000000000000, 0.0000000000000000,
+ { 1.2217304763960304, 0.0000000000000000, 0.0000000000000000,
1.2217304763960306 },
- { 1.3962634015954631, 0.0000000000000000, 0.0000000000000000,
+ { 1.3962634015954631, 0.0000000000000000, 0.0000000000000000,
1.3962634015954636 },
- { 1.5707963267948966, 0.0000000000000000, 0.0000000000000000,
+ { 1.5707963267948966, 0.0000000000000000, 0.0000000000000000,
1.5707963267948966 },
};
// Test data for k=0.0000000000000000, nu=0.10000000000000001.
testcase_ellint_3<double> data092[] = {
- { -0.0000000000000000, 0.0000000000000000, 0.10000000000000001,
+ { -0.0000000000000000, 0.0000000000000000, 0.10000000000000001,
0.0000000000000000 },
- { 0.17435710107516608, 0.0000000000000000, 0.10000000000000001,
+ { 0.17435710107516608, 0.0000000000000000, 0.10000000000000001,
0.17453292519943295 },
- { 0.34769194715329604, 0.0000000000000000, 0.10000000000000001,
+ { 0.34769194715329604, 0.0000000000000000, 0.10000000000000001,
0.34906585039886590 },
- { 0.51913731575866118, 0.0000000000000000, 0.10000000000000001,
+ { 0.51913731575866118, 0.0000000000000000, 0.10000000000000001,
0.52359877559829882 },
- { 0.68810051897078461, 0.0000000000000000, 0.10000000000000001,
+ { 0.68810051897078461, 0.0000000000000000, 0.10000000000000001,
0.69813170079773179 },
- { 0.85432615661706823, 0.0000000000000000, 0.10000000000000001,
+ { 0.85432615661706823, 0.0000000000000000, 0.10000000000000001,
0.87266462599716477 },
- { 1.0179006647340796, 0.0000000000000000, 0.10000000000000001,
+ { 1.0179006647340796, 0.0000000000000000, 0.10000000000000001,
1.0471975511965976 },
- { 1.1792120640746322, 0.0000000000000000, 0.10000000000000001,
+ { 1.1792120640746322, 0.0000000000000000, 0.10000000000000001,
1.2217304763960306 },
- { 1.3388834245070498, 0.0000000000000000, 0.10000000000000001,
+ { 1.3388834245070498, 0.0000000000000000, 0.10000000000000001,
1.3962634015954636 },
- { 1.4976955329233277, 0.0000000000000000, 0.10000000000000001,
+ { 1.4976955329233277, 0.0000000000000000, 0.10000000000000001,
1.5707963267948966 },
};
// Test data for k=0.0000000000000000, nu=0.20000000000000001.
testcase_ellint_3<double> data093[] = {
- { -0.0000000000000000, 0.0000000000000000, 0.20000000000000001,
+ { -0.0000000000000000, 0.0000000000000000, 0.20000000000000001,
0.0000000000000000 },
- { 0.17418191132226077, 0.0000000000000000, 0.20000000000000001,
+ { 0.17418191132226077, 0.0000000000000000, 0.20000000000000001,
0.17453292519943295 },
- { 0.34633712256943405, 0.0000000000000000, 0.20000000000000001,
+ { 0.34633712256943405, 0.0000000000000000, 0.20000000000000001,
0.34906585039886590 },
- { 0.51480684302043711, 0.0000000000000000, 0.20000000000000001,
+ { 0.51480684302043711, 0.0000000000000000, 0.20000000000000001,
0.52359877559829882 },
- { 0.67855102942481949, 0.0000000000000000, 0.20000000000000001,
+ { 0.67855102942481949, 0.0000000000000000, 0.20000000000000001,
0.69813170079773179 },
- { 0.83723056090326253, 0.0000000000000000, 0.20000000000000001,
+ { 0.83723056090326253, 0.0000000000000000, 0.20000000000000001,
0.87266462599716477 },
- { 0.99114645269578183, 0.0000000000000000, 0.20000000000000001,
+ { 0.99114645269578183, 0.0000000000000000, 0.20000000000000001,
1.0471975511965976 },
- { 1.1411014627915537, 0.0000000000000000, 0.20000000000000001,
+ { 1.1411014627915537, 0.0000000000000000, 0.20000000000000001,
1.2217304763960306 },
- { 1.2882448138013969, 0.0000000000000000, 0.20000000000000001,
+ { 1.2882448138013969, 0.0000000000000000, 0.20000000000000001,
1.3962634015954636 },
- { 1.4339343023863691, 0.0000000000000000, 0.20000000000000001,
+ { 1.4339343023863691, 0.0000000000000000, 0.20000000000000001,
1.5707963267948966 },
};
// Test data for k=0.0000000000000000, nu=0.29999999999999999.
testcase_ellint_3<double> data094[] = {
- { -0.0000000000000000, 0.0000000000000000, 0.29999999999999999,
+ { -0.0000000000000000, 0.0000000000000000, 0.29999999999999999,
0.0000000000000000 },
- { 0.17400735186871727, 0.0000000000000000, 0.29999999999999999,
+ { 0.17400735186871727, 0.0000000000000000, 0.29999999999999999,
0.17453292519943295 },
- { 0.34500091027020219, 0.0000000000000000, 0.29999999999999999,
+ { 0.34500091027020219, 0.0000000000000000, 0.29999999999999999,
0.34906585039886590 },
- { 0.51060069523901541, 0.0000000000000000, 0.29999999999999999,
+ { 0.51060069523901541, 0.0000000000000000, 0.29999999999999999,
0.52359877559829882 },
- { 0.66944393961375459, 0.0000000000000000, 0.29999999999999999,
+ { 0.66944393961375459, 0.0000000000000000, 0.29999999999999999,
0.69813170079773179 },
- { 0.82123776744538157, 0.0000000000000000, 0.29999999999999999,
+ { 0.82123776744538157, 0.0000000000000000, 0.29999999999999999,
0.87266462599716477 },
- { 0.96657579245516523, 0.0000000000000000, 0.29999999999999999,
+ { 0.96657579245516523, 0.0000000000000000, 0.29999999999999999,
1.0471975511965976 },
- { 1.1066703663542414, 0.0000000000000000, 0.29999999999999999,
+ { 1.1066703663542414, 0.0000000000000000, 0.29999999999999999,
1.2217304763960306 },
- { 1.2431094251944901, 0.0000000000000000, 0.29999999999999999,
+ { 1.2431094251944901, 0.0000000000000000, 0.29999999999999999,
1.3962634015954636 },
- { 1.3776795151134889, 0.0000000000000000, 0.29999999999999999,
+ { 1.3776795151134889, 0.0000000000000000, 0.29999999999999999,
1.5707963267948966 },
};
// Test data for k=0.0000000000000000, nu=0.40000000000000002.
testcase_ellint_3<double> data095[] = {
- { -0.0000000000000000, 0.0000000000000000, 0.40000000000000002,
+ { -0.0000000000000000, 0.0000000000000000, 0.40000000000000002,
0.0000000000000000 },
- { 0.17383341868035865, 0.0000000000000000, 0.40000000000000002,
+ { 0.17383341868035865, 0.0000000000000000, 0.40000000000000002,
0.17453292519943295 },
- { 0.34368286022299821, 0.0000000000000000, 0.40000000000000002,
+ { 0.34368286022299821, 0.0000000000000000, 0.40000000000000002,
0.34906585039886590 },
- { 0.50651268947499406, 0.0000000000000000, 0.40000000000000002,
+ { 0.50651268947499406, 0.0000000000000000, 0.40000000000000002,
0.52359877559829882 },
- { 0.66074441806097550, 0.0000000000000000, 0.40000000000000002,
+ { 0.66074441806097550, 0.0000000000000000, 0.40000000000000002,
0.69813170079773179 },
- { 0.80622931670113485, 0.0000000000000000, 0.40000000000000002,
+ { 0.80622931670113485, 0.0000000000000000, 0.40000000000000002,
0.87266462599716477 },
- { 0.94389791565435233, 0.0000000000000000, 0.40000000000000002,
+ { 0.94389791565435233, 0.0000000000000000, 0.40000000000000002,
1.0471975511965976 },
- { 1.0753503387899728, 0.0000000000000000, 0.40000000000000002,
+ { 1.0753503387899728, 0.0000000000000000, 0.40000000000000002,
1.2217304763960306 },
- { 1.2025374759127518, 0.0000000000000000, 0.40000000000000002,
+ { 1.2025374759127518, 0.0000000000000000, 0.40000000000000002,
1.3962634015954636 },
- { 1.3275651989026322, 0.0000000000000000, 0.40000000000000002,
+ { 1.3275651989026322, 0.0000000000000000, 0.40000000000000002,
1.5707963267948966 },
};
// Test data for k=0.0000000000000000, nu=0.50000000000000000.
testcase_ellint_3<double> data096[] = {
- { -0.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { -0.0000000000000000, 0.0000000000000000, 0.50000000000000000,
0.0000000000000000 },
- { 0.17366010776037047, 0.0000000000000000, 0.50000000000000000,
+ { 0.17366010776037047, 0.0000000000000000, 0.50000000000000000,
0.17453292519943295 },
- { 0.34238253799539309, 0.0000000000000000, 0.50000000000000000,
+ { 0.34238253799539309, 0.0000000000000000, 0.50000000000000000,
0.34906585039886590 },
- { 0.50253707775976408, 0.0000000000000000, 0.50000000000000000,
+ { 0.50253707775976408, 0.0000000000000000, 0.50000000000000000,
0.52359877559829882 },
- { 0.65242145347295766, 0.0000000000000000, 0.50000000000000000,
+ { 0.65242145347295766, 0.0000000000000000, 0.50000000000000000,
0.69813170079773179 },
- { 0.79210420018698058, 0.0000000000000000, 0.50000000000000000,
+ { 0.79210420018698058, 0.0000000000000000, 0.50000000000000000,
0.87266462599716477 },
- { 0.92287437995632193, 0.0000000000000000, 0.50000000000000000,
+ { 0.92287437995632193, 0.0000000000000000, 0.50000000000000000,
1.0471975511965976 },
- { 1.0466900550798661, 0.0000000000000000, 0.50000000000000000,
+ { 1.0466900550798661, 0.0000000000000000, 0.50000000000000000,
1.2217304763960306 },
- { 1.1658007366618623, 0.0000000000000000, 0.50000000000000000,
+ { 1.1658007366618623, 0.0000000000000000, 0.50000000000000000,
1.3962634015954636 },
- { 1.2825498301618641, 0.0000000000000000, 0.50000000000000000,
+ { 1.2825498301618641, 0.0000000000000000, 0.50000000000000000,
1.5707963267948966 },
};
// Test data for k=0.0000000000000000, nu=0.59999999999999998.
testcase_ellint_3<double> data097[] = {
- { -0.0000000000000000, 0.0000000000000000, 0.59999999999999998,
+ { -0.0000000000000000, 0.0000000000000000, 0.59999999999999998,
0.0000000000000000 },
- { 0.17348741514884702, 0.0000000000000000, 0.59999999999999998,
+ { 0.17348741514884702, 0.0000000000000000, 0.59999999999999998,
0.17453292519943295 },
- { 0.34109952405241289, 0.0000000000000000, 0.59999999999999998,
+ { 0.34109952405241289, 0.0000000000000000, 0.59999999999999998,
0.34906585039886590 },
- { 0.49866850781226296, 0.0000000000000000, 0.59999999999999998,
+ { 0.49866850781226296, 0.0000000000000000, 0.59999999999999998,
0.52359877559829882 },
- { 0.64444732407062510, 0.0000000000000000, 0.59999999999999998,
+ { 0.64444732407062510, 0.0000000000000000, 0.59999999999999998,
0.69813170079773179 },
- { 0.77877564686544720, 0.0000000000000000, 0.59999999999999998,
+ { 0.77877564686544720, 0.0000000000000000, 0.59999999999999998,
0.87266462599716477 },
- { 0.90330743691883497, 0.0000000000000000, 0.59999999999999998,
+ { 0.90330743691883497, 0.0000000000000000, 0.59999999999999998,
1.0471975511965976 },
- { 1.0203257987604104, 0.0000000000000000, 0.59999999999999998,
+ { 1.0203257987604104, 0.0000000000000000, 0.59999999999999998,
1.2217304763960306 },
- { 1.1323247918768631, 0.0000000000000000, 0.59999999999999998,
+ { 1.1323247918768631, 0.0000000000000000, 0.59999999999999998,
1.3962634015954636 },
- { 1.2418235332245127, 0.0000000000000000, 0.59999999999999998,
+ { 1.2418235332245127, 0.0000000000000000, 0.59999999999999998,
1.5707963267948966 },
};
// Test data for k=0.0000000000000000, nu=0.69999999999999996.
testcase_ellint_3<double> data098[] = {
- { -0.0000000000000000, 0.0000000000000000, 0.69999999999999996,
+ { -0.0000000000000000, 0.0000000000000000, 0.69999999999999996,
0.0000000000000000 },
- { 0.17331533692234477, 0.0000000000000000, 0.69999999999999996,
+ { 0.17331533692234477, 0.0000000000000000, 0.69999999999999996,
0.17453292519943295 },
- { 0.33983341309265941, 0.0000000000000000, 0.69999999999999996,
+ { 0.33983341309265941, 0.0000000000000000, 0.69999999999999996,
0.34906585039886590 },
- { 0.49490198805931990, 0.0000000000000000, 0.69999999999999996,
+ { 0.49490198805931990, 0.0000000000000000, 0.69999999999999996,
0.52359877559829882 },
- { 0.63679715525145308, 0.0000000000000000, 0.69999999999999996,
+ { 0.63679715525145308, 0.0000000000000000, 0.69999999999999996,
0.69813170079773179 },
- { 0.76616861049481944, 0.0000000000000000, 0.69999999999999996,
+ { 0.76616861049481944, 0.0000000000000000, 0.69999999999999996,
0.87266462599716477 },
- { 0.88503143209004220, 0.0000000000000000, 0.69999999999999996,
+ { 0.88503143209004220, 0.0000000000000000, 0.69999999999999996,
1.0471975511965976 },
- { 0.99596060249112173, 0.0000000000000000, 0.69999999999999996,
+ { 0.99596060249112173, 0.0000000000000000, 0.69999999999999996,
1.2217304763960306 },
- { 1.1016495050260424, 0.0000000000000000, 0.69999999999999996,
+ { 1.1016495050260424, 0.0000000000000000, 0.69999999999999996,
1.3962634015954636 },
- { 1.2047457872617382, 0.0000000000000000, 0.69999999999999996,
+ { 1.2047457872617382, 0.0000000000000000, 0.69999999999999996,
1.5707963267948966 },
};
// Test data for k=0.0000000000000000, nu=0.80000000000000004.
testcase_ellint_3<double> data099[] = {
- { -0.0000000000000000, 0.0000000000000000, 0.80000000000000004,
+ { -0.0000000000000000, 0.0000000000000000, 0.80000000000000004,
0.0000000000000000 },
- { 0.17314386919344213, 0.0000000000000000, 0.80000000000000004,
+ { 0.17314386919344213, 0.0000000000000000, 0.80000000000000004,
0.17453292519943295 },
- { 0.33858381342073240, 0.0000000000000000, 0.80000000000000004,
+ { 0.33858381342073240, 0.0000000000000000, 0.80000000000000004,
0.34906585039886590 },
- { 0.49123285640844738, 0.0000000000000000, 0.80000000000000004,
+ { 0.49123285640844738, 0.0000000000000000, 0.80000000000000004,
0.52359877559829882 },
- { 0.62944854858904520, 0.0000000000000000, 0.80000000000000004,
+ { 0.62944854858904520, 0.0000000000000000, 0.80000000000000004,
0.69813170079773179 },
- { 0.75421778305499343, 0.0000000000000000, 0.80000000000000004,
+ { 0.75421778305499343, 0.0000000000000000, 0.80000000000000004,
0.87266462599716477 },
- { 0.86790634112156639, 0.0000000000000000, 0.80000000000000004,
+ { 0.86790634112156639, 0.0000000000000000, 0.80000000000000004,
1.0471975511965976 },
- { 0.97334918087427558, 0.0000000000000000, 0.80000000000000004,
+ { 0.97334918087427558, 0.0000000000000000, 0.80000000000000004,
1.2217304763960306 },
- { 1.0734012615283985, 0.0000000000000000, 0.80000000000000004,
+ { 1.0734012615283985, 0.0000000000000000, 0.80000000000000004,
1.3962634015954636 },
- { 1.1708024551734544, 0.0000000000000000, 0.80000000000000004,
+ { 1.1708024551734544, 0.0000000000000000, 0.80000000000000004,
1.5707963267948966 },
};
// Test data for k=0.0000000000000000, nu=0.90000000000000002.
testcase_ellint_3<double> data100[] = {
- { -0.0000000000000000, 0.0000000000000000, 0.90000000000000002,
+ { -0.0000000000000000, 0.0000000000000000, 0.90000000000000002,
0.0000000000000000 },
- { 0.17297300811030600, 0.0000000000000000, 0.90000000000000002,
+ { 0.17297300811030600, 0.0000000000000000, 0.90000000000000002,
0.17453292519943295 },
- { 0.33735034635360817, 0.0000000000000000, 0.90000000000000002,
+ { 0.33735034635360817, 0.0000000000000000, 0.90000000000000002,
0.34906585039886590 },
- { 0.48765675230233141, 0.0000000000000000, 0.90000000000000002,
+ { 0.48765675230233141, 0.0000000000000000, 0.90000000000000002,
0.52359877559829882 },
- { 0.62238126886123568, 0.0000000000000000, 0.90000000000000002,
+ { 0.62238126886123568, 0.0000000000000000, 0.90000000000000002,
0.69813170079773179 },
- { 0.74286600807269243, 0.0000000000000000, 0.90000000000000002,
+ { 0.74286600807269243, 0.0000000000000000, 0.90000000000000002,
0.87266462599716477 },
- { 0.85181283909264971, 0.0000000000000000, 0.90000000000000002,
+ { 0.85181283909264971, 0.0000000000000000, 0.90000000000000002,
1.0471975511965976 },
- { 0.95228683995371122, 0.0000000000000000, 0.90000000000000002,
+ { 0.95228683995371122, 0.0000000000000000, 0.90000000000000002,
1.2217304763960306 },
- { 1.0472730487412552, 0.0000000000000000, 0.90000000000000002,
+ { 1.0472730487412552, 0.0000000000000000, 0.90000000000000002,
1.3962634015954636 },
- { 1.1395754288497419, 0.0000000000000000, 0.90000000000000002,
+ { 1.1395754288497419, 0.0000000000000000, 0.90000000000000002,
1.5707963267948966 },
};
// Test data for k=0.10000000000000009, nu=0.0000000000000000.
testcase_ellint_3<double> data101[] = {
- { -0.0000000000000000, 0.10000000000000009, 0.0000000000000000,
+ { -0.0000000000000000, 0.10000000000000009, 0.0000000000000000,
0.0000000000000000 },
- { 0.17454173353063665, 0.10000000000000009, 0.0000000000000000,
+ { 0.17454173353063665, 0.10000000000000009, 0.0000000000000000,
0.17453292519943295 },
- { 0.34913506721468085, 0.10000000000000009, 0.0000000000000000,
+ { 0.34913506721468085, 0.10000000000000009, 0.0000000000000000,
0.34906585039886590 },
- { 0.52382550016538953, 0.10000000000000009, 0.0000000000000000,
+ { 0.52382550016538953, 0.10000000000000009, 0.0000000000000000,
0.52359877559829882 },
- { 0.69864700854177031, 0.10000000000000009, 0.0000000000000000,
+ { 0.69864700854177031, 0.10000000000000009, 0.0000000000000000,
0.69813170079773179 },
- { 0.87361792586964870, 0.10000000000000009, 0.0000000000000000,
+ { 0.87361792586964870, 0.10000000000000009, 0.0000000000000000,
0.87266462599716477 },
- { 1.0487386319621685, 0.10000000000000009, 0.0000000000000000,
+ { 1.0487386319621685, 0.10000000000000009, 0.0000000000000000,
1.0471975511965976 },
- { 1.2239913752078757, 0.10000000000000009, 0.0000000000000000,
+ { 1.2239913752078757, 0.10000000000000009, 0.0000000000000000,
1.2217304763960306 },
- { 1.3993423113684049, 0.10000000000000009, 0.0000000000000000,
+ { 1.3993423113684049, 0.10000000000000009, 0.0000000000000000,
1.3962634015954636 },
- { 1.5747455615173562, 0.10000000000000009, 0.0000000000000000,
+ { 1.5747455615173562, 0.10000000000000009, 0.0000000000000000,
1.5707963267948966 },
};
// Test data for k=0.10000000000000009, nu=0.10000000000000001.
testcase_ellint_3<double> data102[] = {
- { -0.0000000000000000, 0.10000000000000009, 0.10000000000000001,
+ { -0.0000000000000000, 0.10000000000000009, 0.10000000000000001,
0.0000000000000000 },
- { 0.17436589347616618, 0.10000000000000009, 0.10000000000000001,
+ { 0.17436589347616618, 0.10000000000000009, 0.10000000000000001,
0.17453292519943295 },
- { 0.34776067871237354, 0.10000000000000009, 0.10000000000000001,
+ { 0.34776067871237354, 0.10000000000000009, 0.10000000000000001,
0.34906585039886590 },
- { 0.51936064354727807, 0.10000000000000009, 0.10000000000000001,
+ { 0.51936064354727807, 0.10000000000000009, 0.10000000000000001,
0.52359877559829882 },
- { 0.68860303749364360, 0.10000000000000009, 0.10000000000000001,
+ { 0.68860303749364360, 0.10000000000000009, 0.10000000000000001,
0.69813170079773179 },
- { 0.85524561882332051, 0.10000000000000009, 0.10000000000000001,
+ { 0.85524561882332051, 0.10000000000000009, 0.10000000000000001,
0.87266462599716477 },
- { 1.0193708301908337, 0.10000000000000009, 0.10000000000000001,
+ { 1.0193708301908337, 0.10000000000000009, 0.10000000000000001,
1.0471975511965976 },
- { 1.1813474067123044, 0.10000000000000009, 0.10000000000000001,
+ { 1.1813474067123044, 0.10000000000000009, 0.10000000000000001,
1.2217304763960306 },
- { 1.3417670770424983, 0.10000000000000009, 0.10000000000000001,
+ { 1.3417670770424983, 0.10000000000000009, 0.10000000000000001,
1.3962634015954636 },
- { 1.5013711111199950, 0.10000000000000009, 0.10000000000000001,
+ { 1.5013711111199950, 0.10000000000000009, 0.10000000000000001,
1.5707963267948966 },
};
// Test data for k=0.10000000000000009, nu=0.20000000000000001.
testcase_ellint_3<double> data103[] = {
- { -0.0000000000000000, 0.10000000000000009, 0.20000000000000001,
+ { -0.0000000000000000, 0.10000000000000009, 0.20000000000000001,
0.0000000000000000 },
- { 0.17419068786141345, 0.10000000000000009, 0.20000000000000001,
+ { 0.17419068786141345, 0.10000000000000009, 0.20000000000000001,
0.17453292519943295 },
- { 0.34640537686230127, 0.10000000000000009, 0.20000000000000001,
+ { 0.34640537686230127, 0.10000000000000009, 0.20000000000000001,
0.34906585039886590 },
- { 0.51502689171753957, 0.10000000000000009, 0.20000000000000001,
+ { 0.51502689171753957, 0.10000000000000009, 0.20000000000000001,
0.52359877559829882 },
- { 0.67904147863672726, 0.10000000000000009, 0.20000000000000001,
+ { 0.67904147863672726, 0.10000000000000009, 0.20000000000000001,
0.69813170079773179 },
- { 0.83811885126105179, 0.10000000000000009, 0.20000000000000001,
+ { 0.83811885126105179, 0.10000000000000009, 0.20000000000000001,
0.87266462599716477 },
- { 0.99255278555742810, 0.10000000000000009, 0.20000000000000001,
+ { 0.99255278555742810, 0.10000000000000009, 0.20000000000000001,
1.0471975511965976 },
- { 1.1431260546194930, 0.10000000000000009, 0.20000000000000001,
+ { 1.1431260546194930, 0.10000000000000009, 0.20000000000000001,
1.2217304763960306 },
- { 1.2909589656532101, 0.10000000000000009, 0.20000000000000001,
+ { 1.2909589656532101, 0.10000000000000009, 0.20000000000000001,
1.3962634015954636 },
- { 1.4373749386463430, 0.10000000000000009, 0.20000000000000001,
+ { 1.4373749386463430, 0.10000000000000009, 0.20000000000000001,
1.5707963267948966 },
};
// Test data for k=0.10000000000000009, nu=0.29999999999999999.
testcase_ellint_3<double> data104[] = {
- { -0.0000000000000000, 0.10000000000000009, 0.29999999999999999,
+ { -0.0000000000000000, 0.10000000000000009, 0.29999999999999999,
0.0000000000000000 },
- { 0.17401611261390110, 0.10000000000000009, 0.29999999999999999,
+ { 0.17401611261390110, 0.10000000000000009, 0.29999999999999999,
0.17453292519943295 },
- { 0.34506869507511767, 0.10000000000000009, 0.29999999999999999,
+ { 0.34506869507511767, 0.10000000000000009, 0.29999999999999999,
0.34906585039886590 },
- { 0.51081757604259870, 0.10000000000000009, 0.29999999999999999,
+ { 0.51081757604259870, 0.10000000000000009, 0.29999999999999999,
0.52359877559829882 },
- { 0.66992297597712303, 0.10000000000000009, 0.29999999999999999,
+ { 0.66992297597712303, 0.10000000000000009, 0.29999999999999999,
0.69813170079773179 },
- { 0.82209722856174228, 0.10000000000000009, 0.29999999999999999,
+ { 0.82209722856174228, 0.10000000000000009, 0.29999999999999999,
0.87266462599716477 },
- { 0.96792430487669612, 0.10000000000000009, 0.29999999999999999,
+ { 0.96792430487669612, 0.10000000000000009, 0.29999999999999999,
1.0471975511965976 },
- { 1.1085964108954092, 0.10000000000000009, 0.29999999999999999,
+ { 1.1085964108954092, 0.10000000000000009, 0.29999999999999999,
1.2217304763960306 },
- { 1.2456748370836999, 0.10000000000000009, 0.29999999999999999,
+ { 1.2456748370836999, 0.10000000000000009, 0.29999999999999999,
1.3962634015954636 },
- { 1.3809159606704959, 0.10000000000000009, 0.29999999999999999,
+ { 1.3809159606704959, 0.10000000000000009, 0.29999999999999999,
1.5707963267948966 },
};
// Test data for k=0.10000000000000009, nu=0.40000000000000002.
testcase_ellint_3<double> data105[] = {
- { -0.0000000000000000, 0.10000000000000009, 0.40000000000000002,
+ { -0.0000000000000000, 0.10000000000000009, 0.40000000000000002,
0.0000000000000000 },
- { 0.17384216369897937, 0.10000000000000009, 0.40000000000000002,
+ { 0.17384216369897937, 0.10000000000000009, 0.40000000000000002,
0.17453292519943295 },
- { 0.34375018311376782, 0.10000000000000009, 0.40000000000000002,
+ { 0.34375018311376782, 0.10000000000000009, 0.40000000000000002,
0.34906585039886590 },
- { 0.50672650758380455, 0.10000000000000009, 0.40000000000000002,
+ { 0.50672650758380455, 0.10000000000000009, 0.40000000000000002,
0.52359877559829882 },
- { 0.66121264213337616, 0.10000000000000009, 0.40000000000000002,
+ { 0.66121264213337616, 0.10000000000000009, 0.40000000000000002,
0.69813170079773179 },
- { 0.80706202005774441, 0.10000000000000009, 0.40000000000000002,
+ { 0.80706202005774441, 0.10000000000000009, 0.40000000000000002,
0.87266462599716477 },
- { 0.94519376138245892, 0.10000000000000009, 0.40000000000000002,
+ { 0.94519376138245892, 0.10000000000000009, 0.40000000000000002,
1.0471975511965976 },
- { 1.0771880300759584, 0.10000000000000009, 0.40000000000000002,
+ { 1.0771880300759584, 0.10000000000000009, 0.40000000000000002,
1.2217304763960306 },
- { 1.2049711557188272, 0.10000000000000009, 0.40000000000000002,
+ { 1.2049711557188272, 0.10000000000000009, 0.40000000000000002,
1.3962634015954636 },
- { 1.3306223265207477, 0.10000000000000009, 0.40000000000000002,
+ { 1.3306223265207477, 0.10000000000000009, 0.40000000000000002,
1.5707963267948966 },
};
// Test data for k=0.10000000000000009, nu=0.50000000000000000.
testcase_ellint_3<double> data106[] = {
- { -0.0000000000000000, 0.10000000000000009, 0.50000000000000000,
+ { -0.0000000000000000, 0.10000000000000009, 0.50000000000000000,
0.0000000000000000 },
- { 0.17366883711936554, 0.10000000000000009, 0.50000000000000000,
+ { 0.17366883711936554, 0.10000000000000009, 0.50000000000000000,
0.17453292519943295 },
- { 0.34244940634881876, 0.10000000000000009, 0.50000000000000000,
+ { 0.34244940634881876, 0.10000000000000009, 0.50000000000000000,
0.34906585039886590 },
- { 0.50274793281634378, 0.10000000000000009, 0.50000000000000000,
+ { 0.50274793281634378, 0.10000000000000009, 0.50000000000000000,
0.52359877559829882 },
- { 0.65287941633275093, 0.10000000000000009, 0.50000000000000000,
+ { 0.65287941633275093, 0.10000000000000009, 0.50000000000000000,
0.69813170079773179 },
- { 0.79291198790315398, 0.10000000000000009, 0.50000000000000000,
+ { 0.79291198790315398, 0.10000000000000009, 0.50000000000000000,
0.87266462599716477 },
- { 0.92412201537880345, 0.10000000000000009, 0.50000000000000000,
+ { 0.92412201537880345, 0.10000000000000009, 0.50000000000000000,
1.0471975511965976 },
- { 1.0484480076799370, 0.10000000000000009, 0.50000000000000000,
+ { 1.0484480076799370, 0.10000000000000009, 0.50000000000000000,
1.2217304763960306 },
- { 1.1681168130475206, 0.10000000000000009, 0.50000000000000000,
+ { 1.1681168130475206, 0.10000000000000009, 0.50000000000000000,
1.3962634015954636 },
- { 1.2854480708580160, 0.10000000000000009, 0.50000000000000000,
+ { 1.2854480708580160, 0.10000000000000009, 0.50000000000000000,
1.5707963267948966 },
};
// Test data for k=0.10000000000000009, nu=0.59999999999999998.
testcase_ellint_3<double> data107[] = {
- { -0.0000000000000000, 0.10000000000000009, 0.59999999999999998,
+ { -0.0000000000000000, 0.10000000000000009, 0.59999999999999998,
0.0000000000000000 },
- { 0.17349612891469018, 0.10000000000000009, 0.59999999999999998,
+ { 0.17349612891469018, 0.10000000000000009, 0.59999999999999998,
0.17453292519943295 },
- { 0.34116594505539438, 0.10000000000000009, 0.59999999999999998,
+ { 0.34116594505539438, 0.10000000000000009, 0.59999999999999998,
0.34906585039886590 },
- { 0.49887649430466685, 0.10000000000000009, 0.59999999999999998,
+ { 0.49887649430466685, 0.10000000000000009, 0.59999999999999998,
0.52359877559829882 },
- { 0.64489553282165157, 0.10000000000000009, 0.59999999999999998,
+ { 0.64489553282165157, 0.10000000000000009, 0.59999999999999998,
0.69813170079773179 },
- { 0.77956016553782437, 0.10000000000000009, 0.59999999999999998,
+ { 0.77956016553782437, 0.10000000000000009, 0.59999999999999998,
0.87266462599716477 },
- { 0.90451074530096309, 0.10000000000000009, 0.59999999999999998,
+ { 0.90451074530096309, 0.10000000000000009, 0.59999999999999998,
1.0471975511965976 },
- { 1.0220113666961632, 0.10000000000000009, 0.59999999999999998,
+ { 1.0220113666961632, 0.10000000000000009, 0.59999999999999998,
1.2217304763960306 },
- { 1.1345351441065563, 0.10000000000000009, 0.59999999999999998,
+ { 1.1345351441065563, 0.10000000000000009, 0.59999999999999998,
1.3962634015954636 },
- { 1.2445798942989255, 0.10000000000000009, 0.59999999999999998,
+ { 1.2445798942989255, 0.10000000000000009, 0.59999999999999998,
1.5707963267948966 },
};
// Test data for k=0.10000000000000009, nu=0.69999999999999996.
testcase_ellint_3<double> data108[] = {
- { -0.0000000000000000, 0.10000000000000009, 0.69999999999999996,
+ { -0.0000000000000000, 0.10000000000000009, 0.69999999999999996,
0.0000000000000000 },
- { 0.17332403516105052, 0.10000000000000009, 0.69999999999999996,
+ { 0.17332403516105052, 0.10000000000000009, 0.69999999999999996,
0.17453292519943295 },
- { 0.33989939374896877, 0.10000000000000009, 0.69999999999999996,
+ { 0.33989939374896877, 0.10000000000000009, 0.69999999999999996,
0.34906585039886590 },
- { 0.49510719568614081, 0.10000000000000009, 0.69999999999999996,
+ { 0.49510719568614081, 0.10000000000000009, 0.69999999999999996,
0.52359877559829882 },
- { 0.63723607776354974, 0.10000000000000009, 0.69999999999999996,
+ { 0.63723607776354974, 0.10000000000000009, 0.69999999999999996,
0.69813170079773179 },
- { 0.76693133887935327, 0.10000000000000009, 0.69999999999999996,
+ { 0.76693133887935327, 0.10000000000000009, 0.69999999999999996,
0.87266462599716477 },
- { 0.88619382078823827, 0.10000000000000009, 0.69999999999999996,
+ { 0.88619382078823827, 0.10000000000000009, 0.69999999999999996,
1.0471975511965976 },
- { 0.99758012018676490, 0.10000000000000009, 0.69999999999999996,
+ { 0.99758012018676490, 0.10000000000000009, 0.69999999999999996,
1.2217304763960306 },
- { 1.1037642270814410, 0.10000000000000009, 0.69999999999999996,
+ { 1.1037642270814410, 0.10000000000000009, 0.69999999999999996,
1.3962634015954636 },
- { 1.2073745911083187, 0.10000000000000009, 0.69999999999999996,
+ { 1.2073745911083187, 0.10000000000000009, 0.69999999999999996,
1.5707963267948966 },
};
// Test data for k=0.10000000000000009, nu=0.80000000000000004.
testcase_ellint_3<double> data109[] = {
- { -0.0000000000000000, 0.10000000000000009, 0.80000000000000004,
+ { -0.0000000000000000, 0.10000000000000009, 0.80000000000000004,
0.0000000000000000 },
- { 0.17315255197057020, 0.10000000000000009, 0.80000000000000004,
+ { 0.17315255197057020, 0.10000000000000009, 0.80000000000000004,
0.17453292519943295 },
- { 0.33864936055747985, 0.10000000000000009, 0.80000000000000004,
+ { 0.33864936055747985, 0.10000000000000009, 0.80000000000000004,
0.34906585039886590 },
- { 0.49143537041117619, 0.10000000000000009, 0.80000000000000004,
+ { 0.49143537041117619, 0.10000000000000009, 0.80000000000000004,
0.52359877559829882 },
- { 0.62987861760047492, 0.10000000000000009, 0.80000000000000004,
+ { 0.62987861760047492, 0.10000000000000009, 0.80000000000000004,
0.69813170079773179 },
- { 0.75496005490917517, 0.10000000000000009, 0.80000000000000004,
+ { 0.75496005490917517, 0.10000000000000009, 0.80000000000000004,
0.87266462599716477 },
- { 0.86903081862701903, 0.10000000000000009, 0.80000000000000004,
+ { 0.86903081862701903, 0.10000000000000009, 0.80000000000000004,
1.0471975511965976 },
- { 0.97490814820725591, 0.10000000000000009, 0.80000000000000004,
+ { 0.97490814820725591, 0.10000000000000009, 0.80000000000000004,
1.2217304763960306 },
- { 1.0754290107171083, 0.10000000000000009, 0.80000000000000004,
+ { 1.0754290107171083, 0.10000000000000009, 0.80000000000000004,
1.3962634015954636 },
- { 1.1733158866987732, 0.10000000000000009, 0.80000000000000004,
+ { 1.1733158866987732, 0.10000000000000009, 0.80000000000000004,
1.5707963267948966 },
};
// Test data for k=0.10000000000000009, nu=0.90000000000000002.
testcase_ellint_3<double> data110[] = {
- { -0.0000000000000000, 0.10000000000000009, 0.90000000000000002,
+ { -0.0000000000000000, 0.10000000000000009, 0.90000000000000002,
0.0000000000000000 },
- { 0.17298167549096569, 0.10000000000000009, 0.90000000000000002,
+ { 0.17298167549096569, 0.10000000000000009, 0.90000000000000002,
0.17453292519943295 },
- { 0.33741546662741584, 0.10000000000000009, 0.90000000000000002,
+ { 0.33741546662741584, 0.10000000000000009, 0.90000000000000002,
0.34906585039886590 },
- { 0.48785665376856879, 0.10000000000000009, 0.90000000000000002,
+ { 0.48785665376856879, 0.10000000000000009, 0.90000000000000002,
0.52359877559829882 },
- { 0.62280288554518959, 0.10000000000000009, 0.90000000000000002,
+ { 0.62280288554518959, 0.10000000000000009, 0.90000000000000002,
0.69813170079773179 },
- { 0.74358903115455199, 0.10000000000000009, 0.90000000000000002,
+ { 0.74358903115455199, 0.10000000000000009, 0.90000000000000002,
0.87266462599716477 },
- { 0.85290207679298358, 0.10000000000000009, 0.90000000000000002,
+ { 0.85290207679298358, 0.10000000000000009, 0.90000000000000002,
1.0471975511965976 },
- { 0.95379006645397379, 0.10000000000000009, 0.90000000000000002,
+ { 0.95379006645397379, 0.10000000000000009, 0.90000000000000002,
1.2217304763960306 },
- { 1.0492213119872327, 0.10000000000000009, 0.90000000000000002,
+ { 1.0492213119872327, 0.10000000000000009, 0.90000000000000002,
1.3962634015954636 },
- { 1.1419839485283374, 0.10000000000000009, 0.90000000000000002,
+ { 1.1419839485283374, 0.10000000000000009, 0.90000000000000002,
1.5707963267948966 },
};
// Test data for k=0.19999999999999996, nu=0.0000000000000000.
testcase_ellint_3<double> data111[] = {
- { -0.0000000000000000, 0.19999999999999996, 0.0000000000000000,
+ { -0.0000000000000000, 0.19999999999999996, 0.0000000000000000,
0.0000000000000000 },
- { 0.17456817290292811, 0.19999999999999996, 0.0000000000000000,
+ { 0.17456817290292811, 0.19999999999999996, 0.0000000000000000,
0.17453292519943295 },
- { 0.34934315932086801, 0.19999999999999996, 0.0000000000000000,
+ { 0.34934315932086801, 0.19999999999999996, 0.0000000000000000,
0.34906585039886590 },
- { 0.52450880529443988, 0.19999999999999996, 0.0000000000000000,
+ { 0.52450880529443988, 0.19999999999999996, 0.0000000000000000,
0.52359877559829882 },
- { 0.70020491009844910, 0.19999999999999996, 0.0000000000000000,
+ { 0.70020491009844910, 0.19999999999999996, 0.0000000000000000,
0.69813170079773179 },
- { 0.87651006649967955, 0.19999999999999996, 0.0000000000000000,
+ { 0.87651006649967955, 0.19999999999999996, 0.0000000000000000,
0.87266462599716477 },
- { 1.0534305870298994, 0.19999999999999996, 0.0000000000000000,
+ { 1.0534305870298994, 0.19999999999999996, 0.0000000000000000,
1.0471975511965976 },
- { 1.2308975521670784, 0.19999999999999996, 0.0000000000000000,
+ { 1.2308975521670784, 0.19999999999999996, 0.0000000000000000,
1.2217304763960306 },
- { 1.4087733584990738, 0.19999999999999996, 0.0000000000000000,
+ { 1.4087733584990738, 0.19999999999999996, 0.0000000000000000,
1.3962634015954636 },
- { 1.5868678474541664, 0.19999999999999996, 0.0000000000000000,
+ { 1.5868678474541664, 0.19999999999999996, 0.0000000000000000,
1.5707963267948966 },
};
// Test data for k=0.19999999999999996, nu=0.10000000000000001.
testcase_ellint_3<double> data112[] = {
- { -0.0000000000000000, 0.19999999999999996, 0.10000000000000001,
+ { -0.0000000000000000, 0.19999999999999996, 0.10000000000000001,
0.0000000000000000 },
- { 0.17439228502691750, 0.19999999999999996, 0.10000000000000001,
+ { 0.17439228502691750, 0.19999999999999996, 0.10000000000000001,
0.17453292519943295 },
- { 0.34796731137565740, 0.19999999999999996, 0.10000000000000001,
+ { 0.34796731137565740, 0.19999999999999996, 0.10000000000000001,
0.34906585039886590 },
- { 0.52003370294544848, 0.19999999999999996, 0.10000000000000001,
+ { 0.52003370294544848, 0.19999999999999996, 0.10000000000000001,
0.52359877559829882 },
- { 0.69012222258631495, 0.19999999999999996, 0.10000000000000001,
+ { 0.69012222258631495, 0.19999999999999996, 0.10000000000000001,
0.69813170079773179 },
- { 0.85803491465566772, 0.19999999999999996, 0.10000000000000001,
+ { 0.85803491465566772, 0.19999999999999996, 0.10000000000000001,
0.87266462599716477 },
- { 1.0238463961099364, 0.19999999999999996, 0.10000000000000001,
+ { 1.0238463961099364, 0.19999999999999996, 0.10000000000000001,
1.0471975511965976 },
- { 1.1878691059202153, 0.19999999999999996, 0.10000000000000001,
+ { 1.1878691059202153, 0.19999999999999996, 0.10000000000000001,
1.2217304763960306 },
- { 1.3505985031831940, 0.19999999999999996, 0.10000000000000001,
+ { 1.3505985031831940, 0.19999999999999996, 0.10000000000000001,
1.3962634015954636 },
- { 1.5126513474261092, 0.19999999999999996, 0.10000000000000001,
+ { 1.5126513474261092, 0.19999999999999996, 0.10000000000000001,
1.5707963267948966 },
};
// Test data for k=0.19999999999999996, nu=0.20000000000000001.
testcase_ellint_3<double> data113[] = {
- { -0.0000000000000000, 0.19999999999999996, 0.20000000000000001,
+ { -0.0000000000000000, 0.19999999999999996, 0.20000000000000001,
0.0000000000000000 },
- { 0.17421703179583750, 0.19999999999999996, 0.20000000000000001,
+ { 0.17421703179583750, 0.19999999999999996, 0.20000000000000001,
0.17453292519943295 },
- { 0.34661057411998791, 0.19999999999999996, 0.20000000000000001,
+ { 0.34661057411998791, 0.19999999999999996, 0.20000000000000001,
0.34906585039886590 },
- { 0.51569006052647393, 0.19999999999999996, 0.20000000000000001,
+ { 0.51569006052647393, 0.19999999999999996, 0.20000000000000001,
0.52359877559829882 },
- { 0.68052412821107278, 0.19999999999999996, 0.20000000000000001,
+ { 0.68052412821107278, 0.19999999999999996, 0.20000000000000001,
0.69813170079773179 },
- { 0.84081341263313825, 0.19999999999999996, 0.20000000000000001,
+ { 0.84081341263313825, 0.19999999999999996, 0.20000000000000001,
0.87266462599716477 },
- { 0.99683359988842890, 0.19999999999999996, 0.20000000000000001,
+ { 0.99683359988842890, 0.19999999999999996, 0.20000000000000001,
1.0471975511965976 },
- { 1.1493086715118852, 0.19999999999999996, 0.20000000000000001,
+ { 1.1493086715118852, 0.19999999999999996, 0.20000000000000001,
1.2217304763960306 },
- { 1.2992699693957541, 0.19999999999999996, 0.20000000000000001,
+ { 1.2992699693957541, 0.19999999999999996, 0.20000000000000001,
1.3962634015954636 },
- { 1.4479323932249568, 0.19999999999999996, 0.20000000000000001,
+ { 1.4479323932249568, 0.19999999999999996, 0.20000000000000001,
1.5707963267948966 },
};
// Test data for k=0.19999999999999996, nu=0.29999999999999999.
testcase_ellint_3<double> data114[] = {
- { -0.0000000000000000, 0.19999999999999996, 0.29999999999999999,
+ { -0.0000000000000000, 0.19999999999999996, 0.29999999999999999,
0.0000000000000000 },
- { 0.17404240913577707, 0.19999999999999996, 0.29999999999999999,
+ { 0.17404240913577707, 0.19999999999999996, 0.29999999999999999,
0.17453292519943295 },
- { 0.34527248032587193, 0.19999999999999996, 0.29999999999999999,
+ { 0.34527248032587193, 0.19999999999999996, 0.29999999999999999,
0.34906585039886590 },
- { 0.51147118981668416, 0.19999999999999996, 0.29999999999999999,
+ { 0.51147118981668416, 0.19999999999999996, 0.29999999999999999,
0.52359877559829882 },
- { 0.67137107867777635, 0.19999999999999996, 0.29999999999999999,
+ { 0.67137107867777635, 0.19999999999999996, 0.29999999999999999,
0.69813170079773179 },
- { 0.82470418188668893, 0.19999999999999996, 0.29999999999999999,
+ { 0.82470418188668893, 0.19999999999999996, 0.29999999999999999,
0.87266462599716477 },
- { 0.97202873223594299, 0.19999999999999996, 0.29999999999999999,
+ { 0.97202873223594299, 0.19999999999999996, 0.29999999999999999,
1.0471975511965976 },
- { 1.1144773569375266, 0.19999999999999996, 0.29999999999999999,
+ { 1.1144773569375266, 0.19999999999999996, 0.29999999999999999,
1.2217304763960306 },
- { 1.2535292433701000, 0.19999999999999996, 0.29999999999999999,
+ { 1.2535292433701000, 0.19999999999999996, 0.29999999999999999,
1.3962634015954636 },
- { 1.3908453514752481, 0.19999999999999996, 0.29999999999999999,
+ { 1.3908453514752481, 0.19999999999999996, 0.29999999999999999,
1.5707963267948966 },
};
// Test data for k=0.19999999999999996, nu=0.40000000000000002.
testcase_ellint_3<double> data115[] = {
- { -0.0000000000000000, 0.19999999999999996, 0.40000000000000002,
+ { -0.0000000000000000, 0.19999999999999996, 0.40000000000000002,
0.0000000000000000 },
- { 0.17386841301066677, 0.19999999999999996, 0.40000000000000002,
+ { 0.17386841301066677, 0.19999999999999996, 0.40000000000000002,
0.17453292519943295 },
- { 0.34395257914113253, 0.19999999999999996, 0.40000000000000002,
+ { 0.34395257914113253, 0.19999999999999996, 0.40000000000000002,
0.34906585039886590 },
- { 0.50737088376869466, 0.19999999999999996, 0.40000000000000002,
+ { 0.50737088376869466, 0.19999999999999996, 0.40000000000000002,
0.52359877559829882 },
- { 0.66262801717277664, 0.19999999999999996, 0.40000000000000002,
+ { 0.66262801717277664, 0.19999999999999996, 0.40000000000000002,
0.69813170079773179 },
- { 0.80958766645079094, 0.19999999999999996, 0.40000000000000002,
+ { 0.80958766645079094, 0.19999999999999996, 0.40000000000000002,
0.87266462599716477 },
- { 0.94913754236162040, 0.19999999999999996, 0.40000000000000002,
+ { 0.94913754236162040, 0.19999999999999996, 0.40000000000000002,
1.0471975511965976 },
- { 1.0827985514223000, 0.19999999999999996, 0.40000000000000002,
+ { 1.0827985514223000, 0.19999999999999996, 0.40000000000000002,
1.2217304763960306 },
- { 1.2124212429050478, 0.19999999999999996, 0.40000000000000002,
+ { 1.2124212429050478, 0.19999999999999996, 0.40000000000000002,
1.3962634015954636 },
- { 1.3400002519661010, 0.19999999999999996, 0.40000000000000002,
+ { 1.3400002519661010, 0.19999999999999996, 0.40000000000000002,
1.5707963267948966 },
};
// Test data for k=0.19999999999999996, nu=0.50000000000000000.
testcase_ellint_3<double> data116[] = {
- { -0.0000000000000000, 0.19999999999999996, 0.50000000000000000,
+ { -0.0000000000000000, 0.19999999999999996, 0.50000000000000000,
0.0000000000000000 },
- { 0.17369503942181802, 0.19999999999999996, 0.50000000000000000,
+ { 0.17369503942181802, 0.19999999999999996, 0.50000000000000000,
0.17453292519943295 },
- { 0.34265043534362660, 0.19999999999999996, 0.50000000000000000,
+ { 0.34265043534362660, 0.19999999999999996, 0.50000000000000000,
0.34906585039886590 },
- { 0.50338337208655415, 0.19999999999999996, 0.50000000000000000,
+ { 0.50338337208655415, 0.19999999999999996, 0.50000000000000000,
0.52359877559829882 },
- { 0.65426373297163642, 0.19999999999999996, 0.50000000000000000,
+ { 0.65426373297163642, 0.19999999999999996, 0.50000000000000000,
0.69813170079773179 },
- { 0.79536193036145808, 0.19999999999999996, 0.50000000000000000,
+ { 0.79536193036145808, 0.19999999999999996, 0.50000000000000000,
0.87266462599716477 },
- { 0.92791875910061605, 0.19999999999999996, 0.50000000000000000,
+ { 0.92791875910061605, 0.19999999999999996, 0.50000000000000000,
1.0471975511965976 },
- { 1.0538145052725829, 0.19999999999999996, 0.50000000000000000,
+ { 1.0538145052725829, 0.19999999999999996, 0.50000000000000000,
1.2217304763960306 },
- { 1.1752060022875899, 0.19999999999999996, 0.50000000000000000,
+ { 1.1752060022875899, 0.19999999999999996, 0.50000000000000000,
1.3962634015954636 },
- { 1.2943374404397376, 0.19999999999999996, 0.50000000000000000,
+ { 1.2943374404397376, 0.19999999999999996, 0.50000000000000000,
1.5707963267948966 },
};
// Test data for k=0.19999999999999996, nu=0.59999999999999998.
testcase_ellint_3<double> data117[] = {
- { -0.0000000000000000, 0.19999999999999996, 0.59999999999999998,
+ { -0.0000000000000000, 0.19999999999999996, 0.59999999999999998,
0.0000000000000000 },
- { 0.17352228440746928, 0.19999999999999996, 0.59999999999999998,
+ { 0.17352228440746928, 0.19999999999999996, 0.59999999999999998,
0.17453292519943295 },
- { 0.34136562863713626, 0.19999999999999996, 0.59999999999999998,
+ { 0.34136562863713626, 0.19999999999999996, 0.59999999999999998,
0.34906585039886590 },
- { 0.49950328177638481, 0.19999999999999996, 0.59999999999999998,
+ { 0.49950328177638481, 0.19999999999999996, 0.59999999999999998,
0.52359877559829882 },
- { 0.64625032705690832, 0.19999999999999996, 0.59999999999999998,
+ { 0.64625032705690832, 0.19999999999999996, 0.59999999999999998,
0.69813170079773179 },
- { 0.78193941198403094, 0.19999999999999996, 0.59999999999999998,
+ { 0.78193941198403094, 0.19999999999999996, 0.59999999999999998,
0.87266462599716477 },
- { 0.90817230934317128, 0.19999999999999996, 0.59999999999999998,
+ { 0.90817230934317128, 0.19999999999999996, 0.59999999999999998,
1.0471975511965976 },
- { 1.0271563751276462, 0.19999999999999996, 0.59999999999999998,
+ { 1.0271563751276462, 0.19999999999999996, 0.59999999999999998,
1.2217304763960306 },
- { 1.1412999379040518, 0.19999999999999996, 0.59999999999999998,
+ { 1.1412999379040518, 0.19999999999999996, 0.59999999999999998,
1.3962634015954636 },
- { 1.2530330675914561, 0.19999999999999996, 0.59999999999999998,
+ { 1.2530330675914561, 0.19999999999999996, 0.59999999999999998,
1.5707963267948966 },
};
// Test data for k=0.19999999999999996, nu=0.69999999999999996.
testcase_ellint_3<double> data118[] = {
- { -0.0000000000000000, 0.19999999999999996, 0.69999999999999996,
+ { -0.0000000000000000, 0.19999999999999996, 0.69999999999999996,
0.0000000000000000 },
- { 0.17335014404233898, 0.19999999999999996, 0.69999999999999996,
+ { 0.17335014404233898, 0.19999999999999996, 0.69999999999999996,
0.17453292519943295 },
- { 0.34009775298617811, 0.19999999999999996, 0.69999999999999996,
+ { 0.34009775298617811, 0.19999999999999996, 0.69999999999999996,
0.34906585039886590 },
- { 0.49572560201923810, 0.19999999999999996, 0.69999999999999996,
+ { 0.49572560201923810, 0.19999999999999996, 0.69999999999999996,
0.52359877559829882 },
- { 0.63856276669886525, 0.19999999999999996, 0.69999999999999996,
+ { 0.63856276669886525, 0.19999999999999996, 0.69999999999999996,
0.69813170079773179 },
- { 0.76924438644867565, 0.19999999999999996, 0.69999999999999996,
+ { 0.76924438644867565, 0.19999999999999996, 0.69999999999999996,
0.87266462599716477 },
- { 0.88973060843856466, 0.19999999999999996, 0.69999999999999996,
+ { 0.88973060843856466, 0.19999999999999996, 0.69999999999999996,
1.0471975511965976 },
- { 1.0025230471636377, 0.19999999999999996, 0.69999999999999996,
+ { 1.0025230471636377, 0.19999999999999996, 0.69999999999999996,
1.2217304763960306 },
- { 1.1102356376093103, 0.19999999999999996, 0.69999999999999996,
+ { 1.1102356376093103, 0.19999999999999996, 0.69999999999999996,
1.3962634015954636 },
- { 1.2154356555075867, 0.19999999999999996, 0.69999999999999996,
+ { 1.2154356555075867, 0.19999999999999996, 0.69999999999999996,
1.5707963267948966 },
};
// Test data for k=0.19999999999999996, nu=0.80000000000000004.
testcase_ellint_3<double> data119[] = {
- { -0.0000000000000000, 0.19999999999999996, 0.80000000000000004,
+ { -0.0000000000000000, 0.19999999999999996, 0.80000000000000004,
0.0000000000000000 },
- { 0.17317861443718541, 0.19999999999999996, 0.80000000000000004,
+ { 0.17317861443718541, 0.19999999999999996, 0.80000000000000004,
0.17453292519943295 },
- { 0.33884641598718701, 0.19999999999999996, 0.80000000000000004,
+ { 0.33884641598718701, 0.19999999999999996, 0.80000000000000004,
0.34906585039886590 },
- { 0.49204565281259494, 0.19999999999999996, 0.80000000000000004,
+ { 0.49204565281259494, 0.19999999999999996, 0.80000000000000004,
0.52359877559829882 },
- { 0.63117851188220353, 0.19999999999999996, 0.80000000000000004,
+ { 0.63117851188220353, 0.19999999999999996, 0.80000000000000004,
0.69813170079773179 },
- { 0.75721095949544170, 0.19999999999999996, 0.80000000000000004,
+ { 0.75721095949544170, 0.19999999999999996, 0.80000000000000004,
0.87266462599716477 },
- { 0.87245201443919118, 0.19999999999999996, 0.80000000000000004,
+ { 0.87245201443919118, 0.19999999999999996, 0.80000000000000004,
1.0471975511965976 },
- { 0.97966584238831089, 0.19999999999999996, 0.80000000000000004,
+ { 0.97966584238831089, 0.19999999999999996, 0.80000000000000004,
1.2217304763960306 },
- { 1.0816336325174360, 0.19999999999999996, 0.80000000000000004,
+ { 1.0816336325174360, 0.19999999999999996, 0.80000000000000004,
1.3962634015954636 },
- { 1.1810223448909913, 0.19999999999999996, 0.80000000000000004,
+ { 1.1810223448909913, 0.19999999999999996, 0.80000000000000004,
1.5707963267948966 },
};
// Test data for k=0.19999999999999996, nu=0.90000000000000002.
testcase_ellint_3<double> data120[] = {
- { -0.0000000000000000, 0.19999999999999996, 0.90000000000000002,
+ { -0.0000000000000000, 0.19999999999999996, 0.90000000000000002,
0.0000000000000000 },
- { 0.17300769173837280, 0.19999999999999996, 0.90000000000000002,
+ { 0.17300769173837280, 0.19999999999999996, 0.90000000000000002,
0.17453292519943295 },
- { 0.33761123827372508, 0.19999999999999996, 0.90000000000000002,
+ { 0.33761123827372508, 0.19999999999999996, 0.90000000000000002,
0.34906585039886590 },
- { 0.48845905690769426, 0.19999999999999996, 0.90000000000000002,
+ { 0.48845905690769426, 0.19999999999999996, 0.90000000000000002,
0.52359877559829882 },
- { 0.62407720017324986, 0.19999999999999996, 0.90000000000000002,
+ { 0.62407720017324986, 0.19999999999999996, 0.90000000000000002,
0.69813170079773179 },
- { 0.74578146525124289, 0.19999999999999996, 0.90000000000000002,
+ { 0.74578146525124289, 0.19999999999999996, 0.90000000000000002,
0.87266462599716477 },
- { 0.85621583540073076, 0.19999999999999996, 0.90000000000000002,
+ { 0.85621583540073076, 0.19999999999999996, 0.90000000000000002,
1.0471975511965976 },
- { 0.95837725988001199, 0.19999999999999996, 0.90000000000000002,
+ { 0.95837725988001199, 0.19999999999999996, 0.90000000000000002,
1.2217304763960306 },
- { 1.0551821412633928, 0.19999999999999996, 0.90000000000000002,
+ { 1.0551821412633928, 0.19999999999999996, 0.90000000000000002,
1.3962634015954636 },
- { 1.1493679916141863, 0.19999999999999996, 0.90000000000000002,
+ { 1.1493679916141863, 0.19999999999999996, 0.90000000000000002,
1.5707963267948966 },
};
// Test data for k=0.30000000000000004, nu=0.0000000000000000.
testcase_ellint_3<double> data121[] = {
- { -0.0000000000000000, 0.30000000000000004, 0.0000000000000000,
+ { -0.0000000000000000, 0.30000000000000004, 0.0000000000000000,
0.0000000000000000 },
- { 0.17461228653000102, 0.30000000000000004, 0.0000000000000000,
+ { 0.17461228653000102, 0.30000000000000004, 0.0000000000000000,
0.17453292519943295 },
- { 0.34969146102798415, 0.30000000000000004, 0.0000000000000000,
+ { 0.34969146102798415, 0.30000000000000004, 0.0000000000000000,
0.34906585039886590 },
- { 0.52565822873726320, 0.30000000000000004, 0.0000000000000000,
+ { 0.52565822873726320, 0.30000000000000004, 0.0000000000000000,
0.52359877559829882 },
- { 0.70284226512408532, 0.30000000000000004, 0.0000000000000000,
+ { 0.70284226512408532, 0.30000000000000004, 0.0000000000000000,
0.69813170079773179 },
- { 0.88144139195111182, 0.30000000000000004, 0.0000000000000000,
+ { 0.88144139195111182, 0.30000000000000004, 0.0000000000000000,
0.87266462599716477 },
- { 1.0614897067260523, 0.30000000000000004, 0.0000000000000000,
+ { 1.0614897067260523, 0.30000000000000004, 0.0000000000000000,
1.0471975511965976 },
- { 1.2428416824174218, 0.30000000000000004, 0.0000000000000000,
+ { 1.2428416824174218, 0.30000000000000004, 0.0000000000000000,
1.2217304763960306 },
- { 1.4251795877015925, 0.30000000000000004, 0.0000000000000000,
+ { 1.4251795877015925, 0.30000000000000004, 0.0000000000000000,
1.3962634015954636 },
- { 1.6080486199305126, 0.30000000000000004, 0.0000000000000000,
+ { 1.6080486199305126, 0.30000000000000004, 0.0000000000000000,
1.5707963267948966 },
};
// Test data for k=0.30000000000000004, nu=0.10000000000000001.
testcase_ellint_3<double> data122[] = {
- { -0.0000000000000000, 0.30000000000000004, 0.10000000000000001,
+ { -0.0000000000000000, 0.30000000000000004, 0.10000000000000001,
0.0000000000000000 },
- { 0.17443631884814378, 0.30000000000000004, 0.10000000000000001,
+ { 0.17443631884814378, 0.30000000000000004, 0.10000000000000001,
0.17453292519943295 },
- { 0.34831316835124926, 0.30000000000000004, 0.10000000000000001,
+ { 0.34831316835124926, 0.30000000000000004, 0.10000000000000001,
0.34906585039886590 },
- { 0.52116586276523857, 0.30000000000000004, 0.10000000000000001,
+ { 0.52116586276523857, 0.30000000000000004, 0.10000000000000001,
0.52359877559829882 },
- { 0.69269385837910036, 0.30000000000000004, 0.10000000000000001,
+ { 0.69269385837910036, 0.30000000000000004, 0.10000000000000001,
0.69813170079773179 },
- { 0.86279023163070856, 0.30000000000000004, 0.10000000000000001,
+ { 0.86279023163070856, 0.30000000000000004, 0.10000000000000001,
0.87266462599716477 },
- { 1.0315321461438265, 0.30000000000000004, 0.10000000000000001,
+ { 1.0315321461438265, 0.30000000000000004, 0.10000000000000001,
1.0471975511965976 },
- { 1.1991449111869024, 0.30000000000000004, 0.10000000000000001,
+ { 1.1991449111869024, 0.30000000000000004, 0.10000000000000001,
1.2217304763960306 },
- { 1.3659561780923211, 0.30000000000000004, 0.10000000000000001,
+ { 1.3659561780923211, 0.30000000000000004, 0.10000000000000001,
1.3962634015954636 },
- { 1.5323534693557526, 0.30000000000000004, 0.10000000000000001,
+ { 1.5323534693557526, 0.30000000000000004, 0.10000000000000001,
1.5707963267948966 },
};
// Test data for k=0.30000000000000004, nu=0.20000000000000001.
testcase_ellint_3<double> data123[] = {
- { -0.0000000000000000, 0.30000000000000004, 0.20000000000000001,
+ { -0.0000000000000000, 0.30000000000000004, 0.20000000000000001,
0.0000000000000000 },
- { 0.17426098615372090, 0.30000000000000004, 0.20000000000000001,
+ { 0.17426098615372090, 0.30000000000000004, 0.20000000000000001,
0.17453292519943295 },
- { 0.34695402664689923, 0.30000000000000004, 0.20000000000000001,
+ { 0.34695402664689923, 0.30000000000000004, 0.20000000000000001,
0.34906585039886590 },
- { 0.51680555567038933, 0.30000000000000004, 0.20000000000000001,
+ { 0.51680555567038933, 0.30000000000000004, 0.20000000000000001,
0.52359877559829882 },
- { 0.68303375225260210, 0.30000000000000004, 0.20000000000000001,
+ { 0.68303375225260210, 0.30000000000000004, 0.20000000000000001,
0.69813170079773179 },
- { 0.84540662891295026, 0.30000000000000004, 0.20000000000000001,
+ { 0.84540662891295026, 0.30000000000000004, 0.20000000000000001,
0.87266462599716477 },
- { 1.0041834051646927, 0.30000000000000004, 0.20000000000000001,
+ { 1.0041834051646927, 0.30000000000000004, 0.20000000000000001,
1.0471975511965976 },
- { 1.1599952702345711, 0.30000000000000004, 0.20000000000000001,
+ { 1.1599952702345711, 0.30000000000000004, 0.20000000000000001,
1.2217304763960306 },
- { 1.3137179520499163, 0.30000000000000004, 0.20000000000000001,
+ { 1.3137179520499163, 0.30000000000000004, 0.20000000000000001,
1.3962634015954636 },
- { 1.4663658145259875, 0.30000000000000004, 0.20000000000000001,
+ { 1.4663658145259875, 0.30000000000000004, 0.20000000000000001,
1.5707963267948966 },
};
// Test data for k=0.30000000000000004, nu=0.29999999999999999.
testcase_ellint_3<double> data124[] = {
- { -0.0000000000000000, 0.30000000000000004, 0.29999999999999999,
+ { -0.0000000000000000, 0.30000000000000004, 0.29999999999999999,
0.0000000000000000 },
- { 0.17408628437042845, 0.30000000000000004, 0.29999999999999999,
+ { 0.17408628437042845, 0.30000000000000004, 0.29999999999999999,
0.17453292519943295 },
- { 0.34561356761638401, 0.30000000000000004, 0.29999999999999999,
+ { 0.34561356761638401, 0.30000000000000004, 0.29999999999999999,
0.34906585039886590 },
- { 0.51257058617875850, 0.30000000000000004, 0.29999999999999999,
+ { 0.51257058617875850, 0.30000000000000004, 0.29999999999999999,
0.52359877559829882 },
- { 0.67382207124602866, 0.30000000000000004, 0.29999999999999999,
+ { 0.67382207124602866, 0.30000000000000004, 0.29999999999999999,
0.69813170079773179 },
- { 0.82914751587825131, 0.30000000000000004, 0.29999999999999999,
+ { 0.82914751587825131, 0.30000000000000004, 0.29999999999999999,
0.87266462599716477 },
- { 0.97907434814374950, 0.30000000000000004, 0.29999999999999999,
+ { 0.97907434814374950, 0.30000000000000004, 0.29999999999999999,
1.0471975511965976 },
- { 1.1246399297351584, 0.30000000000000004, 0.29999999999999999,
+ { 1.1246399297351584, 0.30000000000000004, 0.29999999999999999,
1.2217304763960306 },
- { 1.2671793970398146, 0.30000000000000004, 0.29999999999999999,
+ { 1.2671793970398146, 0.30000000000000004, 0.29999999999999999,
1.3962634015954636 },
- { 1.4081767433479089, 0.30000000000000004, 0.29999999999999999,
+ { 1.4081767433479089, 0.30000000000000004, 0.29999999999999999,
1.5707963267948966 },
};
// Test data for k=0.30000000000000004, nu=0.40000000000000002.
testcase_ellint_3<double> data125[] = {
- { -0.0000000000000000, 0.30000000000000004, 0.40000000000000002,
+ { -0.0000000000000000, 0.30000000000000004, 0.40000000000000002,
0.0000000000000000 },
- { 0.17391220945982730, 0.30000000000000004, 0.40000000000000002,
+ { 0.17391220945982730, 0.30000000000000004, 0.40000000000000002,
0.17453292519943295 },
- { 0.34429133937639689, 0.30000000000000004, 0.40000000000000002,
+ { 0.34429133937639689, 0.30000000000000004, 0.40000000000000002,
0.34906585039886590 },
- { 0.50845471668581632, 0.30000000000000004, 0.40000000000000002,
+ { 0.50845471668581632, 0.30000000000000004, 0.40000000000000002,
0.52359877559829882 },
- { 0.66502347027873854, 0.30000000000000004, 0.40000000000000002,
+ { 0.66502347027873854, 0.30000000000000004, 0.40000000000000002,
0.69813170079773179 },
- { 0.81389191978012254, 0.30000000000000004, 0.40000000000000002,
+ { 0.81389191978012254, 0.30000000000000004, 0.40000000000000002,
0.87266462599716477 },
- { 0.95590618002140593, 0.30000000000000004, 0.40000000000000002,
+ { 0.95590618002140593, 0.30000000000000004, 0.40000000000000002,
1.0471975511965976 },
- { 1.0924915195213121, 0.30000000000000004, 0.40000000000000002,
+ { 1.0924915195213121, 0.30000000000000004, 0.40000000000000002,
1.2217304763960306 },
- { 1.2253651604038058, 0.30000000000000004, 0.40000000000000002,
+ { 1.2253651604038058, 0.30000000000000004, 0.40000000000000002,
1.3962634015954636 },
- { 1.3563643538969761, 0.30000000000000004, 0.40000000000000002,
+ { 1.3563643538969761, 0.30000000000000004, 0.40000000000000002,
1.5707963267948966 },
};
// Test data for k=0.30000000000000004, nu=0.50000000000000000.
testcase_ellint_3<double> data126[] = {
- { -0.0000000000000000, 0.30000000000000004, 0.50000000000000000,
+ { -0.0000000000000000, 0.30000000000000004, 0.50000000000000000,
0.0000000000000000 },
- { 0.17373875742088235, 0.30000000000000004, 0.50000000000000000,
+ { 0.17373875742088235, 0.30000000000000004, 0.50000000000000000,
0.17453292519943295 },
- { 0.34298690571124157, 0.30000000000000004, 0.50000000000000000,
+ { 0.34298690571124157, 0.30000000000000004, 0.50000000000000000,
0.34906585039886590 },
- { 0.50445214859646936, 0.30000000000000004, 0.50000000000000000,
+ { 0.50445214859646936, 0.30000000000000004, 0.50000000000000000,
0.52359877559829882 },
- { 0.65660648352418516, 0.30000000000000004, 0.50000000000000000,
+ { 0.65660648352418516, 0.30000000000000004, 0.50000000000000000,
0.69813170079773179 },
- { 0.79953670639287289, 0.30000000000000004, 0.50000000000000000,
+ { 0.79953670639287289, 0.30000000000000004, 0.50000000000000000,
0.87266462599716477 },
- { 0.93443393926588558, 0.30000000000000004, 0.50000000000000000,
+ { 0.93443393926588558, 0.30000000000000004, 0.50000000000000000,
1.0471975511965976 },
- { 1.0630838369016911, 0.30000000000000004, 0.50000000000000000,
+ { 1.0630838369016911, 0.30000000000000004, 0.50000000000000000,
1.2217304763960306 },
- { 1.1875197325653026, 0.30000000000000004, 0.50000000000000000,
+ { 1.1875197325653026, 0.30000000000000004, 0.50000000000000000,
1.3962634015954636 },
- { 1.3098448759814960, 0.30000000000000004, 0.50000000000000000,
+ { 1.3098448759814960, 0.30000000000000004, 0.50000000000000000,
1.5707963267948966 },
};
// Test data for k=0.30000000000000004, nu=0.59999999999999998.
testcase_ellint_3<double> data127[] = {
- { -0.0000000000000000, 0.30000000000000004, 0.59999999999999998,
+ { -0.0000000000000000, 0.30000000000000004, 0.59999999999999998,
0.0000000000000000 },
- { 0.17356592428950826, 0.30000000000000004, 0.59999999999999998,
+ { 0.17356592428950826, 0.30000000000000004, 0.59999999999999998,
0.17453292519943295 },
- { 0.34169984536697379, 0.30000000000000004, 0.59999999999999998,
+ { 0.34169984536697379, 0.30000000000000004, 0.59999999999999998,
0.34906585039886590 },
- { 0.50055748266498457, 0.30000000000000004, 0.59999999999999998,
+ { 0.50055748266498457, 0.30000000000000004, 0.59999999999999998,
0.52359877559829882 },
- { 0.64854298527106768, 0.30000000000000004, 0.59999999999999998,
+ { 0.64854298527106768, 0.30000000000000004, 0.59999999999999998,
0.69813170079773179 },
- { 0.78599329284207431, 0.30000000000000004, 0.59999999999999998,
+ { 0.78599329284207431, 0.30000000000000004, 0.59999999999999998,
0.87266462599716477 },
- { 0.91445452089128221, 0.30000000000000004, 0.59999999999999998,
+ { 0.91445452089128221, 0.30000000000000004, 0.59999999999999998,
1.0471975511965976 },
- { 1.0360412952290587, 0.30000000000000004, 0.59999999999999998,
+ { 1.0360412952290587, 0.30000000000000004, 0.59999999999999998,
1.2217304763960306 },
- { 1.1530473919778639, 0.30000000000000004, 0.59999999999999998,
+ { 1.1530473919778639, 0.30000000000000004, 0.59999999999999998,
1.3962634015954636 },
- { 1.2677758800420666, 0.30000000000000004, 0.59999999999999998,
+ { 1.2677758800420666, 0.30000000000000004, 0.59999999999999998,
1.5707963267948966 },
};
// Test data for k=0.30000000000000004, nu=0.69999999999999996.
testcase_ellint_3<double> data128[] = {
- { -0.0000000000000000, 0.30000000000000004, 0.69999999999999996,
+ { -0.0000000000000000, 0.30000000000000004, 0.69999999999999996,
0.0000000000000000 },
- { 0.17339370613812227, 0.30000000000000004, 0.69999999999999996,
+ { 0.17339370613812227, 0.30000000000000004, 0.69999999999999996,
0.17453292519943295 },
- { 0.34042975138455933, 0.30000000000000004, 0.69999999999999996,
+ { 0.34042975138455933, 0.30000000000000004, 0.69999999999999996,
0.34906585039886590 },
- { 0.49676568368075985, 0.30000000000000004, 0.69999999999999996,
+ { 0.49676568368075985, 0.30000000000000004, 0.69999999999999996,
0.52359877559829882 },
- { 0.64080774055753720, 0.30000000000000004, 0.69999999999999996,
+ { 0.64080774055753720, 0.30000000000000004, 0.69999999999999996,
0.69813170079773179 },
- { 0.77318507779667278, 0.30000000000000004, 0.69999999999999996,
+ { 0.77318507779667278, 0.30000000000000004, 0.69999999999999996,
0.87266462599716477 },
- { 0.89579782346548631, 0.30000000000000004, 0.69999999999999996,
+ { 0.89579782346548631, 0.30000000000000004, 0.69999999999999996,
1.0471975511965976 },
- { 1.0110573286052202, 0.30000000000000004, 0.69999999999999996,
+ { 1.0110573286052202, 0.30000000000000004, 0.69999999999999996,
1.2217304763960306 },
- { 1.1214710972949633, 0.30000000000000004, 0.69999999999999996,
+ { 1.1214710972949633, 0.30000000000000004, 0.69999999999999996,
1.3962634015954636 },
- { 1.2294913236274980, 0.30000000000000004, 0.69999999999999996,
+ { 1.2294913236274980, 0.30000000000000004, 0.69999999999999996,
1.5707963267948966 },
};
// Test data for k=0.30000000000000004, nu=0.80000000000000004.
testcase_ellint_3<double> data129[] = {
- { -0.0000000000000000, 0.30000000000000004, 0.80000000000000004,
+ { -0.0000000000000000, 0.30000000000000004, 0.80000000000000004,
0.0000000000000000 },
- { 0.17322209907520361, 0.30000000000000004, 0.80000000000000004,
+ { 0.17322209907520361, 0.30000000000000004, 0.80000000000000004,
0.17453292519943295 },
- { 0.33917623046949996, 0.30000000000000004, 0.80000000000000004,
+ { 0.33917623046949996, 0.30000000000000004, 0.80000000000000004,
0.34906585039886590 },
- { 0.49307204894329176, 0.30000000000000004, 0.80000000000000004,
+ { 0.49307204894329176, 0.30000000000000004, 0.80000000000000004,
0.52359877559829882 },
- { 0.63337802830291723, 0.30000000000000004, 0.80000000000000004,
+ { 0.63337802830291723, 0.30000000000000004, 0.80000000000000004,
0.69813170079773179 },
- { 0.76104540997689407, 0.30000000000000004, 0.80000000000000004,
+ { 0.76104540997689407, 0.30000000000000004, 0.80000000000000004,
0.87266462599716477 },
- { 0.87832009635450736, 0.30000000000000004, 0.80000000000000004,
+ { 0.87832009635450736, 0.30000000000000004, 0.80000000000000004,
1.0471975511965976 },
- { 0.98787879723171790, 0.30000000000000004, 0.80000000000000004,
+ { 0.98787879723171790, 0.30000000000000004, 0.80000000000000004,
1.2217304763960306 },
- { 1.0924036340069336, 0.30000000000000004, 0.80000000000000004,
+ { 1.0924036340069336, 0.30000000000000004, 0.80000000000000004,
1.3962634015954636 },
- { 1.1944567571590046, 0.30000000000000004, 0.80000000000000004,
+ { 1.1944567571590046, 0.30000000000000004, 0.80000000000000004,
1.5707963267948966 },
};
// Test data for k=0.30000000000000004, nu=0.90000000000000002.
testcase_ellint_3<double> data130[] = {
- { -0.0000000000000000, 0.30000000000000004, 0.90000000000000002,
+ { -0.0000000000000000, 0.30000000000000004, 0.90000000000000002,
0.0000000000000000 },
- { 0.17305109924485948, 0.30000000000000004, 0.90000000000000002,
+ { 0.17305109924485948, 0.30000000000000004, 0.90000000000000002,
0.17453292519943295 },
- { 0.33793890239556984, 0.30000000000000004, 0.90000000000000002,
+ { 0.33793890239556984, 0.30000000000000004, 0.90000000000000002,
0.34906585039886590 },
- { 0.48947218005089738, 0.30000000000000004, 0.90000000000000002,
+ { 0.48947218005089738, 0.30000000000000004, 0.90000000000000002,
0.52359877559829882 },
- { 0.62623332340775151, 0.30000000000000004, 0.90000000000000002,
+ { 0.62623332340775151, 0.30000000000000004, 0.90000000000000002,
0.69813170079773179 },
- { 0.74951596581511148, 0.30000000000000004, 0.90000000000000002,
+ { 0.74951596581511148, 0.30000000000000004, 0.90000000000000002,
0.87266462599716477 },
- { 0.86189886597756005, 0.30000000000000004, 0.90000000000000002,
+ { 0.86189886597756005, 0.30000000000000004, 0.90000000000000002,
1.0471975511965976 },
- { 0.96629451153092005, 0.30000000000000004, 0.90000000000000002,
+ { 0.96629451153092005, 0.30000000000000004, 0.90000000000000002,
1.2217304763960306 },
- { 1.0655269133492680, 0.30000000000000004, 0.90000000000000002,
+ { 1.0655269133492680, 0.30000000000000004, 0.90000000000000002,
1.3962634015954636 },
- { 1.1622376896064912, 0.30000000000000004, 0.90000000000000002,
+ { 1.1622376896064912, 0.30000000000000004, 0.90000000000000002,
1.5707963267948966 },
};
// Test data for k=0.39999999999999991, nu=0.0000000000000000.
testcase_ellint_3<double> data131[] = {
- { -0.0000000000000000, 0.39999999999999991, 0.0000000000000000,
+ { -0.0000000000000000, 0.39999999999999991, 0.0000000000000000,
0.0000000000000000 },
- { 0.17467414669441531, 0.39999999999999991, 0.0000000000000000,
+ { 0.17467414669441531, 0.39999999999999991, 0.0000000000000000,
0.17453292519943295 },
- { 0.35018222772483443, 0.39999999999999991, 0.0000000000000000,
+ { 0.35018222772483443, 0.39999999999999991, 0.0000000000000000,
0.34906585039886590 },
- { 0.52729015917508748, 0.39999999999999991, 0.0000000000000000,
+ { 0.52729015917508748, 0.39999999999999991, 0.0000000000000000,
0.52359877559829882 },
- { 0.70662374407341255, 0.39999999999999991, 0.0000000000000000,
+ { 0.70662374407341255, 0.39999999999999991, 0.0000000000000000,
0.69813170079773179 },
- { 0.88859210497602170, 0.39999999999999991, 0.0000000000000000,
+ { 0.88859210497602170, 0.39999999999999991, 0.0000000000000000,
0.87266462599716477 },
- { 1.0733136290471379, 0.39999999999999991, 0.0000000000000000,
+ { 1.0733136290471379, 0.39999999999999991, 0.0000000000000000,
1.0471975511965976 },
- { 1.2605612170157061, 0.39999999999999991, 0.0000000000000000,
+ { 1.2605612170157061, 0.39999999999999991, 0.0000000000000000,
1.2217304763960306 },
- { 1.4497513956433437, 0.39999999999999991, 0.0000000000000000,
+ { 1.4497513956433437, 0.39999999999999991, 0.0000000000000000,
1.3962634015954636 },
- { 1.6399998658645112, 0.39999999999999991, 0.0000000000000000,
+ { 1.6399998658645112, 0.39999999999999991, 0.0000000000000000,
1.5707963267948966 },
};
// Test data for k=0.39999999999999991, nu=0.10000000000000001.
testcase_ellint_3<double> data132[] = {
- { -0.0000000000000000, 0.39999999999999991, 0.10000000000000001,
+ { -0.0000000000000000, 0.39999999999999991, 0.10000000000000001,
0.0000000000000000 },
- { 0.17449806706684673, 0.39999999999999991, 0.10000000000000001,
+ { 0.17449806706684673, 0.39999999999999991, 0.10000000000000001,
0.17453292519943295 },
- { 0.34880048623856075, 0.39999999999999991, 0.10000000000000001,
+ { 0.34880048623856075, 0.39999999999999991, 0.10000000000000001,
0.34906585039886590 },
- { 0.52277322065757403, 0.39999999999999991, 0.10000000000000001,
+ { 0.52277322065757403, 0.39999999999999991, 0.10000000000000001,
0.52359877559829882 },
- { 0.69638072056918376, 0.39999999999999991, 0.10000000000000001,
+ { 0.69638072056918376, 0.39999999999999991, 0.10000000000000001,
0.69813170079773179 },
- { 0.86968426619831540, 0.39999999999999991, 0.10000000000000001,
+ { 0.86968426619831540, 0.39999999999999991, 0.10000000000000001,
0.87266462599716477 },
- { 1.0428044206578095, 0.39999999999999991, 0.10000000000000001,
+ { 1.0428044206578095, 0.39999999999999991, 0.10000000000000001,
1.0471975511965976 },
- { 1.2158651158274378, 0.39999999999999991, 0.10000000000000001,
+ { 1.2158651158274378, 0.39999999999999991, 0.10000000000000001,
1.2217304763960306 },
- { 1.3889447129893322, 0.39999999999999991, 0.10000000000000001,
+ { 1.3889447129893322, 0.39999999999999991, 0.10000000000000001,
1.3962634015954636 },
- { 1.5620566886683604, 0.39999999999999991, 0.10000000000000001,
+ { 1.5620566886683604, 0.39999999999999991, 0.10000000000000001,
1.5707963267948966 },
};
// Test data for k=0.39999999999999991, nu=0.20000000000000001.
testcase_ellint_3<double> data133[] = {
- { -0.0000000000000000, 0.39999999999999991, 0.20000000000000001,
+ { -0.0000000000000000, 0.39999999999999991, 0.20000000000000001,
0.0000000000000000 },
- { 0.17432262290723399, 0.39999999999999991, 0.20000000000000001,
+ { 0.17432262290723399, 0.39999999999999991, 0.20000000000000001,
0.17453292519943295 },
- { 0.34743795258968596, 0.39999999999999991, 0.20000000000000001,
+ { 0.34743795258968596, 0.39999999999999991, 0.20000000000000001,
0.34906585039886590 },
- { 0.51838919472805123, 0.39999999999999991, 0.20000000000000001,
+ { 0.51838919472805123, 0.39999999999999991, 0.20000000000000001,
0.52359877559829882 },
- { 0.68663134739057918, 0.39999999999999991, 0.20000000000000001,
+ { 0.68663134739057918, 0.39999999999999991, 0.20000000000000001,
0.69813170079773179 },
- { 0.85206432981833979, 0.39999999999999991, 0.20000000000000001,
+ { 0.85206432981833979, 0.39999999999999991, 0.20000000000000001,
0.87266462599716477 },
- { 1.0149595349004430, 0.39999999999999991, 0.20000000000000001,
+ { 1.0149595349004430, 0.39999999999999991, 0.20000000000000001,
1.0471975511965976 },
- { 1.1758349405464676, 0.39999999999999991, 0.20000000000000001,
+ { 1.1758349405464676, 0.39999999999999991, 0.20000000000000001,
1.2217304763960306 },
- { 1.3353337673882635, 0.39999999999999991, 0.20000000000000001,
+ { 1.3353337673882635, 0.39999999999999991, 0.20000000000000001,
1.3962634015954636 },
- { 1.4941414344266770, 0.39999999999999991, 0.20000000000000001,
+ { 1.4941414344266770, 0.39999999999999991, 0.20000000000000001,
1.5707963267948966 },
};
// Test data for k=0.39999999999999991, nu=0.29999999999999999.
testcase_ellint_3<double> data134[] = {
- { -0.0000000000000000, 0.39999999999999991, 0.29999999999999999,
+ { -0.0000000000000000, 0.39999999999999991, 0.29999999999999999,
0.0000000000000000 },
- { 0.17414781013591543, 0.39999999999999991, 0.29999999999999999,
+ { 0.17414781013591543, 0.39999999999999991, 0.29999999999999999,
0.17453292519943295 },
- { 0.34609415696777285, 0.39999999999999991, 0.29999999999999999,
+ { 0.34609415696777285, 0.39999999999999991, 0.29999999999999999,
0.34906585039886590 },
- { 0.51413131295862546, 0.39999999999999991, 0.29999999999999999,
+ { 0.51413131295862546, 0.39999999999999991, 0.29999999999999999,
0.52359877559829882 },
- { 0.67733527622935630, 0.39999999999999991, 0.29999999999999999,
+ { 0.67733527622935630, 0.39999999999999991, 0.29999999999999999,
0.69813170079773179 },
- { 0.83558675182733266, 0.39999999999999991, 0.29999999999999999,
+ { 0.83558675182733266, 0.39999999999999991, 0.29999999999999999,
0.87266462599716477 },
- { 0.98940140808865906, 0.39999999999999991, 0.29999999999999999,
+ { 0.98940140808865906, 0.39999999999999991, 0.29999999999999999,
1.0471975511965976 },
- { 1.1396968797728058, 0.39999999999999991, 0.29999999999999999,
+ { 1.1396968797728058, 0.39999999999999991, 0.29999999999999999,
1.2217304763960306 },
- { 1.2875920037865087, 0.39999999999999991, 0.29999999999999999,
+ { 1.2875920037865087, 0.39999999999999991, 0.29999999999999999,
1.3962634015954636 },
- { 1.4342789859950078, 0.39999999999999991, 0.29999999999999999,
+ { 1.4342789859950078, 0.39999999999999991, 0.29999999999999999,
1.5707963267948966 },
};
// Test data for k=0.39999999999999991, nu=0.40000000000000002.
testcase_ellint_3<double> data135[] = {
- { -0.0000000000000000, 0.39999999999999991, 0.40000000000000002,
+ { -0.0000000000000000, 0.39999999999999991, 0.40000000000000002,
0.0000000000000000 },
- { 0.17397362471112710, 0.39999999999999991, 0.40000000000000002,
+ { 0.17397362471112710, 0.39999999999999991, 0.40000000000000002,
0.17453292519943295 },
- { 0.34476864603333196, 0.39999999999999991, 0.40000000000000002,
+ { 0.34476864603333196, 0.39999999999999991, 0.40000000000000002,
0.34906585039886590 },
- { 0.50999329415379357, 0.39999999999999991, 0.40000000000000002,
+ { 0.50999329415379357, 0.39999999999999991, 0.40000000000000002,
0.52359877559829882 },
- { 0.66845674551396017, 0.39999999999999991, 0.40000000000000002,
+ { 0.66845674551396017, 0.39999999999999991, 0.40000000000000002,
0.69813170079773179 },
- { 0.82012848346231748, 0.39999999999999991, 0.40000000000000002,
+ { 0.82012848346231748, 0.39999999999999991, 0.40000000000000002,
0.87266462599716477 },
- { 0.96582449258349057, 0.39999999999999991, 0.40000000000000002,
+ { 0.96582449258349057, 0.39999999999999991, 0.40000000000000002,
1.0471975511965976 },
- { 1.1068473749476286, 0.39999999999999991, 0.40000000000000002,
+ { 1.1068473749476286, 0.39999999999999991, 0.40000000000000002,
1.2217304763960306 },
- { 1.2447132729159986, 0.39999999999999991, 0.40000000000000002,
+ { 1.2447132729159986, 0.39999999999999991, 0.40000000000000002,
1.3962634015954636 },
- { 1.3809986210732901, 0.39999999999999991, 0.40000000000000002,
+ { 1.3809986210732901, 0.39999999999999991, 0.40000000000000002,
1.5707963267948966 },
};
// Test data for k=0.39999999999999991, nu=0.50000000000000000.
testcase_ellint_3<double> data136[] = {
- { -0.0000000000000000, 0.39999999999999991, 0.50000000000000000,
+ { -0.0000000000000000, 0.39999999999999991, 0.50000000000000000,
0.0000000000000000 },
- { 0.17380006262854139, 0.39999999999999991, 0.50000000000000000,
+ { 0.17380006262854139, 0.39999999999999991, 0.50000000000000000,
0.17453292519943295 },
- { 0.34346098216756610, 0.39999999999999991, 0.50000000000000000,
+ { 0.34346098216756610, 0.39999999999999991, 0.50000000000000000,
0.34906585039886590 },
- { 0.50596929935059420, 0.39999999999999991, 0.50000000000000000,
+ { 0.50596929935059420, 0.39999999999999991, 0.50000000000000000,
0.52359877559829882 },
- { 0.65996392089131262, 0.39999999999999991, 0.50000000000000000,
+ { 0.65996392089131262, 0.39999999999999991, 0.50000000000000000,
0.69813170079773179 },
- { 0.80558463511364786, 0.39999999999999991, 0.50000000000000000,
+ { 0.80558463511364786, 0.39999999999999991, 0.50000000000000000,
0.87266462599716477 },
- { 0.94397834522857704, 0.39999999999999991, 0.50000000000000000,
+ { 0.94397834522857704, 0.39999999999999991, 0.50000000000000000,
1.0471975511965976 },
- { 1.0768075114108115, 0.39999999999999991, 0.50000000000000000,
+ { 1.0768075114108115, 0.39999999999999991, 0.50000000000000000,
1.2217304763960306 },
- { 1.2059184624251329, 0.39999999999999991, 0.50000000000000000,
+ { 1.2059184624251329, 0.39999999999999991, 0.50000000000000000,
1.3962634015954636 },
- { 1.3331797176377398, 0.39999999999999991, 0.50000000000000000,
+ { 1.3331797176377398, 0.39999999999999991, 0.50000000000000000,
1.5707963267948966 },
};
// Test data for k=0.39999999999999991, nu=0.59999999999999998.
testcase_ellint_3<double> data137[] = {
- { -0.0000000000000000, 0.39999999999999991, 0.59999999999999998,
+ { -0.0000000000000000, 0.39999999999999991, 0.59999999999999998,
0.0000000000000000 },
- { 0.17362711992081248, 0.39999999999999991, 0.59999999999999998,
+ { 0.17362711992081248, 0.39999999999999991, 0.59999999999999998,
0.17453292519943295 },
- { 0.34217074276403953, 0.39999999999999991, 0.59999999999999998,
+ { 0.34217074276403953, 0.39999999999999991, 0.59999999999999998,
0.34906585039886590 },
- { 0.50205389185761617, 0.39999999999999991, 0.59999999999999998,
+ { 0.50205389185761617, 0.39999999999999991, 0.59999999999999998,
0.52359877559829882 },
- { 0.65182834920372745, 0.39999999999999991, 0.59999999999999998,
+ { 0.65182834920372745, 0.39999999999999991, 0.59999999999999998,
0.69813170079773179 },
- { 0.79186512820565136, 0.39999999999999991, 0.59999999999999998,
+ { 0.79186512820565136, 0.39999999999999991, 0.59999999999999998,
0.87266462599716477 },
- { 0.92365535916287134, 0.39999999999999991, 0.59999999999999998,
+ { 0.92365535916287134, 0.39999999999999991, 0.59999999999999998,
1.0471975511965976 },
- { 1.0491915663957907, 0.39999999999999991, 0.59999999999999998,
+ { 1.0491915663957907, 0.39999999999999991, 0.59999999999999998,
1.2217304763960306 },
- { 1.1705934291745104, 0.39999999999999991, 0.59999999999999998,
+ { 1.1705934291745104, 0.39999999999999991, 0.59999999999999998,
1.3962634015954636 },
- { 1.2899514672527024, 0.39999999999999991, 0.59999999999999998,
+ { 1.2899514672527024, 0.39999999999999991, 0.59999999999999998,
1.5707963267948966 },
};
// Test data for k=0.39999999999999991, nu=0.69999999999999996.
testcase_ellint_3<double> data138[] = {
- { -0.0000000000000000, 0.39999999999999991, 0.69999999999999996,
+ { -0.0000000000000000, 0.39999999999999991, 0.69999999999999996,
0.0000000000000000 },
- { 0.17345479265712871, 0.39999999999999991, 0.69999999999999996,
+ { 0.17345479265712871, 0.39999999999999991, 0.69999999999999996,
0.17453292519943295 },
- { 0.34089751955950354, 0.39999999999999991, 0.69999999999999996,
+ { 0.34089751955950354, 0.39999999999999991, 0.69999999999999996,
0.34906585039886590 },
- { 0.49824200167361343, 0.39999999999999991, 0.69999999999999996,
+ { 0.49824200167361343, 0.39999999999999991, 0.69999999999999996,
0.52359877559829882 },
- { 0.64402450341199413, 0.39999999999999991, 0.69999999999999996,
+ { 0.64402450341199413, 0.39999999999999991, 0.69999999999999996,
0.69813170079773179 },
- { 0.77889207804122873, 0.39999999999999991, 0.69999999999999996,
+ { 0.77889207804122873, 0.39999999999999991, 0.69999999999999996,
0.87266462599716477 },
- { 0.90468169720957992, 0.39999999999999991, 0.69999999999999996,
+ { 0.90468169720957992, 0.39999999999999991, 0.69999999999999996,
1.0471975511965976 },
- { 1.0236847823692916, 0.39999999999999991, 0.69999999999999996,
+ { 1.0236847823692916, 0.39999999999999991, 0.69999999999999996,
1.2217304763960306 },
- { 1.1382465247425164, 0.39999999999999991, 0.69999999999999996,
+ { 1.1382465247425164, 0.39999999999999991, 0.69999999999999996,
1.3962634015954636 },
- { 1.2506255923253344, 0.39999999999999991, 0.69999999999999996,
+ { 1.2506255923253344, 0.39999999999999991, 0.69999999999999996,
1.5707963267948966 },
};
// Test data for k=0.39999999999999991, nu=0.80000000000000004.
testcase_ellint_3<double> data139[] = {
- { -0.0000000000000000, 0.39999999999999991, 0.80000000000000004,
+ { -0.0000000000000000, 0.39999999999999991, 0.80000000000000004,
0.0000000000000000 },
- { 0.17328307694277156, 0.39999999999999991, 0.80000000000000004,
+ { 0.17328307694277156, 0.39999999999999991, 0.80000000000000004,
0.17453292519943295 },
- { 0.33964091800132007, 0.39999999999999991, 0.80000000000000004,
+ { 0.33964091800132007, 0.39999999999999991, 0.80000000000000004,
0.34906585039886590 },
- { 0.49452889372467451, 0.39999999999999991, 0.80000000000000004,
+ { 0.49452889372467451, 0.39999999999999991, 0.80000000000000004,
0.52359877559829882 },
- { 0.63652940095937327, 0.39999999999999991, 0.80000000000000004,
+ { 0.63652940095937327, 0.39999999999999991, 0.80000000000000004,
0.69813170079773179 },
- { 0.76659772511159097, 0.39999999999999991, 0.80000000000000004,
+ { 0.76659772511159097, 0.39999999999999991, 0.80000000000000004,
0.87266462599716477 },
- { 0.88691047977338111, 0.39999999999999991, 0.80000000000000004,
+ { 0.88691047977338111, 0.39999999999999991, 0.80000000000000004,
1.0471975511965976 },
- { 1.0000273200611640, 0.39999999999999991, 0.80000000000000004,
+ { 1.0000273200611640, 0.39999999999999991, 0.80000000000000004,
1.2217304763960306 },
- { 1.1084787902188007, 0.39999999999999991, 0.80000000000000004,
+ { 1.1084787902188007, 0.39999999999999991, 0.80000000000000004,
1.3962634015954636 },
- { 1.2146499565727209, 0.39999999999999991, 0.80000000000000004,
+ { 1.2146499565727209, 0.39999999999999991, 0.80000000000000004,
1.5707963267948966 },
};
// Test data for k=0.39999999999999991, nu=0.90000000000000002.
testcase_ellint_3<double> data140[] = {
- { -0.0000000000000000, 0.39999999999999991, 0.90000000000000002,
+ { -0.0000000000000000, 0.39999999999999991, 0.90000000000000002,
0.0000000000000000 },
- { 0.17311196891868130, 0.39999999999999991, 0.90000000000000002,
+ { 0.17311196891868130, 0.39999999999999991, 0.90000000000000002,
0.17453292519943295 },
- { 0.33840055664911906, 0.39999999999999991, 0.90000000000000002,
+ { 0.33840055664911906, 0.39999999999999991, 0.90000000000000002,
0.34906585039886590 },
- { 0.49091013944075340, 0.39999999999999991, 0.90000000000000002,
+ { 0.49091013944075340, 0.39999999999999991, 0.90000000000000002,
0.52359877559829882 },
- { 0.62932228186809591, 0.39999999999999991, 0.90000000000000002,
+ { 0.62932228186809591, 0.39999999999999991, 0.90000000000000002,
0.69813170079773179 },
- { 0.75492278323019801, 0.39999999999999991, 0.90000000000000002,
+ { 0.75492278323019801, 0.39999999999999991, 0.90000000000000002,
0.87266462599716477 },
- { 0.87021659043854294, 0.39999999999999991, 0.90000000000000002,
+ { 0.87021659043854294, 0.39999999999999991, 0.90000000000000002,
1.0471975511965976 },
- { 0.97800245228239246, 0.39999999999999991, 0.90000000000000002,
+ { 0.97800245228239246, 0.39999999999999991, 0.90000000000000002,
1.2217304763960306 },
- { 1.0809625773173694, 0.39999999999999991, 0.90000000000000002,
+ { 1.0809625773173694, 0.39999999999999991, 0.90000000000000002,
1.3962634015954636 },
- { 1.1815758115929846, 0.39999999999999991, 0.90000000000000002,
+ { 1.1815758115929846, 0.39999999999999991, 0.90000000000000002,
1.5707963267948966 },
};
// Test data for k=0.50000000000000000, nu=0.0000000000000000.
testcase_ellint_3<double> data141[] = {
- { -0.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { -0.0000000000000000, 0.50000000000000000, 0.0000000000000000,
0.0000000000000000 },
- { 0.17475385514035785, 0.50000000000000000, 0.0000000000000000,
+ { 0.17475385514035785, 0.50000000000000000, 0.0000000000000000,
0.17453292519943295 },
- { 0.35081868470101585, 0.50000000000000000, 0.0000000000000000,
+ { 0.35081868470101585, 0.50000000000000000, 0.0000000000000000,
0.34906585039886590 },
- { 0.52942862705190585, 0.50000000000000000, 0.0000000000000000,
+ { 0.52942862705190585, 0.50000000000000000, 0.0000000000000000,
0.52359877559829882 },
- { 0.71164727562630326, 0.50000000000000000, 0.0000000000000000,
+ { 0.71164727562630326, 0.50000000000000000, 0.0000000000000000,
0.69813170079773179 },
- { 0.89824523594227768, 0.50000000000000000, 0.0000000000000000,
+ { 0.89824523594227768, 0.50000000000000000, 0.0000000000000000,
0.87266462599716477 },
- { 1.0895506700518851, 0.50000000000000000, 0.0000000000000000,
+ { 1.0895506700518851, 0.50000000000000000, 0.0000000000000000,
1.0471975511965976 },
- { 1.2853005857432933, 0.50000000000000000, 0.0000000000000000,
+ { 1.2853005857432933, 0.50000000000000000, 0.0000000000000000,
1.2217304763960306 },
- { 1.4845545520549484, 0.50000000000000000, 0.0000000000000000,
+ { 1.4845545520549484, 0.50000000000000000, 0.0000000000000000,
1.3962634015954636 },
- { 1.6857503548125963, 0.50000000000000000, 0.0000000000000000,
+ { 1.6857503548125963, 0.50000000000000000, 0.0000000000000000,
1.5707963267948966 },
};
// Test data for k=0.50000000000000000, nu=0.10000000000000001.
testcase_ellint_3<double> data142[] = {
- { -0.0000000000000000, 0.50000000000000000, 0.10000000000000001,
+ { -0.0000000000000000, 0.50000000000000000, 0.10000000000000001,
0.0000000000000000 },
- { 0.17457763120814676, 0.50000000000000000, 0.10000000000000001,
+ { 0.17457763120814676, 0.50000000000000000, 0.10000000000000001,
0.17453292519943295 },
- { 0.34943246340849154, 0.50000000000000000, 0.10000000000000001,
+ { 0.34943246340849154, 0.50000000000000000, 0.10000000000000001,
0.34906585039886590 },
- { 0.52487937869610801, 0.50000000000000000, 0.10000000000000001,
+ { 0.52487937869610801, 0.50000000000000000, 0.10000000000000001,
0.52359877559829882 },
- { 0.70127785096388395, 0.50000000000000000, 0.10000000000000001,
+ { 0.70127785096388395, 0.50000000000000000, 0.10000000000000001,
0.69813170079773179 },
- { 0.87898815988624479, 0.50000000000000000, 0.10000000000000001,
+ { 0.87898815988624479, 0.50000000000000000, 0.10000000000000001,
0.87266462599716477 },
- { 1.0582764576094172, 0.50000000000000000, 0.10000000000000001,
+ { 1.0582764576094172, 0.50000000000000000, 0.10000000000000001,
1.0471975511965976 },
- { 1.2391936844060207, 0.50000000000000000, 0.10000000000000001,
+ { 1.2391936844060207, 0.50000000000000000, 0.10000000000000001,
1.2217304763960306 },
- { 1.4214793542995841, 0.50000000000000000, 0.10000000000000001,
+ { 1.4214793542995841, 0.50000000000000000, 0.10000000000000001,
1.3962634015954636 },
- { 1.6045524936084892, 0.50000000000000000, 0.10000000000000001,
+ { 1.6045524936084892, 0.50000000000000000, 0.10000000000000001,
1.5707963267948966 },
};
// Test data for k=0.50000000000000000, nu=0.20000000000000001.
testcase_ellint_3<double> data143[] = {
- { -0.0000000000000000, 0.50000000000000000, 0.20000000000000001,
+ { -0.0000000000000000, 0.50000000000000000, 0.20000000000000001,
0.0000000000000000 },
- { 0.17440204336345433, 0.50000000000000000, 0.20000000000000001,
+ { 0.17440204336345433, 0.50000000000000000, 0.20000000000000001,
0.17453292519943295 },
- { 0.34806552388338824, 0.50000000000000000, 0.20000000000000001,
+ { 0.34806552388338824, 0.50000000000000000, 0.20000000000000001,
0.34906585039886590 },
- { 0.52046416757129821, 0.50000000000000000, 0.20000000000000001,
+ { 0.52046416757129821, 0.50000000000000000, 0.20000000000000001,
0.52359877559829882 },
- { 0.69140924550993876, 0.50000000000000000, 0.20000000000000001,
+ { 0.69140924550993876, 0.50000000000000000, 0.20000000000000001,
0.69813170079773179 },
- { 0.86104678636125520, 0.50000000000000000, 0.20000000000000001,
+ { 0.86104678636125520, 0.50000000000000000, 0.20000000000000001,
0.87266462599716477 },
- { 1.0297439459053981, 0.50000000000000000, 0.20000000000000001,
+ { 1.0297439459053981, 0.50000000000000000, 0.20000000000000001,
1.0471975511965976 },
- { 1.1979214112912036, 0.50000000000000000, 0.20000000000000001,
+ { 1.1979214112912036, 0.50000000000000000, 0.20000000000000001,
1.2217304763960306 },
- { 1.3659033858648930, 0.50000000000000000, 0.20000000000000001,
+ { 1.3659033858648930, 0.50000000000000000, 0.20000000000000001,
1.3962634015954636 },
- { 1.5338490483665983, 0.50000000000000000, 0.20000000000000001,
+ { 1.5338490483665983, 0.50000000000000000, 0.20000000000000001,
1.5707963267948966 },
};
// Test data for k=0.50000000000000000, nu=0.29999999999999999.
testcase_ellint_3<double> data144[] = {
- { -0.0000000000000000, 0.50000000000000000, 0.29999999999999999,
+ { -0.0000000000000000, 0.50000000000000000, 0.29999999999999999,
0.0000000000000000 },
- { 0.17422708752228896, 0.50000000000000000, 0.29999999999999999,
+ { 0.17422708752228896, 0.50000000000000000, 0.29999999999999999,
0.17453292519943295 },
- { 0.34671739434855858, 0.50000000000000000, 0.29999999999999999,
+ { 0.34671739434855858, 0.50000000000000000, 0.29999999999999999,
0.34906585039886590 },
- { 0.51617616305641889, 0.50000000000000000, 0.29999999999999999,
+ { 0.51617616305641889, 0.50000000000000000, 0.29999999999999999,
0.52359877559829882 },
- { 0.68200047612545178, 0.50000000000000000, 0.29999999999999999,
+ { 0.68200047612545178, 0.50000000000000000, 0.29999999999999999,
0.69813170079773179 },
- { 0.84427217869498372, 0.50000000000000000, 0.29999999999999999,
+ { 0.84427217869498372, 0.50000000000000000, 0.29999999999999999,
0.87266462599716477 },
- { 1.0035637821389782, 0.50000000000000000, 0.29999999999999999,
+ { 1.0035637821389782, 0.50000000000000000, 0.29999999999999999,
1.0471975511965976 },
- { 1.1606800483933113, 0.50000000000000000, 0.29999999999999999,
+ { 1.1606800483933113, 0.50000000000000000, 0.29999999999999999,
1.2217304763960306 },
- { 1.3164407134643459, 0.50000000000000000, 0.29999999999999999,
+ { 1.3164407134643459, 0.50000000000000000, 0.29999999999999999,
1.3962634015954636 },
- { 1.4715681939859637, 0.50000000000000000, 0.29999999999999999,
+ { 1.4715681939859637, 0.50000000000000000, 0.29999999999999999,
1.5707963267948966 },
};
// Test data for k=0.50000000000000000, nu=0.40000000000000002.
testcase_ellint_3<double> data145[] = {
- { -0.0000000000000000, 0.50000000000000000, 0.40000000000000002,
+ { -0.0000000000000000, 0.50000000000000000, 0.40000000000000002,
0.0000000000000000 },
- { 0.17405275963859917, 0.50000000000000000, 0.40000000000000002,
+ { 0.17405275963859917, 0.50000000000000000, 0.40000000000000002,
0.17453292519943295 },
- { 0.34538761957029329, 0.50000000000000000, 0.40000000000000002,
+ { 0.34538761957029329, 0.50000000000000000, 0.40000000000000002,
0.34906585039886590 },
- { 0.51200902646603919, 0.50000000000000000, 0.40000000000000002,
+ { 0.51200902646603919, 0.50000000000000000, 0.40000000000000002,
0.52359877559829882 },
- { 0.67301522212868792, 0.50000000000000000, 0.40000000000000002,
+ { 0.67301522212868792, 0.50000000000000000, 0.40000000000000002,
0.69813170079773179 },
- { 0.82853844466313320, 0.50000000000000000, 0.40000000000000002,
+ { 0.82853844466313320, 0.50000000000000000, 0.40000000000000002,
0.87266462599716477 },
- { 0.97942097862681488, 0.50000000000000000, 0.40000000000000002,
+ { 0.97942097862681488, 0.50000000000000000, 0.40000000000000002,
1.0471975511965976 },
- { 1.1268429801220616, 0.50000000000000000, 0.40000000000000002,
+ { 1.1268429801220616, 0.50000000000000000, 0.40000000000000002,
1.2217304763960306 },
- { 1.2720406704533922, 0.50000000000000000, 0.40000000000000002,
+ { 1.2720406704533922, 0.50000000000000000, 0.40000000000000002,
1.3962634015954636 },
- { 1.4161679518465340, 0.50000000000000000, 0.40000000000000002,
+ { 1.4161679518465340, 0.50000000000000000, 0.40000000000000002,
1.5707963267948966 },
};
// Test data for k=0.50000000000000000, nu=0.50000000000000000.
testcase_ellint_3<double> data146[] = {
- { -0.0000000000000000, 0.50000000000000000, 0.50000000000000000,
+ { -0.0000000000000000, 0.50000000000000000, 0.50000000000000000,
0.0000000000000000 },
- { 0.17387905570381157, 0.50000000000000000, 0.50000000000000000,
+ { 0.17387905570381157, 0.50000000000000000, 0.50000000000000000,
0.17453292519943295 },
- { 0.34407576010465207, 0.50000000000000000, 0.50000000000000000,
+ { 0.34407576010465207, 0.50000000000000000, 0.50000000000000000,
0.34906585039886590 },
- { 0.50795686560160835, 0.50000000000000000, 0.50000000000000000,
+ { 0.50795686560160835, 0.50000000000000000, 0.50000000000000000,
0.52359877559829882 },
- { 0.66442115453330175, 0.50000000000000000, 0.50000000000000000,
+ { 0.66442115453330175, 0.50000000000000000, 0.50000000000000000,
0.69813170079773179 },
- { 0.81373829119355345, 0.50000000000000000, 0.50000000000000000,
+ { 0.81373829119355345, 0.50000000000000000, 0.50000000000000000,
0.87266462599716477 },
- { 0.95705743313235825, 0.50000000000000000, 0.50000000000000000,
+ { 0.95705743313235825, 0.50000000000000000, 0.50000000000000000,
1.0471975511965976 },
- { 1.0959131991362556, 0.50000000000000000, 0.50000000000000000,
+ { 1.0959131991362556, 0.50000000000000000, 0.50000000000000000,
1.2217304763960306 },
- { 1.2318900529754597, 0.50000000000000000, 0.50000000000000000,
+ { 1.2318900529754597, 0.50000000000000000, 0.50000000000000000,
1.3962634015954636 },
- { 1.3664739530045971, 0.50000000000000000, 0.50000000000000000,
+ { 1.3664739530045971, 0.50000000000000000, 0.50000000000000000,
1.5707963267948966 },
};
// Test data for k=0.50000000000000000, nu=0.59999999999999998.
testcase_ellint_3<double> data147[] = {
- { -0.0000000000000000, 0.50000000000000000, 0.59999999999999998,
+ { -0.0000000000000000, 0.50000000000000000, 0.59999999999999998,
0.0000000000000000 },
- { 0.17370597174637581, 0.50000000000000000, 0.59999999999999998,
+ { 0.17370597174637581, 0.50000000000000000, 0.59999999999999998,
0.17453292519943295 },
- { 0.34278139158591414, 0.50000000000000000, 0.59999999999999998,
+ { 0.34278139158591414, 0.50000000000000000, 0.59999999999999998,
0.34906585039886590 },
- { 0.50401419439302719, 0.50000000000000000, 0.59999999999999998,
+ { 0.50401419439302719, 0.50000000000000000, 0.59999999999999998,
0.52359877559829882 },
- { 0.65618938076167221, 0.50000000000000000, 0.59999999999999998,
+ { 0.65618938076167221, 0.50000000000000000, 0.59999999999999998,
0.69813170079773179 },
- { 0.79977959248855424, 0.50000000000000000, 0.59999999999999998,
+ { 0.79977959248855424, 0.50000000000000000, 0.59999999999999998,
0.87266462599716477 },
- { 0.93625925190753545, 0.50000000000000000, 0.59999999999999998,
+ { 0.93625925190753545, 0.50000000000000000, 0.59999999999999998,
1.0471975511965976 },
- { 1.0674905658379710, 0.50000000000000000, 0.59999999999999998,
+ { 1.0674905658379710, 0.50000000000000000, 0.59999999999999998,
1.2217304763960306 },
- { 1.1953481298023048, 0.50000000000000000, 0.59999999999999998,
+ { 1.1953481298023048, 0.50000000000000000, 0.59999999999999998,
1.3962634015954636 },
- { 1.3215740290190876, 0.50000000000000000, 0.59999999999999998,
+ { 1.3215740290190876, 0.50000000000000000, 0.59999999999999998,
1.5707963267948966 },
};
// Test data for k=0.50000000000000000, nu=0.69999999999999996.
testcase_ellint_3<double> data148[] = {
- { -0.0000000000000000, 0.50000000000000000, 0.69999999999999996,
+ { -0.0000000000000000, 0.50000000000000000, 0.69999999999999996,
0.0000000000000000 },
- { 0.17353350383131641, 0.50000000000000000, 0.69999999999999996,
+ { 0.17353350383131641, 0.50000000000000000, 0.69999999999999996,
0.17453292519943295 },
- { 0.34150410405436771, 0.50000000000000000, 0.69999999999999996,
+ { 0.34150410405436771, 0.50000000000000000, 0.69999999999999996,
0.34906585039886590 },
- { 0.50017589696443487, 0.50000000000000000, 0.69999999999999996,
+ { 0.50017589696443487, 0.50000000000000000, 0.69999999999999996,
0.52359877559829882 },
- { 0.64829398188419962, 0.50000000000000000, 0.69999999999999996,
+ { 0.64829398188419962, 0.50000000000000000, 0.69999999999999996,
0.69813170079773179 },
- { 0.78658270782402073, 0.50000000000000000, 0.69999999999999996,
+ { 0.78658270782402073, 0.50000000000000000, 0.69999999999999996,
0.87266462599716477 },
- { 0.91684738336675053, 0.50000000000000000, 0.69999999999999996,
+ { 0.91684738336675053, 0.50000000000000000, 0.69999999999999996,
1.0471975511965976 },
- { 1.0412486789555937, 0.50000000000000000, 0.69999999999999996,
+ { 1.0412486789555937, 0.50000000000000000, 0.69999999999999996,
1.2217304763960306 },
- { 1.1619021847612001, 0.50000000000000000, 0.69999999999999996,
+ { 1.1619021847612001, 0.50000000000000000, 0.69999999999999996,
1.3962634015954636 },
- { 1.2807475181182502, 0.50000000000000000, 0.69999999999999996,
+ { 1.2807475181182502, 0.50000000000000000, 0.69999999999999996,
1.5707963267948966 },
};
// Test data for k=0.50000000000000000, nu=0.80000000000000004.
testcase_ellint_3<double> data149[] = {
- { -0.0000000000000000, 0.50000000000000000, 0.80000000000000004,
+ { -0.0000000000000000, 0.50000000000000000, 0.80000000000000004,
0.0000000000000000 },
- { 0.17336164805979126, 0.50000000000000000, 0.80000000000000004,
+ { 0.17336164805979126, 0.50000000000000000, 0.80000000000000004,
0.17453292519943295 },
- { 0.34024350132086773, 0.50000000000000000, 0.80000000000000004,
+ { 0.34024350132086773, 0.50000000000000000, 0.80000000000000004,
0.34906585039886590 },
- { 0.49643719555734084, 0.50000000000000000, 0.80000000000000004,
+ { 0.49643719555734084, 0.50000000000000000, 0.80000000000000004,
0.52359877559829882 },
- { 0.64071162456976150, 0.50000000000000000, 0.80000000000000004,
+ { 0.64071162456976150, 0.50000000000000000, 0.80000000000000004,
0.69813170079773179 },
- { 0.77407836177211908, 0.50000000000000000, 0.80000000000000004,
+ { 0.77407836177211908, 0.50000000000000000, 0.80000000000000004,
0.87266462599716477 },
- { 0.89867058251905652, 0.50000000000000000, 0.80000000000000004,
+ { 0.89867058251905652, 0.50000000000000000, 0.80000000000000004,
1.0471975511965976 },
- { 1.0169181822134912, 0.50000000000000000, 0.80000000000000004,
+ { 1.0169181822134912, 0.50000000000000000, 0.80000000000000004,
1.2217304763960306 },
- { 1.1311363312779448, 0.50000000000000000, 0.80000000000000004,
+ { 1.1311363312779448, 0.50000000000000000, 0.80000000000000004,
1.3962634015954636 },
- { 1.2434165408189539, 0.50000000000000000, 0.80000000000000004,
+ { 1.2434165408189539, 0.50000000000000000, 0.80000000000000004,
1.5707963267948966 },
};
// Test data for k=0.50000000000000000, nu=0.90000000000000002.
testcase_ellint_3<double> data150[] = {
- { -0.0000000000000000, 0.50000000000000000, 0.90000000000000002,
+ { -0.0000000000000000, 0.50000000000000000, 0.90000000000000002,
0.0000000000000000 },
- { 0.17319040056865681, 0.50000000000000000, 0.90000000000000002,
+ { 0.17319040056865681, 0.50000000000000000, 0.90000000000000002,
0.17453292519943295 },
- { 0.33899920036578557, 0.50000000000000000, 0.90000000000000002,
+ { 0.33899920036578557, 0.50000000000000000, 0.90000000000000002,
0.34906585039886590 },
- { 0.49279362182695186, 0.50000000000000000, 0.90000000000000002,
+ { 0.49279362182695186, 0.50000000000000000, 0.90000000000000002,
0.52359877559829882 },
- { 0.63342123379746151, 0.50000000000000000, 0.90000000000000002,
+ { 0.63342123379746151, 0.50000000000000000, 0.90000000000000002,
0.69813170079773179 },
- { 0.76220595179550321, 0.50000000000000000, 0.90000000000000002,
+ { 0.76220595179550321, 0.50000000000000000, 0.90000000000000002,
0.87266462599716477 },
- { 0.88160004743532294, 0.50000000000000000, 0.90000000000000002,
+ { 0.88160004743532294, 0.50000000000000000, 0.90000000000000002,
1.0471975511965976 },
- { 0.99427448642310134, 0.50000000000000000, 0.90000000000000002,
+ { 0.99427448642310134, 0.50000000000000000, 0.90000000000000002,
1.2217304763960306 },
- { 1.1027091512470093, 0.50000000000000000, 0.90000000000000002,
+ { 1.1027091512470093, 0.50000000000000000, 0.90000000000000002,
1.3962634015954636 },
- { 1.2091116095504744, 0.50000000000000000, 0.90000000000000002,
+ { 1.2091116095504744, 0.50000000000000000, 0.90000000000000002,
1.5707963267948966 },
};
// Test data for k=0.60000000000000009, nu=0.0000000000000000.
testcase_ellint_3<double> data151[] = {
- { -0.0000000000000000, 0.60000000000000009, 0.0000000000000000,
+ { -0.0000000000000000, 0.60000000000000009, 0.0000000000000000,
0.0000000000000000 },
- { 0.17485154362988362, 0.60000000000000009, 0.0000000000000000,
+ { 0.17485154362988362, 0.60000000000000009, 0.0000000000000000,
0.17453292519943295 },
- { 0.35160509865544326, 0.60000000000000009, 0.0000000000000000,
+ { 0.35160509865544326, 0.60000000000000009, 0.0000000000000000,
0.34906585039886590 },
- { 0.53210652578446160, 0.60000000000000009, 0.0000000000000000,
+ { 0.53210652578446160, 0.60000000000000009, 0.0000000000000000,
0.52359877559829882 },
- { 0.71805304664485670, 0.60000000000000009, 0.0000000000000000,
+ { 0.71805304664485670, 0.60000000000000009, 0.0000000000000000,
0.69813170079773179 },
- { 0.91082759030195970, 0.60000000000000009, 0.0000000000000000,
+ { 0.91082759030195970, 0.60000000000000009, 0.0000000000000000,
0.87266462599716477 },
- { 1.1112333229323366, 0.60000000000000009, 0.0000000000000000,
+ { 1.1112333229323366, 0.60000000000000009, 0.0000000000000000,
1.0471975511965976 },
- { 1.3191461190365270, 0.60000000000000009, 0.0000000000000000,
+ { 1.3191461190365270, 0.60000000000000009, 0.0000000000000000,
1.2217304763960306 },
- { 1.5332022105084775, 0.60000000000000009, 0.0000000000000000,
+ { 1.5332022105084775, 0.60000000000000009, 0.0000000000000000,
1.3962634015954636 },
- { 1.7507538029157526, 0.60000000000000009, 0.0000000000000000,
+ { 1.7507538029157526, 0.60000000000000009, 0.0000000000000000,
1.5707963267948966 },
};
// Test data for k=0.60000000000000009, nu=0.10000000000000001.
testcase_ellint_3<double> data152[] = {
- { -0.0000000000000000, 0.60000000000000009, 0.10000000000000001,
+ { -0.0000000000000000, 0.60000000000000009, 0.10000000000000001,
0.0000000000000000 },
- { 0.17467514275022014, 0.60000000000000009, 0.10000000000000001,
+ { 0.17467514275022014, 0.60000000000000009, 0.10000000000000001,
0.17453292519943295 },
- { 0.35021333086258255, 0.60000000000000009, 0.10000000000000001,
+ { 0.35021333086258255, 0.60000000000000009, 0.10000000000000001,
0.34906585039886590 },
- { 0.52751664092962713, 0.60000000000000009, 0.10000000000000001,
+ { 0.52751664092962713, 0.60000000000000009, 0.10000000000000001,
0.52359877559829882 },
- { 0.70752126971957885, 0.60000000000000009, 0.10000000000000001,
+ { 0.70752126971957885, 0.60000000000000009, 0.10000000000000001,
0.69813170079773179 },
- { 0.89111058756112871, 0.60000000000000009, 0.10000000000000001,
+ { 0.89111058756112871, 0.60000000000000009, 0.10000000000000001,
0.87266462599716477 },
- { 1.0789241202877773, 0.60000000000000009, 0.10000000000000001,
+ { 1.0789241202877773, 0.60000000000000009, 0.10000000000000001,
1.0471975511965976 },
- { 1.2710800210399946, 0.60000000000000009, 0.10000000000000001,
+ { 1.2710800210399946, 0.60000000000000009, 0.10000000000000001,
1.2217304763960306 },
- { 1.4669060574440278, 0.60000000000000009, 0.10000000000000001,
+ { 1.4669060574440278, 0.60000000000000009, 0.10000000000000001,
1.3962634015954636 },
- { 1.6648615773343014, 0.60000000000000009, 0.10000000000000001,
+ { 1.6648615773343014, 0.60000000000000009, 0.10000000000000001,
1.5707963267948966 },
};
// Test data for k=0.60000000000000009, nu=0.20000000000000001.
testcase_ellint_3<double> data153[] = {
- { -0.0000000000000000, 0.60000000000000009, 0.20000000000000001,
+ { -0.0000000000000000, 0.60000000000000009, 0.20000000000000001,
0.0000000000000000 },
- { 0.17449937871800653, 0.60000000000000009, 0.20000000000000001,
+ { 0.17449937871800653, 0.60000000000000009, 0.20000000000000001,
0.17453292519943295 },
- { 0.34884093647346553, 0.60000000000000009, 0.20000000000000001,
+ { 0.34884093647346553, 0.60000000000000009, 0.20000000000000001,
0.34906585039886590 },
- { 0.52306221119844110, 0.60000000000000009, 0.20000000000000001,
+ { 0.52306221119844110, 0.60000000000000009, 0.20000000000000001,
0.52359877559829882 },
- { 0.69749955678982223, 0.60000000000000009, 0.20000000000000001,
+ { 0.69749955678982223, 0.60000000000000009, 0.20000000000000001,
0.69813170079773179 },
- { 0.87274610682416853, 0.60000000000000009, 0.20000000000000001,
+ { 0.87274610682416853, 0.60000000000000009, 0.20000000000000001,
0.87266462599716477 },
- { 1.0494620540750796, 0.60000000000000009, 0.20000000000000001,
+ { 1.0494620540750796, 0.60000000000000009, 0.20000000000000001,
1.0471975511965976 },
- { 1.2280847305507339, 0.60000000000000009, 0.20000000000000001,
+ { 1.2280847305507339, 0.60000000000000009, 0.20000000000000001,
1.2217304763960306 },
- { 1.4085436279696888, 0.60000000000000009, 0.20000000000000001,
+ { 1.4085436279696888, 0.60000000000000009, 0.20000000000000001,
1.3962634015954636 },
- { 1.5901418016279374, 0.60000000000000009, 0.20000000000000001,
+ { 1.5901418016279374, 0.60000000000000009, 0.20000000000000001,
1.5707963267948966 },
};
// Test data for k=0.60000000000000009, nu=0.29999999999999999.
testcase_ellint_3<double> data154[] = {
- { -0.0000000000000000, 0.60000000000000009, 0.29999999999999999,
+ { -0.0000000000000000, 0.60000000000000009, 0.29999999999999999,
0.0000000000000000 },
- { 0.17432424744393935, 0.60000000000000009, 0.29999999999999999,
+ { 0.17432424744393935, 0.60000000000000009, 0.29999999999999999,
0.17453292519943295 },
- { 0.34748744127146447, 0.60000000000000009, 0.29999999999999999,
+ { 0.34748744127146447, 0.60000000000000009, 0.29999999999999999,
0.34906585039886590 },
- { 0.51873632743924847, 0.60000000000000009, 0.29999999999999999,
+ { 0.51873632743924847, 0.60000000000000009, 0.29999999999999999,
0.52359877559829882 },
- { 0.68794610396313127, 0.60000000000000009, 0.29999999999999999,
+ { 0.68794610396313127, 0.60000000000000009, 0.29999999999999999,
0.69813170079773179 },
- { 0.85558070175468726, 0.60000000000000009, 0.29999999999999999,
+ { 0.85558070175468726, 0.60000000000000009, 0.29999999999999999,
0.87266462599716477 },
- { 1.0224416343605658, 0.60000000000000009, 0.29999999999999999,
+ { 1.0224416343605658, 0.60000000000000009, 0.29999999999999999,
1.0471975511965976 },
- { 1.1893144457936788, 0.60000000000000009, 0.29999999999999999,
+ { 1.1893144457936788, 0.60000000000000009, 0.29999999999999999,
1.2217304763960306 },
- { 1.3566435377982575, 0.60000000000000009, 0.29999999999999999,
+ { 1.3566435377982575, 0.60000000000000009, 0.29999999999999999,
1.3962634015954636 },
- { 1.5243814243493585, 0.60000000000000009, 0.29999999999999999,
+ { 1.5243814243493585, 0.60000000000000009, 0.29999999999999999,
1.5707963267948966 },
};
// Test data for k=0.60000000000000009, nu=0.40000000000000002.
testcase_ellint_3<double> data155[] = {
- { -0.0000000000000000, 0.60000000000000009, 0.40000000000000002,
+ { -0.0000000000000000, 0.60000000000000009, 0.40000000000000002,
0.0000000000000000 },
- { 0.17414974487670720, 0.60000000000000009, 0.40000000000000002,
+ { 0.17414974487670720, 0.60000000000000009, 0.40000000000000002,
0.17453292519943295 },
- { 0.34615238767335027, 0.60000000000000009, 0.40000000000000002,
+ { 0.34615238767335027, 0.60000000000000009, 0.40000000000000002,
0.34906585039886590 },
- { 0.51453257838108579, 0.60000000000000009, 0.40000000000000002,
+ { 0.51453257838108579, 0.60000000000000009, 0.40000000000000002,
0.52359877559829882 },
- { 0.67882386787534410, 0.60000000000000009, 0.40000000000000002,
+ { 0.67882386787534410, 0.60000000000000009, 0.40000000000000002,
0.69813170079773179 },
- { 0.83948470233173578, 0.60000000000000009, 0.40000000000000002,
+ { 0.83948470233173578, 0.60000000000000009, 0.40000000000000002,
0.87266462599716477 },
- { 0.99753496200074021, 0.60000000000000009, 0.40000000000000002,
+ { 0.99753496200074021, 0.60000000000000009, 0.40000000000000002,
1.0471975511965976 },
- { 1.1541101404388487, 0.60000000000000009, 0.40000000000000002,
+ { 1.1541101404388487, 0.60000000000000009, 0.40000000000000002,
1.2217304763960306 },
- { 1.3100911323398816, 0.60000000000000009, 0.40000000000000002,
+ { 1.3100911323398816, 0.60000000000000009, 0.40000000000000002,
1.3962634015954636 },
- { 1.4659345278069984, 0.60000000000000009, 0.40000000000000002,
+ { 1.4659345278069984, 0.60000000000000009, 0.40000000000000002,
1.5707963267948966 },
};
// Test data for k=0.60000000000000009, nu=0.50000000000000000.
testcase_ellint_3<double> data156[] = {
- { -0.0000000000000000, 0.60000000000000009, 0.50000000000000000,
+ { -0.0000000000000000, 0.60000000000000009, 0.50000000000000000,
0.0000000000000000 },
- { 0.17397586700252810, 0.60000000000000009, 0.50000000000000000,
+ { 0.17397586700252810, 0.60000000000000009, 0.50000000000000000,
0.17453292519943295 },
- { 0.34483533397138516, 0.60000000000000009, 0.50000000000000000,
+ { 0.34483533397138516, 0.60000000000000009, 0.50000000000000000,
0.34906585039886590 },
- { 0.51044500461706499, 0.60000000000000009, 0.50000000000000000,
+ { 0.51044500461706499, 0.60000000000000009, 0.50000000000000000,
0.52359877559829882 },
- { 0.67009988034712675, 0.60000000000000009, 0.50000000000000000,
+ { 0.67009988034712675, 0.60000000000000009, 0.50000000000000000,
0.69813170079773179 },
- { 0.82434762375735193, 0.60000000000000009, 0.50000000000000000,
+ { 0.82434762375735193, 0.60000000000000009, 0.50000000000000000,
0.87266462599716477 },
- { 0.97447346702799043, 0.60000000000000009, 0.50000000000000000,
+ { 0.97447346702799043, 0.60000000000000009, 0.50000000000000000,
1.0471975511965976 },
- { 1.1219494000522143, 0.60000000000000009, 0.50000000000000000,
+ { 1.1219494000522143, 0.60000000000000009, 0.50000000000000000,
1.2217304763960306 },
- { 1.2680242605954488, 0.60000000000000009, 0.50000000000000000,
+ { 1.2680242605954488, 0.60000000000000009, 0.50000000000000000,
1.3962634015954636 },
- { 1.4135484285693078, 0.60000000000000009, 0.50000000000000000,
+ { 1.4135484285693078, 0.60000000000000009, 0.50000000000000000,
1.5707963267948966 },
};
// Test data for k=0.60000000000000009, nu=0.59999999999999998.
testcase_ellint_3<double> data157[] = {
- { -0.0000000000000000, 0.60000000000000009, 0.59999999999999998,
+ { -0.0000000000000000, 0.60000000000000009, 0.59999999999999998,
0.0000000000000000 },
- { 0.17380260984469356, 0.60000000000000009, 0.59999999999999998,
+ { 0.17380260984469356, 0.60000000000000009, 0.59999999999999998,
0.17453292519943295 },
- { 0.34353585361777839, 0.60000000000000009, 0.59999999999999998,
+ { 0.34353585361777839, 0.60000000000000009, 0.59999999999999998,
0.34906585039886590 },
- { 0.50646805774321402, 0.60000000000000009, 0.59999999999999998,
+ { 0.50646805774321402, 0.60000000000000009, 0.59999999999999998,
0.52359877559829882 },
- { 0.66174468108625517, 0.60000000000000009, 0.59999999999999998,
+ { 0.66174468108625517, 0.60000000000000009, 0.59999999999999998,
0.69813170079773179 },
- { 0.81007462280278408, 0.60000000000000009, 0.59999999999999998,
+ { 0.81007462280278408, 0.60000000000000009, 0.59999999999999998,
0.87266462599716477 },
- { 0.95303466945718773, 0.60000000000000009, 0.59999999999999998,
+ { 0.95303466945718773, 0.60000000000000009, 0.59999999999999998,
1.0471975511965976 },
- { 1.0924118588677503, 0.60000000000000009, 0.59999999999999998,
+ { 1.0924118588677503, 0.60000000000000009, 0.59999999999999998,
1.2217304763960306 },
- { 1.2297640574847937, 0.60000000000000009, 0.59999999999999998,
+ { 1.2297640574847937, 0.60000000000000009, 0.59999999999999998,
1.3962634015954636 },
- { 1.3662507535812816, 0.60000000000000009, 0.59999999999999998,
+ { 1.3662507535812816, 0.60000000000000009, 0.59999999999999998,
1.5707963267948966 },
};
// Test data for k=0.60000000000000009, nu=0.69999999999999996.
testcase_ellint_3<double> data158[] = {
- { -0.0000000000000000, 0.60000000000000009, 0.69999999999999996,
+ { -0.0000000000000000, 0.60000000000000009, 0.69999999999999996,
0.0000000000000000 },
- { 0.17362996946312009, 0.60000000000000009, 0.69999999999999996,
+ { 0.17362996946312009, 0.60000000000000009, 0.69999999999999996,
0.17453292519943295 },
- { 0.34225353454870588, 0.60000000000000009, 0.69999999999999996,
+ { 0.34225353454870588, 0.60000000000000009, 0.69999999999999996,
0.34906585039886590 },
- { 0.50259656397799546, 0.60000000000000009, 0.69999999999999996,
+ { 0.50259656397799546, 0.60000000000000009, 0.69999999999999996,
0.52359877559829882 },
- { 0.65373184496628944, 0.60000000000000009, 0.69999999999999996,
+ { 0.65373184496628944, 0.60000000000000009, 0.69999999999999996,
0.69813170079773179 },
- { 0.79658372884056439, 0.60000000000000009, 0.69999999999999996,
+ { 0.79658372884056439, 0.60000000000000009, 0.69999999999999996,
0.87266462599716477 },
- { 0.93303240100245466, 0.60000000000000009, 0.69999999999999996,
+ { 0.93303240100245466, 0.60000000000000009, 0.69999999999999996,
1.0471975511965976 },
- { 1.0651547944716557, 0.60000000000000009, 0.69999999999999996,
+ { 1.0651547944716557, 0.60000000000000009, 0.69999999999999996,
1.2217304763960306 },
- { 1.1947676204853441, 0.60000000000000009, 0.69999999999999996,
+ { 1.1947676204853441, 0.60000000000000009, 0.69999999999999996,
1.3962634015954636 },
- { 1.3232737468822811, 0.60000000000000009, 0.69999999999999996,
+ { 1.3232737468822811, 0.60000000000000009, 0.69999999999999996,
1.5707963267948966 },
};
// Test data for k=0.60000000000000009, nu=0.80000000000000004.
testcase_ellint_3<double> data159[] = {
- { -0.0000000000000000, 0.60000000000000009, 0.80000000000000004,
+ { -0.0000000000000000, 0.60000000000000009, 0.80000000000000004,
0.0000000000000000 },
- { 0.17345794195390687, 0.60000000000000009, 0.80000000000000004,
+ { 0.17345794195390687, 0.60000000000000009, 0.80000000000000004,
0.17453292519943295 },
- { 0.34098797854531027, 0.60000000000000009, 0.80000000000000004,
+ { 0.34098797854531027, 0.60000000000000009, 0.80000000000000004,
0.34906585039886590 },
- { 0.49882569168826230, 0.60000000000000009, 0.80000000000000004,
+ { 0.49882569168826230, 0.60000000000000009, 0.80000000000000004,
0.52359877559829882 },
- { 0.64603758566475511, 0.60000000000000009, 0.80000000000000004,
+ { 0.64603758566475511, 0.60000000000000009, 0.80000000000000004,
0.69813170079773179 },
- { 0.78380365594769730, 0.60000000000000009, 0.80000000000000004,
+ { 0.78380365594769730, 0.60000000000000009, 0.80000000000000004,
0.87266462599716477 },
- { 0.91430946255611223, 0.60000000000000009, 0.80000000000000004,
+ { 0.91430946255611223, 0.60000000000000009, 0.80000000000000004,
1.0471975511965976 },
- { 1.0398955217270607, 0.60000000000000009, 0.80000000000000004,
+ { 1.0398955217270607, 0.60000000000000009, 0.80000000000000004,
1.2217304763960306 },
- { 1.1625948314277679, 0.60000000000000009, 0.80000000000000004,
+ { 1.1625948314277679, 0.60000000000000009, 0.80000000000000004,
1.3962634015954636 },
- { 1.2840021261752192, 0.60000000000000009, 0.80000000000000004,
+ { 1.2840021261752192, 0.60000000000000009, 0.80000000000000004,
1.5707963267948966 },
};
// Test data for k=0.60000000000000009, nu=0.90000000000000002.
testcase_ellint_3<double> data160[] = {
- { -0.0000000000000000, 0.60000000000000009, 0.90000000000000002,
+ { -0.0000000000000000, 0.60000000000000009, 0.90000000000000002,
0.0000000000000000 },
- { 0.17328652344890033, 0.60000000000000009, 0.90000000000000002,
+ { 0.17328652344890033, 0.60000000000000009, 0.90000000000000002,
0.17453292519943295 },
- { 0.33973880062929018, 0.60000000000000009, 0.90000000000000002,
+ { 0.33973880062929018, 0.60000000000000009, 0.90000000000000002,
0.34906585039886590 },
- { 0.49515092233122765, 0.60000000000000009, 0.90000000000000002,
+ { 0.49515092233122765, 0.60000000000000009, 0.90000000000000002,
0.52359877559829882 },
- { 0.63864042139737043, 0.60000000000000009, 0.90000000000000002,
+ { 0.63864042139737043, 0.60000000000000009, 0.90000000000000002,
0.69813170079773179 },
- { 0.77167205646538850, 0.60000000000000009, 0.90000000000000002,
+ { 0.77167205646538850, 0.60000000000000009, 0.90000000000000002,
0.87266462599716477 },
- { 0.89673202848034428, 0.60000000000000009, 0.90000000000000002,
+ { 0.89673202848034428, 0.60000000000000009, 0.90000000000000002,
1.0471975511965976 },
- { 1.0163984492661304, 0.60000000000000009, 0.90000000000000002,
+ { 1.0163984492661304, 0.60000000000000009, 0.90000000000000002,
1.2217304763960306 },
- { 1.1328845785162431, 0.60000000000000009, 0.90000000000000002,
+ { 1.1328845785162431, 0.60000000000000009, 0.90000000000000002,
1.3962634015954636 },
- { 1.2479362973851875, 0.60000000000000009, 0.90000000000000002,
+ { 1.2479362973851875, 0.60000000000000009, 0.90000000000000002,
1.5707963267948966 },
};
// Test data for k=0.69999999999999996, nu=0.0000000000000000.
testcase_ellint_3<double> data161[] = {
- { -0.0000000000000000, 0.69999999999999996, 0.0000000000000000,
+ { -0.0000000000000000, 0.69999999999999996, 0.0000000000000000,
0.0000000000000000 },
- { 0.17496737466916720, 0.69999999999999996, 0.0000000000000000,
+ { 0.17496737466916720, 0.69999999999999996, 0.0000000000000000,
0.17453292519943295 },
- { 0.35254687535677925, 0.69999999999999996, 0.0000000000000000,
+ { 0.35254687535677925, 0.69999999999999996, 0.0000000000000000,
0.34906585039886590 },
- { 0.53536740275997130, 0.69999999999999996, 0.0000000000000000,
+ { 0.53536740275997130, 0.69999999999999996, 0.0000000000000000,
0.52359877559829882 },
- { 0.72603797651684465, 0.69999999999999996, 0.0000000000000000,
+ { 0.72603797651684465, 0.69999999999999996, 0.0000000000000000,
0.69813170079773179 },
- { 0.92698296348313458, 0.69999999999999996, 0.0000000000000000,
+ { 0.92698296348313458, 0.69999999999999996, 0.0000000000000000,
0.87266462599716477 },
- { 1.1400447527693316, 0.69999999999999996, 0.0000000000000000,
+ { 1.1400447527693316, 0.69999999999999996, 0.0000000000000000,
1.0471975511965976 },
- { 1.3657668117194071, 0.69999999999999996, 0.0000000000000000,
+ { 1.3657668117194071, 0.69999999999999996, 0.0000000000000000,
1.2217304763960306 },
- { 1.6024686895959159, 0.69999999999999996, 0.0000000000000000,
+ { 1.6024686895959159, 0.69999999999999996, 0.0000000000000000,
1.3962634015954636 },
- { 1.8456939983747236, 0.69999999999999996, 0.0000000000000000,
+ { 1.8456939983747236, 0.69999999999999996, 0.0000000000000000,
1.5707963267948966 },
};
// Test data for k=0.69999999999999996, nu=0.10000000000000001.
testcase_ellint_3<double> data162[] = {
- { -0.0000000000000000, 0.69999999999999996, 0.10000000000000001,
+ { -0.0000000000000000, 0.69999999999999996, 0.10000000000000001,
0.0000000000000000 },
- { 0.17479076384884681, 0.69999999999999996, 0.10000000000000001,
+ { 0.17479076384884681, 0.69999999999999996, 0.10000000000000001,
0.17453292519943295 },
- { 0.35114844900396364, 0.69999999999999996, 0.10000000000000001,
+ { 0.35114844900396364, 0.69999999999999996, 0.10000000000000001,
0.34906585039886590 },
- { 0.53072776947527012, 0.69999999999999996, 0.10000000000000001,
+ { 0.53072776947527012, 0.69999999999999996, 0.10000000000000001,
0.52359877559829882 },
- { 0.71530198262386246, 0.69999999999999996, 0.10000000000000001,
+ { 0.71530198262386246, 0.69999999999999996, 0.10000000000000001,
0.69813170079773179 },
- { 0.90666760677828306, 0.69999999999999996, 0.10000000000000001,
+ { 0.90666760677828306, 0.69999999999999996, 0.10000000000000001,
0.87266462599716477 },
- { 1.1063366517438080, 0.69999999999999996, 0.10000000000000001,
+ { 1.1063366517438080, 0.69999999999999996, 0.10000000000000001,
1.0471975511965976 },
- { 1.3149477243092147, 0.69999999999999996, 0.10000000000000001,
+ { 1.3149477243092147, 0.69999999999999996, 0.10000000000000001,
1.2217304763960306 },
- { 1.5314886725038925, 0.69999999999999996, 0.10000000000000001,
+ { 1.5314886725038925, 0.69999999999999996, 0.10000000000000001,
1.3962634015954636 },
- { 1.7528050171757608, 0.69999999999999996, 0.10000000000000001,
+ { 1.7528050171757608, 0.69999999999999996, 0.10000000000000001,
1.5707963267948966 },
};
// Test data for k=0.69999999999999996, nu=0.20000000000000001.
testcase_ellint_3<double> data163[] = {
- { -0.0000000000000000, 0.69999999999999996, 0.20000000000000001,
+ { -0.0000000000000000, 0.69999999999999996, 0.20000000000000001,
0.0000000000000000 },
- { 0.17461479077791472, 0.69999999999999996, 0.20000000000000001,
+ { 0.17461479077791472, 0.69999999999999996, 0.20000000000000001,
0.17453292519943295 },
- { 0.34976950621407538, 0.69999999999999996, 0.20000000000000001,
+ { 0.34976950621407538, 0.69999999999999996, 0.20000000000000001,
0.34906585039886590 },
- { 0.52622533231350188, 0.69999999999999996, 0.20000000000000001,
+ { 0.52622533231350188, 0.69999999999999996, 0.20000000000000001,
0.52359877559829882 },
- { 0.70508774017895226, 0.69999999999999996, 0.20000000000000001,
+ { 0.70508774017895226, 0.69999999999999996, 0.20000000000000001,
0.69813170079773179 },
- { 0.88775302531730294, 0.69999999999999996, 0.20000000000000001,
+ { 0.88775302531730294, 0.69999999999999996, 0.20000000000000001,
0.87266462599716477 },
- { 1.0756195476149006, 0.69999999999999996, 0.20000000000000001,
+ { 1.0756195476149006, 0.69999999999999996, 0.20000000000000001,
1.0471975511965976 },
- { 1.2695349716654372, 0.69999999999999996, 0.20000000000000001,
+ { 1.2695349716654372, 0.69999999999999996, 0.20000000000000001,
1.2217304763960306 },
- { 1.4690814617070540, 0.69999999999999996, 0.20000000000000001,
+ { 1.4690814617070540, 0.69999999999999996, 0.20000000000000001,
1.3962634015954636 },
- { 1.6721098780092147, 0.69999999999999996, 0.20000000000000001,
+ { 1.6721098780092147, 0.69999999999999996, 0.20000000000000001,
1.5707963267948966 },
};
// Test data for k=0.69999999999999996, nu=0.29999999999999999.
testcase_ellint_3<double> data164[] = {
- { -0.0000000000000000, 0.69999999999999996, 0.29999999999999999,
+ { -0.0000000000000000, 0.69999999999999996, 0.29999999999999999,
0.0000000000000000 },
- { 0.17443945136076172, 0.69999999999999996, 0.29999999999999999,
+ { 0.17443945136076172, 0.69999999999999996, 0.29999999999999999,
0.17453292519943295 },
- { 0.34840956983535287, 0.69999999999999996, 0.29999999999999999,
+ { 0.34840956983535287, 0.69999999999999996, 0.29999999999999999,
0.34906585039886590 },
- { 0.52185308551329179, 0.69999999999999996, 0.29999999999999999,
+ { 0.52185308551329179, 0.69999999999999996, 0.29999999999999999,
0.52359877559829882 },
- { 0.69535240431168266, 0.69999999999999996, 0.29999999999999999,
+ { 0.69535240431168266, 0.69999999999999996, 0.29999999999999999,
0.69813170079773179 },
- { 0.87007983473964923, 0.69999999999999996, 0.29999999999999999,
+ { 0.87007983473964923, 0.69999999999999996, 0.29999999999999999,
0.87266462599716477 },
- { 1.0474657975577066, 0.69999999999999996, 0.29999999999999999,
+ { 1.0474657975577066, 0.69999999999999996, 0.29999999999999999,
1.0471975511965976 },
- { 1.2286225419931889, 0.69999999999999996, 0.29999999999999999,
+ { 1.2286225419931889, 0.69999999999999996, 0.29999999999999999,
1.2217304763960306 },
- { 1.4136490671013271, 0.69999999999999996, 0.29999999999999999,
+ { 1.4136490671013271, 0.69999999999999996, 0.29999999999999999,
1.3962634015954636 },
- { 1.6011813647733213, 0.69999999999999996, 0.29999999999999999,
+ { 1.6011813647733213, 0.69999999999999996, 0.29999999999999999,
1.5707963267948966 },
};
// Test data for k=0.69999999999999996, nu=0.40000000000000002.
testcase_ellint_3<double> data165[] = {
- { -0.0000000000000000, 0.69999999999999996, 0.40000000000000002,
+ { -0.0000000000000000, 0.69999999999999996, 0.40000000000000002,
0.0000000000000000 },
- { 0.17426474153983226, 0.69999999999999996, 0.40000000000000002,
+ { 0.17426474153983226, 0.69999999999999996, 0.40000000000000002,
0.17453292519943295 },
- { 0.34706817945773732, 0.69999999999999996, 0.40000000000000002,
+ { 0.34706817945773732, 0.69999999999999996, 0.40000000000000002,
0.34906585039886590 },
- { 0.51760452851738159, 0.69999999999999996, 0.40000000000000002,
+ { 0.51760452851738159, 0.69999999999999996, 0.40000000000000002,
0.52359877559829882 },
- { 0.68605801534722766, 0.69999999999999996, 0.40000000000000002,
+ { 0.68605801534722766, 0.69999999999999996, 0.40000000000000002,
0.69813170079773179 },
- { 0.85351339387296532, 0.69999999999999996, 0.40000000000000002,
+ { 0.85351339387296532, 0.69999999999999996, 0.40000000000000002,
0.87266462599716477 },
- { 1.0215297967969537, 0.69999999999999996, 0.40000000000000002,
+ { 1.0215297967969537, 0.69999999999999996, 0.40000000000000002,
1.0471975511965976 },
- { 1.1915051074460528, 0.69999999999999996, 0.40000000000000002,
+ { 1.1915051074460528, 0.69999999999999996, 0.40000000000000002,
1.2217304763960306 },
- { 1.3639821911744707, 0.69999999999999996, 0.40000000000000002,
+ { 1.3639821911744707, 0.69999999999999996, 0.40000000000000002,
1.3962634015954636 },
- { 1.5382162002954762, 0.69999999999999996, 0.40000000000000002,
+ { 1.5382162002954762, 0.69999999999999996, 0.40000000000000002,
1.5707963267948966 },
};
// Test data for k=0.69999999999999996, nu=0.50000000000000000.
testcase_ellint_3<double> data166[] = {
- { -0.0000000000000000, 0.69999999999999996, 0.50000000000000000,
+ { -0.0000000000000000, 0.69999999999999996, 0.50000000000000000,
0.0000000000000000 },
- { 0.17409065729516093, 0.69999999999999996, 0.50000000000000000,
+ { 0.17409065729516093, 0.69999999999999996, 0.50000000000000000,
0.17453292519943295 },
- { 0.34574489064986091, 0.69999999999999996, 0.50000000000000000,
+ { 0.34574489064986091, 0.69999999999999996, 0.50000000000000000,
0.34906585039886590 },
- { 0.51347361925579793, 0.69999999999999996, 0.50000000000000000,
+ { 0.51347361925579793, 0.69999999999999996, 0.50000000000000000,
0.52359877559829882 },
- { 0.67717079489579290, 0.69999999999999996, 0.50000000000000000,
+ { 0.67717079489579290, 0.69999999999999996, 0.50000000000000000,
0.69813170079773179 },
- { 0.83793902055292280, 0.69999999999999996, 0.50000000000000000,
+ { 0.83793902055292280, 0.69999999999999996, 0.50000000000000000,
0.87266462599716477 },
- { 0.99752863545289705, 0.69999999999999996, 0.50000000000000000,
+ { 0.99752863545289705, 0.69999999999999996, 0.50000000000000000,
1.0471975511965976 },
- { 1.1576240080401499, 0.69999999999999996, 0.50000000000000000,
+ { 1.1576240080401499, 0.69999999999999996, 0.50000000000000000,
1.2217304763960306 },
- { 1.3191464023923762, 0.69999999999999996, 0.50000000000000000,
+ { 1.3191464023923762, 0.69999999999999996, 0.50000000000000000,
1.3962634015954636 },
- { 1.4818433192178544, 0.69999999999999996, 0.50000000000000000,
+ { 1.4818433192178544, 0.69999999999999996, 0.50000000000000000,
1.5707963267948966 },
};
// Test data for k=0.69999999999999996, nu=0.59999999999999998.
testcase_ellint_3<double> data167[] = {
- { -0.0000000000000000, 0.69999999999999996, 0.59999999999999998,
+ { -0.0000000000000000, 0.69999999999999996, 0.59999999999999998,
0.0000000000000000 },
- { 0.17391719464391611, 0.69999999999999996, 0.59999999999999998,
+ { 0.17391719464391611, 0.69999999999999996, 0.59999999999999998,
0.17453292519943295 },
- { 0.34443927423869031, 0.69999999999999996, 0.59999999999999998,
+ { 0.34443927423869031, 0.69999999999999996, 0.59999999999999998,
0.34906585039886590 },
- { 0.50945473266486074, 0.69999999999999996, 0.59999999999999998,
+ { 0.50945473266486074, 0.69999999999999996, 0.59999999999999998,
0.52359877559829882 },
- { 0.66866056326513823, 0.69999999999999996, 0.59999999999999998,
+ { 0.66866056326513823, 0.69999999999999996, 0.59999999999999998,
0.69813170079773179 },
- { 0.82325830002337352, 0.69999999999999996, 0.59999999999999998,
+ { 0.82325830002337352, 0.69999999999999996, 0.59999999999999998,
0.87266462599716477 },
- { 0.97522808245669357, 0.69999999999999996, 0.59999999999999998,
+ { 0.97522808245669357, 0.69999999999999996, 0.59999999999999998,
1.0471975511965976 },
- { 1.1265300613705282, 0.69999999999999996, 0.59999999999999998,
+ { 1.1265300613705282, 0.69999999999999996, 0.59999999999999998,
1.2217304763960306 },
- { 1.2784066076152003, 0.69999999999999996, 0.59999999999999998,
+ { 1.2784066076152003, 0.69999999999999996, 0.59999999999999998,
1.3962634015954636 },
- { 1.4309994736080540, 0.69999999999999996, 0.59999999999999998,
+ { 1.4309994736080540, 0.69999999999999996, 0.59999999999999998,
1.5707963267948966 },
};
// Test data for k=0.69999999999999996, nu=0.69999999999999996.
testcase_ellint_3<double> data168[] = {
- { -0.0000000000000000, 0.69999999999999996, 0.69999999999999996,
+ { -0.0000000000000000, 0.69999999999999996, 0.69999999999999996,
0.0000000000000000 },
- { 0.17374434963995028, 0.69999999999999996, 0.69999999999999996,
+ { 0.17374434963995028, 0.69999999999999996, 0.69999999999999996,
0.17453292519943295 },
- { 0.34315091562900674, 0.69999999999999996, 0.69999999999999996,
+ { 0.34315091562900674, 0.69999999999999996, 0.69999999999999996,
0.34906585039886590 },
- { 0.50554262375653358, 0.69999999999999996, 0.69999999999999996,
+ { 0.50554262375653358, 0.69999999999999996, 0.69999999999999996,
0.52359877559829882 },
- { 0.66050025406305812, 0.69999999999999996, 0.69999999999999996,
+ { 0.66050025406305812, 0.69999999999999996, 0.69999999999999996,
0.69813170079773179 },
- { 0.80938620118847404, 0.69999999999999996, 0.69999999999999996,
+ { 0.80938620118847404, 0.69999999999999996, 0.69999999999999996,
0.87266462599716477 },
- { 0.95443223855852144, 0.69999999999999996, 0.69999999999999996,
+ { 0.95443223855852144, 0.69999999999999996, 0.69999999999999996,
1.0471975511965976 },
- { 1.0978573207128302, 0.69999999999999996, 0.69999999999999996,
+ { 1.0978573207128302, 0.69999999999999996, 0.69999999999999996,
1.2217304763960306 },
- { 1.2411754575007123, 0.69999999999999996, 0.69999999999999996,
+ { 1.2411754575007123, 0.69999999999999996, 0.69999999999999996,
1.3962634015954636 },
- { 1.3848459188329196, 0.69999999999999996, 0.69999999999999996,
+ { 1.3848459188329196, 0.69999999999999996, 0.69999999999999996,
1.5707963267948966 },
};
// Test data for k=0.69999999999999996, nu=0.80000000000000004.
testcase_ellint_3<double> data169[] = {
- { -0.0000000000000000, 0.69999999999999996, 0.80000000000000004,
+ { -0.0000000000000000, 0.69999999999999996, 0.80000000000000004,
0.0000000000000000 },
- { 0.17357211837335737, 0.69999999999999996, 0.80000000000000004,
+ { 0.17357211837335737, 0.69999999999999996, 0.80000000000000004,
0.17453292519943295 },
- { 0.34187941416012108, 0.69999999999999996, 0.80000000000000004,
+ { 0.34187941416012108, 0.69999999999999996, 0.80000000000000004,
0.34906585039886590 },
- { 0.50173239465478270, 0.69999999999999996, 0.80000000000000004,
+ { 0.50173239465478270, 0.69999999999999996, 0.80000000000000004,
0.52359877559829882 },
- { 0.65266550725988315, 0.69999999999999996, 0.80000000000000004,
+ { 0.65266550725988315, 0.69999999999999996, 0.80000000000000004,
0.69813170079773179 },
- { 0.79624879865249298, 0.69999999999999996, 0.80000000000000004,
+ { 0.79624879865249298, 0.69999999999999996, 0.80000000000000004,
0.87266462599716477 },
- { 0.93497577043296920, 0.69999999999999996, 0.80000000000000004,
+ { 0.93497577043296920, 0.69999999999999996, 0.80000000000000004,
1.0471975511965976 },
- { 1.0713041566930748, 0.69999999999999996, 0.80000000000000004,
+ { 1.0713041566930748, 0.69999999999999996, 0.80000000000000004,
1.2217304763960306 },
- { 1.2069772023255652, 0.69999999999999996, 0.80000000000000004,
+ { 1.2069772023255652, 0.69999999999999996, 0.80000000000000004,
1.3962634015954636 },
- { 1.3427110650397533, 0.69999999999999996, 0.80000000000000004,
+ { 1.3427110650397533, 0.69999999999999996, 0.80000000000000004,
1.5707963267948966 },
};
// Test data for k=0.69999999999999996, nu=0.90000000000000002.
testcase_ellint_3<double> data170[] = {
- { -0.0000000000000000, 0.69999999999999996, 0.90000000000000002,
+ { -0.0000000000000000, 0.69999999999999996, 0.90000000000000002,
0.0000000000000000 },
- { 0.17340049697003634, 0.69999999999999996, 0.90000000000000002,
+ { 0.17340049697003634, 0.69999999999999996, 0.90000000000000002,
0.17453292519943295 },
- { 0.34062438249741556, 0.69999999999999996, 0.90000000000000002,
+ { 0.34062438249741556, 0.69999999999999996, 0.90000000000000002,
0.34906585039886590 },
- { 0.49801946510076878, 0.69999999999999996, 0.90000000000000002,
+ { 0.49801946510076878, 0.69999999999999996, 0.90000000000000002,
0.52359877559829882 },
- { 0.64513432604750487, 0.69999999999999996, 0.90000000000000002,
+ { 0.64513432604750487, 0.69999999999999996, 0.90000000000000002,
0.69813170079773179 },
- { 0.78378145487573758, 0.69999999999999996, 0.90000000000000002,
+ { 0.78378145487573758, 0.69999999999999996, 0.90000000000000002,
0.87266462599716477 },
- { 0.91671799500854634, 0.69999999999999996, 0.90000000000000002,
+ { 0.91671799500854634, 0.69999999999999996, 0.90000000000000002,
1.0471975511965976 },
- { 1.0466193579463123, 0.69999999999999996, 0.90000000000000002,
+ { 1.0466193579463123, 0.69999999999999996, 0.90000000000000002,
1.2217304763960306 },
- { 1.1754218079199146, 0.69999999999999996, 0.90000000000000002,
+ { 1.1754218079199146, 0.69999999999999996, 0.90000000000000002,
1.3962634015954636 },
- { 1.3040500499695911, 0.69999999999999996, 0.90000000000000002,
+ { 1.3040500499695911, 0.69999999999999996, 0.90000000000000002,
1.5707963267948966 },
};
// Test data for k=0.80000000000000004, nu=0.0000000000000000.
testcase_ellint_3<double> data171[] = {
- { -0.0000000000000000, 0.80000000000000004, 0.0000000000000000,
+ { -0.0000000000000000, 0.80000000000000004, 0.0000000000000000,
0.0000000000000000 },
- { 0.17510154241338902, 0.80000000000000004, 0.0000000000000000,
+ { 0.17510154241338902, 0.80000000000000004, 0.0000000000000000,
0.17453292519943295 },
- { 0.35365068839779390, 0.80000000000000004, 0.0000000000000000,
+ { 0.35365068839779390, 0.80000000000000004, 0.0000000000000000,
0.34906585039886590 },
- { 0.53926804409084561, 0.80000000000000004, 0.0000000000000000,
+ { 0.53926804409084561, 0.80000000000000004, 0.0000000000000000,
0.52359877559829882 },
- { 0.73587926028070383, 0.80000000000000004, 0.0000000000000000,
+ { 0.73587926028070383, 0.80000000000000004, 0.0000000000000000,
0.69813170079773179 },
- { 0.94770942970071170, 0.80000000000000004, 0.0000000000000000,
+ { 0.94770942970071170, 0.80000000000000004, 0.0000000000000000,
0.87266462599716477 },
- { 1.1789022995388239, 0.80000000000000004, 0.0000000000000000,
+ { 1.1789022995388239, 0.80000000000000004, 0.0000000000000000,
1.0471975511965976 },
- { 1.4323027881876009, 0.80000000000000004, 0.0000000000000000,
+ { 1.4323027881876009, 0.80000000000000004, 0.0000000000000000,
1.2217304763960306 },
- { 1.7069629739121674, 0.80000000000000004, 0.0000000000000000,
+ { 1.7069629739121674, 0.80000000000000004, 0.0000000000000000,
1.3962634015954636 },
- { 1.9953027776647296, 0.80000000000000004, 0.0000000000000000,
+ { 1.9953027776647296, 0.80000000000000004, 0.0000000000000000,
1.5707963267948966 },
};
// Test data for k=0.80000000000000004, nu=0.10000000000000001.
testcase_ellint_3<double> data172[] = {
- { -0.0000000000000000, 0.80000000000000004, 0.10000000000000001,
+ { -0.0000000000000000, 0.80000000000000004, 0.10000000000000001,
0.0000000000000000 },
- { 0.17492468824017166, 0.80000000000000004, 0.10000000000000001,
+ { 0.17492468824017166, 0.80000000000000004, 0.10000000000000001,
0.17453292519943295 },
- { 0.35224443521476911, 0.80000000000000004, 0.10000000000000001,
+ { 0.35224443521476911, 0.80000000000000004, 0.10000000000000001,
0.34906585039886590 },
- { 0.53456851853226961, 0.80000000000000004, 0.10000000000000001,
+ { 0.53456851853226961, 0.80000000000000004, 0.10000000000000001,
0.52359877559829882 },
- { 0.72488875602364944, 0.80000000000000004, 0.10000000000000001,
+ { 0.72488875602364944, 0.80000000000000004, 0.10000000000000001,
0.69813170079773179 },
- { 0.92661354274638952, 0.80000000000000004, 0.10000000000000001,
+ { 0.92661354274638952, 0.80000000000000004, 0.10000000000000001,
0.87266462599716477 },
- { 1.1432651144499077, 0.80000000000000004, 0.10000000000000001,
+ { 1.1432651144499077, 0.80000000000000004, 0.10000000000000001,
1.0471975511965976 },
- { 1.3774479927211429, 0.80000000000000004, 0.10000000000000001,
+ { 1.3774479927211429, 0.80000000000000004, 0.10000000000000001,
1.2217304763960306 },
- { 1.6287092337196041, 0.80000000000000004, 0.10000000000000001,
+ { 1.6287092337196041, 0.80000000000000004, 0.10000000000000001,
1.3962634015954636 },
- { 1.8910755418379521, 0.80000000000000004, 0.10000000000000001,
+ { 1.8910755418379521, 0.80000000000000004, 0.10000000000000001,
1.5707963267948966 },
};
// Test data for k=0.80000000000000004, nu=0.20000000000000001.
testcase_ellint_3<double> data173[] = {
- { -0.0000000000000000, 0.80000000000000004, 0.20000000000000001,
+ { -0.0000000000000000, 0.80000000000000004, 0.20000000000000001,
0.0000000000000000 },
- { 0.17474847286224943, 0.80000000000000004, 0.20000000000000001,
+ { 0.17474847286224943, 0.80000000000000004, 0.20000000000000001,
0.17453292519943295 },
- { 0.35085779529084682, 0.80000000000000004, 0.20000000000000001,
+ { 0.35085779529084682, 0.80000000000000004, 0.20000000000000001,
0.34906585039886590 },
- { 0.53000829263059157, 0.80000000000000004, 0.20000000000000001,
+ { 0.53000829263059157, 0.80000000000000004, 0.20000000000000001,
0.52359877559829882 },
- { 0.71443466027453406, 0.80000000000000004, 0.20000000000000001,
+ { 0.71443466027453406, 0.80000000000000004, 0.20000000000000001,
0.69813170079773179 },
- { 0.90698196872715420, 0.80000000000000004, 0.20000000000000001,
+ { 0.90698196872715420, 0.80000000000000004, 0.20000000000000001,
0.87266462599716477 },
- { 1.1108198200558581, 0.80000000000000004, 0.20000000000000001,
+ { 1.1108198200558581, 0.80000000000000004, 0.20000000000000001,
1.0471975511965976 },
- { 1.3284988909963957, 0.80000000000000004, 0.20000000000000001,
+ { 1.3284988909963957, 0.80000000000000004, 0.20000000000000001,
1.2217304763960306 },
- { 1.5600369318140328, 0.80000000000000004, 0.20000000000000001,
+ { 1.5600369318140328, 0.80000000000000004, 0.20000000000000001,
1.3962634015954636 },
- { 1.8007226661734588, 0.80000000000000004, 0.20000000000000001,
+ { 1.8007226661734588, 0.80000000000000004, 0.20000000000000001,
1.5707963267948966 },
};
// Test data for k=0.80000000000000004, nu=0.29999999999999999.
testcase_ellint_3<double> data174[] = {
- { -0.0000000000000000, 0.80000000000000004, 0.29999999999999999,
+ { -0.0000000000000000, 0.80000000000000004, 0.29999999999999999,
0.0000000000000000 },
- { 0.17457289217669891, 0.80000000000000004, 0.29999999999999999,
+ { 0.17457289217669891, 0.80000000000000004, 0.29999999999999999,
0.17453292519943295 },
- { 0.34949028801501258, 0.80000000000000004, 0.29999999999999999,
+ { 0.34949028801501258, 0.80000000000000004, 0.29999999999999999,
0.34906585039886590 },
- { 0.52558024362769318, 0.80000000000000004, 0.29999999999999999,
+ { 0.52558024362769318, 0.80000000000000004, 0.29999999999999999,
0.52359877559829882 },
- { 0.70447281740094914, 0.80000000000000004, 0.29999999999999999,
+ { 0.70447281740094914, 0.80000000000000004, 0.29999999999999999,
0.69813170079773179 },
- { 0.88864745641528986, 0.80000000000000004, 0.29999999999999999,
+ { 0.88864745641528986, 0.80000000000000004, 0.29999999999999999,
0.87266462599716477 },
- { 1.0811075819341465, 0.80000000000000004, 0.29999999999999999,
+ { 1.0811075819341465, 0.80000000000000004, 0.29999999999999999,
1.0471975511965976 },
- { 1.2844589654082377, 0.80000000000000004, 0.29999999999999999,
+ { 1.2844589654082377, 0.80000000000000004, 0.29999999999999999,
1.2217304763960306 },
- { 1.4991461361277849, 0.80000000000000004, 0.29999999999999999,
+ { 1.4991461361277849, 0.80000000000000004, 0.29999999999999999,
1.3962634015954636 },
- { 1.7214611048717301, 0.80000000000000004, 0.29999999999999999,
+ { 1.7214611048717301, 0.80000000000000004, 0.29999999999999999,
1.5707963267948966 },
};
// Test data for k=0.80000000000000004, nu=0.40000000000000002.
testcase_ellint_3<double> data175[] = {
- { -0.0000000000000000, 0.80000000000000004, 0.40000000000000002,
+ { -0.0000000000000000, 0.80000000000000004, 0.40000000000000002,
0.0000000000000000 },
- { 0.17439794211872178, 0.80000000000000004, 0.40000000000000002,
+ { 0.17439794211872178, 0.80000000000000004, 0.40000000000000002,
0.17453292519943295 },
- { 0.34814144964568972, 0.80000000000000004, 0.40000000000000002,
+ { 0.34814144964568972, 0.80000000000000004, 0.40000000000000002,
0.34906585039886590 },
- { 0.52127776285273075, 0.80000000000000004, 0.40000000000000002,
+ { 0.52127776285273075, 0.80000000000000004, 0.40000000000000002,
0.52359877559829882 },
- { 0.69496411438966599, 0.80000000000000004, 0.40000000000000002,
+ { 0.69496411438966599, 0.80000000000000004, 0.40000000000000002,
0.69813170079773179 },
- { 0.87146878427509589, 0.80000000000000004, 0.40000000000000002,
+ { 0.87146878427509589, 0.80000000000000004, 0.40000000000000002,
0.87266462599716477 },
- { 1.0537579024937762, 0.80000000000000004, 0.40000000000000002,
+ { 1.0537579024937762, 0.80000000000000004, 0.40000000000000002,
1.0471975511965976 },
- { 1.2445534387922637, 0.80000000000000004, 0.40000000000000002,
+ { 1.2445534387922637, 0.80000000000000004, 0.40000000000000002,
1.2217304763960306 },
- { 1.4446769766361993, 0.80000000000000004, 0.40000000000000002,
+ { 1.4446769766361993, 0.80000000000000004, 0.40000000000000002,
1.3962634015954636 },
- { 1.6512267838651289, 0.80000000000000004, 0.40000000000000002,
+ { 1.6512267838651289, 0.80000000000000004, 0.40000000000000002,
1.5707963267948966 },
};
// Test data for k=0.80000000000000004, nu=0.50000000000000000.
testcase_ellint_3<double> data176[] = {
- { -0.0000000000000000, 0.80000000000000004, 0.50000000000000000,
+ { -0.0000000000000000, 0.80000000000000004, 0.50000000000000000,
0.0000000000000000 },
- { 0.17422361866118047, 0.80000000000000004, 0.50000000000000000,
+ { 0.17422361866118047, 0.80000000000000004, 0.50000000000000000,
0.17453292519943295 },
- { 0.34681083254170475, 0.80000000000000004, 0.50000000000000000,
+ { 0.34681083254170475, 0.80000000000000004, 0.50000000000000000,
0.34906585039886590 },
- { 0.51709470815494440, 0.80000000000000004, 0.50000000000000000,
+ { 0.51709470815494440, 0.80000000000000004, 0.50000000000000000,
0.52359877559829882 },
- { 0.68587375344080259, 0.80000000000000004, 0.50000000000000000,
+ { 0.68587375344080259, 0.80000000000000004, 0.50000000000000000,
0.69813170079773179 },
- { 0.85532571852810624, 0.80000000000000004, 0.50000000000000000,
+ { 0.85532571852810624, 0.80000000000000004, 0.50000000000000000,
0.87266462599716477 },
- { 1.0284677391874906, 0.80000000000000004, 0.50000000000000000,
+ { 1.0284677391874906, 0.80000000000000004, 0.50000000000000000,
1.0471975511965976 },
- { 1.2081693942686225, 0.80000000000000004, 0.50000000000000000,
+ { 1.2081693942686225, 0.80000000000000004, 0.50000000000000000,
1.2217304763960306 },
- { 1.3955803006426311, 0.80000000000000004, 0.50000000000000000,
+ { 1.3955803006426311, 0.80000000000000004, 0.50000000000000000,
1.3962634015954636 },
- { 1.5884528947755532, 0.80000000000000004, 0.50000000000000000,
+ { 1.5884528947755532, 0.80000000000000004, 0.50000000000000000,
1.5707963267948966 },
};
// Test data for k=0.80000000000000004, nu=0.59999999999999998.
testcase_ellint_3<double> data177[] = {
- { -0.0000000000000000, 0.80000000000000004, 0.59999999999999998,
+ { -0.0000000000000000, 0.80000000000000004, 0.59999999999999998,
0.0000000000000000 },
- { 0.17404991781414092, 0.80000000000000004, 0.59999999999999998,
+ { 0.17404991781414092, 0.80000000000000004, 0.59999999999999998,
0.17453292519943295 },
- { 0.34549800443625167, 0.80000000000000004, 0.59999999999999998,
+ { 0.34549800443625167, 0.80000000000000004, 0.59999999999999998,
0.34906585039886590 },
- { 0.51302536167001556, 0.80000000000000004, 0.59999999999999998,
+ { 0.51302536167001556, 0.80000000000000004, 0.59999999999999998,
0.52359877559829882 },
- { 0.67717065003912258, 0.80000000000000004, 0.59999999999999998,
+ { 0.67717065003912258, 0.80000000000000004, 0.59999999999999998,
0.69813170079773179 },
- { 0.84011512421134416, 0.80000000000000004, 0.59999999999999998,
+ { 0.84011512421134416, 0.80000000000000004, 0.59999999999999998,
0.87266462599716477 },
- { 1.0049863847088742, 0.80000000000000004, 0.59999999999999998,
+ { 1.0049863847088742, 0.80000000000000004, 0.59999999999999998,
1.0471975511965976 },
- { 1.1748145941898918, 0.80000000000000004, 0.59999999999999998,
+ { 1.1748145941898918, 0.80000000000000004, 0.59999999999999998,
1.2217304763960306 },
- { 1.3510319699755071, 0.80000000000000004, 0.59999999999999998,
+ { 1.3510319699755071, 0.80000000000000004, 0.59999999999999998,
1.3962634015954636 },
- { 1.5319262547427865, 0.80000000000000004, 0.59999999999999998,
+ { 1.5319262547427865, 0.80000000000000004, 0.59999999999999998,
1.5707963267948966 },
};
// Test data for k=0.80000000000000004, nu=0.69999999999999996.
testcase_ellint_3<double> data178[] = {
- { -0.0000000000000000, 0.80000000000000004, 0.69999999999999996,
+ { -0.0000000000000000, 0.80000000000000004, 0.69999999999999996,
0.0000000000000000 },
- { 0.17387683562442202, 0.80000000000000004, 0.69999999999999996,
+ { 0.17387683562442202, 0.80000000000000004, 0.69999999999999996,
0.17453292519943295 },
- { 0.34420254775101611, 0.80000000000000004, 0.69999999999999996,
+ { 0.34420254775101611, 0.80000000000000004, 0.69999999999999996,
0.34906585039886590 },
- { 0.50906439222143685, 0.80000000000000004, 0.69999999999999996,
+ { 0.50906439222143685, 0.80000000000000004, 0.69999999999999996,
0.52359877559829882 },
- { 0.66882693152688433, 0.80000000000000004, 0.69999999999999996,
+ { 0.66882693152688433, 0.80000000000000004, 0.69999999999999996,
0.69813170079773179 },
- { 0.82574792844091316, 0.80000000000000004, 0.69999999999999996,
+ { 0.82574792844091316, 0.80000000000000004, 0.69999999999999996,
0.87266462599716477 },
- { 0.98310431309490953, 0.80000000000000004, 0.69999999999999996,
+ { 0.98310431309490953, 0.80000000000000004, 0.69999999999999996,
1.0471975511965976 },
- { 1.1440884535113258, 0.80000000000000004, 0.69999999999999996,
+ { 1.1440884535113258, 0.80000000000000004, 0.69999999999999996,
1.2217304763960306 },
- { 1.3103743938952537, 0.80000000000000004, 0.69999999999999996,
+ { 1.3103743938952537, 0.80000000000000004, 0.69999999999999996,
1.3962634015954636 },
- { 1.4806912324625332, 0.80000000000000004, 0.69999999999999996,
+ { 1.4806912324625332, 0.80000000000000004, 0.69999999999999996,
1.5707963267948966 },
};
// Test data for k=0.80000000000000004, nu=0.80000000000000004.
testcase_ellint_3<double> data179[] = {
- { -0.0000000000000000, 0.80000000000000004, 0.80000000000000004,
+ { -0.0000000000000000, 0.80000000000000004, 0.80000000000000004,
0.0000000000000000 },
- { 0.17370436817515206, 0.80000000000000004, 0.80000000000000004,
+ { 0.17370436817515206, 0.80000000000000004, 0.80000000000000004,
0.17453292519943295 },
- { 0.34292405894783395, 0.80000000000000004, 0.80000000000000004,
+ { 0.34292405894783395, 0.80000000000000004, 0.80000000000000004,
0.34906585039886590 },
- { 0.50520682176250087, 0.80000000000000004, 0.80000000000000004,
+ { 0.50520682176250087, 0.80000000000000004, 0.80000000000000004,
0.52359877559829882 },
- { 0.66081751679736189, 0.80000000000000004, 0.80000000000000004,
+ { 0.66081751679736189, 0.80000000000000004, 0.80000000000000004,
0.69813170079773179 },
- { 0.81214672249355102, 0.80000000000000004, 0.80000000000000004,
+ { 0.81214672249355102, 0.80000000000000004, 0.80000000000000004,
0.87266462599716477 },
- { 0.96264481387685574, 0.80000000000000004, 0.80000000000000004,
+ { 0.96264481387685574, 0.80000000000000004, 0.80000000000000004,
1.0471975511965976 },
- { 1.1156611352656258, 0.80000000000000004, 0.80000000000000004,
+ { 1.1156611352656258, 0.80000000000000004, 0.80000000000000004,
1.2217304763960306 },
- { 1.2730756225143889, 0.80000000000000004, 0.80000000000000004,
+ { 1.2730756225143889, 0.80000000000000004, 0.80000000000000004,
1.3962634015954636 },
- { 1.4339837018309474, 0.80000000000000004, 0.80000000000000004,
+ { 1.4339837018309474, 0.80000000000000004, 0.80000000000000004,
1.5707963267948966 },
};
// Test data for k=0.80000000000000004, nu=0.90000000000000002.
testcase_ellint_3<double> data180[] = {
- { -0.0000000000000000, 0.80000000000000004, 0.90000000000000002,
+ { -0.0000000000000000, 0.80000000000000004, 0.90000000000000002,
0.0000000000000000 },
- { 0.17353251158533153, 0.80000000000000004, 0.90000000000000002,
+ { 0.17353251158533153, 0.80000000000000004, 0.90000000000000002,
0.17453292519943295 },
- { 0.34166214791545768, 0.80000000000000004, 0.90000000000000002,
+ { 0.34166214791545768, 0.80000000000000004, 0.90000000000000002,
0.34906585039886590 },
- { 0.50144799535130580, 0.80000000000000004, 0.90000000000000002,
+ { 0.50144799535130580, 0.80000000000000004, 0.90000000000000002,
0.52359877559829882 },
- { 0.65311976193814447, 0.80000000000000004, 0.90000000000000002,
+ { 0.65311976193814447, 0.80000000000000004, 0.90000000000000002,
0.69813170079773179 },
- { 0.79924384892320866, 0.80000000000000004, 0.90000000000000002,
+ { 0.79924384892320866, 0.80000000000000004, 0.90000000000000002,
0.87266462599716477 },
- { 0.94345762353365625, 0.80000000000000004, 0.90000000000000002,
+ { 0.94345762353365625, 0.80000000000000004, 0.90000000000000002,
1.0471975511965976 },
- { 1.0892582069219159, 0.80000000000000004, 0.90000000000000002,
+ { 1.0892582069219159, 0.80000000000000004, 0.90000000000000002,
1.2217304763960306 },
- { 1.2387000876610268, 0.80000000000000004, 0.90000000000000002,
+ { 1.2387000876610268, 0.80000000000000004, 0.90000000000000002,
1.3962634015954636 },
- { 1.3911845406776222, 0.80000000000000004, 0.90000000000000002,
+ { 1.3911845406776222, 0.80000000000000004, 0.90000000000000002,
1.5707963267948966 },
};
// Test data for k=0.89999999999999991, nu=0.0000000000000000.
testcase_ellint_3<double> data181[] = {
- { -0.0000000000000000, 0.89999999999999991, 0.0000000000000000,
+ { -0.0000000000000000, 0.89999999999999991, 0.0000000000000000,
0.0000000000000000 },
- { 0.17525427376115027, 0.89999999999999991, 0.0000000000000000,
+ { 0.17525427376115027, 0.89999999999999991, 0.0000000000000000,
0.17453292519943295 },
- { 0.35492464591297446, 0.89999999999999991, 0.0000000000000000,
+ { 0.35492464591297446, 0.89999999999999991, 0.0000000000000000,
0.34906585039886590 },
- { 0.54388221416157123, 0.89999999999999991, 0.0000000000000000,
+ { 0.54388221416157123, 0.89999999999999991, 0.0000000000000000,
0.52359877559829882 },
- { 0.74797400423532501, 0.89999999999999991, 0.0000000000000000,
+ { 0.74797400423532501, 0.89999999999999991, 0.0000000000000000,
0.69813170079773179 },
- { 0.97463898451966458, 0.89999999999999991, 0.0000000000000000,
+ { 0.97463898451966458, 0.89999999999999991, 0.0000000000000000,
0.87266462599716477 },
- { 1.2334463254523438, 0.89999999999999991, 0.0000000000000000,
+ { 1.2334463254523438, 0.89999999999999991, 0.0000000000000000,
1.0471975511965976 },
- { 1.5355247765594910, 0.89999999999999991, 0.0000000000000000,
+ { 1.5355247765594910, 0.89999999999999991, 0.0000000000000000,
1.2217304763960306 },
- { 1.8882928567775117, 0.89999999999999991, 0.0000000000000000,
+ { 1.8882928567775117, 0.89999999999999991, 0.0000000000000000,
1.3962634015954636 },
- { 2.2805491384227699, 0.89999999999999991, 0.0000000000000000,
+ { 2.2805491384227699, 0.89999999999999991, 0.0000000000000000,
1.5707963267948966 },
};
// Test data for k=0.89999999999999991, nu=0.10000000000000001.
testcase_ellint_3<double> data182[] = {
- { -0.0000000000000000, 0.89999999999999991, 0.10000000000000001,
+ { -0.0000000000000000, 0.89999999999999991, 0.10000000000000001,
0.0000000000000000 },
- { 0.17507714233254659, 0.89999999999999991, 0.10000000000000001,
+ { 0.17507714233254659, 0.89999999999999991, 0.10000000000000001,
0.17453292519943295 },
- { 0.35350932904326521, 0.89999999999999991, 0.10000000000000001,
+ { 0.35350932904326521, 0.89999999999999991, 0.10000000000000001,
0.34906585039886590 },
- { 0.53911129989870987, 0.89999999999999991, 0.10000000000000001,
+ { 0.53911129989870987, 0.89999999999999991, 0.10000000000000001,
0.52359877559829882 },
- { 0.73666644254508407, 0.89999999999999991, 0.10000000000000001,
+ { 0.73666644254508407, 0.89999999999999991, 0.10000000000000001,
0.69813170079773179 },
- { 0.95250736612100184, 0.89999999999999991, 0.10000000000000001,
+ { 0.95250736612100184, 0.89999999999999991, 0.10000000000000001,
0.87266462599716477 },
- { 1.1950199550905591, 0.89999999999999991, 0.10000000000000001,
+ { 1.1950199550905591, 0.89999999999999991, 0.10000000000000001,
1.0471975511965976 },
- { 1.4741687286340848, 0.89999999999999991, 0.10000000000000001,
+ { 1.4741687286340848, 0.89999999999999991, 0.10000000000000001,
1.2217304763960306 },
- { 1.7968678183506053, 0.89999999999999991, 0.10000000000000001,
+ { 1.7968678183506053, 0.89999999999999991, 0.10000000000000001,
1.3962634015954636 },
- { 2.1537868513875282, 0.89999999999999991, 0.10000000000000001,
+ { 2.1537868513875282, 0.89999999999999991, 0.10000000000000001,
1.5707963267948966 },
};
// Test data for k=0.89999999999999991, nu=0.20000000000000001.
testcase_ellint_3<double> data183[] = {
- { -0.0000000000000000, 0.89999999999999991, 0.20000000000000001,
+ { -0.0000000000000000, 0.89999999999999991, 0.20000000000000001,
0.0000000000000000 },
- { 0.17490065089140930, 0.89999999999999991, 0.20000000000000001,
+ { 0.17490065089140930, 0.89999999999999991, 0.20000000000000001,
0.17453292519943295 },
- { 0.35211377590661436, 0.89999999999999991, 0.20000000000000001,
+ { 0.35211377590661436, 0.89999999999999991, 0.20000000000000001,
0.34906585039886590 },
- { 0.53448220334204111, 0.89999999999999991, 0.20000000000000001,
+ { 0.53448220334204111, 0.89999999999999991, 0.20000000000000001,
0.52359877559829882 },
- { 0.72591368943179591, 0.89999999999999991, 0.20000000000000001,
+ { 0.72591368943179591, 0.89999999999999991, 0.20000000000000001,
0.69813170079773179 },
- { 0.93192539780038763, 0.89999999999999991, 0.20000000000000001,
+ { 0.93192539780038763, 0.89999999999999991, 0.20000000000000001,
0.87266462599716477 },
- { 1.1600809679692681, 0.89999999999999991, 0.20000000000000001,
+ { 1.1600809679692681, 0.89999999999999991, 0.20000000000000001,
1.0471975511965976 },
- { 1.4195407225882508, 0.89999999999999991, 0.20000000000000001,
+ { 1.4195407225882508, 0.89999999999999991, 0.20000000000000001,
1.2217304763960306 },
- { 1.7168966476424521, 0.89999999999999991, 0.20000000000000001,
+ { 1.7168966476424521, 0.89999999999999991, 0.20000000000000001,
1.3962634015954636 },
- { 2.0443194576468890, 0.89999999999999991, 0.20000000000000001,
+ { 2.0443194576468890, 0.89999999999999991, 0.20000000000000001,
1.5707963267948966 },
};
// Test data for k=0.89999999999999991, nu=0.29999999999999999.
testcase_ellint_3<double> data184[] = {
- { -0.0000000000000000, 0.89999999999999991, 0.29999999999999999,
+ { -0.0000000000000000, 0.89999999999999991, 0.29999999999999999,
0.0000000000000000 },
- { 0.17472479532647534, 0.89999999999999991, 0.29999999999999999,
+ { 0.17472479532647534, 0.89999999999999991, 0.29999999999999999,
0.17453292519943295 },
- { 0.35073750187374114, 0.89999999999999991, 0.29999999999999999,
+ { 0.35073750187374114, 0.89999999999999991, 0.29999999999999999,
0.34906585039886590 },
- { 0.52998766129466968, 0.89999999999999991, 0.29999999999999999,
+ { 0.52998766129466968, 0.89999999999999991, 0.29999999999999999,
0.52359877559829882 },
- { 0.71566993548699565, 0.89999999999999991, 0.29999999999999999,
+ { 0.71566993548699565, 0.89999999999999991, 0.29999999999999999,
0.69813170079773179 },
- { 0.91271517762560195, 0.89999999999999991, 0.29999999999999999,
+ { 0.91271517762560195, 0.89999999999999991, 0.29999999999999999,
0.87266462599716477 },
- { 1.1281241199843368, 0.89999999999999991, 0.29999999999999999,
+ { 1.1281241199843368, 0.89999999999999991, 0.29999999999999999,
1.0471975511965976 },
- { 1.3704929576917448, 0.89999999999999991, 0.29999999999999999,
+ { 1.3704929576917448, 0.89999999999999991, 0.29999999999999999,
1.2217304763960306 },
- { 1.6461981511487711, 0.89999999999999991, 0.29999999999999999,
+ { 1.6461981511487711, 0.89999999999999991, 0.29999999999999999,
1.3962634015954636 },
- { 1.9486280260314424, 0.89999999999999991, 0.29999999999999999,
+ { 1.9486280260314424, 0.89999999999999991, 0.29999999999999999,
1.5707963267948966 },
};
// Test data for k=0.89999999999999991, nu=0.40000000000000002.
testcase_ellint_3<double> data185[] = {
- { -0.0000000000000000, 0.89999999999999991, 0.40000000000000002,
+ { -0.0000000000000000, 0.89999999999999991, 0.40000000000000002,
0.0000000000000000 },
- { 0.17454957156468839, 0.89999999999999991, 0.40000000000000002,
+ { 0.17454957156468839, 0.89999999999999991, 0.40000000000000002,
0.17453292519943295 },
- { 0.34938003933330430, 0.89999999999999991, 0.40000000000000002,
+ { 0.34938003933330430, 0.89999999999999991, 0.40000000000000002,
0.34906585039886590 },
- { 0.52562093533067444, 0.89999999999999991, 0.40000000000000002,
+ { 0.52562093533067444, 0.89999999999999991, 0.40000000000000002,
0.52359877559829882 },
- { 0.70589461324915681, 0.89999999999999991, 0.40000000000000002,
+ { 0.70589461324915681, 0.89999999999999991, 0.40000000000000002,
0.69813170079773179 },
- { 0.89472658511942849, 0.89999999999999991, 0.40000000000000002,
+ { 0.89472658511942849, 0.89999999999999991, 0.40000000000000002,
0.87266462599716477 },
- { 1.0987419542323438, 0.89999999999999991, 0.40000000000000002,
+ { 1.0987419542323438, 0.89999999999999991, 0.40000000000000002,
1.0471975511965976 },
- { 1.3261349565496301, 0.89999999999999991, 0.40000000000000002,
+ { 1.3261349565496301, 0.89999999999999991, 0.40000000000000002,
1.2217304763960306 },
- { 1.5831293909853761, 0.89999999999999991, 0.40000000000000002,
+ { 1.5831293909853761, 0.89999999999999991, 0.40000000000000002,
1.3962634015954636 },
- { 1.8641114227238347, 0.89999999999999991, 0.40000000000000002,
+ { 1.8641114227238347, 0.89999999999999991, 0.40000000000000002,
1.5707963267948966 },
};
// Test data for k=0.89999999999999991, nu=0.50000000000000000.
testcase_ellint_3<double> data186[] = {
- { -0.0000000000000000, 0.89999999999999991, 0.50000000000000000,
+ { -0.0000000000000000, 0.89999999999999991, 0.50000000000000000,
0.0000000000000000 },
- { 0.17437497557073336, 0.89999999999999991, 0.50000000000000000,
+ { 0.17437497557073336, 0.89999999999999991, 0.50000000000000000,
0.17453292519943295 },
- { 0.34804093691586013, 0.89999999999999991, 0.50000000000000000,
+ { 0.34804093691586013, 0.89999999999999991, 0.50000000000000000,
0.34906585039886590 },
- { 0.52137576320372903, 0.89999999999999991, 0.50000000000000000,
+ { 0.52137576320372903, 0.89999999999999991, 0.50000000000000000,
0.52359877559829882 },
- { 0.69655163996912262, 0.89999999999999991, 0.50000000000000000,
+ { 0.69655163996912262, 0.89999999999999991, 0.50000000000000000,
0.69813170079773179 },
- { 0.87783188683054236, 0.89999999999999991, 0.50000000000000000,
+ { 0.87783188683054236, 0.89999999999999991, 0.50000000000000000,
0.87266462599716477 },
- { 1.0716015959755183, 0.89999999999999991, 0.50000000000000000,
+ { 1.0716015959755183, 0.89999999999999991, 0.50000000000000000,
1.0471975511965976 },
- { 1.2857636916026749, 0.89999999999999991, 0.50000000000000000,
+ { 1.2857636916026749, 0.89999999999999991, 0.50000000000000000,
1.2217304763960306 },
- { 1.5264263913252358, 0.89999999999999991, 0.50000000000000000,
+ { 1.5264263913252358, 0.89999999999999991, 0.50000000000000000,
1.3962634015954636 },
- { 1.7888013241937859, 0.89999999999999991, 0.50000000000000000,
+ { 1.7888013241937859, 0.89999999999999991, 0.50000000000000000,
1.5707963267948966 },
};
// Test data for k=0.89999999999999991, nu=0.59999999999999998.
testcase_ellint_3<double> data187[] = {
- { -0.0000000000000000, 0.89999999999999991, 0.59999999999999998,
+ { -0.0000000000000000, 0.89999999999999991, 0.59999999999999998,
0.0000000000000000 },
- { 0.17420100334657815, 0.89999999999999991, 0.59999999999999998,
+ { 0.17420100334657815, 0.89999999999999991, 0.59999999999999998,
0.17453292519943295 },
- { 0.34671975876122157, 0.89999999999999991, 0.59999999999999998,
+ { 0.34671975876122157, 0.89999999999999991, 0.59999999999999998,
0.34906585039886590 },
- { 0.51724631570707957, 0.89999999999999991, 0.59999999999999998,
+ { 0.51724631570707957, 0.89999999999999991, 0.59999999999999998,
0.52359877559829882 },
- { 0.68760879113743034, 0.89999999999999991, 0.59999999999999998,
+ { 0.68760879113743034, 0.89999999999999991, 0.59999999999999998,
0.69813170079773179 },
- { 0.86192157779698364, 0.89999999999999991, 0.59999999999999998,
+ { 0.86192157779698364, 0.89999999999999991, 0.59999999999999998,
0.87266462599716477 },
- { 1.0464279696166352, 0.89999999999999991, 0.59999999999999998,
+ { 1.0464279696166352, 0.89999999999999991, 0.59999999999999998,
1.0471975511965976 },
- { 1.2488156247094004, 0.89999999999999991, 0.59999999999999998,
+ { 1.2488156247094004, 0.89999999999999991, 0.59999999999999998,
1.2217304763960306 },
- { 1.4750988777188470, 0.89999999999999991, 0.59999999999999998,
+ { 1.4750988777188470, 0.89999999999999991, 0.59999999999999998,
1.3962634015954636 },
- { 1.7211781128919521, 0.89999999999999991, 0.59999999999999998,
+ { 1.7211781128919521, 0.89999999999999991, 0.59999999999999998,
1.5707963267948966 },
};
// Test data for k=0.89999999999999991, nu=0.69999999999999996.
testcase_ellint_3<double> data188[] = {
- { -0.0000000000000000, 0.89999999999999991, 0.69999999999999996,
+ { -0.0000000000000000, 0.89999999999999991, 0.69999999999999996,
0.0000000000000000 },
- { 0.17402765093102210, 0.89999999999999991, 0.69999999999999996,
+ { 0.17402765093102210, 0.89999999999999991, 0.69999999999999996,
0.17453292519943295 },
- { 0.34541608382635131, 0.89999999999999991, 0.69999999999999996,
+ { 0.34541608382635131, 0.89999999999999991, 0.69999999999999996,
0.34906585039886590 },
- { 0.51322715827061693, 0.89999999999999991, 0.69999999999999996,
+ { 0.51322715827061693, 0.89999999999999991, 0.69999999999999996,
0.52359877559829882 },
- { 0.67903717872440283, 0.89999999999999991, 0.69999999999999996,
+ { 0.67903717872440283, 0.89999999999999991, 0.69999999999999996,
0.69813170079773179 },
- { 0.84690113601682671, 0.89999999999999991, 0.69999999999999996,
+ { 0.84690113601682671, 0.89999999999999991, 0.69999999999999996,
0.87266462599716477 },
- { 1.0229914311548416, 0.89999999999999991, 0.69999999999999996,
+ { 1.0229914311548416, 0.89999999999999991, 0.69999999999999996,
1.0471975511965976 },
- { 1.2148329639709381, 0.89999999999999991, 0.69999999999999996,
+ { 1.2148329639709381, 0.89999999999999991, 0.69999999999999996,
1.2217304763960306 },
- { 1.4283586501307799, 0.89999999999999991, 0.69999999999999996,
+ { 1.4283586501307799, 0.89999999999999991, 0.69999999999999996,
1.3962634015954636 },
- { 1.6600480747670936, 0.89999999999999991, 0.69999999999999996,
+ { 1.6600480747670936, 0.89999999999999991, 0.69999999999999996,
1.5707963267948966 },
};
// Test data for k=0.89999999999999991, nu=0.80000000000000004.
testcase_ellint_3<double> data189[] = {
- { -0.0000000000000000, 0.89999999999999991, 0.80000000000000004,
+ { -0.0000000000000000, 0.89999999999999991, 0.80000000000000004,
0.0000000000000000 },
- { 0.17385491439925149, 0.89999999999999991, 0.80000000000000004,
+ { 0.17385491439925149, 0.89999999999999991, 0.80000000000000004,
0.17453292519943295 },
- { 0.34412950523113928, 0.89999999999999991, 0.80000000000000004,
+ { 0.34412950523113928, 0.89999999999999991, 0.80000000000000004,
0.34906585039886590 },
- { 0.50931321668729601, 0.89999999999999991, 0.80000000000000004,
+ { 0.50931321668729601, 0.89999999999999991, 0.80000000000000004,
0.52359877559829882 },
- { 0.67081081392296327, 0.89999999999999991, 0.80000000000000004,
+ { 0.67081081392296327, 0.89999999999999991, 0.80000000000000004,
0.69813170079773179 },
- { 0.83268846097293259, 0.89999999999999991, 0.80000000000000004,
+ { 0.83268846097293259, 0.89999999999999991, 0.80000000000000004,
0.87266462599716477 },
- { 1.0010985015814025, 0.89999999999999991, 0.80000000000000004,
+ { 1.0010985015814025, 0.89999999999999991, 0.80000000000000004,
1.0471975511965976 },
- { 1.1834394045489678, 0.89999999999999991, 0.80000000000000004,
+ { 1.1834394045489678, 0.89999999999999991, 0.80000000000000004,
1.2217304763960306 },
- { 1.3855695891683182, 0.89999999999999991, 0.80000000000000004,
+ { 1.3855695891683182, 0.89999999999999991, 0.80000000000000004,
1.3962634015954636 },
- { 1.6044591960982200, 0.89999999999999991, 0.80000000000000004,
+ { 1.6044591960982200, 0.89999999999999991, 0.80000000000000004,
1.5707963267948966 },
};
// Test data for k=0.89999999999999991, nu=0.90000000000000002.
testcase_ellint_3<double> data190[] = {
- { -0.0000000000000000, 0.89999999999999991, 0.90000000000000002,
+ { -0.0000000000000000, 0.89999999999999991, 0.90000000000000002,
0.0000000000000000 },
- { 0.17368278986240138, 0.89999999999999991, 0.90000000000000002,
+ { 0.17368278986240138, 0.89999999999999991, 0.90000000000000002,
0.17453292519943295 },
- { 0.34285962963961397, 0.89999999999999991, 0.90000000000000002,
+ { 0.34285962963961397, 0.89999999999999991, 0.90000000000000002,
0.34906585039886590 },
- { 0.50549974644993312, 0.89999999999999991, 0.90000000000000002,
+ { 0.50549974644993312, 0.89999999999999991, 0.90000000000000002,
0.52359877559829882 },
- { 0.66290623857720876, 0.89999999999999991, 0.90000000000000002,
+ { 0.66290623857720876, 0.89999999999999991, 0.90000000000000002,
0.69813170079773179 },
- { 0.81921183128847164, 0.89999999999999991, 0.90000000000000002,
+ { 0.81921183128847164, 0.89999999999999991, 0.90000000000000002,
0.87266462599716477 },
- { 0.98058481956066368, 0.89999999999999991, 0.90000000000000002,
+ { 0.98058481956066368, 0.89999999999999991, 0.90000000000000002,
1.0471975511965976 },
- { 1.1543223520473569, 0.89999999999999991, 0.90000000000000002,
+ { 1.1543223520473569, 0.89999999999999991, 0.90000000000000002,
1.2217304763960306 },
- { 1.3462119782292934, 0.89999999999999991, 0.90000000000000002,
+ { 1.3462119782292934, 0.89999999999999991, 0.90000000000000002,
1.3962634015954636 },
- { 1.5536420236310944, 0.89999999999999991, 0.90000000000000002,
+ { 1.5536420236310944, 0.89999999999999991, 0.90000000000000002,
1.5707963267948966 },
};
// Test data for a=0.0000000000000000, b=0.0000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data001[] = {
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=0.0000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data002[] = {
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=0.0000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data003[] = {
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=0.0000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data004[] = {
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=0.0000000000000000, c=10.000000000000000.
testcase_hyperg<double> data005[] = {
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=0.50000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data006[] = {
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=0.50000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data007[] = {
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=0.50000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data008[] = {
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=0.50000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data009[] = {
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=0.50000000000000000, c=10.000000000000000.
testcase_hyperg<double> data010[] = {
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=1.0000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data011[] = {
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=1.0000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data012[] = {
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=1.0000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data013[] = {
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=1.0000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data014[] = {
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=1.0000000000000000, c=10.000000000000000.
testcase_hyperg<double> data015[] = {
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=2.0000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data016[] = {
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=2.0000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data017[] = {
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=2.0000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data018[] = {
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=2.0000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data019[] = {
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=2.0000000000000000, c=10.000000000000000.
testcase_hyperg<double> data020[] = {
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=5.0000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data021[] = {
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=5.0000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data022[] = {
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=5.0000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data023[] = {
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=5.0000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data024[] = {
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=5.0000000000000000, c=10.000000000000000.
testcase_hyperg<double> data025[] = {
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=10.000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data026[] = {
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=10.000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data027[] = {
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=10.000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data028[] = {
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=10.000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data029[] = {
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=10.000000000000000, c=10.000000000000000.
testcase_hyperg<double> data030[] = {
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 10.000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=20.000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data031[] = {
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=20.000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data032[] = {
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=20.000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data033[] = {
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=20.000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data034[] = {
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.0000000000000000, b=20.000000000000000, c=10.000000000000000.
testcase_hyperg<double> data035[] = {
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.0000000000000000, 20.000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=0.0000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data036[] = {
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=0.0000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data037[] = {
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=0.0000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data038[] = {
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=0.0000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data039[] = {
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=0.0000000000000000, c=10.000000000000000.
testcase_hyperg<double> data040[] = {
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.0000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=0.50000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data041[] = {
- { 0.91383715388743758, 0.50000000000000000, 0.50000000000000000,
+ { 0.91383715388743758, 0.50000000000000000, 0.50000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 0.92151232618202283, 0.50000000000000000, 0.50000000000000000,
+ { 0.92151232618202283, 0.50000000000000000, 0.50000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 0.92955086110354823, 0.50000000000000000, 0.50000000000000000,
+ { 0.92955086110354823, 0.50000000000000000, 0.50000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 0.93798900119104844, 0.50000000000000000, 0.50000000000000000,
+ { 0.93798900119104844, 0.50000000000000000, 0.50000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.94686887307107304, 0.50000000000000000, 0.50000000000000000,
+ { 0.94686887307107304, 0.50000000000000000, 0.50000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.95623987262143295, 0.50000000000000000, 0.50000000000000000,
+ { 0.95623987262143295, 0.50000000000000000, 0.50000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.96616049387450154, 0.50000000000000000, 0.50000000000000000,
+ { 0.96616049387450154, 0.50000000000000000, 0.50000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.97670078782187519, 0.50000000000000000, 0.50000000000000000,
+ { 0.97670078782187519, 0.50000000000000000, 0.50000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.98794573712298384, 0.50000000000000000, 0.50000000000000000,
+ { 0.98794573712298384, 0.50000000000000000, 0.50000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.50000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.0129947682256604, 0.50000000000000000, 0.50000000000000000,
+ { 1.0129947682256604, 0.50000000000000000, 0.50000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 1.0270980168168973, 0.50000000000000000, 0.50000000000000000,
+ { 1.0270980168168973, 0.50000000000000000, 0.50000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 1.0425304520063581, 0.50000000000000000, 0.50000000000000000,
+ { 1.0425304520063581, 0.50000000000000000, 0.50000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 1.0595915916161471, 0.50000000000000000, 0.50000000000000000,
+ { 1.0595915916161471, 0.50000000000000000, 0.50000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 1.0787052023767585, 0.50000000000000000, 0.50000000000000000,
+ { 1.0787052023767585, 0.50000000000000000, 0.50000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 1.1005053642285867, 0.50000000000000000, 0.50000000000000000,
+ { 1.1005053642285867, 0.50000000000000000, 0.50000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 1.1260196351148746, 0.50000000000000000, 0.50000000000000000,
+ { 1.1260196351148746, 0.50000000000000000, 0.50000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 1.1571341977338991, 0.50000000000000000, 0.50000000000000000,
+ { 1.1571341977338991, 0.50000000000000000, 0.50000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 1.1982111053717450, 0.50000000000000000, 0.50000000000000000,
+ { 1.1982111053717450, 0.50000000000000000, 0.50000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=0.50000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data042[] = {
- { 0.95255425675562733, 0.50000000000000000, 0.50000000000000000,
+ { 0.95255425675562733, 0.50000000000000000, 0.50000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 0.95712841850078245, 0.50000000000000000, 0.50000000000000000,
+ { 0.95712841850078245, 0.50000000000000000, 0.50000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 0.96184734120034532, 0.50000000000000000, 0.50000000000000000,
+ { 0.96184734120034532, 0.50000000000000000, 0.50000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.96672141255196242, 0.50000000000000000, 0.50000000000000000,
+ { 0.96672141255196242, 0.50000000000000000, 0.50000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.97176228710138646, 0.50000000000000000, 0.50000000000000000,
+ { 0.97176228710138646, 0.50000000000000000, 0.50000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.97698311668286286, 0.50000000000000000, 0.50000000000000000,
+ { 0.97698311668286286, 0.50000000000000000, 0.50000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.98239883902556069, 0.50000000000000000, 0.50000000000000000,
+ { 0.98239883902556069, 0.50000000000000000, 0.50000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.98802654401961032, 0.50000000000000000, 0.50000000000000000,
+ { 0.98802654401961032, 0.50000000000000000, 0.50000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.99388594556732701, 0.50000000000000000, 0.50000000000000000,
+ { 0.99388594556732701, 0.50000000000000000, 0.50000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.50000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.0063957328951061, 0.50000000000000000, 0.50000000000000000,
+ { 1.0063957328951061, 0.50000000000000000, 0.50000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.0131053706824598, 0.50000000000000000, 0.50000000000000000,
+ { 1.0131053706824598, 0.50000000000000000, 0.50000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1.0201679332118803, 0.50000000000000000, 0.50000000000000000,
+ { 1.0201679332118803, 0.50000000000000000, 0.50000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 1.0276315524377497, 0.50000000000000000, 0.50000000000000000,
+ { 1.0276315524377497, 0.50000000000000000, 0.50000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 1.0355569942816882, 0.50000000000000000, 0.50000000000000000,
+ { 1.0355569942816882, 0.50000000000000000, 0.50000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 1.0440233080381554, 0.50000000000000000, 0.50000000000000000,
+ { 1.0440233080381554, 0.50000000000000000, 0.50000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 1.0531375808028993, 0.50000000000000000, 0.50000000000000000,
+ { 1.0531375808028993, 0.50000000000000000, 0.50000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 1.0630536689840200, 0.50000000000000000, 0.50000000000000000,
+ { 1.0630536689840200, 0.50000000000000000, 0.50000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 1.0740149570414563, 0.50000000000000000, 0.50000000000000000,
+ { 1.0740149570414563, 0.50000000000000000, 0.50000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=0.50000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data043[] = {
- { 0.96694084713323891, 0.50000000000000000, 0.50000000000000000,
+ { 0.96694084713323891, 0.50000000000000000, 0.50000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.97024454918852587, 0.50000000000000000, 0.50000000000000000,
+ { 0.97024454918852587, 0.50000000000000000, 0.50000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.97362815600391461, 0.50000000000000000, 0.50000000000000000,
+ { 0.97362815600391461, 0.50000000000000000, 0.50000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.97709622064205115, 0.50000000000000000, 0.50000000000000000,
+ { 0.97709622064205115, 0.50000000000000000, 0.50000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.98065374770570624, 0.50000000000000000, 0.50000000000000000,
+ { 0.98065374770570624, 0.50000000000000000, 0.50000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.98430626119885489, 0.50000000000000000, 0.50000000000000000,
+ { 0.98430626119885489, 0.50000000000000000, 0.50000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.98805988669621037, 0.50000000000000000, 0.50000000000000000,
+ { 0.98805988669621037, 0.50000000000000000, 0.50000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.99192145185739655, 0.50000000000000000, 0.50000000000000000,
+ { 0.99192145185739655, 0.50000000000000000, 0.50000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.99589861079880937, 0.50000000000000000, 0.50000000000000000,
+ { 0.99589861079880937, 0.50000000000000000, 0.50000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.50000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.0042354366729904, 0.50000000000000000, 0.50000000000000000,
+ { 1.0042354366729904, 0.50000000000000000, 0.50000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.0086161755545404, 0.50000000000000000, 0.50000000000000000,
+ { 1.0086161755545404, 0.50000000000000000, 0.50000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.0131552481403503, 0.50000000000000000, 0.50000000000000000,
+ { 1.0131552481403503, 0.50000000000000000, 0.50000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 1.0178679218284707, 0.50000000000000000, 0.50000000000000000,
+ { 1.0178679218284707, 0.50000000000000000, 0.50000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 1.0227723400312978, 0.50000000000000000, 0.50000000000000000,
+ { 1.0227723400312978, 0.50000000000000000, 0.50000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 1.0278904483717863, 0.50000000000000000, 0.50000000000000000,
+ { 1.0278904483717863, 0.50000000000000000, 0.50000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 1.0332494012993472, 0.50000000000000000, 0.50000000000000000,
+ { 1.0332494012993472, 0.50000000000000000, 0.50000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 1.0388838453357794, 0.50000000000000000, 0.50000000000000000,
+ { 1.0388838453357794, 0.50000000000000000, 0.50000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 1.0448400142331342, 0.50000000000000000, 0.50000000000000000,
+ { 1.0448400142331342, 0.50000000000000000, 0.50000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=0.50000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data044[] = {
- { 0.97456073259047449, 0.50000000000000000, 0.50000000000000000,
+ { 0.97456073259047449, 0.50000000000000000, 0.50000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.97715689327833344, 0.50000000000000000, 0.50000000000000000,
+ { 0.97715689327833344, 0.50000000000000000, 0.50000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.97980416868943099, 0.50000000000000000, 0.50000000000000000,
+ { 0.97980416868943099, 0.50000000000000000, 0.50000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.98250498942832509, 0.50000000000000000, 0.50000000000000000,
+ { 0.98250498942832509, 0.50000000000000000, 0.50000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.98526199049760832, 0.50000000000000000, 0.50000000000000000,
+ { 0.98526199049760832, 0.50000000000000000, 0.50000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.98807803762902813, 0.50000000000000000, 0.50000000000000000,
+ { 0.98807803762902813, 0.50000000000000000, 0.50000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.99095625840920332, 0.50000000000000000, 0.50000000000000000,
+ { 0.99095625840920332, 0.50000000000000000, 0.50000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.99390007937387959, 0.50000000000000000, 0.50000000000000000,
+ { 0.99390007937387959, 0.50000000000000000, 0.50000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.99691327061866730, 0.50000000000000000, 0.50000000000000000,
+ { 0.99691327061866730, 0.50000000000000000, 0.50000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.50000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.0031648997547440, 0.50000000000000000, 0.50000000000000000,
+ { 1.0031648997547440, 0.50000000000000000, 0.50000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.0064131494767281, 0.50000000000000000, 0.50000000000000000,
+ { 1.0064131494767281, 0.50000000000000000, 0.50000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.0097505810668461, 0.50000000000000000, 0.50000000000000000,
+ { 1.0097505810668461, 0.50000000000000000, 0.50000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.0131838138968663, 0.50000000000000000, 0.50000000000000000,
+ { 1.0131838138968663, 0.50000000000000000, 0.50000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 1.0167204326938339, 0.50000000000000000, 0.50000000000000000,
+ { 1.0167204326938339, 0.50000000000000000, 0.50000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1.0203692279382193, 0.50000000000000000, 0.50000000000000000,
+ { 1.0203692279382193, 0.50000000000000000, 0.50000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1.0241405318057402, 0.50000000000000000, 0.50000000000000000,
+ { 1.0241405318057402, 0.50000000000000000, 0.50000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 1.0280467087844301, 0.50000000000000000, 0.50000000000000000,
+ { 1.0280467087844301, 0.50000000000000000, 0.50000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 1.0321029179180026, 0.50000000000000000, 0.50000000000000000,
+ { 1.0321029179180026, 0.50000000000000000, 0.50000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=0.50000000000000000, c=10.000000000000000.
testcase_hyperg<double> data045[] = {
- { 0.97930223035212161, 0.50000000000000000, 0.50000000000000000,
+ { 0.97930223035212161, 0.50000000000000000, 0.50000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.98144406855076416, 0.50000000000000000, 0.50000000000000000,
+ { 0.98144406855076416, 0.50000000000000000, 0.50000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.98362155940297302, 0.50000000000000000, 0.50000000000000000,
+ { 0.98362155940297302, 0.50000000000000000, 0.50000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.98583616201745805, 0.50000000000000000, 0.50000000000000000,
+ { 0.98583616201745805, 0.50000000000000000, 0.50000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.98808944235385077, 0.50000000000000000, 0.50000000000000000,
+ { 0.98808944235385077, 0.50000000000000000, 0.50000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.99038308530635433, 0.50000000000000000, 0.50000000000000000,
+ { 0.99038308530635433, 0.50000000000000000, 0.50000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.99271890872975732, 0.50000000000000000, 0.50000000000000000,
+ { 0.99271890872975732, 0.50000000000000000, 0.50000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.99509887982916734, 0.50000000000000000, 0.50000000000000000,
+ { 0.99509887982916734, 0.50000000000000000, 0.50000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.99752513445413604, 0.50000000000000000, 0.50000000000000000,
+ { 0.99752513445413604, 0.50000000000000000, 0.50000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 0.50000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.0025260228440118, 0.50000000000000000, 0.50000000000000000,
+ { 1.0025260228440118, 0.50000000000000000, 0.50000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.0051060015613384, 0.50000000000000000, 0.50000000000000000,
+ { 1.0051060015613384, 0.50000000000000000, 0.50000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.0077430276253163, 0.50000000000000000, 0.50000000000000000,
+ { 1.0077430276253163, 0.50000000000000000, 0.50000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.0104405359789990, 0.50000000000000000, 0.50000000000000000,
+ { 1.0104405359789990, 0.50000000000000000, 0.50000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.0132023689128868, 0.50000000000000000, 0.50000000000000000,
+ { 1.0132023689128868, 0.50000000000000000, 0.50000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 1.0160328583559475, 0.50000000000000000, 0.50000000000000000,
+ { 1.0160328583559475, 0.50000000000000000, 0.50000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 1.0189369344885053, 0.50000000000000000, 0.50000000000000000,
+ { 1.0189369344885053, 0.50000000000000000, 0.50000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 1.0219202735809589, 0.50000000000000000, 0.50000000000000000,
+ { 1.0219202735809589, 0.50000000000000000, 0.50000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 1.0249895076611382, 0.50000000000000000, 0.50000000000000000,
+ { 1.0249895076611382, 0.50000000000000000, 0.50000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=1.0000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data046[] = {
- { 0.84089972268671609, 0.50000000000000000, 1.0000000000000000,
+ { 0.84089972268671609, 0.50000000000000000, 1.0000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 0.85410196624968437, 0.50000000000000000, 1.0000000000000000,
+ { 0.85410196624968437, 0.50000000000000000, 1.0000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 0.86811566011579933, 0.50000000000000000, 1.0000000000000000,
+ { 0.86811566011579933, 0.50000000000000000, 1.0000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 0.88303688022450544, 0.50000000000000000, 1.0000000000000000,
+ { 0.88303688022450544, 0.50000000000000000, 1.0000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.89897948556635565, 0.50000000000000000, 1.0000000000000000,
+ { 0.89897948556635565, 0.50000000000000000, 1.0000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.91607978309961580, 0.50000000000000000, 1.0000000000000000,
+ { 0.91607978309961580, 0.50000000000000000, 1.0000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.93450283399425305, 0.50000000000000000, 1.0000000000000000,
+ { 0.93450283399425305, 0.50000000000000000, 1.0000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.95445115010332193, 0.50000000000000000, 1.0000000000000000,
+ { 0.95445115010332193, 0.50000000000000000, 1.0000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.97617696340303095, 0.50000000000000000, 1.0000000000000000,
+ { 0.97617696340303095, 0.50000000000000000, 1.0000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 1.0000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.0263340389897240, 0.50000000000000000, 1.0000000000000000,
+ { 1.0263340389897240, 0.50000000000000000, 1.0000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 1.0557280900008410, 0.50000000000000000, 1.0000000000000000,
+ { 1.0557280900008410, 0.50000000000000000, 1.0000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 1.0889331564394962, 0.50000000000000000, 1.0000000000000000,
+ { 1.0889331564394962, 0.50000000000000000, 1.0000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 1.1270166537925830, 0.50000000000000000, 1.0000000000000000,
+ { 1.1270166537925830, 0.50000000000000000, 1.0000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 1.1715728752538095, 0.50000000000000000, 1.0000000000000000,
+ { 1.1715728752538095, 0.50000000000000000, 1.0000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 1.2251482265544145, 0.50000000000000000, 1.0000000000000000,
+ { 1.2251482265544145, 0.50000000000000000, 1.0000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 1.2922212642709541, 0.50000000000000000, 1.0000000000000000,
+ { 1.2922212642709541, 0.50000000000000000, 1.0000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 1.3819660112501042, 0.50000000000000000, 1.0000000000000000,
+ { 1.3819660112501042, 0.50000000000000000, 1.0000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 1.5194938532959119, 0.50000000000000000, 1.0000000000000000,
+ { 1.5194938532959119, 0.50000000000000000, 1.0000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=1.0000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data047[] = {
- { 0.90992197313391499, 0.50000000000000000, 1.0000000000000000,
+ { 0.90992197313391499, 0.50000000000000000, 1.0000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 0.91822592662244507, 0.50000000000000000, 1.0000000000000000,
+ { 0.91822592662244507, 0.50000000000000000, 1.0000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 0.92687104566419531, 0.50000000000000000, 1.0000000000000000,
+ { 0.92687104566419531, 0.50000000000000000, 1.0000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.93588628166548815, 0.50000000000000000, 1.0000000000000000,
+ { 0.93588628166548815, 0.50000000000000000, 1.0000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.94530459215552909, 0.50000000000000000, 1.0000000000000000,
+ { 0.94530459215552909, 0.50000000000000000, 1.0000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.95516374875247467, 0.50000000000000000, 1.0000000000000000,
+ { 0.95516374875247467, 0.50000000000000000, 1.0000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.96550736800511827, 0.50000000000000000, 1.0000000000000000,
+ { 0.96550736800511827, 0.50000000000000000, 1.0000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.97638624595136270, 0.50000000000000000, 1.0000000000000000,
+ { 0.97638624595136270, 0.50000000000000000, 1.0000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.98786011482678993, 0.50000000000000000, 1.0000000000000000,
+ { 0.98786011482678993, 0.50000000000000000, 1.0000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 1.0000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.0128914530682316, 0.50000000000000000, 1.0000000000000000,
+ { 1.0128914530682316, 0.50000000000000000, 1.0000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.0266391040215350, 0.50000000000000000, 1.0000000000000000,
+ { 1.0266391040215350, 0.50000000000000000, 1.0000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1.0413732738729464, 0.50000000000000000, 1.0000000000000000,
+ { 1.0413732738729464, 0.50000000000000000, 1.0000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 1.0572599536532992, 0.50000000000000000, 1.0000000000000000,
+ { 1.0572599536532992, 0.50000000000000000, 1.0000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 1.0745166004060953, 0.50000000000000000, 1.0000000000000000,
+ { 1.0745166004060953, 0.50000000000000000, 1.0000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 1.0934387388831386, 0.50000000000000000, 1.0000000000000000,
+ { 1.0934387388831386, 0.50000000000000000, 1.0000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 1.1144486980714641, 0.50000000000000000, 1.0000000000000000,
+ { 1.1144486980714641, 0.50000000000000000, 1.0000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 1.1381966011250106, 0.50000000000000000, 1.0000000000000000,
+ { 1.1381966011250106, 0.50000000000000000, 1.0000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 1.1658171625342397, 0.50000000000000000, 1.0000000000000000,
+ { 1.1658171625342397, 0.50000000000000000, 1.0000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=1.0000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data048[] = {
- { 0.93641908369732885, 0.50000000000000000, 1.0000000000000000,
+ { 0.93641908369732885, 0.50000000000000000, 1.0000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.94256349654111315, 0.50000000000000000, 1.0000000000000000,
+ { 0.94256349654111315, 0.50000000000000000, 1.0000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.94890138508461319, 0.50000000000000000, 1.0000000000000000,
+ { 0.94890138508461319, 0.50000000000000000, 1.0000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.95544578858430007, 0.50000000000000000, 1.0000000000000000,
+ { 0.95544578858430007, 0.50000000000000000, 1.0000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.96221121193620718, 0.50000000000000000, 1.0000000000000000,
+ { 0.96221121193620718, 0.50000000000000000, 1.0000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.96921386948293542, 0.50000000000000000, 1.0000000000000000,
+ { 0.96921386948293542, 0.50000000000000000, 1.0000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.97647198488394704, 0.50000000000000000, 1.0000000000000000,
+ { 0.97647198488394704, 0.50000000000000000, 1.0000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.98400616412578656, 0.50000000000000000, 1.0000000000000000,
+ { 0.98400616412578656, 0.50000000000000000, 1.0000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.99183986544963032, 0.50000000000000000, 1.0000000000000000,
+ { 0.99183986544963032, 0.50000000000000000, 1.0000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 1.0000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.0085177124149158, 0.50000000000000000, 1.0000000000000000,
+ { 1.0085177124149158, 0.50000000000000000, 1.0000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.0174294150407122, 0.50000000000000000, 1.0000000000000000,
+ { 1.0174294150407122, 0.50000000000000000, 1.0000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.0267781897388850, 0.50000000000000000, 1.0000000000000000,
+ { 1.0267781897388850, 0.50000000000000000, 1.0000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 1.0366157405967285, 0.50000000000000000, 1.0000000000000000,
+ { 1.0366157405967285, 0.50000000000000000, 1.0000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 1.0470052068648839, 0.50000000000000000, 1.0000000000000000,
+ { 1.0470052068648839, 0.50000000000000000, 1.0000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 1.0580253905513313, 0.50000000000000000, 1.0000000000000000,
+ { 1.0580253905513313, 0.50000000000000000, 1.0000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 1.0697774741209765, 0.50000000000000000, 1.0000000000000000,
+ { 1.0697774741209765, 0.50000000000000000, 1.0000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 1.0823965556448414, 0.50000000000000000, 1.0000000000000000,
+ { 1.0823965556448414, 0.50000000000000000, 1.0000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 1.0960739512057103, 0.50000000000000000, 1.0000000000000000,
+ { 1.0960739512057103, 0.50000000000000000, 1.0000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=1.0000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data049[] = {
- { 0.95069883346936235, 0.50000000000000000, 1.0000000000000000,
+ { 0.95069883346936235, 0.50000000000000000, 1.0000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.95559618047704165, 0.50000000000000000, 1.0000000000000000,
+ { 0.95559618047704165, 0.50000000000000000, 1.0000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.96061938755931653, 0.50000000000000000, 1.0000000000000000,
+ { 0.96061938755931653, 0.50000000000000000, 1.0000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.96577553912851344, 0.50000000000000000, 1.0000000000000000,
+ { 0.96577553912851344, 0.50000000000000000, 1.0000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.97107239473807716, 0.50000000000000000, 1.0000000000000000,
+ { 0.97107239473807716, 0.50000000000000000, 1.0000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.97651848528588503, 0.50000000000000000, 1.0000000000000000,
+ { 0.97651848528588503, 0.50000000000000000, 1.0000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.98212322830227139, 0.50000000000000000, 1.0000000000000000,
+ { 0.98212322830227139, 0.50000000000000000, 1.0000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.98789706736195781, 0.50000000000000000, 1.0000000000000000,
+ { 0.98789706736195781, 0.50000000000000000, 1.0000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.99385164237825074, 0.50000000000000000, 1.0000000000000000,
+ { 0.99385164237825074, 0.50000000000000000, 1.0000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 1.0000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.0063568569383123, 0.50000000000000000, 1.0000000000000000,
+ { 1.0063568569383123, 0.50000000000000000, 1.0000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.0129389344715818, 0.50000000000000000, 1.0000000000000000,
+ { 1.0129389344715818, 0.50000000000000000, 1.0000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.0197653907773940, 0.50000000000000000, 1.0000000000000000,
+ { 1.0197653907773940, 0.50000000000000000, 1.0000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.0268583912277143, 0.50000000000000000, 1.0000000000000000,
+ { 1.0268583912277143, 0.50000000000000000, 1.0000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 1.0342438793937092, 0.50000000000000000, 1.0000000000000000,
+ { 1.0342438793937092, 0.50000000000000000, 1.0000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1.0419526514766855, 0.50000000000000000, 1.0000000000000000,
+ { 1.0419526514766855, 0.50000000000000000, 1.0000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1.0500219124976327, 0.50000000000000000, 1.0000000000000000,
+ { 1.0500219124976327, 0.50000000000000000, 1.0000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 1.0584976491907043, 0.50000000000000000, 1.0000000000000000,
+ { 1.0584976491907043, 0.50000000000000000, 1.0000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 1.0674385240268101, 0.50000000000000000, 1.0000000000000000,
+ { 1.0674385240268101, 0.50000000000000000, 1.0000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=1.0000000000000000, c=10.000000000000000.
testcase_hyperg<double> data050[] = {
- { 0.95968319138913893, 0.50000000000000000, 1.0000000000000000,
+ { 0.95968319138913893, 0.50000000000000000, 1.0000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.96376169072755768, 0.50000000000000000, 1.0000000000000000,
+ { 0.96376169072755768, 0.50000000000000000, 1.0000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.96792900082729316, 0.50000000000000000, 1.0000000000000000,
+ { 0.96792900082729316, 0.50000000000000000, 1.0000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.97218942798115737, 0.50000000000000000, 1.0000000000000000,
+ { 0.97218942798115737, 0.50000000000000000, 1.0000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.97654763592586857, 0.50000000000000000, 1.0000000000000000,
+ { 0.97654763592586857, 0.50000000000000000, 1.0000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.98100869054353856, 0.50000000000000000, 1.0000000000000000,
+ { 0.98100869054353856, 0.50000000000000000, 1.0000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.98557811238699278, 0.50000000000000000, 1.0000000000000000,
+ { 0.98557811238699278, 0.50000000000000000, 1.0000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.99026193885795544, 0.50000000000000000, 1.0000000000000000,
+ { 0.99026193885795544, 0.50000000000000000, 1.0000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.99506679842072221, 0.50000000000000000, 1.0000000000000000,
+ { 0.99506679842072221, 0.50000000000000000, 1.0000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 1.0000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.0050696417919618, 0.50000000000000000, 1.0000000000000000,
+ { 1.0050696417919618, 0.50000000000000000, 1.0000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.0102847452747090, 0.50000000000000000, 1.0000000000000000,
+ { 1.0102847452747090, 0.50000000000000000, 1.0000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.0156554225057022, 0.50000000000000000, 1.0000000000000000,
+ { 1.0156554225057022, 0.50000000000000000, 1.0000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.0211930882963096, 0.50000000000000000, 1.0000000000000000,
+ { 1.0211930882963096, 0.50000000000000000, 1.0000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.0269107343740711, 0.50000000000000000, 1.0000000000000000,
+ { 1.0269107343740711, 0.50000000000000000, 1.0000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 1.0328232917216298, 0.50000000000000000, 1.0000000000000000,
+ { 1.0328232917216298, 0.50000000000000000, 1.0000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 1.0389481230247195, 0.50000000000000000, 1.0000000000000000,
+ { 1.0389481230247195, 0.50000000000000000, 1.0000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 1.0453057164134614, 0.50000000000000000, 1.0000000000000000,
+ { 1.0453057164134614, 0.50000000000000000, 1.0000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 1.0519207114461246, 0.50000000000000000, 1.0000000000000000,
+ { 1.0519207114461246, 0.50000000000000000, 1.0000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=2.0000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data051[] = {
- { 0.72547625011001171, 0.50000000000000000, 2.0000000000000000,
+ { 0.72547625011001171, 0.50000000000000000, 2.0000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 0.74535599249992990, 0.50000000000000000, 2.0000000000000000,
+ { 0.74535599249992990, 0.50000000000000000, 2.0000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 0.76696498884737041, 0.50000000000000000, 2.0000000000000000,
+ { 0.76696498884737041, 0.50000000000000000, 2.0000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 0.79056941504209477, 0.50000000000000000, 2.0000000000000000,
+ { 0.79056941504209477, 0.50000000000000000, 2.0000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.81649658092772603, 0.50000000000000000, 2.0000000000000000,
+ { 0.81649658092772603, 0.50000000000000000, 2.0000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.84515425472851657, 0.50000000000000000, 2.0000000000000000,
+ { 0.84515425472851657, 0.50000000000000000, 2.0000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.87705801930702920, 0.50000000000000000, 2.0000000000000000,
+ { 0.87705801930702920, 0.50000000000000000, 2.0000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.91287092917527690, 0.50000000000000000, 2.0000000000000000,
+ { 0.91287092917527690, 0.50000000000000000, 2.0000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.95346258924559224, 0.50000000000000000, 2.0000000000000000,
+ { 0.95346258924559224, 0.50000000000000000, 2.0000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 2.0000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.0540925533894598, 0.50000000000000000, 2.0000000000000000,
+ { 1.0540925533894598, 0.50000000000000000, 2.0000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 1.1180339887498949, 0.50000000000000000, 2.0000000000000000,
+ { 1.1180339887498949, 0.50000000000000000, 2.0000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 1.1952286093343938, 0.50000000000000000, 2.0000000000000000,
+ { 1.1952286093343938, 0.50000000000000000, 2.0000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 1.2909944487358056, 0.50000000000000000, 2.0000000000000000,
+ { 1.2909944487358056, 0.50000000000000000, 2.0000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 1.4142135623730949, 0.50000000000000000, 2.0000000000000000,
+ { 1.4142135623730949, 0.50000000000000000, 2.0000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 1.5811388300841900, 0.50000000000000000, 2.0000000000000000,
+ { 1.5811388300841900, 0.50000000000000000, 2.0000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 1.8257418583505536, 0.50000000000000000, 2.0000000000000000,
+ { 1.8257418583505536, 0.50000000000000000, 2.0000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 2.2360679774997898, 0.50000000000000000, 2.0000000000000000,
+ { 2.2360679774997898, 0.50000000000000000, 2.0000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 3.1622776601683782, 0.50000000000000000, 2.0000000000000000,
+ { 3.1622776601683782, 0.50000000000000000, 2.0000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=2.0000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data052[] = {
- { 0.83664260086443798, 0.50000000000000000, 2.0000000000000000,
+ { 0.83664260086443798, 0.50000000000000000, 2.0000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 0.85046584300227146, 0.50000000000000000, 2.0000000000000000,
+ { 0.85046584300227146, 0.50000000000000000, 2.0000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 0.86509574979651593, 0.50000000000000000, 2.0000000000000000,
+ { 0.86509574979651593, 0.50000000000000000, 2.0000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.88062082573041867, 0.50000000000000000, 2.0000000000000000,
+ { 0.88062082573041867, 0.50000000000000000, 2.0000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.89714464248521586, 0.50000000000000000, 2.0000000000000000,
+ { 0.89714464248521586, 0.50000000000000000, 2.0000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.91478946588967558, 0.50000000000000000, 2.0000000000000000,
+ { 0.91478946588967558, 0.50000000000000000, 2.0000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.93370105322348573, 0.50000000000000000, 2.0000000000000000,
+ { 0.93370105322348573, 0.50000000000000000, 2.0000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.95405511057700887, 0.50000000000000000, 2.0000000000000000,
+ { 0.95405511057700887, 0.50000000000000000, 2.0000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.97606616007978142, 0.50000000000000000, 2.0000000000000000,
+ { 0.97606616007978142, 0.50000000000000000, 2.0000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 2.0000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.0261916902334731, 0.50000000000000000, 2.0000000000000000,
+ { 1.0261916902334731, 0.50000000000000000, 2.0000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.0550723519434702, 0.50000000000000000, 2.0000000000000000,
+ { 1.0550723519434702, 0.50000000000000000, 2.0000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1.0872106588188091, 0.50000000000000000, 2.0000000000000000,
+ { 1.0872106588188091, 0.50000000000000000, 2.0000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 1.1233801699379020, 0.50000000000000000, 2.0000000000000000,
+ { 1.1233801699379020, 0.50000000000000000, 2.0000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 1.1646752981725688, 0.50000000000000000, 2.0000000000000000,
+ { 1.1646752981725688, 0.50000000000000000, 2.0000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 1.2127272514219511, 0.50000000000000000, 2.0000000000000000,
+ { 1.2127272514219511, 0.50000000000000000, 2.0000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 1.2701518651068637, 0.50000000000000000, 2.0000000000000000,
+ { 1.2701518651068637, 0.50000000000000000, 2.0000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 1.3416407864998725, 0.50000000000000000, 2.0000000000000000,
+ { 1.3416407864998725, 0.50000000000000000, 2.0000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 1.4374795179111102, 0.50000000000000000, 2.0000000000000000,
+ { 1.4374795179111102, 0.50000000000000000, 2.0000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=2.0000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data053[] = {
- { 0.88195381730235833, 0.50000000000000000, 2.0000000000000000,
+ { 0.88195381730235833, 0.50000000000000000, 2.0000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.89265078469555093, 0.50000000000000000, 2.0000000000000000,
+ { 0.89265078469555093, 0.50000000000000000, 2.0000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.90382937908303707, 0.50000000000000000, 2.0000000000000000,
+ { 0.90382937908303707, 0.50000000000000000, 2.0000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.91553161389880577, 0.50000000000000000, 2.0000000000000000,
+ { 0.91553161389880577, 0.50000000000000000, 2.0000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.92780530349281576, 0.50000000000000000, 2.0000000000000000,
+ { 0.92780530349281576, 0.50000000000000000, 2.0000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.94070521140346042, 0.50000000000000000, 2.0000000000000000,
+ { 0.94070521140346042, 0.50000000000000000, 2.0000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.95429450630523349, 0.50000000000000000, 2.0000000000000000,
+ { 0.95429450630523349, 0.50000000000000000, 2.0000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.96864663325785849, 0.50000000000000000, 2.0000000000000000,
+ { 0.96864663325785849, 0.50000000000000000, 2.0000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.98384775588541795, 0.50000000000000000, 2.0000000000000000,
+ { 0.98384775588541795, 0.50000000000000000, 2.0000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 2.0000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.0172258496884334, 0.50000000000000000, 2.0000000000000000,
+ { 1.0172258496884334, 0.50000000000000000, 2.0000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.0356742479163459, 0.50000000000000000, 2.0000000000000000,
+ { 1.0356742479163459, 0.50000000000000000, 2.0000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.0555293036908924, 0.50000000000000000, 2.0000000000000000,
+ { 1.0555293036908924, 0.50000000000000000, 2.0000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 1.0770231491562379, 0.50000000000000000, 2.0000000000000000,
+ { 1.0770231491562379, 0.50000000000000000, 2.0000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 1.1004557416484888, 0.50000000000000000, 2.0000000000000000,
+ { 1.1004557416484888, 0.50000000000000000, 2.0000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 1.1262270515731978, 0.50000000000000000, 2.0000000000000000,
+ { 1.1262270515731978, 0.50000000000000000, 2.0000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 1.1548932919125086, 0.50000000000000000, 2.0000000000000000,
+ { 1.1548932919125086, 0.50000000000000000, 2.0000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 1.1872757758134724, 0.50000000000000000, 2.0000000000000000,
+ { 1.1872757758134724, 0.50000000000000000, 2.0000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 1.2247091713458949, 0.50000000000000000, 2.0000000000000000,
+ { 1.2247091713458949, 0.50000000000000000, 2.0000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=2.0000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data054[] = {
- { 0.90716919697107301, 0.50000000000000000, 2.0000000000000000,
+ { 0.90716919697107301, 0.50000000000000000, 2.0000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.91592299407142519, 0.50000000000000000, 2.0000000000000000,
+ { 0.91592299407142519, 0.50000000000000000, 2.0000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.92500027075874236, 0.50000000000000000, 2.0000000000000000,
+ { 0.92500027075874236, 0.50000000000000000, 2.0000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.93442464185467167, 0.50000000000000000, 2.0000000000000000,
+ { 0.93442464185467167, 0.50000000000000000, 2.0000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.94422248683737009, 0.50000000000000000, 2.0000000000000000,
+ { 0.94422248683737009, 0.50000000000000000, 2.0000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.95442341810133347, 0.50000000000000000, 2.0000000000000000,
+ { 0.95442341810133347, 0.50000000000000000, 2.0000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.96506085725516400, 0.50000000000000000, 2.0000000000000000,
+ { 0.96506085725516400, 0.50000000000000000, 2.0000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.97617275213704069, 0.50000000000000000, 2.0000000000000000,
+ { 0.97617275213704069, 0.50000000000000000, 2.0000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.98780247986309799, 0.50000000000000000, 2.0000000000000000,
+ { 0.98780247986309799, 0.50000000000000000, 2.0000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 2.0000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.0128233505813447, 0.50000000000000000, 2.0000000000000000,
+ { 1.0128233505813447, 0.50000000000000000, 2.0000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.0263406246541855, 0.50000000000000000, 2.0000000000000000,
+ { 1.0263406246541855, 0.50000000000000000, 2.0000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.0406326381700366, 0.50000000000000000, 2.0000000000000000,
+ { 1.0406326381700366, 0.50000000000000000, 2.0000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.0557966239802845, 0.50000000000000000, 2.0000000000000000,
+ { 1.0557966239802845, 0.50000000000000000, 2.0000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 1.0719515075786321, 0.50000000000000000, 2.0000000000000000,
+ { 1.0719515075786321, 0.50000000000000000, 2.0000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1.0892457392422055, 0.50000000000000000, 2.0000000000000000,
+ { 1.0892457392422055, 0.50000000000000000, 2.0000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1.1078695188000958, 0.50000000000000000, 2.0000000000000000,
+ { 1.1078695188000958, 0.50000000000000000, 2.0000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 1.1280752258974340, 0.50000000000000000, 2.0000000000000000,
+ { 1.1280752258974340, 0.50000000000000000, 2.0000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 1.1502152002706476, 0.50000000000000000, 2.0000000000000000,
+ { 1.1502152002706476, 0.50000000000000000, 2.0000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=2.0000000000000000, c=10.000000000000000.
testcase_hyperg<double> data055[] = {
- { 0.92336416053263093, 0.50000000000000000, 2.0000000000000000,
+ { 0.92336416053263093, 0.50000000000000000, 2.0000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.93078397248364519, 0.50000000000000000, 2.0000000000000000,
+ { 0.93078397248364519, 0.50000000000000000, 2.0000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.93843714333600226, 0.50000000000000000, 2.0000000000000000,
+ { 0.93843714333600226, 0.50000000000000000, 2.0000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.94633837784068076, 0.50000000000000000, 2.0000000000000000,
+ { 0.94633837784068076, 0.50000000000000000, 2.0000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.95450388104967909, 0.50000000000000000, 2.0000000000000000,
+ { 0.95450388104967909, 0.50000000000000000, 2.0000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.96295158125742764, 0.50000000000000000, 2.0000000000000000,
+ { 0.96295158125742764, 0.50000000000000000, 2.0000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.97170139827854296, 0.50000000000000000, 2.0000000000000000,
+ { 0.97170139827854296, 0.50000000000000000, 2.0000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.98077556918512687, 0.50000000000000000, 2.0000000000000000,
+ { 0.98077556918512687, 0.50000000000000000, 2.0000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.99019904777750845, 0.50000000000000000, 2.0000000000000000,
+ { 0.99019904777750845, 0.50000000000000000, 2.0000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 2.0000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.0102104261941198, 0.50000000000000000, 2.0000000000000000,
+ { 1.0102104261941198, 0.50000000000000000, 2.0000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.0208669540935695, 0.50000000000000000, 2.0000000000000000,
+ { 1.0208669540935695, 0.50000000000000000, 2.0000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.0320118665407505, 0.50000000000000000, 2.0000000000000000,
+ { 1.0320118665407505, 0.50000000000000000, 2.0000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.0436944599504387, 0.50000000000000000, 2.0000000000000000,
+ { 1.0436944599504387, 0.50000000000000000, 2.0000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.0559728828278145, 0.50000000000000000, 2.0000000000000000,
+ { 1.0559728828278145, 0.50000000000000000, 2.0000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 1.0689166967761712, 0.50000000000000000, 2.0000000000000000,
+ { 1.0689166967761712, 0.50000000000000000, 2.0000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 1.0826105758119842, 0.50000000000000000, 2.0000000000000000,
+ { 1.0826105758119842, 0.50000000000000000, 2.0000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 1.0971599106346146, 0.50000000000000000, 2.0000000000000000,
+ { 1.0971599106346146, 0.50000000000000000, 2.0000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 1.1126998828023964, 0.50000000000000000, 2.0000000000000000,
+ { 1.1126998828023964, 0.50000000000000000, 2.0000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=5.0000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data056[] = {
- { 0.52275983209457511, 0.50000000000000000, 5.0000000000000000,
+ { 0.52275983209457511, 0.50000000000000000, 5.0000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 0.54700336898142965, 0.50000000000000000, 5.0000000000000000,
+ { 0.54700336898142965, 0.50000000000000000, 5.0000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 0.57468955512601971, 0.50000000000000000, 5.0000000000000000,
+ { 0.57468955512601971, 0.50000000000000000, 5.0000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 0.60665490543315015, 0.50000000000000000, 5.0000000000000000,
+ { 0.60665490543315015, 0.50000000000000000, 5.0000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.64403057859056123, 0.50000000000000000, 5.0000000000000000,
+ { 0.64403057859056123, 0.50000000000000000, 5.0000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.68838183648623719, 0.50000000000000000, 5.0000000000000000,
+ { 0.68838183648623719, 0.50000000000000000, 5.0000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.74193265039311085, 0.50000000000000000, 5.0000000000000000,
+ { 0.74193265039311085, 0.50000000000000000, 5.0000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.80794095908995300, 0.50000000000000000, 5.0000000000000000,
+ { 0.80794095908995300, 0.50000000000000000, 5.0000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.89135275749639320, 0.50000000000000000, 5.0000000000000000,
+ { 0.89135275749639320, 0.50000000000000000, 5.0000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 5.0000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.1469266219310688, 0.50000000000000000, 5.0000000000000000,
+ { 1.1469266219310688, 0.50000000000000000, 5.0000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 1.3552340708357489, 0.50000000000000000, 5.0000000000000000,
+ { 1.3552340708357489, 0.50000000000000000, 5.0000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 1.6690840478838305, 0.50000000000000000, 5.0000000000000000,
+ { 1.6690840478838305, 0.50000000000000000, 5.0000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 2.1815415453174483, 0.50000000000000000, 5.0000000000000000,
+ { 2.1815415453174483, 0.50000000000000000, 5.0000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 3.1156892546032235, 0.50000000000000000, 5.0000000000000000,
+ { 3.1156892546032235, 0.50000000000000000, 5.0000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 5.1109077417760416, 0.50000000000000000, 5.0000000000000000,
+ { 5.1109077417760416, 0.50000000000000000, 5.0000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 10.560352936466296, 0.50000000000000000, 5.0000000000000000,
+ { 10.560352936466296, 0.50000000000000000, 5.0000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 33.541019662496815, 0.50000000000000000, 5.0000000000000000,
+ { 33.541019662496815, 0.50000000000000000, 5.0000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 300.66343065819501, 0.50000000000000000, 5.0000000000000000,
+ { 300.66343065819501, 0.50000000000000000, 5.0000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=5.0000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data057[] = {
- { 0.68252041951139264, 0.50000000000000000, 5.0000000000000000,
+ { 0.68252041951139264, 0.50000000000000000, 5.0000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 0.70394732624993395, 0.50000000000000000, 5.0000000000000000,
+ { 0.70394732624993395, 0.50000000000000000, 5.0000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 0.72748884971552041, 0.50000000000000000, 5.0000000000000000,
+ { 0.72748884971552041, 0.50000000000000000, 5.0000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.75351147371199689, 0.50000000000000000, 5.0000000000000000,
+ { 0.75351147371199689, 0.50000000000000000, 5.0000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.78247589005573748, 0.50000000000000000, 5.0000000000000000,
+ { 0.78247589005573748, 0.50000000000000000, 5.0000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.81497017420249818, 0.50000000000000000, 5.0000000000000000,
+ { 0.81497017420249818, 0.50000000000000000, 5.0000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.85175826875009564, 0.50000000000000000, 5.0000000000000000,
+ { 0.85175826875009564, 0.50000000000000000, 5.0000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.89385278481745867, 0.50000000000000000, 5.0000000000000000,
+ { 0.89385278481745867, 0.50000000000000000, 5.0000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.94262778709507411, 0.50000000000000000, 5.0000000000000000,
+ { 0.94262778709507411, 0.50000000000000000, 5.0000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 5.0000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.0687327277420910, 0.50000000000000000, 5.0000000000000000,
+ { 1.0687327277420910, 0.50000000000000000, 5.0000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.1529725508983291, 0.50000000000000000, 5.0000000000000000,
+ { 1.1529725508983291, 0.50000000000000000, 5.0000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1.2592587134058799, 0.50000000000000000, 5.0000000000000000,
+ { 1.2592587134058799, 0.50000000000000000, 5.0000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 1.3985773194637892, 0.50000000000000000, 5.0000000000000000,
+ { 1.3985773194637892, 0.50000000000000000, 5.0000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 1.5909902576697317, 0.50000000000000000, 5.0000000000000000,
+ { 1.5909902576697317, 0.50000000000000000, 5.0000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 1.8776023607249752, 0.50000000000000000, 5.0000000000000000,
+ { 1.8776023607249752, 0.50000000000000000, 5.0000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 2.3582499003694646, 0.50000000000000000, 5.0000000000000000,
+ { 2.3582499003694646, 0.50000000000000000, 5.0000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 3.3541019662496838, 0.50000000000000000, 5.0000000000000000,
+ { 3.3541019662496838, 0.50000000000000000, 5.0000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 6.7198400278577859, 0.50000000000000000, 5.0000000000000000,
+ { 6.7198400278577859, 0.50000000000000000, 5.0000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=5.0000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data058[] = {
- { 0.75755211927082589, 0.50000000000000000, 5.0000000000000000,
+ { 0.75755211927082589, 0.50000000000000000, 5.0000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.77603550233010998, 0.50000000000000000, 5.0000000000000000,
+ { 0.77603550233010998, 0.50000000000000000, 5.0000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.79596241913438492, 0.50000000000000000, 5.0000000000000000,
+ { 0.79596241913438492, 0.50000000000000000, 5.0000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.81753360792105201, 0.50000000000000000, 5.0000000000000000,
+ { 0.81753360792105201, 0.50000000000000000, 5.0000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.84099165409805521, 0.50000000000000000, 5.0000000000000000,
+ { 0.84099165409805521, 0.50000000000000000, 5.0000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.86663303852180873, 0.50000000000000000, 5.0000000000000000,
+ { 0.86663303852180873, 0.50000000000000000, 5.0000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.89482475828629970, 0.50000000000000000, 5.0000000000000000,
+ { 0.89482475828629970, 0.50000000000000000, 5.0000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.92602774279590350, 0.50000000000000000, 5.0000000000000000,
+ { 0.92602774279590350, 0.50000000000000000, 5.0000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.96083064727087386, 0.50000000000000000, 5.0000000000000000,
+ { 0.96083064727087386, 0.50000000000000000, 5.0000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 5.0000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.0445570841313008, 0.50000000000000000, 5.0000000000000000,
+ { 1.0445570841313008, 0.50000000000000000, 5.0000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.0959004638926031, 0.50000000000000000, 5.0000000000000000,
+ { 1.0959004638926031, 0.50000000000000000, 5.0000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.1560106261370562, 0.50000000000000000, 5.0000000000000000,
+ { 1.1560106261370562, 0.50000000000000000, 5.0000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 1.2278121770678145, 0.50000000000000000, 5.0000000000000000,
+ { 1.2278121770678145, 0.50000000000000000, 5.0000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 1.3158640214709998, 0.50000000000000000, 5.0000000000000000,
+ { 1.3158640214709998, 0.50000000000000000, 5.0000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 1.4278095344155000, 0.50000000000000000, 5.0000000000000000,
+ { 1.4278095344155000, 0.50000000000000000, 5.0000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 1.5778700502946612, 0.50000000000000000, 5.0000000000000000,
+ { 1.5778700502946612, 0.50000000000000000, 5.0000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 1.7972173289196469, 0.50000000000000000, 5.0000000000000000,
+ { 1.7972173289196469, 0.50000000000000000, 5.0000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 2.1789970569269732, 0.50000000000000000, 5.0000000000000000,
+ { 2.1789970569269732, 0.50000000000000000, 5.0000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=5.0000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data059[] = {
- { 0.80270093579329471, 0.50000000000000000, 5.0000000000000000,
+ { 0.80270093579329471, 0.50000000000000000, 5.0000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.81884974572462788, 0.50000000000000000, 5.0000000000000000,
+ { 0.81884974572462788, 0.50000000000000000, 5.0000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.83605266330015271, 0.50000000000000000, 5.0000000000000000,
+ { 0.83605266330015271, 0.50000000000000000, 5.0000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.85443340762795972, 0.50000000000000000, 5.0000000000000000,
+ { 0.85443340762795972, 0.50000000000000000, 5.0000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.87413762182790655, 0.50000000000000000, 5.0000000000000000,
+ { 0.87413762182790655, 0.50000000000000000, 5.0000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.89533826626907331, 0.50000000000000000, 5.0000000000000000,
+ { 0.89533826626907331, 0.50000000000000000, 5.0000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.91824276674115268, 0.50000000000000000, 5.0000000000000000,
+ { 0.91824276674115268, 0.50000000000000000, 5.0000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.94310265050720576, 0.50000000000000000, 5.0000000000000000,
+ { 0.94310265050720576, 0.50000000000000000, 5.0000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.97022678857609712, 0.50000000000000000, 5.0000000000000000,
+ { 0.97022678857609712, 0.50000000000000000, 5.0000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 5.0000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.0329098673199812, 0.50000000000000000, 5.0000000000000000,
+ { 1.0329098673199812, 0.50000000000000000, 5.0000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.0695865684573389, 0.50000000000000000, 5.0000000000000000,
+ { 1.0695865684573389, 0.50000000000000000, 5.0000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.1108642103944570, 0.50000000000000000, 5.0000000000000000,
+ { 1.1108642103944570, 0.50000000000000000, 5.0000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.1578795055970506, 0.50000000000000000, 5.0000000000000000,
+ { 1.1578795055970506, 0.50000000000000000, 5.0000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 1.2122394794169442, 0.50000000000000000, 5.0000000000000000,
+ { 1.2122394794169442, 0.50000000000000000, 5.0000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1.2763274721556934, 0.50000000000000000, 5.0000000000000000,
+ { 1.2763274721556934, 0.50000000000000000, 5.0000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1.3539179650251021, 0.50000000000000000, 5.0000000000000000,
+ { 1.3539179650251021, 0.50000000000000000, 5.0000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 1.4515986118197148, 0.50000000000000000, 5.0000000000000000,
+ { 1.4515986118197148, 0.50000000000000000, 5.0000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 1.5829284571614219, 0.50000000000000000, 5.0000000000000000,
+ { 1.5829284571614219, 0.50000000000000000, 5.0000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=5.0000000000000000, c=10.000000000000000.
testcase_hyperg<double> data060[] = {
- { 0.83322694172301959, 0.50000000000000000, 5.0000000000000000,
+ { 0.83322694172301959, 0.50000000000000000, 5.0000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.84753931604765664, 0.50000000000000000, 5.0000000000000000,
+ { 0.84753931604765664, 0.50000000000000000, 5.0000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.86265784532195022, 0.50000000000000000, 5.0000000000000000,
+ { 0.86265784532195022, 0.50000000000000000, 5.0000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.87866479300707079, 0.50000000000000000, 5.0000000000000000,
+ { 0.87866479300707079, 0.50000000000000000, 5.0000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.89565516540263501, 0.50000000000000000, 5.0000000000000000,
+ { 0.89565516540263501, 0.50000000000000000, 5.0000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.91373946207610557, 0.50000000000000000, 5.0000000000000000,
+ { 0.91373946207610557, 0.50000000000000000, 5.0000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.93304721345881891, 0.50000000000000000, 5.0000000000000000,
+ { 0.93304721345881891, 0.50000000000000000, 5.0000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.95373159512905148, 0.50000000000000000, 5.0000000000000000,
+ { 0.95373159512905148, 0.50000000000000000, 5.0000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.97597554238828121, 0.50000000000000000, 5.0000000000000000,
+ { 0.97597554238828121, 0.50000000000000000, 5.0000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 5.0000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.0260752851887982, 0.50000000000000000, 5.0000000000000000,
+ { 1.0260752851887982, 0.50000000000000000, 5.0000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.0545371197996178, 0.50000000000000000, 5.0000000000000000,
+ { 1.0545371197996178, 0.50000000000000000, 5.0000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.0858099017045830, 0.50000000000000000, 5.0000000000000000,
+ { 1.0858099017045830, 0.50000000000000000, 5.0000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.1204416568688709, 0.50000000000000000, 5.0000000000000000,
+ { 1.1204416568688709, 0.50000000000000000, 5.0000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.1591587835964847, 0.50000000000000000, 5.0000000000000000,
+ { 1.1591587835964847, 0.50000000000000000, 5.0000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 1.2029564720303347, 0.50000000000000000, 5.0000000000000000,
+ { 1.2029564720303347, 0.50000000000000000, 5.0000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 1.2532588722007874, 0.50000000000000000, 5.0000000000000000,
+ { 1.2532588722007874, 0.50000000000000000, 5.0000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 1.3122319926925459, 0.50000000000000000, 5.0000000000000000,
+ { 1.3122319926925459, 0.50000000000000000, 5.0000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 1.3834948587364100, 0.50000000000000000, 5.0000000000000000,
+ { 1.3834948587364100, 0.50000000000000000, 5.0000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=10.000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data061[] = {
- { 0.37727530159464628, 0.50000000000000000, 10.000000000000000,
+ { 0.37727530159464628, 0.50000000000000000, 10.000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 0.39816010922169010, 0.50000000000000000, 10.000000000000000,
+ { 0.39816010922169010, 0.50000000000000000, 10.000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 0.42283703041362453, 0.50000000000000000, 10.000000000000000,
+ { 0.42283703041362453, 0.50000000000000000, 10.000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 0.45255640448730505, 0.50000000000000000, 10.000000000000000,
+ { 0.45255640448730505, 0.50000000000000000, 10.000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.48919507154431141, 0.50000000000000000, 10.000000000000000,
+ { 0.48919507154431141, 0.50000000000000000, 10.000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.53569358917731880, 0.50000000000000000, 10.000000000000000,
+ { 0.53569358917731880, 0.50000000000000000, 10.000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.59689778897029566, 0.50000000000000000, 10.000000000000000,
+ { 0.59689778897029566, 0.50000000000000000, 10.000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.68128587569875731, 0.50000000000000000, 10.000000000000000,
+ { 0.68128587569875731, 0.50000000000000000, 10.000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.80478739308790359, 0.50000000000000000, 10.000000000000000,
+ { 0.80478739308790359, 0.50000000000000000, 10.000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 10.000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.3408664196153621, 0.50000000000000000, 10.000000000000000,
+ { 1.3408664196153621, 0.50000000000000000, 10.000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 2.0175364359923860, 0.50000000000000000, 10.000000000000000,
+ { 2.0175364359923860, 0.50000000000000000, 10.000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 3.6011214553736646, 0.50000000000000000, 10.000000000000000,
+ { 3.6011214553736646, 0.50000000000000000, 10.000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 8.1799429939495312, 0.50000000000000000, 10.000000000000000,
+ { 8.1799429939495312, 0.50000000000000000, 10.000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 25.644834637536000, 0.50000000000000000, 10.000000000000000,
+ { 25.644834637536000, 0.50000000000000000, 10.000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 123.13738891597615, 0.50000000000000000, 10.000000000000000,
+ { 123.13738891597615, 0.50000000000000000, 10.000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 1088.7122410321333, 0.50000000000000000, 10.000000000000000,
+ { 1088.7122410321333, 0.50000000000000000, 10.000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 27358.291704709951, 0.50000000000000000, 10.000000000000000,
+ { 27358.291704709951, 0.50000000000000000, 10.000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 8174369.0266731177, 0.50000000000000000, 10.000000000000000,
+ { 8174369.0266731177, 0.50000000000000000, 10.000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=10.000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data062[] = {
- { 0.53905528308450834, 0.50000000000000000, 10.000000000000000,
+ { 0.53905528308450834, 0.50000000000000000, 10.000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 0.56235533974376162, 0.50000000000000000, 10.000000000000000,
+ { 0.56235533974376162, 0.50000000000000000, 10.000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 0.58887657983263575, 0.50000000000000000, 10.000000000000000,
+ { 0.58887657983263575, 0.50000000000000000, 10.000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.61941227047262915, 0.50000000000000000, 10.000000000000000,
+ { 0.61941227047262915, 0.50000000000000000, 10.000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.65504896640793853, 0.50000000000000000, 10.000000000000000,
+ { 0.65504896640793853, 0.50000000000000000, 10.000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.69731666644529999, 0.50000000000000000, 10.000000000000000,
+ { 0.69731666644529999, 0.50000000000000000, 10.000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.74844073299399128, 0.50000000000000000, 10.000000000000000,
+ { 0.74844073299399128, 0.50000000000000000, 10.000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.81178446800105752, 0.50000000000000000, 10.000000000000000,
+ { 0.81178446800105752, 0.50000000000000000, 10.000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.89266981277598023, 0.50000000000000000, 10.000000000000000,
+ { 0.89266981277598023, 0.50000000000000000, 10.000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 10.000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.1497248473106778, 0.50000000000000000, 10.000000000000000,
+ { 1.1497248473106778, 0.50000000000000000, 10.000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.3729717112654571, 0.50000000000000000, 10.000000000000000,
+ { 1.3729717112654571, 0.50000000000000000, 10.000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1.7374982340374392, 0.50000000000000000, 10.000000000000000,
+ { 1.7374982340374392, 0.50000000000000000, 10.000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 2.4134479340960580, 0.50000000000000000, 10.000000000000000,
+ { 2.4134479340960580, 0.50000000000000000, 10.000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 3.9191255240471192, 0.50000000000000000, 10.000000000000000,
+ { 3.9191255240471192, 0.50000000000000000, 10.000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 8.3316373077761270, 0.50000000000000000, 10.000000000000000,
+ { 8.3316373077761270, 0.50000000000000000, 10.000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 28.323020339843335, 0.50000000000000000, 10.000000000000000,
+ { 28.323020339843335, 0.50000000000000000, 10.000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 225.84286572747891, 0.50000000000000000, 10.000000000000000,
+ { 225.84286572747891, 0.50000000000000000, 10.000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 12757.127591286655, 0.50000000000000000, 10.000000000000000,
+ { 12757.127591286655, 0.50000000000000000, 10.000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=10.000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data063[] = {
- { 0.62672622092226071, 0.50000000000000000, 10.000000000000000,
+ { 0.62672622092226071, 0.50000000000000000, 10.000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.64931010269769829, 0.50000000000000000, 10.000000000000000,
+ { 0.64931010269769829, 0.50000000000000000, 10.000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.67448067519076316, 0.50000000000000000, 10.000000000000000,
+ { 0.67448067519076316, 0.50000000000000000, 10.000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.70276306239803676, 0.50000000000000000, 10.000000000000000,
+ { 0.70276306239803676, 0.50000000000000000, 10.000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.73484179773087555, 0.50000000000000000, 10.000000000000000,
+ { 0.73484179773087555, 0.50000000000000000, 10.000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.77162761412743897, 0.50000000000000000, 10.000000000000000,
+ { 0.77162761412743897, 0.50000000000000000, 10.000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.81436116844816531, 0.50000000000000000, 10.000000000000000,
+ { 0.81436116844816531, 0.50000000000000000, 10.000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.86477994787944557, 0.50000000000000000, 10.000000000000000,
+ { 0.86477994787944557, 0.50000000000000000, 10.000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.92539820516603888, 0.50000000000000000, 10.000000000000000,
+ { 0.92539820516603888, 0.50000000000000000, 10.000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 10.000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.0945599448210315, 0.50000000000000000, 10.000000000000000,
+ { 1.0945599448210315, 0.50000000000000000, 10.000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.2190897395597264, 0.50000000000000000, 10.000000000000000,
+ { 1.2190897395597264, 0.50000000000000000, 10.000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.3916844336856475, 0.50000000000000000, 10.000000000000000,
+ { 1.3916844336856475, 0.50000000000000000, 10.000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 1.6484497630432013, 0.50000000000000000, 10.000000000000000,
+ { 1.6484497630432013, 0.50000000000000000, 10.000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 2.0717772717131155, 0.50000000000000000, 10.000000000000000,
+ { 2.0717772717131155, 0.50000000000000000, 10.000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 2.8893613630810924, 0.50000000000000000, 10.000000000000000,
+ { 2.8893613630810924, 0.50000000000000000, 10.000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 4.9459404075413529, 0.50000000000000000, 10.000000000000000,
+ { 4.9459404075413529, 0.50000000000000000, 10.000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 13.487394149998716, 0.50000000000000000, 10.000000000000000,
+ { 13.487394149998716, 0.50000000000000000, 10.000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 136.57616044013972, 0.50000000000000000, 10.000000000000000,
+ { 136.57616044013972, 0.50000000000000000, 10.000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=10.000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data064[] = {
- { 0.68421604440344341, 0.50000000000000000, 10.000000000000000,
+ { 0.68421604440344341, 0.50000000000000000, 10.000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.70548098055548891, 0.50000000000000000, 10.000000000000000,
+ { 0.70548098055548891, 0.50000000000000000, 10.000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.72884342311710348, 0.50000000000000000, 10.000000000000000,
+ { 0.72884342311710348, 0.50000000000000000, 10.000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.75466953437856243, 0.50000000000000000, 10.000000000000000,
+ { 0.75466953437856243, 0.50000000000000000, 10.000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.78342090924662600, 0.50000000000000000, 10.000000000000000,
+ { 0.78342090924662600, 0.50000000000000000, 10.000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.81568884278645049, 0.50000000000000000, 10.000000000000000,
+ { 0.81568884278645049, 0.50000000000000000, 10.000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.85224480241465206, 0.50000000000000000, 10.000000000000000,
+ { 0.85224480241465206, 0.50000000000000000, 10.000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.89411692571131696, 0.50000000000000000, 10.000000000000000,
+ { 0.89411692571131696, 0.50000000000000000, 10.000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.94270986892954756, 0.50000000000000000, 10.000000000000000,
+ { 0.94270986892954756, 0.50000000000000000, 10.000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 10.000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.0688682849120232, 0.50000000000000000, 10.000000000000000,
+ { 1.0688682849120232, 0.50000000000000000, 10.000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.1537004376097553, 0.50000000000000000, 10.000000000000000,
+ { 1.1537004376097553, 0.50000000000000000, 10.000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.2615455028370031, 0.50000000000000000, 10.000000000000000,
+ { 1.2615455028370031, 0.50000000000000000, 10.000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.4045541456153436, 0.50000000000000000, 10.000000000000000,
+ { 1.4045541456153436, 0.50000000000000000, 10.000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 1.6057216489444517, 0.50000000000000000, 10.000000000000000,
+ { 1.6057216489444517, 0.50000000000000000, 10.000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1.9146603020550739, 0.50000000000000000, 10.000000000000000,
+ { 1.9146603020550739, 0.50000000000000000, 10.000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 2.4617931307620298, 0.50000000000000000, 10.000000000000000,
+ { 2.4617931307620298, 0.50000000000000000, 10.000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 3.7267799624996498, 0.50000000000000000, 10.000000000000000,
+ { 3.7267799624996498, 0.50000000000000000, 10.000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 9.3880118036248401, 0.50000000000000000, 10.000000000000000,
+ { 9.3880118036248401, 0.50000000000000000, 10.000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=10.000000000000000, c=10.000000000000000.
testcase_hyperg<double> data065[] = {
- { 0.72547625011001171, 0.50000000000000000, 10.000000000000000,
+ { 0.72547625011001171, 0.50000000000000000, 10.000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.74535599249992990, 0.50000000000000000, 10.000000000000000,
+ { 0.74535599249992990, 0.50000000000000000, 10.000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.76696498884737041, 0.50000000000000000, 10.000000000000000,
+ { 0.76696498884737041, 0.50000000000000000, 10.000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.79056941504209477, 0.50000000000000000, 10.000000000000000,
+ { 0.79056941504209477, 0.50000000000000000, 10.000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.81649658092772603, 0.50000000000000000, 10.000000000000000,
+ { 0.81649658092772603, 0.50000000000000000, 10.000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.84515425472851657, 0.50000000000000000, 10.000000000000000,
+ { 0.84515425472851657, 0.50000000000000000, 10.000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.87705801930702920, 0.50000000000000000, 10.000000000000000,
+ { 0.87705801930702920, 0.50000000000000000, 10.000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.91287092917527690, 0.50000000000000000, 10.000000000000000,
+ { 0.91287092917527690, 0.50000000000000000, 10.000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.95346258924559224, 0.50000000000000000, 10.000000000000000,
+ { 0.95346258924559224, 0.50000000000000000, 10.000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 10.000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.0540925533894598, 0.50000000000000000, 10.000000000000000,
+ { 1.0540925533894598, 0.50000000000000000, 10.000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.1180339887498949, 0.50000000000000000, 10.000000000000000,
+ { 1.1180339887498949, 0.50000000000000000, 10.000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.1952286093343938, 0.50000000000000000, 10.000000000000000,
+ { 1.1952286093343938, 0.50000000000000000, 10.000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.2909944487358056, 0.50000000000000000, 10.000000000000000,
+ { 1.2909944487358056, 0.50000000000000000, 10.000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.4142135623730949, 0.50000000000000000, 10.000000000000000,
+ { 1.4142135623730949, 0.50000000000000000, 10.000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 1.5811388300841900, 0.50000000000000000, 10.000000000000000,
+ { 1.5811388300841900, 0.50000000000000000, 10.000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 1.8257418583505536, 0.50000000000000000, 10.000000000000000,
+ { 1.8257418583505536, 0.50000000000000000, 10.000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 2.2360679774997898, 0.50000000000000000, 10.000000000000000,
+ { 2.2360679774997898, 0.50000000000000000, 10.000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 3.1622776601683782, 0.50000000000000000, 10.000000000000000,
+ { 3.1622776601683782, 0.50000000000000000, 10.000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=20.000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data066[] = {
- { 0.26690449940521566, 0.50000000000000000, 20.000000000000000,
+ { 0.26690449940521566, 0.50000000000000000, 20.000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 0.28252302866181805, 0.50000000000000000, 20.000000000000000,
+ { 0.28252302866181805, 0.50000000000000000, 20.000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 0.30123616141153819, 0.50000000000000000, 20.000000000000000,
+ { 0.30123616141153819, 0.50000000000000000, 20.000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 0.32421384687602628, 0.50000000000000000, 20.000000000000000,
+ { 0.32421384687602628, 0.50000000000000000, 20.000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.35334630811776752, 0.50000000000000000, 20.000000000000000,
+ { 0.35334630811776752, 0.50000000000000000, 20.000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.39191793127467034, 0.50000000000000000, 20.000000000000000,
+ { 0.39191793127467034, 0.50000000000000000, 20.000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.44620488618129206, 0.50000000000000000, 20.000000000000000,
+ { 0.44620488618129206, 0.50000000000000000, 20.000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.52980896919265685, 0.50000000000000000, 20.000000000000000,
+ { 0.52980896919265685, 0.50000000000000000, 20.000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.67754711477562357, 0.50000000000000000, 20.000000000000000,
+ { 0.67754711477562357, 0.50000000000000000, 20.000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 20.000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.9567557771780317, 0.50000000000000000, 20.000000000000000,
+ { 1.9567557771780317, 0.50000000000000000, 20.000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 6.1816042148333086, 0.50000000000000000, 20.000000000000000,
+ { 6.1816042148333086, 0.50000000000000000, 20.000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 35.653088618561227, 0.50000000000000000, 20.000000000000000,
+ { 35.653088618561227, 0.50000000000000000, 20.000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 377.51482843179906, 0.50000000000000000, 20.000000000000000,
+ { 377.51482843179906, 0.50000000000000000, 20.000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 7645.8816551195359, 0.50000000000000000, 20.000000000000000,
+ { 7645.8816551195359, 0.50000000000000000, 20.000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 354791.74537980522, 0.50000000000000000, 20.000000000000000,
+ { 354791.74537980522, 0.50000000000000000, 20.000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 57009889.966638684, 0.50000000000000000, 20.000000000000000,
+ { 57009889.966638684, 0.50000000000000000, 20.000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 83771357024.863937, 0.50000000000000000, 20.000000000000000,
+ { 83771357024.863937, 0.50000000000000000, 20.000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 25866972896376408., 0.50000000000000000, 20.000000000000000,
+ { 25866972896376408., 0.50000000000000000, 20.000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=20.000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data067[] = {
- { 0.40342659436153405, 0.50000000000000000, 20.000000000000000,
+ { 0.40342659436153405, 0.50000000000000000, 20.000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 0.42420571192034318, 0.50000000000000000, 20.000000000000000,
+ { 0.42420571192034318, 0.50000000000000000, 20.000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 0.44852768286073008, 0.50000000000000000, 20.000000000000000,
+ { 0.44852768286073008, 0.50000000000000000, 20.000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.47751245808592863, 0.50000000000000000, 20.000000000000000,
+ { 0.47751245808592863, 0.50000000000000000, 20.000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.51283632632707754, 0.50000000000000000, 20.000000000000000,
+ { 0.51283632632707754, 0.50000000000000000, 20.000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.55713468814894307, 0.50000000000000000, 20.000000000000000,
+ { 0.55713468814894307, 0.50000000000000000, 20.000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.61481320817757312, 0.50000000000000000, 20.000000000000000,
+ { 0.61481320817757312, 0.50000000000000000, 20.000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.69383483410097202, 0.50000000000000000, 20.000000000000000,
+ { 0.69383483410097202, 0.50000000000000000, 20.000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.81012002526006033, 0.50000000000000000, 20.000000000000000,
+ { 0.81012002526006033, 0.50000000000000000, 20.000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 20.000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.3622225506603911, 0.50000000000000000, 20.000000000000000,
+ { 1.3622225506603911, 0.50000000000000000, 20.000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 2.2349513086109001, 0.50000000000000000, 20.000000000000000,
+ { 2.2349513086109001, 0.50000000000000000, 20.000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 5.1864917536761723, 0.50000000000000000, 20.000000000000000,
+ { 5.1864917536761723, 0.50000000000000000, 20.000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 21.020560423779411, 0.50000000000000000, 20.000000000000000,
+ { 21.020560423779411, 0.50000000000000000, 20.000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 175.19649997100612, 0.50000000000000000, 20.000000000000000,
+ { 175.19649997100612, 0.50000000000000000, 20.000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 3467.1587803688708, 0.50000000000000000, 20.000000000000000,
+ { 3467.1587803688708, 0.50000000000000000, 20.000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 225003.88683445856, 0.50000000000000000, 20.000000000000000,
+ { 225003.88683445856, 0.50000000000000000, 20.000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 110837674.65652709, 0.50000000000000000, 20.000000000000000,
+ { 110837674.65652709, 0.50000000000000000, 20.000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 6688966964170.6807, 0.50000000000000000, 20.000000000000000,
+ { 6688966964170.6807, 0.50000000000000000, 20.000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=20.000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data068[] = {
- { 0.48716309885816761, 0.50000000000000000, 20.000000000000000,
+ { 0.48716309885816761, 0.50000000000000000, 20.000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.50965859152542281, 0.50000000000000000, 20.000000000000000,
+ { 0.50965859152542281, 0.50000000000000000, 20.000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.53554809210658971, 0.50000000000000000, 20.000000000000000,
+ { 0.53554809210658971, 0.50000000000000000, 20.000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.56576689207507136, 0.50000000000000000, 20.000000000000000,
+ { 0.56576689207507136, 0.50000000000000000, 20.000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.60164849637133688, 0.50000000000000000, 20.000000000000000,
+ { 0.60164849637133688, 0.50000000000000000, 20.000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.64516711595404375, 0.50000000000000000, 20.000000000000000,
+ { 0.64516711595404375, 0.50000000000000000, 20.000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.69938278735493542, 0.50000000000000000, 20.000000000000000,
+ { 0.69938278735493542, 0.50000000000000000, 20.000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.76931621518401860, 0.50000000000000000, 20.000000000000000,
+ { 0.76931621518401860, 0.50000000000000000, 20.000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.86381808725530695, 0.50000000000000000, 20.000000000000000,
+ { 0.86381808725530695, 0.50000000000000000, 20.000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 20.000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.2152051956815531, 0.50000000000000000, 20.000000000000000,
+ { 1.2152051956815531, 0.50000000000000000, 20.000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.6052546785425543, 0.50000000000000000, 20.000000000000000,
+ { 1.6052546785425543, 0.50000000000000000, 20.000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 2.4765586046012635, 0.50000000000000000, 20.000000000000000,
+ { 2.4765586046012635, 0.50000000000000000, 20.000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 5.1564492216997486, 0.50000000000000000, 20.000000000000000,
+ { 5.1564492216997486, 0.50000000000000000, 20.000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 18.446158392136365, 0.50000000000000000, 20.000000000000000,
+ { 18.446158392136365, 0.50000000000000000, 20.000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 150.44577670123971, 0.50000000000000000, 20.000000000000000,
+ { 150.44577670123971, 0.50000000000000000, 20.000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 3862.6317400115768, 0.50000000000000000, 20.000000000000000,
+ { 3862.6317400115768, 0.50000000000000000, 20.000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 632428.34833625401, 0.50000000000000000, 20.000000000000000,
+ { 632428.34833625401, 0.50000000000000000, 20.000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 7426927663.3808765, 0.50000000000000000, 20.000000000000000,
+ { 7426927663.3808765, 0.50000000000000000, 20.000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=20.000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data069[] = {
- { 0.54703266209548362, 0.50000000000000000, 20.000000000000000,
+ { 0.54703266209548362, 0.50000000000000000, 20.000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.56997321774144971, 0.50000000000000000, 20.000000000000000,
+ { 0.56997321774144971, 0.50000000000000000, 20.000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.59603026159654970, 0.50000000000000000, 20.000000000000000,
+ { 0.59603026159654970, 0.50000000000000000, 20.000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.62596978851120511, 0.50000000000000000, 20.000000000000000,
+ { 0.62596978851120511, 0.50000000000000000, 20.000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.66084565876898926, 0.50000000000000000, 20.000000000000000,
+ { 0.66084565876898926, 0.50000000000000000, 20.000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.70215256667232839, 0.50000000000000000, 20.000000000000000,
+ { 0.70215256667232839, 0.50000000000000000, 20.000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.75208916592008568, 0.50000000000000000, 20.000000000000000,
+ { 0.75208916592008568, 0.50000000000000000, 20.000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.81403631111658648, 0.50000000000000000, 20.000000000000000,
+ { 0.81403631111658648, 0.50000000000000000, 20.000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.89348608489854608, 0.50000000000000000, 20.000000000000000,
+ { 0.89348608489854608, 0.50000000000000000, 20.000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 20.000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.1517793185139173, 0.50000000000000000, 20.000000000000000,
+ { 1.1517793185139173, 0.50000000000000000, 20.000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.3878110313656598, 0.50000000000000000, 20.000000000000000,
+ { 1.3878110313656598, 0.50000000000000000, 20.000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.8061071794572381, 0.50000000000000000, 20.000000000000000,
+ { 1.8061071794572381, 0.50000000000000000, 20.000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 2.7148594517859586, 0.50000000000000000, 20.000000000000000,
+ { 2.7148594517859586, 0.50000000000000000, 20.000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 5.4529435709049361, 0.50000000000000000, 20.000000000000000,
+ { 5.4529435709049361, 0.50000000000000000, 20.000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 19.487310275377109, 0.50000000000000000, 20.000000000000000,
+ { 19.487310275377109, 0.50000000000000000, 20.000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 191.69079165937470, 0.50000000000000000, 20.000000000000000,
+ { 191.69079165937470, 0.50000000000000000, 20.000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 10218.543981792311, 0.50000000000000000, 20.000000000000000,
+ { 10218.543981792311, 0.50000000000000000, 20.000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 23160836.646583911, 0.50000000000000000, 20.000000000000000,
+ { 23160836.646583911, 0.50000000000000000, 20.000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=0.50000000000000000, b=20.000000000000000, c=10.000000000000000.
testcase_hyperg<double> data070[] = {
- { 0.59292067298616002, 0.50000000000000000, 20.000000000000000,
+ { 0.59292067298616002, 0.50000000000000000, 20.000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.61572496720679915, 0.50000000000000000, 20.000000000000000,
+ { 0.61572496720679915, 0.50000000000000000, 20.000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.64135339122875623, 0.50000000000000000, 20.000000000000000,
+ { 0.64135339122875623, 0.50000000000000000, 20.000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.67043457419280483, 0.50000000000000000, 20.000000000000000,
+ { 0.67043457419280483, 0.50000000000000000, 20.000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.70380956268170980, 0.50000000000000000, 20.000000000000000,
+ { 0.70380956268170980, 0.50000000000000000, 20.000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.74263251901495231, 0.50000000000000000, 20.000000000000000,
+ { 0.74263251901495231, 0.50000000000000000, 20.000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.78853555445528278, 0.50000000000000000, 20.000000000000000,
+ { 0.78853555445528278, 0.50000000000000000, 20.000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.84391122775673766, 0.50000000000000000, 20.000000000000000,
+ { 0.84391122775673766, 0.50000000000000000, 20.000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.91242401018807406, 0.50000000000000000, 20.000000000000000,
+ { 0.91242401018807406, 0.50000000000000000, 20.000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 0.50000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 0.50000000000000000, 20.000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.1169059681274873, 0.50000000000000000, 20.000000000000000,
+ { 1.1169059681274873, 0.50000000000000000, 20.000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.2825928301302667, 0.50000000000000000, 20.000000000000000,
+ { 1.2825928301302667, 0.50000000000000000, 20.000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.5385937789924939, 0.50000000000000000, 20.000000000000000,
+ { 1.5385937789924939, 0.50000000000000000, 20.000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.9895771187893898, 0.50000000000000000, 20.000000000000000,
+ { 1.9895771187893898, 0.50000000000000000, 20.000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 2.9707335806970168, 0.50000000000000000, 20.000000000000000,
+ { 2.9707335806970168, 0.50000000000000000, 20.000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 6.0299506157180467, 0.50000000000000000, 20.000000000000000,
+ { 6.0299506157180467, 0.50000000000000000, 20.000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 24.259090336955577, 0.50000000000000000, 20.000000000000000,
+ { 24.259090336955577, 0.50000000000000000, 20.000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 406.27267173257223, 0.50000000000000000, 20.000000000000000,
+ { 406.27267173257223, 0.50000000000000000, 20.000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 174330.03997220192, 0.50000000000000000, 20.000000000000000,
+ { 174330.03997220192, 0.50000000000000000, 20.000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=0.0000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data071[] = {
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=0.0000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data072[] = {
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=0.0000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data073[] = {
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=0.0000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data074[] = {
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=0.0000000000000000, c=10.000000000000000.
testcase_hyperg<double> data075[] = {
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=0.50000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data076[] = {
- { 0.84089972268671609, 1.0000000000000000, 0.50000000000000000,
+ { 0.84089972268671609, 1.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 0.85410196624968437, 1.0000000000000000, 0.50000000000000000,
+ { 0.85410196624968437, 1.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 0.86811566011579933, 1.0000000000000000, 0.50000000000000000,
+ { 0.86811566011579933, 1.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 0.88303688022450544, 1.0000000000000000, 0.50000000000000000,
+ { 0.88303688022450544, 1.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.89897948556635565, 1.0000000000000000, 0.50000000000000000,
+ { 0.89897948556635565, 1.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.91607978309961580, 1.0000000000000000, 0.50000000000000000,
+ { 0.91607978309961580, 1.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.93450283399425305, 1.0000000000000000, 0.50000000000000000,
+ { 0.93450283399425305, 1.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.95445115010332193, 1.0000000000000000, 0.50000000000000000,
+ { 0.95445115010332193, 1.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.97617696340303095, 1.0000000000000000, 0.50000000000000000,
+ { 0.97617696340303095, 1.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.0263340389897240, 1.0000000000000000, 0.50000000000000000,
+ { 1.0263340389897240, 1.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 1.0557280900008410, 1.0000000000000000, 0.50000000000000000,
+ { 1.0557280900008410, 1.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 1.0889331564394962, 1.0000000000000000, 0.50000000000000000,
+ { 1.0889331564394962, 1.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 1.1270166537925830, 1.0000000000000000, 0.50000000000000000,
+ { 1.1270166537925830, 1.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 1.1715728752538095, 1.0000000000000000, 0.50000000000000000,
+ { 1.1715728752538095, 1.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 1.2251482265544145, 1.0000000000000000, 0.50000000000000000,
+ { 1.2251482265544145, 1.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 1.2922212642709541, 1.0000000000000000, 0.50000000000000000,
+ { 1.2922212642709541, 1.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 1.3819660112501042, 1.0000000000000000, 0.50000000000000000,
+ { 1.3819660112501042, 1.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 1.5194938532959119, 1.0000000000000000, 0.50000000000000000,
+ { 1.5194938532959119, 1.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=0.50000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data077[] = {
- { 0.90992197313391499, 1.0000000000000000, 0.50000000000000000,
+ { 0.90992197313391499, 1.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 0.91822592662244507, 1.0000000000000000, 0.50000000000000000,
+ { 0.91822592662244507, 1.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 0.92687104566419531, 1.0000000000000000, 0.50000000000000000,
+ { 0.92687104566419531, 1.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.93588628166548815, 1.0000000000000000, 0.50000000000000000,
+ { 0.93588628166548815, 1.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.94530459215552909, 1.0000000000000000, 0.50000000000000000,
+ { 0.94530459215552909, 1.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.95516374875247467, 1.0000000000000000, 0.50000000000000000,
+ { 0.95516374875247467, 1.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.96550736800511827, 1.0000000000000000, 0.50000000000000000,
+ { 0.96550736800511827, 1.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.97638624595136270, 1.0000000000000000, 0.50000000000000000,
+ { 0.97638624595136270, 1.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.98786011482678993, 1.0000000000000000, 0.50000000000000000,
+ { 0.98786011482678993, 1.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.0128914530682316, 1.0000000000000000, 0.50000000000000000,
+ { 1.0128914530682316, 1.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.0266391040215350, 1.0000000000000000, 0.50000000000000000,
+ { 1.0266391040215350, 1.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1.0413732738729464, 1.0000000000000000, 0.50000000000000000,
+ { 1.0413732738729464, 1.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 1.0572599536532992, 1.0000000000000000, 0.50000000000000000,
+ { 1.0572599536532992, 1.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 1.0745166004060953, 1.0000000000000000, 0.50000000000000000,
+ { 1.0745166004060953, 1.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 1.0934387388831386, 1.0000000000000000, 0.50000000000000000,
+ { 1.0934387388831386, 1.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 1.1144486980714641, 1.0000000000000000, 0.50000000000000000,
+ { 1.1144486980714641, 1.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 1.1381966011250106, 1.0000000000000000, 0.50000000000000000,
+ { 1.1381966011250106, 1.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 1.1658171625342397, 1.0000000000000000, 0.50000000000000000,
+ { 1.1658171625342397, 1.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=0.50000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data078[] = {
- { 0.93641908369732885, 1.0000000000000000, 0.50000000000000000,
+ { 0.93641908369732885, 1.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.94256349654111315, 1.0000000000000000, 0.50000000000000000,
+ { 0.94256349654111315, 1.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.94890138508461319, 1.0000000000000000, 0.50000000000000000,
+ { 0.94890138508461319, 1.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.95544578858430007, 1.0000000000000000, 0.50000000000000000,
+ { 0.95544578858430007, 1.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.96221121193620718, 1.0000000000000000, 0.50000000000000000,
+ { 0.96221121193620718, 1.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.96921386948293542, 1.0000000000000000, 0.50000000000000000,
+ { 0.96921386948293542, 1.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.97647198488394704, 1.0000000000000000, 0.50000000000000000,
+ { 0.97647198488394704, 1.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.98400616412578656, 1.0000000000000000, 0.50000000000000000,
+ { 0.98400616412578656, 1.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.99183986544963032, 1.0000000000000000, 0.50000000000000000,
+ { 0.99183986544963032, 1.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.0085177124149158, 1.0000000000000000, 0.50000000000000000,
+ { 1.0085177124149158, 1.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.0174294150407122, 1.0000000000000000, 0.50000000000000000,
+ { 1.0174294150407122, 1.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.0267781897388850, 1.0000000000000000, 0.50000000000000000,
+ { 1.0267781897388850, 1.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 1.0366157405967285, 1.0000000000000000, 0.50000000000000000,
+ { 1.0366157405967285, 1.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 1.0470052068648839, 1.0000000000000000, 0.50000000000000000,
+ { 1.0470052068648839, 1.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 1.0580253905513313, 1.0000000000000000, 0.50000000000000000,
+ { 1.0580253905513313, 1.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 1.0697774741209765, 1.0000000000000000, 0.50000000000000000,
+ { 1.0697774741209765, 1.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 1.0823965556448414, 1.0000000000000000, 0.50000000000000000,
+ { 1.0823965556448414, 1.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 1.0960739512057103, 1.0000000000000000, 0.50000000000000000,
+ { 1.0960739512057103, 1.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=0.50000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data079[] = {
- { 0.95069883346936235, 1.0000000000000000, 0.50000000000000000,
+ { 0.95069883346936235, 1.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.95559618047704165, 1.0000000000000000, 0.50000000000000000,
+ { 0.95559618047704165, 1.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.96061938755931653, 1.0000000000000000, 0.50000000000000000,
+ { 0.96061938755931653, 1.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.96577553912851344, 1.0000000000000000, 0.50000000000000000,
+ { 0.96577553912851344, 1.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.97107239473807716, 1.0000000000000000, 0.50000000000000000,
+ { 0.97107239473807716, 1.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.97651848528588503, 1.0000000000000000, 0.50000000000000000,
+ { 0.97651848528588503, 1.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.98212322830227139, 1.0000000000000000, 0.50000000000000000,
+ { 0.98212322830227139, 1.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.98789706736195781, 1.0000000000000000, 0.50000000000000000,
+ { 0.98789706736195781, 1.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.99385164237825074, 1.0000000000000000, 0.50000000000000000,
+ { 0.99385164237825074, 1.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.0063568569383123, 1.0000000000000000, 0.50000000000000000,
+ { 1.0063568569383123, 1.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.0129389344715818, 1.0000000000000000, 0.50000000000000000,
+ { 1.0129389344715818, 1.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.0197653907773940, 1.0000000000000000, 0.50000000000000000,
+ { 1.0197653907773940, 1.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.0268583912277143, 1.0000000000000000, 0.50000000000000000,
+ { 1.0268583912277143, 1.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 1.0342438793937092, 1.0000000000000000, 0.50000000000000000,
+ { 1.0342438793937092, 1.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1.0419526514766855, 1.0000000000000000, 0.50000000000000000,
+ { 1.0419526514766855, 1.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1.0500219124976327, 1.0000000000000000, 0.50000000000000000,
+ { 1.0500219124976327, 1.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 1.0584976491907043, 1.0000000000000000, 0.50000000000000000,
+ { 1.0584976491907043, 1.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 1.0674385240268101, 1.0000000000000000, 0.50000000000000000,
+ { 1.0674385240268101, 1.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=0.50000000000000000, c=10.000000000000000.
testcase_hyperg<double> data080[] = {
- { 0.95968319138913893, 1.0000000000000000, 0.50000000000000000,
+ { 0.95968319138913893, 1.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.96376169072755768, 1.0000000000000000, 0.50000000000000000,
+ { 0.96376169072755768, 1.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.96792900082729316, 1.0000000000000000, 0.50000000000000000,
+ { 0.96792900082729316, 1.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.97218942798115737, 1.0000000000000000, 0.50000000000000000,
+ { 0.97218942798115737, 1.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.97654763592586857, 1.0000000000000000, 0.50000000000000000,
+ { 0.97654763592586857, 1.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.98100869054353856, 1.0000000000000000, 0.50000000000000000,
+ { 0.98100869054353856, 1.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.98557811238699278, 1.0000000000000000, 0.50000000000000000,
+ { 0.98557811238699278, 1.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.99026193885795544, 1.0000000000000000, 0.50000000000000000,
+ { 0.99026193885795544, 1.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.99506679842072221, 1.0000000000000000, 0.50000000000000000,
+ { 0.99506679842072221, 1.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.0050696417919618, 1.0000000000000000, 0.50000000000000000,
+ { 1.0050696417919618, 1.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.0102847452747090, 1.0000000000000000, 0.50000000000000000,
+ { 1.0102847452747090, 1.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.0156554225057022, 1.0000000000000000, 0.50000000000000000,
+ { 1.0156554225057022, 1.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.0211930882963096, 1.0000000000000000, 0.50000000000000000,
+ { 1.0211930882963096, 1.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.0269107343740711, 1.0000000000000000, 0.50000000000000000,
+ { 1.0269107343740711, 1.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 1.0328232917216298, 1.0000000000000000, 0.50000000000000000,
+ { 1.0328232917216298, 1.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 1.0389481230247195, 1.0000000000000000, 0.50000000000000000,
+ { 1.0389481230247195, 1.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 1.0453057164134614, 1.0000000000000000, 0.50000000000000000,
+ { 1.0453057164134614, 1.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 1.0519207114461246, 1.0000000000000000, 0.50000000000000000,
+ { 1.0519207114461246, 1.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=1.0000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data081[] = {
- { 0.71317098463599404, 1.0000000000000000, 1.0000000000000000,
+ { 0.71317098463599404, 1.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 0.73473333112764871, 1.0000000000000000, 1.0000000000000000,
+ { 0.73473333112764871, 1.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 0.75804035866024377, 1.0000000000000000, 1.0000000000000000,
+ { 0.75804035866024377, 1.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 0.78333938207622600, 1.0000000000000000, 1.0000000000000000,
+ { 0.78333938207622600, 1.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.81093021621632877, 1.0000000000000000, 1.0000000000000000,
+ { 0.81093021621632877, 1.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.84118059155303226, 1.0000000000000000, 1.0000000000000000,
+ { 0.84118059155303226, 1.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.87454754822497005, 1.0000000000000000, 1.0000000000000000,
+ { 0.87454754822497005, 1.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.91160778396977304, 1.0000000000000000, 1.0000000000000000,
+ { 0.91160778396977304, 1.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.95310179804324857, 1.0000000000000000, 1.0000000000000000,
+ { 0.95310179804324857, 1.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.0536051565782629, 1.0000000000000000, 1.0000000000000000,
+ { 1.0536051565782629, 1.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 1.1157177565710485, 1.0000000000000000, 1.0000000000000000,
+ { 1.1157177565710485, 1.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 1.1889164797957747, 1.0000000000000000, 1.0000000000000000,
+ { 1.1889164797957747, 1.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 1.2770640594149765, 1.0000000000000000, 1.0000000000000000,
+ { 1.2770640594149765, 1.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 1.3862943611198899, 1.0000000000000000, 1.0000000000000000,
+ { 1.3862943611198899, 1.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 1.5271512197902593, 1.0000000000000000, 1.0000000000000000,
+ { 1.5271512197902593, 1.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 1.7199611490370503, 1.0000000000000000, 1.0000000000000000,
+ { 1.7199611490370503, 1.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 2.0117973905426232, 1.0000000000000000, 1.0000000000000000,
+ { 2.0117973905426232, 1.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 2.5584278811044912, 1.0000000000000000, 1.0000000000000000,
+ { 2.5584278811044912, 1.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=1.0000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data082[] = {
- { 0.83165649828125576, 1.0000000000000000, 1.0000000000000000,
+ { 0.83165649828125576, 1.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 0.84626246650116577, 1.0000000000000000, 1.0000000000000000,
+ { 0.84626246650116577, 1.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 0.86165287670267410, 1.0000000000000000, 1.0000000000000000,
+ { 0.86165287670267410, 1.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.87790681762615241, 1.0000000000000000, 1.0000000000000000,
+ { 0.87790681762615241, 1.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.89511583784087689, 1.0000000000000000, 1.0000000000000000,
+ { 0.89511583784087689, 1.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.91338673957393823, 1.0000000000000000, 1.0000000000000000,
+ { 0.91338673957393823, 1.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.93284521667331954, 1.0000000000000000, 1.0000000000000000,
+ { 0.93284521667331954, 1.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.95364066873549813, 1.0000000000000000, 1.0000000000000000,
+ { 0.95364066873549813, 1.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.97595268969924187, 1.0000000000000000, 1.0000000000000000,
+ { 0.97595268969924187, 1.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.0260530485179122, 1.0000000000000000, 1.0000000000000000,
+ { 1.0260530485179122, 1.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.0544523154103413, 1.0000000000000000, 1.0000000000000000,
+ { 1.0544523154103413, 1.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1.0856358366643180, 1.0000000000000000, 1.0000000000000000,
+ { 1.0856358366643180, 1.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 1.1201824010510930, 1.0000000000000000, 1.0000000000000000,
+ { 1.1201824010510930, 1.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 1.1588830833596719, 1.0000000000000000, 1.0000000000000000,
+ { 1.1588830833596719, 1.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 1.2028682930536780, 1.0000000000000000, 1.0000000000000000,
+ { 1.2028682930536780, 1.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 1.2538561433469468, 1.0000000000000000, 1.0000000000000000,
+ { 1.2538561433469468, 1.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 1.3147120107267418, 1.0000000000000000, 1.0000000000000000,
+ { 1.3147120107267418, 1.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 1.3910528844853491, 1.0000000000000000, 1.0000000000000000,
+ { 1.3910528844853491, 1.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=1.0000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data083[] = {
- { 0.87917686994924527, 1.0000000000000000, 1.0000000000000000,
+ { 0.87917686994924527, 1.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.89033956110358414, 1.0000000000000000, 1.0000000000000000,
+ { 0.89033956110358414, 1.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.90196195126098366, 1.0000000000000000, 1.0000000000000000,
+ { 0.90196195126098366, 1.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.91408080149514692, 1.0000000000000000, 1.0000000000000000,
+ { 0.91408080149514692, 1.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.92673756761314952, 1.0000000000000000, 1.0000000000000000,
+ { 0.92673756761314952, 1.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.93997926630123407, 1.0000000000000000, 1.0000000000000000,
+ { 0.93997926630123407, 1.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.95385955885019291, 1.0000000000000000, 1.0000000000000000,
+ { 0.95385955885019291, 1.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.96844012412988900, 1.0000000000000000, 1.0000000000000000,
+ { 0.96844012412988900, 1.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.98379242268046208, 1.0000000000000000, 1.0000000000000000,
+ { 0.98379242268046208, 1.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.0171615499181177, 1.0000000000000000, 1.0000000000000000,
+ { 1.0171615499181177, 1.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.0353950776091037, 1.0000000000000000, 1.0000000000000000,
+ { 1.0353950776091037, 1.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.0548437030651112, 1.0000000000000000, 1.0000000000000000,
+ { 1.0548437030651112, 1.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 1.0756840039415978, 1.0000000000000000, 1.0000000000000000,
+ { 1.0756840039415978, 1.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 1.0981384722661196, 1.0000000000000000, 1.0000000000000000,
+ { 1.0981384722661196, 1.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 1.1224950318916129, 1.0000000000000000, 1.0000000000000000,
+ { 1.1224950318916129, 1.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 1.1491396357184527, 1.0000000000000000, 1.0000000000000000,
+ { 1.1491396357184527, 1.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 1.1786158344507012, 1.0000000000000000, 1.0000000000000000,
+ { 1.1786158344507012, 1.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 1.2117500593515478, 1.0000000000000000, 1.0000000000000000,
+ { 1.2117500593515478, 1.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=1.0000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data084[] = {
- { 0.90538259348578409, 1.0000000000000000, 1.0000000000000000,
+ { 0.90538259348578409, 1.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.91444830598832050, 1.0000000000000000, 1.0000000000000000,
+ { 0.91444830598832050, 1.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.92381915945974002, 1.0000000000000000, 1.0000000000000000,
+ { 0.92381915945974002, 1.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.93351553488501815, 1.0000000000000000, 1.0000000000000000,
+ { 0.93351553488501815, 1.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.94356001859234884, 1.0000000000000000, 1.0000000000000000,
+ { 0.94356001859234884, 1.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.95397775039949584, 1.0000000000000000, 1.0000000000000000,
+ { 0.95397775039949584, 1.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.96479684710618019, 1.0000000000000000, 1.0000000000000000,
+ { 0.96479684710618019, 1.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.97604892281308531, 1.0000000000000000, 1.0000000000000000,
+ { 0.97604892281308531, 1.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.98776973540356938, 1.0000000000000000, 1.0000000000000000,
+ { 0.98776973540356938, 1.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.0127864273812119, 1.0000000000000000, 1.0000000000000000,
+ { 1.0127864273812119, 1.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.0261830717772533, 1.0000000000000000, 1.0000000000000000,
+ { 1.0261830717772533, 1.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.0402531144740719, 1.0000000000000000, 1.0000000000000000,
+ { 1.0402531144740719, 1.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.0550712790827002, 1.0000000000000000, 1.0000000000000000,
+ { 1.0550712790827002, 1.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 1.0707271945059007, 1.0000000000000000, 1.0000000000000000,
+ { 1.0707271945059007, 1.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1.0873302420658923, 1.0000000000000000, 1.0000000000000000,
+ { 1.0873302420658923, 1.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1.1050168587085545, 1.0000000000000000, 1.0000000000000000,
+ { 1.1050168587085545, 1.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 1.1239622188477687, 1.0000000000000000, 1.0000000000000000,
+ { 1.1239622188477687, 1.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 1.1444006183097781, 1.0000000000000000, 1.0000000000000000,
+ { 1.1444006183097781, 1.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=1.0000000000000000, c=10.000000000000000.
testcase_hyperg<double> data085[] = {
- { 0.92211295632330403, 1.0000000000000000, 1.0000000000000000,
+ { 0.92211295632330403, 1.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.92975727737040659, 1.0000000000000000, 1.0000000000000000,
+ { 0.92975727737040659, 1.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.93761992348333467, 1.0000000000000000, 1.0000000000000000,
+ { 0.93761992348333467, 1.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.94571346180587801, 1.0000000000000000, 1.0000000000000000,
+ { 0.94571346180587801, 1.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.95405164371146867, 1.0000000000000000, 1.0000000000000000,
+ { 0.95405164371146867, 1.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.96264956879205954, 1.0000000000000000, 1.0000000000000000,
+ { 0.96264956879205954, 1.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.97152388013493096, 1.0000000000000000, 1.0000000000000000,
+ { 0.97152388013493096, 1.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.98069299877709348, 1.0000000000000000, 1.0000000000000000,
+ { 0.98069299877709348, 1.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.99017740778385854, 1.0000000000000000, 1.0000000000000000,
+ { 0.99017740778385854, 1.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.0101865087004833, 1.0000000000000000, 1.0000000000000000,
+ { 1.0101865087004833, 1.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.0207660479892111, 1.0000000000000000, 1.0000000000000000,
+ { 1.0207660479892111, 1.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.0317718013185031, 1.0000000000000000, 1.0000000000000000,
+ { 1.0317718013185031, 1.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.0432419144892398, 1.0000000000000000, 1.0000000000000000,
+ { 1.0432419144892398, 1.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.0552206786504446, 1.0000000000000000, 1.0000000000000000,
+ { 1.0552206786504446, 1.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 1.0677601383233675, 1.0000000000000000, 1.0000000000000000,
+ { 1.0677601383233675, 1.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 1.0809223485579968, 1.0000000000000000, 1.0000000000000000,
+ { 1.0809223485579968, 1.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 1.0947826783002668, 1.0000000000000000, 1.0000000000000000,
+ { 1.0947826783002668, 1.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 1.1094349304493603, 1.0000000000000000, 1.0000000000000000,
+ { 1.1094349304493603, 1.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=2.0000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data086[] = {
- { 0.52631578947368429, 1.0000000000000000, 2.0000000000000000,
+ { 0.52631578947368429, 1.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 0.55555555555555558, 1.0000000000000000, 2.0000000000000000,
+ { 0.55555555555555558, 1.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 0.58823529411764708, 1.0000000000000000, 2.0000000000000000,
+ { 0.58823529411764708, 1.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 0.62500000000000000, 1.0000000000000000, 2.0000000000000000,
+ { 0.62500000000000000, 1.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.66666666666666663, 1.0000000000000000, 2.0000000000000000,
+ { 0.66666666666666663, 1.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.71428571428571430, 1.0000000000000000, 2.0000000000000000,
+ { 0.71428571428571430, 1.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.76923076923076927, 1.0000000000000000, 2.0000000000000000,
+ { 0.76923076923076927, 1.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.83333333333333337, 1.0000000000000000, 2.0000000000000000,
+ { 0.83333333333333337, 1.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.90909090909090906, 1.0000000000000000, 2.0000000000000000,
+ { 0.90909090909090906, 1.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.1111111111111112, 1.0000000000000000, 2.0000000000000000,
+ { 1.1111111111111112, 1.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 1.2500000000000000, 1.0000000000000000, 2.0000000000000000,
+ { 1.2500000000000000, 1.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 1.4285714285714286, 1.0000000000000000, 2.0000000000000000,
+ { 1.4285714285714286, 1.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 1.6666666666666663, 1.0000000000000000, 2.0000000000000000,
+ { 1.6666666666666663, 1.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 2.0000000000000000, 1.0000000000000000, 2.0000000000000000,
+ { 2.0000000000000000, 1.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 2.5000000000000004, 1.0000000000000000, 2.0000000000000000,
+ { 2.5000000000000004, 1.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 3.3333333333333330, 1.0000000000000000, 2.0000000000000000,
+ { 3.3333333333333330, 1.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 5.0000000000000009, 1.0000000000000000, 2.0000000000000000,
+ { 5.0000000000000009, 1.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 9.9999999999999929, 1.0000000000000000, 2.0000000000000000,
+ { 9.9999999999999929, 1.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=2.0000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data087[] = {
- { 0.70351947549341520, 1.0000000000000000, 2.0000000000000000,
+ { 0.70351947549341520, 1.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 0.72637503722092711, 1.0000000000000000, 2.0000000000000000,
+ { 0.72637503722092711, 1.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 0.75099661564391251, 1.0000000000000000, 2.0000000000000000,
+ { 0.75099661564391251, 1.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.77761647796730871, 1.0000000000000000, 2.0000000000000000,
+ { 0.77761647796730871, 1.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.80651221621216451, 1.0000000000000000, 2.0000000000000000,
+ { 0.80651221621216451, 1.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.83801894346580275, 1.0000000000000000, 2.0000000000000000,
+ { 0.83801894346580275, 1.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.87254582050258467, 1.0000000000000000, 2.0000000000000000,
+ { 0.87254582050258467, 1.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.91059888544083678, 1.0000000000000000, 2.0000000000000000,
+ { 0.91059888544083678, 1.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.95281329145592386, 1.0000000000000000, 2.0000000000000000,
+ { 0.95281329145592386, 1.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.0532154477379738, 1.0000000000000000, 2.0000000000000000,
+ { 1.0532154477379738, 1.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.1138692114741471, 1.0000000000000000, 2.0000000000000000,
+ { 1.1138692114741471, 1.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1.1838976095305187, 1.0000000000000000, 2.0000000000000000,
+ { 1.1838976095305187, 1.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 1.2660586631630237, 1.0000000000000000, 2.0000000000000000,
+ { 1.2660586631630237, 1.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 1.3644676665613118, 1.0000000000000000, 2.0000000000000000,
+ { 1.3644676665613118, 1.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 1.4856585347316102, 1.0000000000000000, 2.0000000000000000,
+ { 1.4856585347316102, 1.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 1.6409590443536872, 1.0000000000000000, 2.0000000000000000,
+ { 1.6409590443536872, 1.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 1.8528798927325769, 1.0000000000000000, 2.0000000000000000,
+ { 1.8528798927325769, 1.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 2.1789423102929644, 1.0000000000000000, 2.0000000000000000,
+ { 2.1789423102929644, 1.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=2.0000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data088[] = {
- { 0.78068027379106253, 1.0000000000000000, 2.0000000000000000,
+ { 0.78068027379106253, 1.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.79924541976981278, 1.0000000000000000, 2.0000000000000000,
+ { 0.79924541976981278, 1.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.81891305585650942, 1.0000000000000000, 2.0000000000000000,
+ { 0.81891305585650942, 1.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.83979799626213270, 1.0000000000000000, 2.0000000000000000,
+ { 0.83979799626213270, 1.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.86203315303160166, 1.0000000000000000, 2.0000000000000000,
+ { 0.86203315303160166, 1.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.88577352485361693, 1.0000000000000000, 2.0000000000000000,
+ { 0.88577352485361693, 1.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.91120135738402208, 1.0000000000000000, 2.0000000000000000,
+ { 0.91120135738402208, 1.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.93853291956703588, 1.0000000000000000, 2.0000000000000000,
+ { 0.93853291956703588, 1.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.96802755388922956, 1.0000000000000000, 2.0000000000000000,
+ { 0.96802755388922956, 1.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.0348375559194773, 1.0000000000000000, 2.0000000000000000,
+ { 1.0348375559194773, 1.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.0730246119544820, 1.0000000000000000, 2.0000000000000000,
+ { 1.0730246119544820, 1.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.1151788396279341, 1.0000000000000000, 2.0000000000000000,
+ { 1.1151788396279341, 1.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 1.1621066403893472, 1.0000000000000000, 2.0000000000000000,
+ { 1.1621066403893472, 1.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 1.2148922218710421, 1.0000000000000000, 2.0000000000000000,
+ { 1.2148922218710421, 1.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 1.2750496810838674, 1.0000000000000000, 2.0000000000000000,
+ { 1.2750496810838674, 1.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 1.3448048570872917, 1.0000000000000000, 2.0000000000000000,
+ { 1.3448048570872917, 1.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 1.4276833109859521, 1.0000000000000000, 2.0000000000000000,
+ { 1.4276833109859521, 1.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 1.5299976259379788, 1.0000000000000000, 2.0000000000000000,
+ { 1.5299976259379788, 1.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=2.0000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data089[] = {
- { 0.82510759951857582, 1.0000000000000000, 2.0000000000000000,
+ { 0.82510759951857582, 1.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.84072786892782092, 1.0000000000000000, 2.0000000000000000,
+ { 0.84072786892782092, 1.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.85710884896562356, 1.0000000000000000, 2.0000000000000000,
+ { 0.85710884896562356, 1.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.87431674418118333, 1.0000000000000000, 2.0000000000000000,
+ { 0.87431674418118333, 1.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.89242659229727017, 1.0000000000000000, 2.0000000000000000,
+ { 0.89242659229727017, 1.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.91152392685930339, 1.0000000000000000, 2.0000000000000000,
+ { 0.91152392685930339, 1.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.93170685950993570, 1.0000000000000000, 2.0000000000000000,
+ { 0.93170685950993570, 1.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.95308871926790661, 1.0000000000000000, 2.0000000000000000,
+ { 0.95308871926790661, 1.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.97580144325325802, 1.0000000000000000, 2.0000000000000000,
+ { 0.97580144325325802, 1.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.0258682619030324, 1.0000000000000000, 2.0000000000000000,
+ { 1.0258682619030324, 1.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.0536269616706000, 1.0000000000000000, 2.0000000000000000,
+ { 1.0536269616706000, 1.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.0835447330793833, 1.0000000000000000, 2.0000000000000000,
+ { 1.0835447330793833, 1.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.1159538758396654, 1.0000000000000000, 2.0000000000000000,
+ { 1.1159538758396654, 1.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 1.1512736659291880, 1.0000000000000000, 2.0000000000000000,
+ { 1.1512736659291880, 1.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1.1900463690116090, 1.0000000000000000, 2.0000000000000000,
+ { 1.1900463690116090, 1.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1.2329961591622411, 1.0000000000000000, 2.0000000000000000,
+ { 1.2329961591622411, 1.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 1.2811334345669059, 1.0000000000000000, 2.0000000000000000,
+ { 1.2811334345669059, 1.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 1.3359629014132051, 1.0000000000000000, 2.0000000000000000,
+ { 1.3359629014132051, 1.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=2.0000000000000000, c=10.000000000000000.
testcase_hyperg<double> data090[] = {
- { 0.85426123653345876, 1.0000000000000000, 2.0000000000000000,
+ { 0.85426123653345876, 1.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.86774543390930370, 1.0000000000000000, 2.0000000000000000,
+ { 0.86774543390930370, 1.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.88178859537254239, 1.0000000000000000, 2.0000000000000000,
+ { 0.88178859537254239, 1.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.89643269097060951, 1.0000000000000000, 2.0000000000000000,
+ { 0.89643269097060951, 1.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.91172456687216763, 1.0000000000000000, 2.0000000000000000,
+ { 0.91172456687216763, 1.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.92771674975966134, 1.0000000000000000, 2.0000000000000000,
+ { 0.92771674975966134, 1.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.94446842993888647, 1.0000000000000000, 2.0000000000000000,
+ { 0.94446842993888647, 1.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.96204667481937678, 1.0000000000000000, 2.0000000000000000,
+ { 0.96204667481937678, 1.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.98052794339012128, 1.0000000000000000, 2.0000000000000000,
+ { 0.98052794339012128, 1.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.0205643671068179, 1.0000000000000000, 2.0000000000000000,
+ { 1.0205643671068179, 1.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.0423395201078882, 1.0000000000000000, 2.0000000000000000,
+ { 1.0423395201078882, 1.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.0654651277885334, 1.0000000000000000, 2.0000000000000000,
+ { 1.0654651277885334, 1.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.0901078068101382, 1.0000000000000000, 2.0000000000000000,
+ { 1.0901078068101382, 1.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.1164691415928940, 1.0000000000000000, 2.0000000000000000,
+ { 1.1164691415928940, 1.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 1.1447972335326551, 1.0000000000000000, 2.0000000000000000,
+ { 1.1447972335326551, 1.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 1.1754040384534161, 1.0000000000000000, 2.0000000000000000,
+ { 1.1754040384534161, 1.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 1.2086928679893112, 1.0000000000000000, 2.0000000000000000,
+ { 1.2086928679893112, 1.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 1.2452055640510711, 1.0000000000000000, 2.0000000000000000,
+ { 1.2452055640510711, 1.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=5.0000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data091[] = {
- { 0.25646288779245091, 1.0000000000000000, 5.0000000000000000,
+ { 0.25646288779245091, 1.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 0.28273129096174382, 1.0000000000000000, 5.0000000000000000,
+ { 0.28273129096174382, 1.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 0.31438201170962976, 1.0000000000000000, 5.0000000000000000,
+ { 0.31438201170962976, 1.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 0.35308837890625017, 1.0000000000000000, 5.0000000000000000,
+ { 0.35308837890625017, 1.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.40123456790123463, 1.0000000000000000, 5.0000000000000000,
+ { 0.40123456790123463, 1.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.46230737192836319, 1.0000000000000000, 5.0000000000000000,
+ { 0.46230737192836319, 1.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.54156016946185359, 1.0000000000000000, 5.0000000000000000,
+ { 0.54156016946185359, 1.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.64718364197530875, 1.0000000000000000, 5.0000000000000000,
+ { 0.64718364197530875, 1.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.79246636158732342, 1.0000000000000000, 5.0000000000000000,
+ { 0.79246636158732342, 1.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.3103947568968148, 1.0000000000000000, 5.0000000000000000,
+ { 1.3103947568968148, 1.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 1.8017578125000004, 1.0000000000000000, 5.0000000000000000,
+ { 1.8017578125000004, 1.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 2.6374427321949185, 1.0000000000000000, 5.0000000000000000,
+ { 2.6374427321949185, 1.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 4.1975308641975282, 1.0000000000000000, 5.0000000000000000,
+ { 4.1975308641975282, 1.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 7.4999999999999964, 1.0000000000000000, 5.0000000000000000,
+ { 7.4999999999999964, 1.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 15.859375000000012, 1.0000000000000000, 5.0000000000000000,
+ { 15.859375000000012, 1.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 43.734567901234513, 1.0000000000000000, 5.0000000000000000,
+ { 43.734567901234513, 1.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 194.99999999999994, 1.0000000000000000, 5.0000000000000000,
+ { 194.99999999999994, 1.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 2777.4999999999832, 1.0000000000000000, 5.0000000000000000,
+ { 2777.4999999999832, 1.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=5.0000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data092[] = {
- { 0.46398891966759004, 1.0000000000000000, 5.0000000000000000,
+ { 0.46398891966759004, 1.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 0.49382716049382713, 1.0000000000000000, 5.0000000000000000,
+ { 0.49382716049382713, 1.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 0.52768166089965396, 1.0000000000000000, 5.0000000000000000,
+ { 0.52768166089965396, 1.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.56640624999999978, 1.0000000000000000, 5.0000000000000000,
+ { 0.56640624999999978, 1.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.61111111111111116, 1.0000000000000000, 5.0000000000000000,
+ { 0.61111111111111116, 1.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.66326530612244894, 1.0000000000000000, 5.0000000000000000,
+ { 0.66326530612244894, 1.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.72485207100591698, 1.0000000000000000, 5.0000000000000000,
+ { 0.72485207100591698, 1.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.79861111111111094, 1.0000000000000000, 5.0000000000000000,
+ { 0.79861111111111094, 1.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.88842975206611552, 1.0000000000000000, 5.0000000000000000,
+ { 0.88842975206611552, 1.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.1419753086419753, 1.0000000000000000, 5.0000000000000000,
+ { 1.1419753086419753, 1.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.3281249999999998, 1.0000000000000000, 5.0000000000000000,
+ { 1.3281249999999998, 1.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1.5816326530612239, 1.0000000000000000, 5.0000000000000000,
+ { 1.5816326530612239, 1.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 1.9444444444444444, 1.0000000000000000, 5.0000000000000000,
+ { 1.9444444444444444, 1.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 2.5000000000000000, 1.0000000000000000, 5.0000000000000000,
+ { 2.5000000000000000, 1.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 3.4374999999999996, 1.0000000000000000, 5.0000000000000000,
+ { 3.4374999999999996, 1.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 5.2777777777777715, 1.0000000000000000, 5.0000000000000000,
+ { 5.2777777777777715, 1.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 9.9999999999999947, 1.0000000000000000, 5.0000000000000000,
+ { 9.9999999999999947, 1.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 32.499999999999837, 1.0000000000000000, 5.0000000000000000,
+ { 32.499999999999837, 1.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=5.0000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data093[] = {
- { 0.57476744883397501, 1.0000000000000000, 5.0000000000000000,
+ { 0.57476744883397501, 1.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.60302731682513933, 1.0000000000000000, 5.0000000000000000,
+ { 0.60302731682513933, 1.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.63425708719096396, 1.0000000000000000, 5.0000000000000000,
+ { 0.63425708719096396, 1.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.66895764182970419, 1.0000000000000000, 5.0000000000000000,
+ { 0.66895764182970419, 1.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.70775063063963428, 1.0000000000000000, 5.0000000000000000,
+ { 0.70775063063963428, 1.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.75141762103495924, 1.0000000000000000, 5.0000000000000000,
+ { 0.75141762103495924, 1.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.80095569442603298, 1.0000000000000000, 5.0000000000000000,
+ { 0.80095569442603298, 1.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.85765823887436754, 1.0000000000000000, 5.0000000000000000,
+ { 0.85765823887436754, 1.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.92323549576335540, 1.0000000000000000, 5.0000000000000000,
+ { 0.92323549576335540, 1.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.0911622464839472, 1.0000000000000000, 5.0000000000000000,
+ { 1.0911622464839472, 1.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.2013226178607666, 1.0000000000000000, 5.0000000000000000,
+ { 1.2013226178607666, 1.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.3373332072682687, 1.0000000000000000, 5.0000000000000000,
+ { 1.3373332072682687, 1.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 1.5099074378209716, 1.0000000000000000, 5.0000000000000000,
+ { 1.5099074378209716, 1.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 1.7368822229245819, 1.0000000000000000, 5.0000000000000000,
+ { 1.7368822229245819, 1.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 2.0505871832661429, 1.0000000000000000, 5.0000000000000000,
+ { 2.0505871832661429, 1.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 2.5172389775867967, 1.0000000000000000, 5.0000000000000000,
+ { 2.5172389775867967, 1.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 3.3015631983556144, 1.0000000000000000, 5.0000000000000000,
+ { 3.3015631983556144, 1.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 5.0005935155044519, 1.0000000000000000, 5.0000000000000000,
+ { 5.0005935155044519, 1.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=5.0000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data094[] = {
- { 0.64582752605387961, 1.0000000000000000, 5.0000000000000000,
+ { 0.64582752605387961, 1.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.67184161997264169, 1.0000000000000000, 5.0000000000000000,
+ { 0.67184161997264169, 1.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.70012779922368040, 1.0000000000000000, 5.0000000000000000,
+ { 0.70012779922368040, 1.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.73100784656910256, 1.0000000000000000, 5.0000000000000000,
+ { 0.73100784656910256, 1.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.76486919089091077, 1.0000000000000000, 5.0000000000000000,
+ { 0.76486919089091077, 1.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.80218301124334579, 1.0000000000000000, 5.0000000000000000,
+ { 0.80218301124334579, 1.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.84352883533234446, 1.0000000000000000, 5.0000000000000000,
+ { 0.84352883533234446, 1.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.88962858902212572, 1.0000000000000000, 5.0000000000000000,
+ { 0.88962858902212572, 1.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.94139473468584123, 1.0000000000000000, 5.0000000000000000,
+ { 0.94139473468584123, 1.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.0669812691939897, 1.0000000000000000, 5.0000000000000000,
+ { 1.0669812691939897, 1.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.1443996012177726, 1.0000000000000000, 5.0000000000000000,
+ { 1.1443996012177726, 1.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.2350966976721314, 1.0000000000000000, 5.0000000000000000,
+ { 1.2350966976721314, 1.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.3431264370409088, 1.0000000000000000, 5.0000000000000000,
+ { 1.3431264370409088, 1.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 1.4745266814162399, 1.0000000000000000, 5.0000000000000000,
+ { 1.4745266814162399, 1.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1.6388137104840066, 1.0000000000000000, 5.0000000000000000,
+ { 1.6388137104840066, 1.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1.8522074849776518, 1.0000000000000000, 5.0000000000000000,
+ { 1.8522074849776518, 1.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 2.1458016978417458, 1.0000000000000000, 5.0000000000000000,
+ { 2.1458016978417458, 1.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 2.5927464669826339, 1.0000000000000000, 5.0000000000000000,
+ { 2.5927464669826339, 1.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=5.0000000000000000, c=10.000000000000000.
testcase_hyperg<double> data095[] = {
- { 0.69583236336670629, 1.0000000000000000, 5.0000000000000000,
+ { 0.69583236336670629, 1.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.71968920666899694, 1.0000000000000000, 5.0000000000000000,
+ { 0.71968920666899694, 1.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.74533885416044232, 1.0000000000000000, 5.0000000000000000,
+ { 0.74533885416044232, 1.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.77300145361503014, 1.0000000000000000, 5.0000000000000000,
+ { 0.77300145361503014, 1.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.80293630810919514, 1.0000000000000000, 5.0000000000000000,
+ { 0.80293630810919514, 1.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.83545132638592035, 1.0000000000000000, 5.0000000000000000,
+ { 0.83545132638592035, 1.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.87091544744412508, 1.0000000000000000, 5.0000000000000000,
+ { 0.87091544744412508, 1.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.90977522877919847, 1.0000000000000000, 5.0000000000000000,
+ { 0.90977522877919847, 1.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.95257738192069130, 1.0000000000000000, 5.0000000000000000,
+ { 0.95257738192069130, 1.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.0528968282789379, 1.0000000000000000, 5.0000000000000000,
+ { 1.0528968282789379, 1.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.1123617169062123, 1.0000000000000000, 5.0000000000000000,
+ { 1.1123617169062123, 1.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.1798254572896132, 1.0000000000000000, 5.0000000000000000,
+ { 1.1798254572896132, 1.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.2572069000522696, 1.0000000000000000, 5.0000000000000000,
+ { 1.2572069000522696, 1.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.3471600884974377, 1.0000000000000000, 5.0000000000000000,
+ { 1.3471600884974377, 1.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 1.4535032279573519, 1.0000000000000000, 5.0000000000000000,
+ { 1.4535032279573519, 1.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 1.5820245752814948, 1.0000000000000000, 5.0000000000000000,
+ { 1.5820245752814948, 1.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 1.7421756366906538, 1.0000000000000000, 5.0000000000000000,
+ { 1.7421756366906538, 1.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 1.9513145531098233, 1.0000000000000000, 5.0000000000000000,
+ { 1.9513145531098233, 1.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=10.000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data096[] = {
- { 0.12307420104127871, 1.0000000000000000, 10.000000000000000,
+ { 0.12307420104127871, 1.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 0.13818870041457423, 1.0000000000000000, 10.000000000000000,
+ { 0.13818870041457423, 1.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 0.15739165631811691, 1.0000000000000000, 10.000000000000000,
+ { 0.15739165631811691, 1.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 0.18249038606882068, 1.0000000000000000, 10.000000000000000,
+ { 0.18249038606882068, 1.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.21644171225027786, 1.0000000000000000, 10.000000000000000,
+ { 0.21644171225027786, 1.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.26433326159804160, 1.0000000000000000, 10.000000000000000,
+ { 0.26433326159804160, 1.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.33544459430654533, 1.0000000000000000, 10.000000000000000,
+ { 0.33544459430654533, 1.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.44788516696232517, 1.0000000000000000, 10.000000000000000,
+ { 0.44788516696232517, 1.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.63989153514168362, 1.0000000000000000, 10.000000000000000,
+ { 0.63989153514168362, 1.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.7568608796813312, 1.0000000000000000, 10.000000000000000,
+ { 1.7568608796813312, 1.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 3.5836558871799027, 1.0000000000000000, 10.000000000000000,
+ { 3.5836558871799027, 1.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 8.8077526749963226, 1.0000000000000000, 10.000000000000000,
+ { 8.8077526749963226, 1.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 27.285841702089190, 1.0000000000000000, 10.000000000000000,
+ { 27.285841702089190, 1.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 113.55555555555557, 1.0000000000000000, 10.000000000000000,
+ { 113.55555555555557, 1.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 706.24023437500091, 1.0000000000000000, 10.000000000000000,
+ { 706.24023437500091, 1.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 8064.1687976651992, 1.0000000000000000, 10.000000000000000,
+ { 8064.1687976651992, 1.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 271267.22222222196, 1.0000000000000000, 10.000000000000000,
+ { 271267.22222222196, 1.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 123456789.99999890, 1.0000000000000000, 10.000000000000000,
+ { 123456789.99999890, 1.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=10.000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data097[] = {
- { 0.28363728383055758, 1.0000000000000000, 10.000000000000000,
+ { 0.28363728383055758, 1.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 0.30933003169808387, 1.0000000000000000, 10.000000000000000,
+ { 0.30933003169808387, 1.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 0.33998437757128797, 1.0000000000000000, 10.000000000000000,
+ { 0.33998437757128797, 1.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.37713553224291119, 1.0000000000000000, 10.000000000000000,
+ { 0.37713553224291119, 1.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.42299736538419658, 1.0000000000000000, 10.000000000000000,
+ { 0.42299736538419658, 1.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.48086597727600106, 1.0000000000000000, 10.000000000000000,
+ { 0.48086597727600106, 1.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.55583495759293045, 1.0000000000000000, 10.000000000000000,
+ { 0.55583495759293045, 1.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.65612850114039667, 1.0000000000000000, 10.000000000000000,
+ { 0.65612850114039667, 1.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.79573668772968120, 1.0000000000000000, 10.000000000000000,
+ { 0.79573668772968120, 1.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.3184712058058303, 1.0000000000000000, 10.000000000000000,
+ { 1.3184712058058303, 1.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.8576958065941214, 1.0000000000000000, 10.000000000000000,
+ { 1.8576958065941214, 1.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 2.8759509651764228, 1.0000000000000000, 10.000000000000000,
+ { 2.8759509651764228, 1.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 5.1046225531822182, 1.0000000000000000, 10.000000000000000,
+ { 5.1046225531822182, 1.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 11.095238095238095, 1.0000000000000000, 10.000000000000000,
+ { 11.095238095238095, 1.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 32.797154017857174, 1.0000000000000000, 10.000000000000000,
+ { 32.797154017857174, 1.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 158.01935680536477, 1.0000000000000000, 10.000000000000000,
+ { 158.01935680536477, 1.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 1815.9523809523814, 1.0000000000000000, 10.000000000000000,
+ { 1815.9523809523814, 1.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 163302.14285714156, 1.0000000000000000, 10.000000000000000,
+ { 163302.14285714156, 1.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=10.000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data098[] = {
- { 0.39006633302741794, 1.0000000000000000, 10.000000000000000,
+ { 0.39006633302741794, 1.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.41898885698103294, 1.0000000000000000, 10.000000000000000,
+ { 0.41898885698103294, 1.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.45245557983812590, 1.0000000000000000, 10.000000000000000,
+ { 0.45245557983812590, 1.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.49160548618861633, 1.0000000000000000, 10.000000000000000,
+ { 0.49160548618861633, 1.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.53798419230517980, 1.0000000000000000, 10.000000000000000,
+ { 0.53798419230517980, 1.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.59373881442067344, 1.0000000000000000, 10.000000000000000,
+ { 0.59373881442067344, 1.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.66193391357076115, 1.0000000000000000, 10.000000000000000,
+ { 0.66193391357076115, 1.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.74708402736952129, 1.0000000000000000, 10.000000000000000,
+ { 0.74708402736952129, 1.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.85609281019430605, 1.0000000000000000, 10.000000000000000,
+ { 0.85609281019430605, 1.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.1974451135148187, 1.0000000000000000, 10.000000000000000,
+ { 1.1974451135148187, 1.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.4820886036706347, 1.0000000000000000, 10.000000000000000,
+ { 1.4820886036706347, 1.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.9201183180477521, 1.0000000000000000, 10.000000000000000,
+ { 1.9201183180477521, 1.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 2.6569338297733336, 1.0000000000000000, 10.000000000000000,
+ { 2.6569338297733336, 1.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 4.0634920634920650, 1.0000000000000000, 10.000000000000000,
+ { 4.0634920634920650, 1.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 7.3102678571428568, 1.0000000000000000, 10.000000000000000,
+ { 7.3102678571428568, 1.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 17.512574302697733, 1.0000000000000000, 10.000000000000000,
+ { 17.512574302697733, 1.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 74.206349206349131, 1.0000000000000000, 10.000000000000000,
+ { 74.206349206349131, 1.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 1342.8571428571363, 1.0000000000000000, 10.000000000000000,
+ { 1342.8571428571363, 1.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=10.000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data099[] = {
- { 0.46726928123633193, 1.0000000000000000, 10.000000000000000,
+ { 0.46726928123633193, 1.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.49687547629934464, 1.0000000000000000, 10.000000000000000,
+ { 0.49687547629934464, 1.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.53045208856322235, 1.0000000000000000, 10.000000000000000,
+ { 0.53045208856322235, 1.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.56884765624999978, 1.0000000000000000, 10.000000000000000,
+ { 0.56884765624999978, 1.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.61316872427983526, 1.0000000000000000, 10.000000000000000,
+ { 0.61316872427983526, 1.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.66488500161969544, 1.0000000000000000, 10.000000000000000,
+ { 0.66488500161969544, 1.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.72598998634501577, 1.0000000000000000, 10.000000000000000,
+ { 0.72598998634501577, 1.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.79925411522633782, 1.0000000000000000, 10.000000000000000,
+ { 0.79925411522633782, 1.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.88863845062192193, 1.0000000000000000, 10.000000000000000,
+ { 0.88863845062192193, 1.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.1423563481176653, 1.0000000000000000, 10.000000000000000,
+ { 1.1423563481176653, 1.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.3302951388888888, 1.0000000000000000, 10.000000000000000,
+ { 1.3302951388888888, 1.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.5889212827988335, 1.0000000000000000, 10.000000000000000,
+ { 1.5889212827988335, 1.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.9650205761316870, 1.0000000000000000, 10.000000000000000,
+ { 1.9650205761316870, 1.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 2.5555555555555549, 1.0000000000000000, 10.000000000000000,
+ { 2.5555555555555549, 1.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 3.5937500000000013, 1.0000000000000000, 10.000000000000000,
+ { 3.5937500000000013, 1.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 5.7818930041152203, 1.0000000000000000, 10.000000000000000,
+ { 5.7818930041152203, 1.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 12.222222222222220, 1.0000000000000000, 10.000000000000000,
+ { 12.222222222222220, 1.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 54.999999999999780, 1.0000000000000000, 10.000000000000000,
+ { 54.999999999999780, 1.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=10.000000000000000, c=10.000000000000000.
testcase_hyperg<double> data100[] = {
- { 0.52631578947368429, 1.0000000000000000, 10.000000000000000,
+ { 0.52631578947368429, 1.0000000000000000, 10.000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.55555555555555558, 1.0000000000000000, 10.000000000000000,
+ { 0.55555555555555558, 1.0000000000000000, 10.000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.58823529411764708, 1.0000000000000000, 10.000000000000000,
+ { 0.58823529411764708, 1.0000000000000000, 10.000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.62500000000000000, 1.0000000000000000, 10.000000000000000,
+ { 0.62500000000000000, 1.0000000000000000, 10.000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.66666666666666663, 1.0000000000000000, 10.000000000000000,
+ { 0.66666666666666663, 1.0000000000000000, 10.000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.71428571428571430, 1.0000000000000000, 10.000000000000000,
+ { 0.71428571428571430, 1.0000000000000000, 10.000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.76923076923076927, 1.0000000000000000, 10.000000000000000,
+ { 0.76923076923076927, 1.0000000000000000, 10.000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.83333333333333337, 1.0000000000000000, 10.000000000000000,
+ { 0.83333333333333337, 1.0000000000000000, 10.000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.90909090909090906, 1.0000000000000000, 10.000000000000000,
+ { 0.90909090909090906, 1.0000000000000000, 10.000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 10.000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.1111111111111112, 1.0000000000000000, 10.000000000000000,
+ { 1.1111111111111112, 1.0000000000000000, 10.000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.2500000000000000, 1.0000000000000000, 10.000000000000000,
+ { 1.2500000000000000, 1.0000000000000000, 10.000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.4285714285714286, 1.0000000000000000, 10.000000000000000,
+ { 1.4285714285714286, 1.0000000000000000, 10.000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.6666666666666663, 1.0000000000000000, 10.000000000000000,
+ { 1.6666666666666663, 1.0000000000000000, 10.000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 2.0000000000000000, 1.0000000000000000, 10.000000000000000,
+ { 2.0000000000000000, 1.0000000000000000, 10.000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 2.5000000000000004, 1.0000000000000000, 10.000000000000000,
+ { 2.5000000000000004, 1.0000000000000000, 10.000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 3.3333333333333330, 1.0000000000000000, 10.000000000000000,
+ { 3.3333333333333330, 1.0000000000000000, 10.000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 5.0000000000000009, 1.0000000000000000, 10.000000000000000,
+ { 5.0000000000000009, 1.0000000000000000, 10.000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 9.9999999999999929, 1.0000000000000000, 10.000000000000000,
+ { 9.9999999999999929, 1.0000000000000000, 10.000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=20.000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data101[] = {
- { 0.058479236576646373, 1.0000000000000000, 20.000000000000000,
+ { 0.058479236576646373, 1.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 0.065788544763137669, 1.0000000000000000, 20.000000000000000,
+ { 0.065788544763137669, 1.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 0.075184824937824662, 1.0000000000000000, 20.000000000000000,
+ { 0.075184824937824662, 1.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 0.087707688693157260, 1.0000000000000000, 20.000000000000000,
+ { 0.087707688693157260, 1.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.10521567442213345, 1.0000000000000000, 20.000000000000000,
+ { 0.10521567442213345, 1.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.13135877960541525, 1.0000000000000000, 20.000000000000000,
+ { 0.13135877960541525, 1.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.17423854066297104, 1.0000000000000000, 20.000000000000000,
+ { 0.17423854066297104, 1.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.25492082527223525, 1.0000000000000000, 20.000000000000000,
+ { 0.25492082527223525, 1.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.44025895219654843, 1.0000000000000000, 20.000000000000000,
+ { 0.44025895219654843, 1.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 3.3698615820910360, 1.0000000000000000, 20.000000000000000,
+ { 3.3698615820910360, 1.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 17.997089220808483, 1.0000000000000000, 20.000000000000000,
+ { 17.997089220808483, 1.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 153.73298291118951, 1.0000000000000000, 20.000000000000000,
+ { 153.73298291118951, 1.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 2159.1667587825627, 1.0000000000000000, 20.000000000000000,
+ { 2159.1667587825627, 1.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 55188.105263157879, 1.0000000000000000, 20.000000000000000,
+ { 55188.105263157879, 1.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 3191209.3921857267, 1.0000000000000000, 20.000000000000000,
+ { 3191209.3921857267, 1.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 646910975.29152656, 1.0000000000000000, 20.000000000000000,
+ { 646910975.29152656, 1.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 1254834626850.2659, 1.0000000000000000, 20.000000000000000,
+ { 1254834626850.2659, 1.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 5.8479532163741414e+17, 1.0000000000000000, 20.000000000000000,
+ { 5.8479532163741414e+17, 1.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=20.000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data102[] = {
- { 0.15519511120894947, 1.0000000000000000, 20.000000000000000,
+ { 0.15519511120894947, 1.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 0.17197165701692899, 1.0000000000000000, 20.000000000000000,
+ { 0.17197165701692899, 1.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 0.19276847315207363, 1.0000000000000000, 20.000000000000000,
+ { 0.19276847315207363, 1.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.21920107206179093, 1.0000000000000000, 20.000000000000000,
+ { 0.21920107206179093, 1.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.25386158960390581, 1.0000000000000000, 20.000000000000000,
+ { 0.25386158960390581, 1.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.30115970686600657, 1.0000000000000000, 20.000000000000000,
+ { 0.30115970686600657, 1.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.36916408142057117, 1.0000000000000000, 20.000000000000000,
+ { 0.36916408142057117, 1.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.47406175901569558, 1.0000000000000000, 20.000000000000000,
+ { 0.47406175901569558, 1.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.65237908266239919, 1.0000000000000000, 20.000000000000000,
+ { 0.65237908266239919, 1.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.8227213362622299, 1.0000000000000000, 20.000000000000000,
+ { 1.8227213362622299, 1.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 4.3716358339791332, 1.0000000000000000, 20.000000000000000,
+ { 4.3716358339791332, 1.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 15.670841312959222, 1.0000000000000000, 20.000000000000000,
+ { 15.670841312959222, 1.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 94.742651122760179, 1.0000000000000000, 20.000000000000000,
+ { 94.742651122760179, 1.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 1081.7275541795671, 1.0000000000000000, 20.000000000000000,
+ { 1081.7275541795671, 1.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 27809.787731465960, 1.0000000000000000, 20.000000000000000,
+ { 27809.787731465960, 1.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 2329811.1715181042, 1.0000000000000000, 20.000000000000000,
+ { 2329811.1715181042, 1.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 1537787532.6780224, 1.0000000000000000, 20.000000000000000,
+ { 1537787532.6780224, 1.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 141562653506999.88, 1.0000000000000000, 20.000000000000000,
+ { 141562653506999.88, 1.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=20.000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data103[] = {
- { 0.23253645591196570, 1.0000000000000000, 20.000000000000000,
+ { 0.23253645591196570, 1.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.25484220947068353, 1.0000000000000000, 20.000000000000000,
+ { 0.25484220947068353, 1.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.28181987881113829, 1.0000000000000000, 20.000000000000000,
+ { 0.28181987881113829, 1.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.31508211677735765, 1.0000000000000000, 20.000000000000000,
+ { 0.31508211677735765, 1.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.35706285886959599, 1.0000000000000000, 20.000000000000000,
+ { 0.35706285886959599, 1.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.41160053409238195, 1.0000000000000000, 20.000000000000000,
+ { 0.41160053409238195, 1.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.48508083111181949, 1.0000000000000000, 20.000000000000000,
+ { 0.48508083111181949, 1.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.58885194371375260, 1.0000000000000000, 20.000000000000000,
+ { 0.58885194371375260, 1.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.74482241684585748, 1.0000000000000000, 20.000000000000000,
+ { 0.74482241684585748, 1.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.4700356864367146, 1.0000000000000000, 20.000000000000000,
+ { 1.4700356864367146, 1.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 2.4955144453055143, 1.0000000000000000, 20.000000000000000,
+ { 2.4955144453055143, 1.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 5.3506594845833471, 1.0000000000000000, 20.000000000000000,
+ { 5.3506594845833471, 1.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 16.618413752184221, 1.0000000000000000, 20.000000000000000,
+ { 16.618413752184221, 1.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 89.310629514963878, 1.0000000000000000, 20.000000000000000,
+ { 89.310629514963878, 1.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 1029.3439900542960, 1.0000000000000000, 20.000000000000000,
+ { 1029.3439900542960, 1.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 35659.847863372350, 1.0000000000000000, 20.000000000000000,
+ { 35659.847863372350, 1.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 8009309.6233230168, 1.0000000000000000, 20.000000000000000,
+ { 8009309.6233230168, 1.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 145640590027.39731, 1.0000000000000000, 20.000000000000000,
+ { 145640590027.39731, 1.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=20.000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data104[] = {
- { 0.29614148314592498, 1.0000000000000000, 20.000000000000000,
+ { 0.29614148314592498, 1.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.32176277356430810, 1.0000000000000000, 20.000000000000000,
+ { 0.32176277356430810, 1.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.35217870475550522, 1.0000000000000000, 20.000000000000000,
+ { 0.35217870475550522, 1.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.38885270445515091, 1.0000000000000000, 20.000000000000000,
+ { 0.38885270445515091, 1.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.43389978380608424, 1.0000000000000000, 20.000000000000000,
+ { 0.43389978380608424, 1.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.49048612522269436, 1.0000000000000000, 20.000000000000000,
+ { 0.49048612522269436, 1.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.56355539635634611, 1.0000000000000000, 20.000000000000000,
+ { 0.56355539635634611, 1.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.66123153239117682, 1.0000000000000000, 20.000000000000000,
+ { 0.66123153239117682, 1.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.79773363961895427, 1.0000000000000000, 20.000000000000000,
+ { 0.79773363961895427, 1.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.3245132157016595, 1.0000000000000000, 20.000000000000000,
+ { 1.3245132157016595, 1.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.9065148749742076, 1.0000000000000000, 20.000000000000000,
+ { 1.9065148749742076, 1.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 3.1328798652457452, 1.0000000000000000, 20.000000000000000,
+ { 3.1328798652457452, 1.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 6.4172532944033476, 1.0000000000000000, 20.000000000000000,
+ { 6.4172532944033476, 1.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 19.071683734222436, 1.0000000000000000, 20.000000000000000,
+ { 19.071683734222436, 1.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 104.41989641582512, 1.0000000000000000, 20.000000000000000,
+ { 104.41989641582512, 1.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1510.5743992324240, 1.0000000000000000, 20.000000000000000,
+ { 1510.5743992324240, 1.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 115518.14360562043, 1.0000000000000000, 20.000000000000000,
+ { 115518.14360562043, 1.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 414930455.29173034, 1.0000000000000000, 20.000000000000000,
+ { 414930455.29173034, 1.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=1.0000000000000000, b=20.000000000000000, c=10.000000000000000.
testcase_hyperg<double> data105[] = {
- { 0.34954259539177696, 1.0000000000000000, 20.000000000000000,
+ { 0.34954259539177696, 1.0000000000000000, 20.000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.37714038609235123, 1.0000000000000000, 20.000000000000000,
+ { 0.37714038609235123, 1.0000000000000000, 20.000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.40942091659748725, 1.0000000000000000, 20.000000000000000,
+ { 0.40942091659748725, 1.0000000000000000, 20.000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.44767109606846428, 1.0000000000000000, 20.000000000000000,
+ { 0.44767109606846428, 1.0000000000000000, 20.000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.49368984777532254, 1.0000000000000000, 20.000000000000000,
+ { 0.49368984777532254, 1.0000000000000000, 20.000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.55006638216982318, 1.0000000000000000, 20.000000000000000,
+ { 0.55006638216982318, 1.0000000000000000, 20.000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.62065830207408912, 1.0000000000000000, 20.000000000000000,
+ { 0.62065830207408912, 1.0000000000000000, 20.000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.71145554513583786, 1.0000000000000000, 20.000000000000000,
+ { 0.71145554513583786, 1.0000000000000000, 20.000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.83223839666914623, 1.0000000000000000, 20.000000000000000,
+ { 0.83223839666914623, 1.0000000000000000, 20.000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 1.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 1.0000000000000000, 20.000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.2466748028187731, 1.0000000000000000, 20.000000000000000,
+ { 1.2466748028187731, 1.0000000000000000, 20.000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.6386752725021749, 1.0000000000000000, 20.000000000000000,
+ { 1.6386752725021749, 1.0000000000000000, 20.000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 2.3340068725479681, 1.0000000000000000, 20.000000000000000,
+ { 2.3340068725479681, 1.0000000000000000, 20.000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 3.7848108613132054, 1.0000000000000000, 20.000000000000000,
+ { 3.7848108613132054, 1.0000000000000000, 20.000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 7.6754638550304133, 1.0000000000000000, 20.000000000000000,
+ { 7.6754638550304133, 1.0000000000000000, 20.000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 23.344217312927277, 1.0000000000000000, 20.000000000000000,
+ { 23.344217312927277, 1.0000000000000000, 20.000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 149.83491198246921, 1.0000000000000000, 20.000000000000000,
+ { 149.83491198246921, 1.0000000000000000, 20.000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 3936.9253501916060, 1.0000000000000000, 20.000000000000000,
+ { 3936.9253501916060, 1.0000000000000000, 20.000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 2794143.5036480185, 1.0000000000000000, 20.000000000000000,
+ { 2794143.5036480185, 1.0000000000000000, 20.000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=0.0000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data106[] = {
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=0.0000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data107[] = {
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=0.0000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data108[] = {
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=0.0000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data109[] = {
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=0.0000000000000000, c=10.000000000000000.
testcase_hyperg<double> data110[] = {
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=0.50000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data111[] = {
- { 0.72547625011001171, 2.0000000000000000, 0.50000000000000000,
+ { 0.72547625011001171, 2.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 0.74535599249992990, 2.0000000000000000, 0.50000000000000000,
+ { 0.74535599249992990, 2.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 0.76696498884737041, 2.0000000000000000, 0.50000000000000000,
+ { 0.76696498884737041, 2.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 0.79056941504209477, 2.0000000000000000, 0.50000000000000000,
+ { 0.79056941504209477, 2.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.81649658092772603, 2.0000000000000000, 0.50000000000000000,
+ { 0.81649658092772603, 2.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.84515425472851657, 2.0000000000000000, 0.50000000000000000,
+ { 0.84515425472851657, 2.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.87705801930702920, 2.0000000000000000, 0.50000000000000000,
+ { 0.87705801930702920, 2.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.91287092917527690, 2.0000000000000000, 0.50000000000000000,
+ { 0.91287092917527690, 2.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.95346258924559224, 2.0000000000000000, 0.50000000000000000,
+ { 0.95346258924559224, 2.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.0540925533894598, 2.0000000000000000, 0.50000000000000000,
+ { 1.0540925533894598, 2.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 1.1180339887498949, 2.0000000000000000, 0.50000000000000000,
+ { 1.1180339887498949, 2.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 1.1952286093343938, 2.0000000000000000, 0.50000000000000000,
+ { 1.1952286093343938, 2.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 1.2909944487358056, 2.0000000000000000, 0.50000000000000000,
+ { 1.2909944487358056, 2.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 1.4142135623730949, 2.0000000000000000, 0.50000000000000000,
+ { 1.4142135623730949, 2.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 1.5811388300841900, 2.0000000000000000, 0.50000000000000000,
+ { 1.5811388300841900, 2.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 1.8257418583505536, 2.0000000000000000, 0.50000000000000000,
+ { 1.8257418583505536, 2.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 2.2360679774997898, 2.0000000000000000, 0.50000000000000000,
+ { 2.2360679774997898, 2.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 3.1622776601683782, 2.0000000000000000, 0.50000000000000000,
+ { 3.1622776601683782, 2.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=0.50000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data112[] = {
- { 0.83664260086443798, 2.0000000000000000, 0.50000000000000000,
+ { 0.83664260086443798, 2.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 0.85046584300227146, 2.0000000000000000, 0.50000000000000000,
+ { 0.85046584300227146, 2.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 0.86509574979651593, 2.0000000000000000, 0.50000000000000000,
+ { 0.86509574979651593, 2.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.88062082573041867, 2.0000000000000000, 0.50000000000000000,
+ { 0.88062082573041867, 2.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.89714464248521586, 2.0000000000000000, 0.50000000000000000,
+ { 0.89714464248521586, 2.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.91478946588967558, 2.0000000000000000, 0.50000000000000000,
+ { 0.91478946588967558, 2.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.93370105322348573, 2.0000000000000000, 0.50000000000000000,
+ { 0.93370105322348573, 2.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.95405511057700887, 2.0000000000000000, 0.50000000000000000,
+ { 0.95405511057700887, 2.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.97606616007978142, 2.0000000000000000, 0.50000000000000000,
+ { 0.97606616007978142, 2.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.0261916902334731, 2.0000000000000000, 0.50000000000000000,
+ { 1.0261916902334731, 2.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.0550723519434702, 2.0000000000000000, 0.50000000000000000,
+ { 1.0550723519434702, 2.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1.0872106588188091, 2.0000000000000000, 0.50000000000000000,
+ { 1.0872106588188091, 2.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 1.1233801699379020, 2.0000000000000000, 0.50000000000000000,
+ { 1.1233801699379020, 2.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 1.1646752981725688, 2.0000000000000000, 0.50000000000000000,
+ { 1.1646752981725688, 2.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 1.2127272514219511, 2.0000000000000000, 0.50000000000000000,
+ { 1.2127272514219511, 2.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 1.2701518651068637, 2.0000000000000000, 0.50000000000000000,
+ { 1.2701518651068637, 2.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 1.3416407864998725, 2.0000000000000000, 0.50000000000000000,
+ { 1.3416407864998725, 2.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 1.4374795179111102, 2.0000000000000000, 0.50000000000000000,
+ { 1.4374795179111102, 2.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=0.50000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data113[] = {
- { 0.88195381730235833, 2.0000000000000000, 0.50000000000000000,
+ { 0.88195381730235833, 2.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.89265078469555093, 2.0000000000000000, 0.50000000000000000,
+ { 0.89265078469555093, 2.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.90382937908303707, 2.0000000000000000, 0.50000000000000000,
+ { 0.90382937908303707, 2.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.91553161389880577, 2.0000000000000000, 0.50000000000000000,
+ { 0.91553161389880577, 2.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.92780530349281576, 2.0000000000000000, 0.50000000000000000,
+ { 0.92780530349281576, 2.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.94070521140346042, 2.0000000000000000, 0.50000000000000000,
+ { 0.94070521140346042, 2.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.95429450630523349, 2.0000000000000000, 0.50000000000000000,
+ { 0.95429450630523349, 2.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.96864663325785849, 2.0000000000000000, 0.50000000000000000,
+ { 0.96864663325785849, 2.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.98384775588541795, 2.0000000000000000, 0.50000000000000000,
+ { 0.98384775588541795, 2.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.0172258496884334, 2.0000000000000000, 0.50000000000000000,
+ { 1.0172258496884334, 2.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.0356742479163459, 2.0000000000000000, 0.50000000000000000,
+ { 1.0356742479163459, 2.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.0555293036908924, 2.0000000000000000, 0.50000000000000000,
+ { 1.0555293036908924, 2.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 1.0770231491562379, 2.0000000000000000, 0.50000000000000000,
+ { 1.0770231491562379, 2.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 1.1004557416484888, 2.0000000000000000, 0.50000000000000000,
+ { 1.1004557416484888, 2.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 1.1262270515731978, 2.0000000000000000, 0.50000000000000000,
+ { 1.1262270515731978, 2.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 1.1548932919125086, 2.0000000000000000, 0.50000000000000000,
+ { 1.1548932919125086, 2.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 1.1872757758134724, 2.0000000000000000, 0.50000000000000000,
+ { 1.1872757758134724, 2.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 1.2247091713458949, 2.0000000000000000, 0.50000000000000000,
+ { 1.2247091713458949, 2.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=0.50000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data114[] = {
- { 0.90716919697107301, 2.0000000000000000, 0.50000000000000000,
+ { 0.90716919697107301, 2.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.91592299407142519, 2.0000000000000000, 0.50000000000000000,
+ { 0.91592299407142519, 2.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.92500027075874236, 2.0000000000000000, 0.50000000000000000,
+ { 0.92500027075874236, 2.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.93442464185467167, 2.0000000000000000, 0.50000000000000000,
+ { 0.93442464185467167, 2.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.94422248683737009, 2.0000000000000000, 0.50000000000000000,
+ { 0.94422248683737009, 2.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.95442341810133347, 2.0000000000000000, 0.50000000000000000,
+ { 0.95442341810133347, 2.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.96506085725516400, 2.0000000000000000, 0.50000000000000000,
+ { 0.96506085725516400, 2.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.97617275213704069, 2.0000000000000000, 0.50000000000000000,
+ { 0.97617275213704069, 2.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.98780247986309799, 2.0000000000000000, 0.50000000000000000,
+ { 0.98780247986309799, 2.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.0128233505813447, 2.0000000000000000, 0.50000000000000000,
+ { 1.0128233505813447, 2.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.0263406246541855, 2.0000000000000000, 0.50000000000000000,
+ { 1.0263406246541855, 2.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.0406326381700366, 2.0000000000000000, 0.50000000000000000,
+ { 1.0406326381700366, 2.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.0557966239802845, 2.0000000000000000, 0.50000000000000000,
+ { 1.0557966239802845, 2.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 1.0719515075786321, 2.0000000000000000, 0.50000000000000000,
+ { 1.0719515075786321, 2.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1.0892457392422055, 2.0000000000000000, 0.50000000000000000,
+ { 1.0892457392422055, 2.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1.1078695188000958, 2.0000000000000000, 0.50000000000000000,
+ { 1.1078695188000958, 2.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 1.1280752258974340, 2.0000000000000000, 0.50000000000000000,
+ { 1.1280752258974340, 2.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 1.1502152002706476, 2.0000000000000000, 0.50000000000000000,
+ { 1.1502152002706476, 2.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=0.50000000000000000, c=10.000000000000000.
testcase_hyperg<double> data115[] = {
- { 0.92336416053263093, 2.0000000000000000, 0.50000000000000000,
+ { 0.92336416053263093, 2.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.93078397248364519, 2.0000000000000000, 0.50000000000000000,
+ { 0.93078397248364519, 2.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.93843714333600226, 2.0000000000000000, 0.50000000000000000,
+ { 0.93843714333600226, 2.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.94633837784068076, 2.0000000000000000, 0.50000000000000000,
+ { 0.94633837784068076, 2.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.95450388104967909, 2.0000000000000000, 0.50000000000000000,
+ { 0.95450388104967909, 2.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.96295158125742764, 2.0000000000000000, 0.50000000000000000,
+ { 0.96295158125742764, 2.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.97170139827854296, 2.0000000000000000, 0.50000000000000000,
+ { 0.97170139827854296, 2.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.98077556918512687, 2.0000000000000000, 0.50000000000000000,
+ { 0.98077556918512687, 2.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.99019904777750845, 2.0000000000000000, 0.50000000000000000,
+ { 0.99019904777750845, 2.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.0102104261941198, 2.0000000000000000, 0.50000000000000000,
+ { 1.0102104261941198, 2.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.0208669540935695, 2.0000000000000000, 0.50000000000000000,
+ { 1.0208669540935695, 2.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.0320118665407505, 2.0000000000000000, 0.50000000000000000,
+ { 1.0320118665407505, 2.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.0436944599504387, 2.0000000000000000, 0.50000000000000000,
+ { 1.0436944599504387, 2.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.0559728828278145, 2.0000000000000000, 0.50000000000000000,
+ { 1.0559728828278145, 2.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 1.0689166967761712, 2.0000000000000000, 0.50000000000000000,
+ { 1.0689166967761712, 2.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 1.0826105758119842, 2.0000000000000000, 0.50000000000000000,
+ { 1.0826105758119842, 2.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 1.0971599106346146, 2.0000000000000000, 0.50000000000000000,
+ { 1.0971599106346146, 2.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 1.1126998828023964, 2.0000000000000000, 0.50000000000000000,
+ { 1.1126998828023964, 2.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=1.0000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data116[] = {
- { 0.52631578947368429, 2.0000000000000000, 1.0000000000000000,
+ { 0.52631578947368429, 2.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 0.55555555555555558, 2.0000000000000000, 1.0000000000000000,
+ { 0.55555555555555558, 2.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 0.58823529411764708, 2.0000000000000000, 1.0000000000000000,
+ { 0.58823529411764708, 2.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 0.62500000000000000, 2.0000000000000000, 1.0000000000000000,
+ { 0.62500000000000000, 2.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.66666666666666663, 2.0000000000000000, 1.0000000000000000,
+ { 0.66666666666666663, 2.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.71428571428571430, 2.0000000000000000, 1.0000000000000000,
+ { 0.71428571428571430, 2.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.76923076923076927, 2.0000000000000000, 1.0000000000000000,
+ { 0.76923076923076927, 2.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.83333333333333337, 2.0000000000000000, 1.0000000000000000,
+ { 0.83333333333333337, 2.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.90909090909090906, 2.0000000000000000, 1.0000000000000000,
+ { 0.90909090909090906, 2.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.1111111111111112, 2.0000000000000000, 1.0000000000000000,
+ { 1.1111111111111112, 2.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 1.2500000000000000, 2.0000000000000000, 1.0000000000000000,
+ { 1.2500000000000000, 2.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 1.4285714285714286, 2.0000000000000000, 1.0000000000000000,
+ { 1.4285714285714286, 2.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 1.6666666666666663, 2.0000000000000000, 1.0000000000000000,
+ { 1.6666666666666663, 2.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 2.0000000000000000, 2.0000000000000000, 1.0000000000000000,
+ { 2.0000000000000000, 2.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 2.5000000000000004, 2.0000000000000000, 1.0000000000000000,
+ { 2.5000000000000004, 2.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 3.3333333333333330, 2.0000000000000000, 1.0000000000000000,
+ { 3.3333333333333330, 2.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 5.0000000000000009, 2.0000000000000000, 1.0000000000000000,
+ { 5.0000000000000009, 2.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 9.9999999999999929, 2.0000000000000000, 1.0000000000000000,
+ { 9.9999999999999929, 2.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=1.0000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data117[] = {
- { 0.70351947549341520, 2.0000000000000000, 1.0000000000000000,
+ { 0.70351947549341520, 2.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 0.72637503722092711, 2.0000000000000000, 1.0000000000000000,
+ { 0.72637503722092711, 2.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 0.75099661564391251, 2.0000000000000000, 1.0000000000000000,
+ { 0.75099661564391251, 2.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.77761647796730871, 2.0000000000000000, 1.0000000000000000,
+ { 0.77761647796730871, 2.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.80651221621216451, 2.0000000000000000, 1.0000000000000000,
+ { 0.80651221621216451, 2.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.83801894346580275, 2.0000000000000000, 1.0000000000000000,
+ { 0.83801894346580275, 2.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.87254582050258467, 2.0000000000000000, 1.0000000000000000,
+ { 0.87254582050258467, 2.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.91059888544083678, 2.0000000000000000, 1.0000000000000000,
+ { 0.91059888544083678, 2.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.95281329145592386, 2.0000000000000000, 1.0000000000000000,
+ { 0.95281329145592386, 2.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.0532154477379738, 2.0000000000000000, 1.0000000000000000,
+ { 1.0532154477379738, 2.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.1138692114741471, 2.0000000000000000, 1.0000000000000000,
+ { 1.1138692114741471, 2.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1.1838976095305187, 2.0000000000000000, 1.0000000000000000,
+ { 1.1838976095305187, 2.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 1.2660586631630237, 2.0000000000000000, 1.0000000000000000,
+ { 1.2660586631630237, 2.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 1.3644676665613118, 2.0000000000000000, 1.0000000000000000,
+ { 1.3644676665613118, 2.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 1.4856585347316102, 2.0000000000000000, 1.0000000000000000,
+ { 1.4856585347316102, 2.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 1.6409590443536872, 2.0000000000000000, 1.0000000000000000,
+ { 1.6409590443536872, 2.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 1.8528798927325769, 2.0000000000000000, 1.0000000000000000,
+ { 1.8528798927325769, 2.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 2.1789423102929644, 2.0000000000000000, 1.0000000000000000,
+ { 2.1789423102929644, 2.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=1.0000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data118[] = {
- { 0.78068027379106253, 2.0000000000000000, 1.0000000000000000,
+ { 0.78068027379106253, 2.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.79924541976981278, 2.0000000000000000, 1.0000000000000000,
+ { 0.79924541976981278, 2.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.81891305585650942, 2.0000000000000000, 1.0000000000000000,
+ { 0.81891305585650942, 2.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.83979799626213270, 2.0000000000000000, 1.0000000000000000,
+ { 0.83979799626213270, 2.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.86203315303160166, 2.0000000000000000, 1.0000000000000000,
+ { 0.86203315303160166, 2.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.88577352485361693, 2.0000000000000000, 1.0000000000000000,
+ { 0.88577352485361693, 2.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.91120135738402208, 2.0000000000000000, 1.0000000000000000,
+ { 0.91120135738402208, 2.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.93853291956703588, 2.0000000000000000, 1.0000000000000000,
+ { 0.93853291956703588, 2.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.96802755388922956, 2.0000000000000000, 1.0000000000000000,
+ { 0.96802755388922956, 2.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.0348375559194773, 2.0000000000000000, 1.0000000000000000,
+ { 1.0348375559194773, 2.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.0730246119544820, 2.0000000000000000, 1.0000000000000000,
+ { 1.0730246119544820, 2.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.1151788396279341, 2.0000000000000000, 1.0000000000000000,
+ { 1.1151788396279341, 2.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 1.1621066403893472, 2.0000000000000000, 1.0000000000000000,
+ { 1.1621066403893472, 2.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 1.2148922218710421, 2.0000000000000000, 1.0000000000000000,
+ { 1.2148922218710421, 2.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 1.2750496810838674, 2.0000000000000000, 1.0000000000000000,
+ { 1.2750496810838674, 2.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 1.3448048570872917, 2.0000000000000000, 1.0000000000000000,
+ { 1.3448048570872917, 2.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 1.4276833109859521, 2.0000000000000000, 1.0000000000000000,
+ { 1.4276833109859521, 2.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 1.5299976259379788, 2.0000000000000000, 1.0000000000000000,
+ { 1.5299976259379788, 2.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=1.0000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data119[] = {
- { 0.82510759951857582, 2.0000000000000000, 1.0000000000000000,
+ { 0.82510759951857582, 2.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.84072786892782092, 2.0000000000000000, 1.0000000000000000,
+ { 0.84072786892782092, 2.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.85710884896562356, 2.0000000000000000, 1.0000000000000000,
+ { 0.85710884896562356, 2.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.87431674418118333, 2.0000000000000000, 1.0000000000000000,
+ { 0.87431674418118333, 2.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.89242659229727017, 2.0000000000000000, 1.0000000000000000,
+ { 0.89242659229727017, 2.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.91152392685930339, 2.0000000000000000, 1.0000000000000000,
+ { 0.91152392685930339, 2.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.93170685950993570, 2.0000000000000000, 1.0000000000000000,
+ { 0.93170685950993570, 2.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.95308871926790661, 2.0000000000000000, 1.0000000000000000,
+ { 0.95308871926790661, 2.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.97580144325325802, 2.0000000000000000, 1.0000000000000000,
+ { 0.97580144325325802, 2.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.0258682619030324, 2.0000000000000000, 1.0000000000000000,
+ { 1.0258682619030324, 2.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.0536269616706000, 2.0000000000000000, 1.0000000000000000,
+ { 1.0536269616706000, 2.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.0835447330793833, 2.0000000000000000, 1.0000000000000000,
+ { 1.0835447330793833, 2.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.1159538758396654, 2.0000000000000000, 1.0000000000000000,
+ { 1.1159538758396654, 2.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 1.1512736659291880, 2.0000000000000000, 1.0000000000000000,
+ { 1.1512736659291880, 2.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1.1900463690116090, 2.0000000000000000, 1.0000000000000000,
+ { 1.1900463690116090, 2.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1.2329961591622411, 2.0000000000000000, 1.0000000000000000,
+ { 1.2329961591622411, 2.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 1.2811334345669059, 2.0000000000000000, 1.0000000000000000,
+ { 1.2811334345669059, 2.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 1.3359629014132051, 2.0000000000000000, 1.0000000000000000,
+ { 1.3359629014132051, 2.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=1.0000000000000000, c=10.000000000000000.
testcase_hyperg<double> data120[] = {
- { 0.85426123653345876, 2.0000000000000000, 1.0000000000000000,
+ { 0.85426123653345876, 2.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.86774543390930370, 2.0000000000000000, 1.0000000000000000,
+ { 0.86774543390930370, 2.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.88178859537254239, 2.0000000000000000, 1.0000000000000000,
+ { 0.88178859537254239, 2.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.89643269097060951, 2.0000000000000000, 1.0000000000000000,
+ { 0.89643269097060951, 2.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.91172456687216763, 2.0000000000000000, 1.0000000000000000,
+ { 0.91172456687216763, 2.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.92771674975966134, 2.0000000000000000, 1.0000000000000000,
+ { 0.92771674975966134, 2.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.94446842993888647, 2.0000000000000000, 1.0000000000000000,
+ { 0.94446842993888647, 2.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.96204667481937678, 2.0000000000000000, 1.0000000000000000,
+ { 0.96204667481937678, 2.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.98052794339012128, 2.0000000000000000, 1.0000000000000000,
+ { 0.98052794339012128, 2.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.0205643671068179, 2.0000000000000000, 1.0000000000000000,
+ { 1.0205643671068179, 2.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.0423395201078882, 2.0000000000000000, 1.0000000000000000,
+ { 1.0423395201078882, 2.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.0654651277885334, 2.0000000000000000, 1.0000000000000000,
+ { 1.0654651277885334, 2.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.0901078068101382, 2.0000000000000000, 1.0000000000000000,
+ { 1.0901078068101382, 2.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.1164691415928940, 2.0000000000000000, 1.0000000000000000,
+ { 1.1164691415928940, 2.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 1.1447972335326551, 2.0000000000000000, 1.0000000000000000,
+ { 1.1447972335326551, 2.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 1.1754040384534161, 2.0000000000000000, 1.0000000000000000,
+ { 1.1754040384534161, 2.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 1.2086928679893112, 2.0000000000000000, 1.0000000000000000,
+ { 1.2086928679893112, 2.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 1.2452055640510711, 2.0000000000000000, 1.0000000000000000,
+ { 1.2452055640510711, 2.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=2.0000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data121[] = {
- { 0.27700831024930750, 2.0000000000000000, 2.0000000000000000,
+ { 0.27700831024930750, 2.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 0.30864197530864196, 2.0000000000000000, 2.0000000000000000,
+ { 0.30864197530864196, 2.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 0.34602076124567477, 2.0000000000000000, 2.0000000000000000,
+ { 0.34602076124567477, 2.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 0.39062499999999994, 2.0000000000000000, 2.0000000000000000,
+ { 0.39062499999999994, 2.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.44444444444444442, 2.0000000000000000, 2.0000000000000000,
+ { 0.44444444444444442, 2.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.51020408163265307, 2.0000000000000000, 2.0000000000000000,
+ { 0.51020408163265307, 2.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.59171597633136097, 2.0000000000000000, 2.0000000000000000,
+ { 0.59171597633136097, 2.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.69444444444444453, 2.0000000000000000, 2.0000000000000000,
+ { 0.69444444444444453, 2.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.82644628099173545, 2.0000000000000000, 2.0000000000000000,
+ { 0.82644628099173545, 2.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.2345679012345681, 2.0000000000000000, 2.0000000000000000,
+ { 1.2345679012345681, 2.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 1.5624999999999998, 2.0000000000000000, 2.0000000000000000,
+ { 1.5624999999999998, 2.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 2.0408163265306127, 2.0000000000000000, 2.0000000000000000,
+ { 2.0408163265306127, 2.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 2.7777777777777768, 2.0000000000000000, 2.0000000000000000,
+ { 2.7777777777777768, 2.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 4.0000000000000000, 2.0000000000000000, 2.0000000000000000,
+ { 4.0000000000000000, 2.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 6.2500000000000036, 2.0000000000000000, 2.0000000000000000,
+ { 6.2500000000000036, 2.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 11.111111111111109, 2.0000000000000000, 2.0000000000000000,
+ { 11.111111111111109, 2.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 25.000000000000007, 2.0000000000000000, 2.0000000000000000,
+ { 25.000000000000007, 2.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 99.999999999999872, 2.0000000000000000, 2.0000000000000000,
+ { 99.999999999999872, 2.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=2.0000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data122[] = {
- { 0.50515448477320868, 2.0000000000000000, 2.0000000000000000,
+ { 0.50515448477320868, 2.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 0.53674994210078020, 2.0000000000000000, 2.0000000000000000,
+ { 0.53674994210078020, 2.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 0.57194655162437447, 2.0000000000000000, 2.0000000000000000,
+ { 0.57194655162437447, 2.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.61137322330312327, 2.0000000000000000, 2.0000000000000000,
+ { 0.61137322330312327, 2.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.65581297297972574, 2.0000000000000000, 2.0000000000000000,
+ { 0.65581297297972574, 2.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.70625323977290932, 2.0000000000000000, 2.0000000000000000,
+ { 0.70625323977290932, 2.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.76395739449542643, 2.0000000000000000, 2.0000000000000000,
+ { 0.76395739449542643, 2.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.83056871002513311, 2.0000000000000000, 2.0000000000000000,
+ { 0.83056871002513311, 2.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.90826553449323655, 2.0000000000000000, 2.0000000000000000,
+ { 0.90826553449323655, 2.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.1098784992198341, 2.0000000000000000, 2.0000000000000000,
+ { 1.1098784992198341, 2.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.2437942741831700, 2.0000000000000000, 2.0000000000000000,
+ { 1.2437942741831700, 2.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1.4105343768544543, 2.0000000000000000, 2.0000000000000000,
+ { 1.4105343768544543, 2.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 1.6238435648986016, 2.0000000000000000, 2.0000000000000000,
+ { 1.6238435648986016, 2.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 1.9065970003160624, 2.0000000000000000, 2.0000000000000000,
+ { 1.9065970003160624, 2.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 2.3001951284393627, 2.0000000000000000, 2.0000000000000000,
+ { 2.3001951284393627, 2.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 2.8891774744673464, 2.0000000000000000, 2.0000000000000000,
+ { 2.8891774744673464, 2.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 3.8827206436045336, 2.0000000000000000, 2.0000000000000000,
+ { 3.8827206436045336, 2.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 6.0316345867773542, 2.0000000000000000, 2.0000000000000000,
+ { 6.0316345867773542, 2.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=2.0000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data123[] = {
- { 0.61824560969673303, 2.0000000000000000, 2.0000000000000000,
+ { 0.61824560969673303, 2.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.64645665839161048, 2.0000000000000000, 2.0000000000000000,
+ { 0.64645665839161048, 2.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.67712272792612083, 2.0000000000000000, 2.0000000000000000,
+ { 0.67712272792612083, 2.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.71058076074636822, 2.0000000000000000, 2.0000000000000000,
+ { 0.71058076074636822, 2.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.74723387423852861, 2.0000000000000000, 2.0000000000000000,
+ { 0.74723387423852861, 2.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.78756892188863126, 2.0000000000000000, 2.0000000000000000,
+ { 0.78756892188863126, 2.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.83218012557592713, 2.0000000000000000, 2.0000000000000000,
+ { 0.83218012557592713, 2.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.88180144818204143, 2.0000000000000000, 2.0000000000000000,
+ { 0.88180144818204143, 2.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.93735184459468934, 2.0000000000000000, 2.0000000000000000,
+ { 0.93735184459468934, 2.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.0712594799044883, 2.0000000000000000, 2.0000000000000000,
+ { 1.0712594799044883, 2.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.1531330932162096, 2.0000000000000000, 2.0000000000000000,
+ { 1.1531330932162096, 2.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.2483404191094898, 2.0000000000000000, 2.0000000000000000,
+ { 1.2483404191094898, 2.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 1.3606934909972501, 2.0000000000000000, 2.0000000000000000,
+ { 1.3606934909972501, 2.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 1.4957544469027071, 2.0000000000000000, 2.0000000000000000,
+ { 1.4957544469027071, 2.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 1.6620777107871287, 2.0000000000000000, 2.0000000000000000,
+ { 1.6620777107871287, 2.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 1.8738132387064506, 2.0000000000000000, 2.0000000000000000,
+ { 1.8738132387064506, 2.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 2.1570670242247409, 2.0000000000000000, 2.0000000000000000,
+ { 2.1570670242247409, 2.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 2.5700735959225494, 2.0000000000000000, 2.0000000000000000,
+ { 2.5700735959225494, 2.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=2.0000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data124[] = {
- { 0.68776713859043437, 2.0000000000000000, 2.0000000000000000,
+ { 0.68776713859043437, 2.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.71280582849489826, 2.0000000000000000, 2.0000000000000000,
+ { 0.71280582849489826, 2.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.73962983054724929, 2.0000000000000000, 2.0000000000000000,
+ { 0.73962983054724929, 2.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.76844343025262085, 2.0000000000000000, 2.0000000000000000,
+ { 0.76844343025262085, 2.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.79948476671182911, 2.0000000000000000, 2.0000000000000000,
+ { 0.79948476671182911, 2.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.83303347721461229, 2.0000000000000000, 2.0000000000000000,
+ { 0.83303347721461229, 2.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.86942060391338782, 2.0000000000000000, 2.0000000000000000,
+ { 0.86942060391338782, 2.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.90904161711581655, 2.0000000000000000, 2.0000000000000000,
+ { 0.90904161711581655, 2.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.95237381468647742, 2.0000000000000000, 2.0000000000000000,
+ { 0.95237381468647742, 2.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.0526413941912305, 2.0000000000000000, 2.0000000000000000,
+ { 1.0526413941912305, 2.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.1112045278881502, 2.0000000000000000, 2.0000000000000000,
+ { 1.1112045278881502, 2.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.1768500306393046, 2.0000000000000000, 2.0000000000000000,
+ { 1.1768500306393046, 2.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.2510971588297888, 2.0000000000000000, 2.0000000000000000,
+ { 1.2510971588297888, 2.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 1.3359896747789315, 2.0000000000000000, 2.0000000000000000,
+ { 1.3359896747789315, 2.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1.4343740183432725, 2.0000000000000000, 2.0000000000000000,
+ { 1.4343740183432725, 2.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1.5504011881337365, 2.0000000000000000, 2.0000000000000000,
+ { 1.5504011881337365, 2.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 1.6905307012604318, 2.0000000000000000, 2.0000000000000000,
+ { 1.6905307012604318, 2.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 1.8658920279264424, 2.0000000000000000, 2.0000000000000000,
+ { 1.8658920279264424, 2.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=2.0000000000000000, c=10.000000000000000.
testcase_hyperg<double> data125[] = {
- { 0.73530262886958830, 2.0000000000000000, 2.0000000000000000,
+ { 0.73530262886958830, 2.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.75768898977673638, 2.0000000000000000, 2.0000000000000000,
+ { 0.75768898977673638, 2.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.78143483544640069, 2.0000000000000000, 2.0000000000000000,
+ { 0.78143483544640069, 2.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.80667428603297209, 2.0000000000000000, 2.0000000000000000,
+ { 0.80667428603297209, 2.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.83356078772438325, 2.0000000000000000, 2.0000000000000000,
+ { 0.83356078772438325, 2.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.86227093001346145, 2.0000000000000000, 2.0000000000000000,
+ { 0.86227093001346145, 2.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.89300925500556994, 2.0000000000000000, 2.0000000000000000,
+ { 0.89300925500556994, 2.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.92601438873425990, 2.0000000000000000, 2.0000000000000000,
+ { 0.92601438873425990, 2.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.96156696230910810, 2.0000000000000000, 2.0000000000000000,
+ { 0.96156696230910810, 2.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.0417127776179342, 2.0000000000000000, 2.0000000000000000,
+ { 1.0417127776179342, 2.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.0871896789480930, 2.0000000000000000, 2.0000000000000000,
+ { 1.0871896789480930, 2.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.1370264514689949, 2.0000000000000000, 2.0000000000000000,
+ { 1.1370264514689949, 2.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.1919677804049154, 2.0000000000000000, 2.0000000000000000,
+ { 1.1919677804049154, 2.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.2529628761065934, 2.0000000000000000, 2.0000000000000000,
+ { 1.2529628761065934, 2.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 1.3212511796458866, 2.0000000000000000, 2.0000000000000000,
+ { 1.3212511796458866, 2.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 1.3985017309668506, 2.0000000000000000, 2.0000000000000000,
+ { 1.3985017309668506, 2.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 1.4870567523847895, 2.0000000000000000, 2.0000000000000000,
+ { 1.4870567523847895, 2.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 1.5904049523738040, 2.0000000000000000, 2.0000000000000000,
+ { 1.5904049523738040, 2.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=5.0000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data126[] = {
- { 0.040386107340619266, 2.0000000000000000, 5.0000000000000000,
+ { 0.040386107340619266, 2.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 0.052922149401344633, 2.0000000000000000, 5.0000000000000000,
+ { 0.052922149401344633, 2.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 0.070429627772374270, 2.0000000000000000, 5.0000000000000000,
+ { 0.070429627772374270, 2.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 0.095367431640624972, 2.0000000000000000, 5.0000000000000000,
+ { 0.095367431640624972, 2.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.13168724279835387, 2.0000000000000000, 5.0000000000000000,
+ { 0.13168724279835387, 2.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.18593443208187066, 2.0000000000000000, 5.0000000000000000,
+ { 0.18593443208187066, 2.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.26932907434290437, 2.0000000000000000, 5.0000000000000000,
+ { 0.26932907434290437, 2.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.40187757201646096, 2.0000000000000000, 5.0000000000000000,
+ { 0.40187757201646096, 2.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.62092132305915493, 2.0000000000000000, 5.0000000000000000,
+ { 0.62092132305915493, 2.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.6935087808430296, 2.0000000000000000, 5.0000000000000000,
+ { 1.6935087808430296, 2.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 3.0517578124999991, 2.0000000000000000, 5.0000000000000000,
+ { 3.0517578124999991, 2.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 5.9499018266198629, 2.0000000000000000, 5.0000000000000000,
+ { 5.9499018266198629, 2.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 12.860082304526737, 2.0000000000000000, 5.0000000000000000,
+ { 12.860082304526737, 2.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 32.000000000000000, 2.0000000000000000, 5.0000000000000000,
+ { 32.000000000000000, 2.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 97.656250000000114, 2.0000000000000000, 5.0000000000000000,
+ { 97.656250000000114, 2.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 411.52263374485580, 2.0000000000000000, 5.0000000000000000,
+ { 411.52263374485580, 2.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 3124.9999999999991, 2.0000000000000000, 5.0000000000000000,
+ { 3124.9999999999991, 2.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 99999.999999999665, 2.0000000000000000, 5.0000000000000000,
+ { 99999.999999999665, 2.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=5.0000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data127[] = {
- { 0.21140107887447140, 2.0000000000000000, 5.0000000000000000,
+ { 0.21140107887447140, 2.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 0.24005486968449935, 2.0000000000000000, 5.0000000000000000,
+ { 0.24005486968449935, 2.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 0.27478119275391821, 2.0000000000000000, 5.0000000000000000,
+ { 0.27478119275391821, 2.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.31738281249999994, 2.0000000000000000, 5.0000000000000000,
+ { 0.31738281249999994, 2.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.37037037037037035, 2.0000000000000000, 5.0000000000000000,
+ { 0.37037037037037035, 2.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.43731778425655982, 2.0000000000000000, 5.0000000000000000,
+ { 0.43731778425655982, 2.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.52344105598543444, 2.0000000000000000, 5.0000000000000000,
+ { 0.52344105598543444, 2.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.63657407407407429, 2.0000000000000000, 5.0000000000000000,
+ { 0.63657407407407429, 2.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.78888054094665638, 2.0000000000000000, 5.0000000000000000,
+ { 0.78888054094665638, 2.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.3031550068587108, 2.0000000000000000, 5.0000000000000000,
+ { 1.3031550068587108, 2.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.7578125000000002, 2.0000000000000000, 5.0000000000000000,
+ { 1.7578125000000002, 2.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 2.4781341107871717, 2.0000000000000000, 5.0000000000000000,
+ { 2.4781341107871717, 2.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 3.7037037037037037, 2.0000000000000000, 5.0000000000000000,
+ { 3.7037037037037037, 2.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 5.9999999999999982, 2.0000000000000000, 5.0000000000000000,
+ { 5.9999999999999982, 2.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 10.937500000000005, 2.0000000000000000, 5.0000000000000000,
+ { 10.937500000000005, 2.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 24.074074074074076, 2.0000000000000000, 5.0000000000000000,
+ { 24.074074074074076, 2.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 74.999999999999957, 2.0000000000000000, 5.0000000000000000,
+ { 74.999999999999957, 2.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 549.99999999999670, 2.0000000000000000, 5.0000000000000000,
+ { 549.99999999999670, 2.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=5.0000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data128[] = {
- { 0.33250915203252107, 2.0000000000000000, 5.0000000000000000,
+ { 0.33250915203252107, 2.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.36566851047721960, 2.0000000000000000, 5.0000000000000000,
+ { 0.36566851047721960, 2.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.40414812182437942, 2.0000000000000000, 5.0000000000000000,
+ { 0.40414812182437942, 2.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.44916943268118470, 2.0000000000000000, 5.0000000000000000,
+ { 0.44916943268118470, 2.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.50233081077479569, 2.0000000000000000, 5.0000000000000000,
+ { 0.50233081077479569, 2.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.56575808728873322, 2.0000000000000000, 5.0000000000000000,
+ { 0.56575808728873322, 2.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.64233106844971422, 2.0000000000000000, 5.0000000000000000,
+ { 0.64233106844971422, 2.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.73603371116919514, 2.0000000000000000, 5.0000000000000000,
+ { 0.73603371116919514, 2.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.85251256240112439, 2.0000000000000000, 5.0000000000000000,
+ { 0.85251256240112439, 2.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.1909065696197674, 2.0000000000000000, 5.0000000000000000,
+ { 1.1909065696197674, 2.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.4447095285569311, 2.0000000000000000, 5.0000000000000000,
+ { 1.4447095285569311, 2.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.7935243137840653, 2.0000000000000000, 5.0000000000000000,
+ { 1.7935243137840653, 2.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 2.2937035820494454, 2.0000000000000000, 5.0000000000000000,
+ { 2.2937035820494454, 2.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 3.0524711083016687, 2.0000000000000000, 5.0000000000000000,
+ { 3.0524711083016687, 2.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 4.2976512669354259, 2.0000000000000000, 5.0000000000000000,
+ { 4.2976512669354259, 2.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 6.5977107563194677, 2.0000000000000000, 5.0000000000000000,
+ { 6.5977107563194677, 2.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 11.793747206577530, 2.0000000000000000, 5.0000000000000000,
+ { 11.793747206577530, 2.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 29.997625937982058, 2.0000000000000000, 5.0000000000000000,
+ { 29.997625937982058, 2.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=5.0000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data129[] = {
- { 0.42108197362250305, 2.0000000000000000, 5.0000000000000000,
+ { 0.42108197362250305, 2.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.45503172013983051, 2.0000000000000000, 5.0000000000000000,
+ { 0.45503172013983051, 2.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.49345609813624303, 2.0000000000000000, 5.0000000000000000,
+ { 0.49345609813624303, 2.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.53720880551221295, 2.0000000000000000, 5.0000000000000000,
+ { 0.53720880551221295, 2.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.58736431524847466, 2.0000000000000000, 5.0000000000000000,
+ { 0.58736431524847466, 2.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.64529222467897962, 2.0000000000000000, 5.0000000000000000,
+ { 0.64529222467897962, 2.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.71276337354393904, 2.0000000000000000, 5.0000000000000000,
+ { 0.71276337354393904, 2.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.79210466220795306, 2.0000000000000000, 5.0000000000000000,
+ { 0.79210466220795306, 2.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.88643063455510596, 2.0000000000000000, 5.0000000000000000,
+ { 0.88643063455510596, 2.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.1387832139040652, 2.0000000000000000, 5.0000000000000000,
+ { 1.1387832139040652, 2.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.3114025920844752, 2.0000000000000000, 5.0000000000000000,
+ { 1.3114025920844752, 2.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.5307655016768162, 2.0000000000000000, 5.0000000000000000,
+ { 1.5307655016768162, 2.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.8170727950333345, 2.0000000000000000, 5.0000000000000000,
+ { 1.8170727950333345, 2.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 2.2037865486700836, 2.0000000000000000, 5.0000000000000000,
+ { 2.2037865486700836, 2.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 2.7506766056439380, 2.0000000000000000, 5.0000000000000000,
+ { 2.7506766056439380, 2.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 3.5764534935716972, 2.0000000000000000, 5.0000000000000000,
+ { 3.5764534935716972, 2.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 4.9587762302155403, 2.0000000000000000, 5.0000000000000000,
+ { 4.9587762302155403, 2.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 7.7740847924166800, 2.0000000000000000, 5.0000000000000000,
+ { 7.7740847924166800, 2.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=5.0000000000000000, c=10.000000000000000.
testcase_hyperg<double> data130[] = {
- { 0.48860241312958425, 2.0000000000000000, 5.0000000000000000,
+ { 0.48860241312958425, 2.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.52193382517068487, 2.0000000000000000, 5.0000000000000000,
+ { 0.52193382517068487, 2.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.55902375003954219, 2.0000000000000000, 5.0000000000000000,
+ { 0.55902375003954219, 2.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.60049055150230346, 2.0000000000000000, 5.0000000000000000,
+ { 0.60049055150230346, 2.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.64709127927203480, 2.0000000000000000, 5.0000000000000000,
+ { 0.64709127927203480, 2.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.69976233335368998, 2.0000000000000000, 5.0000000000000000,
+ { 0.69976233335368998, 2.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.75967529501081055, 2.0000000000000000, 5.0000000000000000,
+ { 0.75967529501081055, 2.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.82831498895254407, 2.0000000000000000, 5.0000000000000000,
+ { 0.82831498895254407, 2.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.90759090169653933, 2.0000000000000000, 5.0000000000000000,
+ { 0.90759090169653933, 2.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.1088712278667465, 2.0000000000000000, 5.0000000000000000,
+ { 1.1088712278667465, 2.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.2387445478440853, 2.0000000000000000, 5.0000000000000000,
+ { 1.2387445478440853, 2.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.3959812720437546, 2.0000000000000000, 5.0000000000000000,
+ { 1.3959812720437546, 2.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.5897930661091164, 2.0000000000000000, 5.0000000000000000,
+ { 1.5897930661091164, 2.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.8340789380307454, 2.0000000000000000, 5.0000000000000000,
+ { 1.8340789380307454, 2.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 2.1509548085970764, 2.0000000000000000, 5.0000000000000000,
+ { 2.1509548085970764, 2.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 2.5782406951207504, 2.0000000000000000, 5.0000000000000000,
+ { 2.5782406951207504, 2.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 3.1877847194242737, 2.0000000000000000, 5.0000000000000000,
+ { 3.1877847194242737, 2.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 4.1421596631676900, 2.0000000000000000, 5.0000000000000000,
+ { 4.1421596631676900, 2.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=10.000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data131[] = {
- { 0.0016310376661280216, 2.0000000000000000, 10.000000000000000,
+ { 0.0016310376661280216, 2.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 0.0028007538972582421, 2.0000000000000000, 10.000000000000000,
+ { 0.0028007538972582421, 2.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 0.0049603324681551939, 2.0000000000000000, 10.000000000000000,
+ { 0.0049603324681551939, 2.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 0.0090949470177292789, 2.0000000000000000, 10.000000000000000,
+ { 0.0090949470177292789, 2.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.017341529915832606, 2.0000000000000000, 10.000000000000000,
+ { 0.017341529915832606, 2.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.034571613033607777, 2.0000000000000000, 10.000000000000000,
+ { 0.034571613033607777, 2.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.072538150286405714, 2.0000000000000000, 10.000000000000000,
+ { 0.072538150286405714, 2.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.16150558288984579, 2.0000000000000000, 10.000000000000000,
+ { 0.16150558288984579, 2.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.38554328942953148, 2.0000000000000000, 10.000000000000000,
+ { 0.38554328942953148, 2.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 2.8679719907924444, 2.0000000000000000, 10.000000000000000,
+ { 2.8679719907924444, 2.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 9.3132257461547816, 2.0000000000000000, 10.000000000000000,
+ { 9.3132257461547816, 2.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 35.401331746414378, 2.0000000000000000, 10.000000000000000,
+ { 35.401331746414378, 2.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 165.38171687920172, 2.0000000000000000, 10.000000000000000,
+ { 165.38171687920172, 2.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 1024.0000000000000, 2.0000000000000000, 10.000000000000000,
+ { 1024.0000000000000, 2.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 9536.7431640625200, 2.0000000000000000, 10.000000000000000,
+ { 9536.7431640625200, 2.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 169350.87808430271, 2.0000000000000000, 10.000000000000000,
+ { 169350.87808430271, 2.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 9765624.9999999944, 2.0000000000000000, 10.000000000000000,
+ { 9765624.9999999944, 2.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 9999999999.9999332, 2.0000000000000000, 10.000000000000000,
+ { 9999999999.9999332, 2.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=10.000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data132[] = {
- { 0.071191280690193509, 2.0000000000000000, 10.000000000000000,
+ { 0.071191280690193509, 2.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 0.085646504654238079, 2.0000000000000000, 10.000000000000000,
+ { 0.085646504654238079, 2.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 0.10478215656371073, 2.0000000000000000, 10.000000000000000,
+ { 0.10478215656371073, 2.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.13074816337653575, 2.0000000000000000, 10.000000000000000,
+ { 0.13074816337653575, 2.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.16701141666848116, 2.0000000000000000, 10.000000000000000,
+ { 0.16701141666848116, 2.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.21939323375313971, 2.0000000000000000, 10.000000000000000,
+ { 0.21939323375313971, 2.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.29813515331786627, 2.0000000000000000, 10.000000000000000,
+ { 0.29813515331786627, 2.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.42225974638874386, 2.0000000000000000, 10.000000000000000,
+ { 0.42225974638874386, 2.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.62942145962174867, 2.0000000000000000, 10.000000000000000,
+ { 0.62942145962174867, 2.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.7218685262373197, 2.0000000000000000, 10.000000000000000,
+ { 1.7218685262373197, 2.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 3.2855760483514689, 2.0000000000000000, 10.000000000000000,
+ { 3.2855760483514689, 2.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 7.1616652508907093, 2.0000000000000000, 10.000000000000000,
+ { 7.1616652508907093, 2.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 18.612326808485907, 2.0000000000000000, 10.000000000000000,
+ { 18.612326808485907, 2.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 61.476190476190474, 2.0000000000000000, 10.000000000000000,
+ { 61.476190476190474, 2.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 286.27580915178623, 2.0000000000000000, 10.000000000000000,
+ { 286.27580915178623, 2.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 2274.9441142102296, 2.0000000000000000, 10.000000000000000,
+ { 2274.9441142102296, 2.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 47229.761904761865, 2.0000000000000000, 10.000000000000000,
+ { 47229.761904761865, 2.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 9961460.7142856438, 2.0000000000000000, 10.000000000000000,
+ { 9961460.7142856438, 2.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=10.000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data133[] = {
- { 0.14747230019381052, 2.0000000000000000, 10.000000000000000,
+ { 0.14747230019381052, 2.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.17073600100690603, 2.0000000000000000, 10.000000000000000,
+ { 0.17073600100690603, 2.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.19982795745135354, 2.0000000000000000, 10.000000000000000,
+ { 0.19982795745135354, 2.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.23681776864188067, 2.0000000000000000, 10.000000000000000,
+ { 0.23681776864188067, 2.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.28475624360398022, 2.0000000000000000, 10.000000000000000,
+ { 0.28475624360398022, 2.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.34827500743063144, 2.0000000000000000, 10.000000000000000,
+ { 0.34827500743063144, 2.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.43464829159684681, 2.0000000000000000, 10.000000000000000,
+ { 0.43464829159684681, 2.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.55576053438064787, 2.0000000000000000, 10.000000000000000,
+ { 0.55576053438064787, 2.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.73195020913445485, 2.0000000000000000, 10.000000000000000,
+ { 0.73195020913445485, 2.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.4310223867822929, 2.0000000000000000, 10.000000000000000,
+ { 1.4310223867822929, 2.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 2.1742563399057540, 2.0000000000000000, 10.000000000000000,
+ { 2.1742563399057540, 2.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 3.5769231236256043, 2.0000000000000000, 10.000000000000000,
+ { 3.5769231236256043, 2.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 6.5620441134844363, 2.0000000000000000, 10.000000000000000,
+ { 6.5620441134844363, 2.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 14.063492063492063, 2.0000000000000000, 10.000000000000000,
+ { 14.063492063492063, 2.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 38.085937500000036, 2.0000000000000000, 10.000000000000000,
+ { 38.085937500000036, 2.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 150.92973632068282, 2.0000000000000000, 10.000000000000000,
+ { 150.92973632068282, 2.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 1212.3015873015852, 2.0000000000000000, 10.000000000000000,
+ { 1212.3015873015852, 2.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 55107.142857142389, 2.0000000000000000, 10.000000000000000,
+ { 55107.142857142389, 2.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=10.000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data134[] = {
- { 0.21658059714090588, 2.0000000000000000, 10.000000000000000,
+ { 0.21658059714090588, 2.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.24513539602702844, 2.0000000000000000, 10.000000000000000,
+ { 0.24513539602702844, 2.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.27967018274845046, 2.0000000000000000, 10.000000000000000,
+ { 0.27967018274845046, 2.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.32196044921874994, 2.0000000000000000, 10.000000000000000,
+ { 0.32196044921874994, 2.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.37448559670781900, 2.0000000000000000, 10.000000000000000,
+ { 0.37448559670781900, 2.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.44078856032208796, 2.0000000000000000, 10.000000000000000,
+ { 0.44078856032208796, 2.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.52606701446027815, 2.0000000000000000, 10.000000000000000,
+ { 0.52606701446027815, 2.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.63818158436214001, 2.0000000000000000, 10.000000000000000,
+ { 0.63818158436214001, 2.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.78944971882612769, 2.0000000000000000, 10.000000000000000,
+ { 0.78944971882612769, 2.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.3044251384443430, 2.0000000000000000, 10.000000000000000,
+ { 1.3044251384443430, 2.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.7659505208333335, 2.0000000000000000, 10.000000000000000,
+ { 1.7659505208333335, 2.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 2.5093710953769270, 2.0000000000000000, 10.000000000000000,
+ { 2.5093710953769270, 2.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 3.8065843621399158, 2.0000000000000000, 10.000000000000000,
+ { 3.8065843621399158, 2.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 6.3333333333333313, 2.0000000000000000, 10.000000000000000,
+ { 6.3333333333333313, 2.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 12.109375000000004, 2.0000000000000000, 10.000000000000000,
+ { 12.109375000000004, 2.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 29.115226337448540, 2.0000000000000000, 10.000000000000000,
+ { 29.115226337448540, 2.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 108.33333333333330, 2.0000000000000000, 10.000000000000000,
+ { 108.33333333333330, 2.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 1224.9999999999923, 2.0000000000000000, 10.000000000000000,
+ { 1224.9999999999923, 2.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=10.000000000000000, c=10.000000000000000.
testcase_hyperg<double> data135[] = {
- { 0.27700831024930750, 2.0000000000000000, 10.000000000000000,
+ { 0.27700831024930750, 2.0000000000000000, 10.000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.30864197530864196, 2.0000000000000000, 10.000000000000000,
+ { 0.30864197530864196, 2.0000000000000000, 10.000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.34602076124567477, 2.0000000000000000, 10.000000000000000,
+ { 0.34602076124567477, 2.0000000000000000, 10.000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.39062499999999994, 2.0000000000000000, 10.000000000000000,
+ { 0.39062499999999994, 2.0000000000000000, 10.000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.44444444444444442, 2.0000000000000000, 10.000000000000000,
+ { 0.44444444444444442, 2.0000000000000000, 10.000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.51020408163265307, 2.0000000000000000, 10.000000000000000,
+ { 0.51020408163265307, 2.0000000000000000, 10.000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.59171597633136097, 2.0000000000000000, 10.000000000000000,
+ { 0.59171597633136097, 2.0000000000000000, 10.000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.69444444444444453, 2.0000000000000000, 10.000000000000000,
+ { 0.69444444444444453, 2.0000000000000000, 10.000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.82644628099173545, 2.0000000000000000, 10.000000000000000,
+ { 0.82644628099173545, 2.0000000000000000, 10.000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 10.000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.2345679012345681, 2.0000000000000000, 10.000000000000000,
+ { 1.2345679012345681, 2.0000000000000000, 10.000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.5624999999999998, 2.0000000000000000, 10.000000000000000,
+ { 1.5624999999999998, 2.0000000000000000, 10.000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 2.0408163265306127, 2.0000000000000000, 10.000000000000000,
+ { 2.0408163265306127, 2.0000000000000000, 10.000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 2.7777777777777768, 2.0000000000000000, 10.000000000000000,
+ { 2.7777777777777768, 2.0000000000000000, 10.000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 4.0000000000000000, 2.0000000000000000, 10.000000000000000,
+ { 4.0000000000000000, 2.0000000000000000, 10.000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 6.2500000000000036, 2.0000000000000000, 10.000000000000000,
+ { 6.2500000000000036, 2.0000000000000000, 10.000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 11.111111111111109, 2.0000000000000000, 10.000000000000000,
+ { 11.111111111111109, 2.0000000000000000, 10.000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 25.000000000000007, 2.0000000000000000, 10.000000000000000,
+ { 25.000000000000007, 2.0000000000000000, 10.000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 99.999999999999872, 2.0000000000000000, 10.000000000000000,
+ { 99.999999999999872, 2.0000000000000000, 10.000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=20.000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data136[] = {
- { 2.6602838683283435e-06, 2.0000000000000000, 20.000000000000000,
+ { 2.6602838683283435e-06, 2.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 7.8442223930072316e-06, 2.0000000000000000, 20.000000000000000,
+ { 7.8442223930072316e-06, 2.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 2.4604898194634598e-05, 2.0000000000000000, 20.000000000000000,
+ { 2.4604898194634598e-05, 2.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 8.2718061255302686e-05, 2.0000000000000000, 20.000000000000000,
+ { 8.2718061255302686e-05, 2.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.00030072865982171723, 2.0000000000000000, 20.000000000000000,
+ { 0.00030072865982171723, 2.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.0011951964277455193, 2.0000000000000000, 20.000000000000000,
+ { 0.0011951964277455193, 2.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.0052617832469731814, 2.0000000000000000, 20.000000000000000,
+ { 0.0052617832469731814, 2.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.026084053304588847, 2.0000000000000000, 20.000000000000000,
+ { 0.026084053304588847, 2.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.14864362802414346, 2.0000000000000000, 20.000000000000000,
+ { 0.14864362802414346, 2.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 8.2252633399699757, 2.0000000000000000, 20.000000000000000,
+ { 8.2252633399699757, 2.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 86.736173798840269, 2.0000000000000000, 20.000000000000000,
+ { 86.736173798840269, 2.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 1253.2542894196865, 2.0000000000000000, 20.000000000000000,
+ { 1253.2542894196865, 2.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 27351.112277912434, 2.0000000000000000, 20.000000000000000,
+ { 27351.112277912434, 2.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 1048576.0000000000, 2.0000000000000000, 20.000000000000000,
+ { 1048576.0000000000, 2.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 90949470.177293226, 2.0000000000000000, 20.000000000000000,
+ { 90949470.177293226, 2.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 28679719907.924358, 2.0000000000000000, 20.000000000000000,
+ { 28679719907.924358, 2.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 95367431640624.906, 2.0000000000000000, 20.000000000000000,
+ { 95367431640624.906, 2.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 9.9999999999998657e+19, 2.0000000000000000, 20.000000000000000,
+ { 9.9999999999998657e+19, 2.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=20.000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data137[] = {
- { 0.018828092583720951, 2.0000000000000000, 20.000000000000000,
+ { 0.018828092583720951, 2.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 0.023381944060455316, 2.0000000000000000, 20.000000000000000,
+ { 0.023381944060455316, 2.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 0.029789623984280793, 2.0000000000000000, 20.000000000000000,
+ { 0.029789623984280793, 2.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.039191021482500497, 2.0000000000000000, 20.000000000000000,
+ { 0.039191021482500497, 2.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.053727813036721514, 2.0000000000000000, 20.000000000000000,
+ { 0.053727813036721514, 2.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.077762010061669024, 2.0000000000000000, 20.000000000000000,
+ { 0.077762010061669024, 2.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.12110505620123302, 2.0000000000000000, 20.000000000000000,
+ { 0.12110505620123302, 2.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.20870149809080590, 2.0000000000000000, 20.000000000000000,
+ { 0.20870149809080590, 2.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.41429234328785769, 2.0000000000000000, 20.000000000000000,
+ { 0.41429234328785769, 2.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 3.1308087404153113, 2.0000000000000000, 20.000000000000000,
+ { 3.1308087404153113, 2.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 13.586180626453050, 2.0000000000000000, 20.000000000000000,
+ { 13.586180626453050, 2.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 87.117304082784415, 2.0000000000000000, 20.000000000000000,
+ { 87.117304082784415, 2.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 889.26474381242826, 2.0000000000000000, 20.000000000000000,
+ { 889.26474381242826, 2.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 16231.913312693494, 2.0000000000000000, 20.000000000000000,
+ { 16231.913312693494, 2.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 653537.51168945129, 2.0000000000000000, 20.000000000000000,
+ { 653537.51168945129, 2.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 87756230.793848589, 2.0000000000000000, 20.000000000000000,
+ { 87756230.793848589, 2.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 101493977171.74945, 2.0000000000000000, 20.000000000000000,
+ { 101493977171.74945, 2.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 21375960679556916., 2.0000000000000000, 20.000000000000000,
+ { 21375960679556916., 2.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=20.000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data138[] = {
- { 0.049200410661854252, 2.0000000000000000, 20.000000000000000,
+ { 0.049200410661854252, 2.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.059460876757152226, 2.0000000000000000, 20.000000000000000,
+ { 0.059460876757152226, 2.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.073244762686653350, 2.0000000000000000, 20.000000000000000,
+ { 0.073244762686653350, 2.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.092334626017932922, 2.0000000000000000, 20.000000000000000,
+ { 0.092334626017932922, 2.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.11976760350696837, 2.0000000000000000, 20.000000000000000,
+ { 0.11976760350696837, 2.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.16102414609169383, 2.0000000000000000, 20.000000000000000,
+ { 0.16102414609169383, 2.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.22670456785796222, 2.0000000000000000, 20.000000000000000,
+ { 0.22670456785796222, 2.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.33912903252727361, 2.0000000000000000, 20.000000000000000,
+ { 0.33912903252727361, 2.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.55049794600858060, 2.0000000000000000, 20.000000000000000,
+ { 0.55049794600858060, 2.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 2.1254722872032232, 2.0000000000000000, 20.000000000000000,
+ { 2.1254722872032232, 2.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 5.6261213886736172, 2.0000000000000000, 20.000000000000000,
+ { 5.6261213886736172, 2.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 20.137315891130996, 2.0000000000000000, 20.000000000000000,
+ { 20.137315891130996, 2.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 108.04381584643853, 2.0000000000000000, 20.000000000000000,
+ { 108.04381584643853, 2.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 992.41692466460245, 2.0000000000000000, 20.000000000000000,
+ { 992.41692466460245, 2.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 19055.363816004465, 2.0000000000000000, 20.000000000000000,
+ { 19055.363816004465, 2.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 1105471.9504312086, 2.0000000000000000, 20.000000000000000,
+ { 1105471.9504312086, 2.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 448521363.90608919, 2.0000000000000000, 20.000000000000000,
+ { 448521363.90608919, 2.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 19078917293639.004, 2.0000000000000000, 20.000000000000000,
+ { 19078917293639.004, 2.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=20.000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data139[] = {
- { 0.083753547015334745, 2.0000000000000000, 20.000000000000000,
+ { 0.083753547015334745, 2.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.099238444687035701, 2.0000000000000000, 20.000000000000000,
+ { 0.099238444687035701, 2.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.11938294012867758, 2.0000000000000000, 20.000000000000000,
+ { 0.11938294012867758, 2.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.14622683905023326, 2.0000000000000000, 20.000000000000000,
+ { 0.14622683905023326, 2.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.18303556733713025, 2.0000000000000000, 20.000000000000000,
+ { 0.18303556733713025, 2.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.23527764069382409, 2.0000000000000000, 20.000000000000000,
+ { 0.23527764069382409, 2.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.31261681740827085, 2.0000000000000000, 20.000000000000000,
+ { 0.31261681740827085, 2.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.43327581880538862, 2.0000000000000000, 20.000000000000000,
+ { 0.43327581880538862, 2.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.63445840637296658, 2.0000000000000000, 20.000000000000000,
+ { 0.63445840637296658, 2.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.7438842395813297, 2.0000000000000000, 20.000000000000000,
+ { 1.7438842395813297, 2.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 3.5070840938209269, 2.0000000000000000, 20.000000000000000,
+ { 3.5070840938209269, 2.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 8.6573372006089713, 2.0000000000000000, 20.000000000000000,
+ { 8.6573372006089713, 2.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 28.779342118408906, 2.0000000000000000, 20.000000000000000,
+ { 28.779342118408906, 2.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 147.50178613955714, 2.0000000000000000, 20.000000000000000,
+ { 147.50178613955714, 2.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1427.1686016136398, 2.0000000000000000, 20.000000000000000,
+ { 1427.1686016136398, 2.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 36780.643714655642, 2.0000000000000000, 20.000000000000000,
+ { 36780.643714655642, 2.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 5313869.6058585485, 2.0000000000000000, 20.000000000000000,
+ { 5313869.6058585485, 2.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 46057280607.381966, 2.0000000000000000, 20.000000000000000,
+ { 46057280607.381966, 2.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=2.0000000000000000, b=20.000000000000000, c=10.000000000000000.
testcase_hyperg<double> data140[] = {
- { 0.11920045035073683, 2.0000000000000000, 20.000000000000000,
+ { 0.11920045035073683, 2.0000000000000000, 20.000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.13907946814302774, 2.0000000000000000, 20.000000000000000,
+ { 0.13907946814302774, 2.0000000000000000, 20.000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.16431439792559688, 2.0000000000000000, 20.000000000000000,
+ { 0.16431439792559688, 2.0000000000000000, 20.000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.19698796016987008, 2.0000000000000000, 20.000000000000000,
+ { 0.19698796016987008, 2.0000000000000000, 20.000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.24028510928790570, 2.0000000000000000, 20.000000000000000,
+ { 0.24028510928790570, 2.0000000000000000, 20.000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.29926031296483119, 2.0000000000000000, 20.000000000000000,
+ { 0.29926031296483119, 2.0000000000000000, 20.000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.38229327814229169, 2.0000000000000000, 20.000000000000000,
+ { 0.38229327814229169, 2.0000000000000000, 20.000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.50402047283093110, 2.0000000000000000, 20.000000000000000,
+ { 0.50402047283093110, 2.0000000000000000, 20.000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.69167261179586503, 2.0000000000000000, 20.000000000000000,
+ { 0.69167261179586503, 2.0000000000000000, 20.000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 2.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 2.0000000000000000, 20.000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.5503152253394308, 2.0000000000000000, 20.000000000000000,
+ { 1.5503152253394308, 2.0000000000000000, 20.000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 2.6469548193635797, 2.0000000000000000, 20.000000000000000,
+ { 2.6469548193635797, 2.0000000000000000, 20.000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 5.1882631330566813, 2.0000000000000000, 20.000000000000000,
+ { 5.1882631330566813, 2.0000000000000000, 20.000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 12.476792759124516, 2.0000000000000000, 20.000000000000000,
+ { 12.476792759124516, 2.0000000000000000, 20.000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 41.026391565091259, 2.0000000000000000, 20.000000000000000,
+ { 41.026391565091259, 2.0000000000000000, 20.000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 220.92584715988204, 2.0000000000000000, 20.000000000000000,
+ { 220.92584715988204, 2.0000000000000000, 20.000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 2677.0834450236207, 2.0000000000000000, 20.000000000000000,
+ { 2677.0834450236207, 2.0000000000000000, 20.000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 141774.31260689779, 2.0000000000000000, 20.000000000000000,
+ { 141774.31260689779, 2.0000000000000000, 20.000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 254267148.83196995, 2.0000000000000000, 20.000000000000000,
+ { 254267148.83196995, 2.0000000000000000, 20.000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=0.0000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data141[] = {
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=0.0000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data142[] = {
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=0.0000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data143[] = {
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=0.0000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data144[] = {
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=0.0000000000000000, c=10.000000000000000.
testcase_hyperg<double> data145[] = {
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.0000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=0.50000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data146[] = {
- { 0.52275983209457511, 5.0000000000000000, 0.50000000000000000,
+ { 0.52275983209457511, 5.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 0.54700336898142965, 5.0000000000000000, 0.50000000000000000,
+ { 0.54700336898142965, 5.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 0.57468955512601971, 5.0000000000000000, 0.50000000000000000,
+ { 0.57468955512601971, 5.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 0.60665490543315015, 5.0000000000000000, 0.50000000000000000,
+ { 0.60665490543315015, 5.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.64403057859056123, 5.0000000000000000, 0.50000000000000000,
+ { 0.64403057859056123, 5.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.68838183648623719, 5.0000000000000000, 0.50000000000000000,
+ { 0.68838183648623719, 5.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.74193265039311085, 5.0000000000000000, 0.50000000000000000,
+ { 0.74193265039311085, 5.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.80794095908995300, 5.0000000000000000, 0.50000000000000000,
+ { 0.80794095908995300, 5.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.89135275749639320, 5.0000000000000000, 0.50000000000000000,
+ { 0.89135275749639320, 5.0000000000000000, 0.50000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.1469266219310688, 5.0000000000000000, 0.50000000000000000,
+ { 1.1469266219310688, 5.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 1.3552340708357489, 5.0000000000000000, 0.50000000000000000,
+ { 1.3552340708357489, 5.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 1.6690840478838305, 5.0000000000000000, 0.50000000000000000,
+ { 1.6690840478838305, 5.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 2.1815415453174483, 5.0000000000000000, 0.50000000000000000,
+ { 2.1815415453174483, 5.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 3.1156892546032235, 5.0000000000000000, 0.50000000000000000,
+ { 3.1156892546032235, 5.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 5.1109077417760416, 5.0000000000000000, 0.50000000000000000,
+ { 5.1109077417760416, 5.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 10.560352936466296, 5.0000000000000000, 0.50000000000000000,
+ { 10.560352936466296, 5.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 33.541019662496815, 5.0000000000000000, 0.50000000000000000,
+ { 33.541019662496815, 5.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 300.66343065819501, 5.0000000000000000, 0.50000000000000000,
+ { 300.66343065819501, 5.0000000000000000, 0.50000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=0.50000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data147[] = {
- { 0.68252041951139264, 5.0000000000000000, 0.50000000000000000,
+ { 0.68252041951139264, 5.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 0.70394732624993395, 5.0000000000000000, 0.50000000000000000,
+ { 0.70394732624993395, 5.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 0.72748884971552041, 5.0000000000000000, 0.50000000000000000,
+ { 0.72748884971552041, 5.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.75351147371199689, 5.0000000000000000, 0.50000000000000000,
+ { 0.75351147371199689, 5.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.78247589005573748, 5.0000000000000000, 0.50000000000000000,
+ { 0.78247589005573748, 5.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.81497017420249818, 5.0000000000000000, 0.50000000000000000,
+ { 0.81497017420249818, 5.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.85175826875009564, 5.0000000000000000, 0.50000000000000000,
+ { 0.85175826875009564, 5.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.89385278481745867, 5.0000000000000000, 0.50000000000000000,
+ { 0.89385278481745867, 5.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.94262778709507411, 5.0000000000000000, 0.50000000000000000,
+ { 0.94262778709507411, 5.0000000000000000, 0.50000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.0687327277420910, 5.0000000000000000, 0.50000000000000000,
+ { 1.0687327277420910, 5.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.1529725508983291, 5.0000000000000000, 0.50000000000000000,
+ { 1.1529725508983291, 5.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1.2592587134058799, 5.0000000000000000, 0.50000000000000000,
+ { 1.2592587134058799, 5.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 1.3985773194637892, 5.0000000000000000, 0.50000000000000000,
+ { 1.3985773194637892, 5.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 1.5909902576697317, 5.0000000000000000, 0.50000000000000000,
+ { 1.5909902576697317, 5.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 1.8776023607249752, 5.0000000000000000, 0.50000000000000000,
+ { 1.8776023607249752, 5.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 2.3582499003694646, 5.0000000000000000, 0.50000000000000000,
+ { 2.3582499003694646, 5.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 3.3541019662496838, 5.0000000000000000, 0.50000000000000000,
+ { 3.3541019662496838, 5.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 6.7198400278577859, 5.0000000000000000, 0.50000000000000000,
+ { 6.7198400278577859, 5.0000000000000000, 0.50000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=0.50000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data148[] = {
- { 0.75755211927082589, 5.0000000000000000, 0.50000000000000000,
+ { 0.75755211927082589, 5.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.77603550233010998, 5.0000000000000000, 0.50000000000000000,
+ { 0.77603550233010998, 5.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.79596241913438492, 5.0000000000000000, 0.50000000000000000,
+ { 0.79596241913438492, 5.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.81753360792105201, 5.0000000000000000, 0.50000000000000000,
+ { 0.81753360792105201, 5.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.84099165409805521, 5.0000000000000000, 0.50000000000000000,
+ { 0.84099165409805521, 5.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.86663303852180873, 5.0000000000000000, 0.50000000000000000,
+ { 0.86663303852180873, 5.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.89482475828629970, 5.0000000000000000, 0.50000000000000000,
+ { 0.89482475828629970, 5.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.92602774279590350, 5.0000000000000000, 0.50000000000000000,
+ { 0.92602774279590350, 5.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.96083064727087386, 5.0000000000000000, 0.50000000000000000,
+ { 0.96083064727087386, 5.0000000000000000, 0.50000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.0445570841313008, 5.0000000000000000, 0.50000000000000000,
+ { 1.0445570841313008, 5.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.0959004638926031, 5.0000000000000000, 0.50000000000000000,
+ { 1.0959004638926031, 5.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.1560106261370562, 5.0000000000000000, 0.50000000000000000,
+ { 1.1560106261370562, 5.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 1.2278121770678145, 5.0000000000000000, 0.50000000000000000,
+ { 1.2278121770678145, 5.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 1.3158640214709998, 5.0000000000000000, 0.50000000000000000,
+ { 1.3158640214709998, 5.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 1.4278095344155000, 5.0000000000000000, 0.50000000000000000,
+ { 1.4278095344155000, 5.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 1.5778700502946612, 5.0000000000000000, 0.50000000000000000,
+ { 1.5778700502946612, 5.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 1.7972173289196469, 5.0000000000000000, 0.50000000000000000,
+ { 1.7972173289196469, 5.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 2.1789970569269732, 5.0000000000000000, 0.50000000000000000,
+ { 2.1789970569269732, 5.0000000000000000, 0.50000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=0.50000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data149[] = {
- { 0.80270093579329471, 5.0000000000000000, 0.50000000000000000,
+ { 0.80270093579329471, 5.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.81884974572462788, 5.0000000000000000, 0.50000000000000000,
+ { 0.81884974572462788, 5.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.83605266330015271, 5.0000000000000000, 0.50000000000000000,
+ { 0.83605266330015271, 5.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.85443340762795972, 5.0000000000000000, 0.50000000000000000,
+ { 0.85443340762795972, 5.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.87413762182790655, 5.0000000000000000, 0.50000000000000000,
+ { 0.87413762182790655, 5.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.89533826626907331, 5.0000000000000000, 0.50000000000000000,
+ { 0.89533826626907331, 5.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.91824276674115268, 5.0000000000000000, 0.50000000000000000,
+ { 0.91824276674115268, 5.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.94310265050720576, 5.0000000000000000, 0.50000000000000000,
+ { 0.94310265050720576, 5.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.97022678857609712, 5.0000000000000000, 0.50000000000000000,
+ { 0.97022678857609712, 5.0000000000000000, 0.50000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.0329098673199812, 5.0000000000000000, 0.50000000000000000,
+ { 1.0329098673199812, 5.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.0695865684573389, 5.0000000000000000, 0.50000000000000000,
+ { 1.0695865684573389, 5.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.1108642103944570, 5.0000000000000000, 0.50000000000000000,
+ { 1.1108642103944570, 5.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.1578795055970506, 5.0000000000000000, 0.50000000000000000,
+ { 1.1578795055970506, 5.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 1.2122394794169442, 5.0000000000000000, 0.50000000000000000,
+ { 1.2122394794169442, 5.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1.2763274721556934, 5.0000000000000000, 0.50000000000000000,
+ { 1.2763274721556934, 5.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1.3539179650251021, 5.0000000000000000, 0.50000000000000000,
+ { 1.3539179650251021, 5.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 1.4515986118197148, 5.0000000000000000, 0.50000000000000000,
+ { 1.4515986118197148, 5.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 1.5829284571614219, 5.0000000000000000, 0.50000000000000000,
+ { 1.5829284571614219, 5.0000000000000000, 0.50000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=0.50000000000000000, c=10.000000000000000.
testcase_hyperg<double> data150[] = {
- { 0.83322694172301959, 5.0000000000000000, 0.50000000000000000,
+ { 0.83322694172301959, 5.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.84753931604765664, 5.0000000000000000, 0.50000000000000000,
+ { 0.84753931604765664, 5.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.86265784532195022, 5.0000000000000000, 0.50000000000000000,
+ { 0.86265784532195022, 5.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.87866479300707079, 5.0000000000000000, 0.50000000000000000,
+ { 0.87866479300707079, 5.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.89565516540263501, 5.0000000000000000, 0.50000000000000000,
+ { 0.89565516540263501, 5.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.91373946207610557, 5.0000000000000000, 0.50000000000000000,
+ { 0.91373946207610557, 5.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.93304721345881891, 5.0000000000000000, 0.50000000000000000,
+ { 0.93304721345881891, 5.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.95373159512905148, 5.0000000000000000, 0.50000000000000000,
+ { 0.95373159512905148, 5.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.97597554238828121, 5.0000000000000000, 0.50000000000000000,
+ { 0.97597554238828121, 5.0000000000000000, 0.50000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.0260752851887982, 5.0000000000000000, 0.50000000000000000,
+ { 1.0260752851887982, 5.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.0545371197996178, 5.0000000000000000, 0.50000000000000000,
+ { 1.0545371197996178, 5.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.0858099017045830, 5.0000000000000000, 0.50000000000000000,
+ { 1.0858099017045830, 5.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.1204416568688709, 5.0000000000000000, 0.50000000000000000,
+ { 1.1204416568688709, 5.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.1591587835964847, 5.0000000000000000, 0.50000000000000000,
+ { 1.1591587835964847, 5.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 1.2029564720303347, 5.0000000000000000, 0.50000000000000000,
+ { 1.2029564720303347, 5.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 1.2532588722007874, 5.0000000000000000, 0.50000000000000000,
+ { 1.2532588722007874, 5.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 1.3122319926925459, 5.0000000000000000, 0.50000000000000000,
+ { 1.3122319926925459, 5.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 1.3834948587364100, 5.0000000000000000, 0.50000000000000000,
+ { 1.3834948587364100, 5.0000000000000000, 0.50000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=1.0000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data151[] = {
- { 0.25646288779245091, 5.0000000000000000, 1.0000000000000000,
+ { 0.25646288779245091, 5.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 0.28273129096174382, 5.0000000000000000, 1.0000000000000000,
+ { 0.28273129096174382, 5.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 0.31438201170962976, 5.0000000000000000, 1.0000000000000000,
+ { 0.31438201170962976, 5.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 0.35308837890625017, 5.0000000000000000, 1.0000000000000000,
+ { 0.35308837890625017, 5.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.40123456790123463, 5.0000000000000000, 1.0000000000000000,
+ { 0.40123456790123463, 5.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.46230737192836319, 5.0000000000000000, 1.0000000000000000,
+ { 0.46230737192836319, 5.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.54156016946185359, 5.0000000000000000, 1.0000000000000000,
+ { 0.54156016946185359, 5.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.64718364197530875, 5.0000000000000000, 1.0000000000000000,
+ { 0.64718364197530875, 5.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.79246636158732342, 5.0000000000000000, 1.0000000000000000,
+ { 0.79246636158732342, 5.0000000000000000, 1.0000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.3103947568968148, 5.0000000000000000, 1.0000000000000000,
+ { 1.3103947568968148, 5.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 1.8017578125000004, 5.0000000000000000, 1.0000000000000000,
+ { 1.8017578125000004, 5.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 2.6374427321949185, 5.0000000000000000, 1.0000000000000000,
+ { 2.6374427321949185, 5.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 4.1975308641975282, 5.0000000000000000, 1.0000000000000000,
+ { 4.1975308641975282, 5.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 7.4999999999999964, 5.0000000000000000, 1.0000000000000000,
+ { 7.4999999999999964, 5.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 15.859375000000012, 5.0000000000000000, 1.0000000000000000,
+ { 15.859375000000012, 5.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 43.734567901234513, 5.0000000000000000, 1.0000000000000000,
+ { 43.734567901234513, 5.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 194.99999999999994, 5.0000000000000000, 1.0000000000000000,
+ { 194.99999999999994, 5.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 2777.4999999999832, 5.0000000000000000, 1.0000000000000000,
+ { 2777.4999999999832, 5.0000000000000000, 1.0000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=1.0000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data152[] = {
- { 0.46398891966759004, 5.0000000000000000, 1.0000000000000000,
+ { 0.46398891966759004, 5.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 0.49382716049382713, 5.0000000000000000, 1.0000000000000000,
+ { 0.49382716049382713, 5.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 0.52768166089965396, 5.0000000000000000, 1.0000000000000000,
+ { 0.52768166089965396, 5.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.56640624999999978, 5.0000000000000000, 1.0000000000000000,
+ { 0.56640624999999978, 5.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.61111111111111116, 5.0000000000000000, 1.0000000000000000,
+ { 0.61111111111111116, 5.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.66326530612244894, 5.0000000000000000, 1.0000000000000000,
+ { 0.66326530612244894, 5.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.72485207100591698, 5.0000000000000000, 1.0000000000000000,
+ { 0.72485207100591698, 5.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.79861111111111094, 5.0000000000000000, 1.0000000000000000,
+ { 0.79861111111111094, 5.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.88842975206611552, 5.0000000000000000, 1.0000000000000000,
+ { 0.88842975206611552, 5.0000000000000000, 1.0000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.1419753086419753, 5.0000000000000000, 1.0000000000000000,
+ { 1.1419753086419753, 5.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.3281249999999998, 5.0000000000000000, 1.0000000000000000,
+ { 1.3281249999999998, 5.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1.5816326530612239, 5.0000000000000000, 1.0000000000000000,
+ { 1.5816326530612239, 5.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 1.9444444444444444, 5.0000000000000000, 1.0000000000000000,
+ { 1.9444444444444444, 5.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 2.5000000000000000, 5.0000000000000000, 1.0000000000000000,
+ { 2.5000000000000000, 5.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 3.4374999999999996, 5.0000000000000000, 1.0000000000000000,
+ { 3.4374999999999996, 5.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 5.2777777777777715, 5.0000000000000000, 1.0000000000000000,
+ { 5.2777777777777715, 5.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 9.9999999999999947, 5.0000000000000000, 1.0000000000000000,
+ { 9.9999999999999947, 5.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 32.499999999999837, 5.0000000000000000, 1.0000000000000000,
+ { 32.499999999999837, 5.0000000000000000, 1.0000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=1.0000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data153[] = {
- { 0.57476744883397501, 5.0000000000000000, 1.0000000000000000,
+ { 0.57476744883397501, 5.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.60302731682513933, 5.0000000000000000, 1.0000000000000000,
+ { 0.60302731682513933, 5.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.63425708719096396, 5.0000000000000000, 1.0000000000000000,
+ { 0.63425708719096396, 5.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.66895764182970419, 5.0000000000000000, 1.0000000000000000,
+ { 0.66895764182970419, 5.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.70775063063963428, 5.0000000000000000, 1.0000000000000000,
+ { 0.70775063063963428, 5.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.75141762103495924, 5.0000000000000000, 1.0000000000000000,
+ { 0.75141762103495924, 5.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.80095569442603298, 5.0000000000000000, 1.0000000000000000,
+ { 0.80095569442603298, 5.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.85765823887436754, 5.0000000000000000, 1.0000000000000000,
+ { 0.85765823887436754, 5.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.92323549576335540, 5.0000000000000000, 1.0000000000000000,
+ { 0.92323549576335540, 5.0000000000000000, 1.0000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.0911622464839472, 5.0000000000000000, 1.0000000000000000,
+ { 1.0911622464839472, 5.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.2013226178607666, 5.0000000000000000, 1.0000000000000000,
+ { 1.2013226178607666, 5.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.3373332072682687, 5.0000000000000000, 1.0000000000000000,
+ { 1.3373332072682687, 5.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 1.5099074378209716, 5.0000000000000000, 1.0000000000000000,
+ { 1.5099074378209716, 5.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 1.7368822229245819, 5.0000000000000000, 1.0000000000000000,
+ { 1.7368822229245819, 5.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 2.0505871832661429, 5.0000000000000000, 1.0000000000000000,
+ { 2.0505871832661429, 5.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 2.5172389775867967, 5.0000000000000000, 1.0000000000000000,
+ { 2.5172389775867967, 5.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 3.3015631983556144, 5.0000000000000000, 1.0000000000000000,
+ { 3.3015631983556144, 5.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 5.0005935155044519, 5.0000000000000000, 1.0000000000000000,
+ { 5.0005935155044519, 5.0000000000000000, 1.0000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=1.0000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data154[] = {
- { 0.64582752605387961, 5.0000000000000000, 1.0000000000000000,
+ { 0.64582752605387961, 5.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.67184161997264169, 5.0000000000000000, 1.0000000000000000,
+ { 0.67184161997264169, 5.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.70012779922368040, 5.0000000000000000, 1.0000000000000000,
+ { 0.70012779922368040, 5.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.73100784656910256, 5.0000000000000000, 1.0000000000000000,
+ { 0.73100784656910256, 5.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.76486919089091077, 5.0000000000000000, 1.0000000000000000,
+ { 0.76486919089091077, 5.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.80218301124334579, 5.0000000000000000, 1.0000000000000000,
+ { 0.80218301124334579, 5.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.84352883533234446, 5.0000000000000000, 1.0000000000000000,
+ { 0.84352883533234446, 5.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.88962858902212572, 5.0000000000000000, 1.0000000000000000,
+ { 0.88962858902212572, 5.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.94139473468584123, 5.0000000000000000, 1.0000000000000000,
+ { 0.94139473468584123, 5.0000000000000000, 1.0000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.0669812691939897, 5.0000000000000000, 1.0000000000000000,
+ { 1.0669812691939897, 5.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.1443996012177726, 5.0000000000000000, 1.0000000000000000,
+ { 1.1443996012177726, 5.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.2350966976721314, 5.0000000000000000, 1.0000000000000000,
+ { 1.2350966976721314, 5.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.3431264370409088, 5.0000000000000000, 1.0000000000000000,
+ { 1.3431264370409088, 5.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 1.4745266814162399, 5.0000000000000000, 1.0000000000000000,
+ { 1.4745266814162399, 5.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1.6388137104840066, 5.0000000000000000, 1.0000000000000000,
+ { 1.6388137104840066, 5.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1.8522074849776518, 5.0000000000000000, 1.0000000000000000,
+ { 1.8522074849776518, 5.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 2.1458016978417458, 5.0000000000000000, 1.0000000000000000,
+ { 2.1458016978417458, 5.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 2.5927464669826339, 5.0000000000000000, 1.0000000000000000,
+ { 2.5927464669826339, 5.0000000000000000, 1.0000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=1.0000000000000000, c=10.000000000000000.
testcase_hyperg<double> data155[] = {
- { 0.69583236336670629, 5.0000000000000000, 1.0000000000000000,
+ { 0.69583236336670629, 5.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.71968920666899694, 5.0000000000000000, 1.0000000000000000,
+ { 0.71968920666899694, 5.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.74533885416044232, 5.0000000000000000, 1.0000000000000000,
+ { 0.74533885416044232, 5.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.77300145361503014, 5.0000000000000000, 1.0000000000000000,
+ { 0.77300145361503014, 5.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.80293630810919514, 5.0000000000000000, 1.0000000000000000,
+ { 0.80293630810919514, 5.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.83545132638592035, 5.0000000000000000, 1.0000000000000000,
+ { 0.83545132638592035, 5.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.87091544744412508, 5.0000000000000000, 1.0000000000000000,
+ { 0.87091544744412508, 5.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.90977522877919847, 5.0000000000000000, 1.0000000000000000,
+ { 0.90977522877919847, 5.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.95257738192069130, 5.0000000000000000, 1.0000000000000000,
+ { 0.95257738192069130, 5.0000000000000000, 1.0000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.0528968282789379, 5.0000000000000000, 1.0000000000000000,
+ { 1.0528968282789379, 5.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.1123617169062123, 5.0000000000000000, 1.0000000000000000,
+ { 1.1123617169062123, 5.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.1798254572896132, 5.0000000000000000, 1.0000000000000000,
+ { 1.1798254572896132, 5.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.2572069000522696, 5.0000000000000000, 1.0000000000000000,
+ { 1.2572069000522696, 5.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.3471600884974377, 5.0000000000000000, 1.0000000000000000,
+ { 1.3471600884974377, 5.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 1.4535032279573519, 5.0000000000000000, 1.0000000000000000,
+ { 1.4535032279573519, 5.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 1.5820245752814948, 5.0000000000000000, 1.0000000000000000,
+ { 1.5820245752814948, 5.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 1.7421756366906538, 5.0000000000000000, 1.0000000000000000,
+ { 1.7421756366906538, 5.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 1.9513145531098233, 5.0000000000000000, 1.0000000000000000,
+ { 1.9513145531098233, 5.0000000000000000, 1.0000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=2.0000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data156[] = {
- { 0.040386107340619266, 5.0000000000000000, 2.0000000000000000,
+ { 0.040386107340619266, 5.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 0.052922149401344633, 5.0000000000000000, 2.0000000000000000,
+ { 0.052922149401344633, 5.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 0.070429627772374270, 5.0000000000000000, 2.0000000000000000,
+ { 0.070429627772374270, 5.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 0.095367431640624972, 5.0000000000000000, 2.0000000000000000,
+ { 0.095367431640624972, 5.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.13168724279835387, 5.0000000000000000, 2.0000000000000000,
+ { 0.13168724279835387, 5.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.18593443208187066, 5.0000000000000000, 2.0000000000000000,
+ { 0.18593443208187066, 5.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.26932907434290437, 5.0000000000000000, 2.0000000000000000,
+ { 0.26932907434290437, 5.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.40187757201646096, 5.0000000000000000, 2.0000000000000000,
+ { 0.40187757201646096, 5.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.62092132305915493, 5.0000000000000000, 2.0000000000000000,
+ { 0.62092132305915493, 5.0000000000000000, 2.0000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.6935087808430296, 5.0000000000000000, 2.0000000000000000,
+ { 1.6935087808430296, 5.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 3.0517578124999991, 5.0000000000000000, 2.0000000000000000,
+ { 3.0517578124999991, 5.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 5.9499018266198629, 5.0000000000000000, 2.0000000000000000,
+ { 5.9499018266198629, 5.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 12.860082304526737, 5.0000000000000000, 2.0000000000000000,
+ { 12.860082304526737, 5.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 32.000000000000000, 5.0000000000000000, 2.0000000000000000,
+ { 32.000000000000000, 5.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 97.656250000000114, 5.0000000000000000, 2.0000000000000000,
+ { 97.656250000000114, 5.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 411.52263374485580, 5.0000000000000000, 2.0000000000000000,
+ { 411.52263374485580, 5.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 3124.9999999999991, 5.0000000000000000, 2.0000000000000000,
+ { 3124.9999999999991, 5.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 99999.999999999665, 5.0000000000000000, 2.0000000000000000,
+ { 99999.999999999665, 5.0000000000000000, 2.0000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=2.0000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data157[] = {
- { 0.21140107887447140, 5.0000000000000000, 2.0000000000000000,
+ { 0.21140107887447140, 5.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 0.24005486968449935, 5.0000000000000000, 2.0000000000000000,
+ { 0.24005486968449935, 5.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 0.27478119275391821, 5.0000000000000000, 2.0000000000000000,
+ { 0.27478119275391821, 5.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.31738281249999994, 5.0000000000000000, 2.0000000000000000,
+ { 0.31738281249999994, 5.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.37037037037037035, 5.0000000000000000, 2.0000000000000000,
+ { 0.37037037037037035, 5.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.43731778425655982, 5.0000000000000000, 2.0000000000000000,
+ { 0.43731778425655982, 5.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.52344105598543444, 5.0000000000000000, 2.0000000000000000,
+ { 0.52344105598543444, 5.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.63657407407407429, 5.0000000000000000, 2.0000000000000000,
+ { 0.63657407407407429, 5.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.78888054094665638, 5.0000000000000000, 2.0000000000000000,
+ { 0.78888054094665638, 5.0000000000000000, 2.0000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.3031550068587108, 5.0000000000000000, 2.0000000000000000,
+ { 1.3031550068587108, 5.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.7578125000000002, 5.0000000000000000, 2.0000000000000000,
+ { 1.7578125000000002, 5.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 2.4781341107871717, 5.0000000000000000, 2.0000000000000000,
+ { 2.4781341107871717, 5.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 3.7037037037037037, 5.0000000000000000, 2.0000000000000000,
+ { 3.7037037037037037, 5.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 5.9999999999999982, 5.0000000000000000, 2.0000000000000000,
+ { 5.9999999999999982, 5.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 10.937500000000005, 5.0000000000000000, 2.0000000000000000,
+ { 10.937500000000005, 5.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 24.074074074074076, 5.0000000000000000, 2.0000000000000000,
+ { 24.074074074074076, 5.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 74.999999999999957, 5.0000000000000000, 2.0000000000000000,
+ { 74.999999999999957, 5.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 549.99999999999670, 5.0000000000000000, 2.0000000000000000,
+ { 549.99999999999670, 5.0000000000000000, 2.0000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=2.0000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data158[] = {
- { 0.33250915203252107, 5.0000000000000000, 2.0000000000000000,
+ { 0.33250915203252107, 5.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.36566851047721960, 5.0000000000000000, 2.0000000000000000,
+ { 0.36566851047721960, 5.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.40414812182437942, 5.0000000000000000, 2.0000000000000000,
+ { 0.40414812182437942, 5.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.44916943268118470, 5.0000000000000000, 2.0000000000000000,
+ { 0.44916943268118470, 5.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.50233081077479569, 5.0000000000000000, 2.0000000000000000,
+ { 0.50233081077479569, 5.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.56575808728873322, 5.0000000000000000, 2.0000000000000000,
+ { 0.56575808728873322, 5.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.64233106844971422, 5.0000000000000000, 2.0000000000000000,
+ { 0.64233106844971422, 5.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.73603371116919514, 5.0000000000000000, 2.0000000000000000,
+ { 0.73603371116919514, 5.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.85251256240112439, 5.0000000000000000, 2.0000000000000000,
+ { 0.85251256240112439, 5.0000000000000000, 2.0000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.1909065696197674, 5.0000000000000000, 2.0000000000000000,
+ { 1.1909065696197674, 5.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.4447095285569311, 5.0000000000000000, 2.0000000000000000,
+ { 1.4447095285569311, 5.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.7935243137840653, 5.0000000000000000, 2.0000000000000000,
+ { 1.7935243137840653, 5.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 2.2937035820494454, 5.0000000000000000, 2.0000000000000000,
+ { 2.2937035820494454, 5.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 3.0524711083016687, 5.0000000000000000, 2.0000000000000000,
+ { 3.0524711083016687, 5.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 4.2976512669354259, 5.0000000000000000, 2.0000000000000000,
+ { 4.2976512669354259, 5.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 6.5977107563194677, 5.0000000000000000, 2.0000000000000000,
+ { 6.5977107563194677, 5.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 11.793747206577530, 5.0000000000000000, 2.0000000000000000,
+ { 11.793747206577530, 5.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 29.997625937982058, 5.0000000000000000, 2.0000000000000000,
+ { 29.997625937982058, 5.0000000000000000, 2.0000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=2.0000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data159[] = {
- { 0.42108197362250305, 5.0000000000000000, 2.0000000000000000,
+ { 0.42108197362250305, 5.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.45503172013983051, 5.0000000000000000, 2.0000000000000000,
+ { 0.45503172013983051, 5.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.49345609813624303, 5.0000000000000000, 2.0000000000000000,
+ { 0.49345609813624303, 5.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.53720880551221295, 5.0000000000000000, 2.0000000000000000,
+ { 0.53720880551221295, 5.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.58736431524847466, 5.0000000000000000, 2.0000000000000000,
+ { 0.58736431524847466, 5.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.64529222467897962, 5.0000000000000000, 2.0000000000000000,
+ { 0.64529222467897962, 5.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.71276337354393904, 5.0000000000000000, 2.0000000000000000,
+ { 0.71276337354393904, 5.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.79210466220795306, 5.0000000000000000, 2.0000000000000000,
+ { 0.79210466220795306, 5.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.88643063455510596, 5.0000000000000000, 2.0000000000000000,
+ { 0.88643063455510596, 5.0000000000000000, 2.0000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.1387832139040652, 5.0000000000000000, 2.0000000000000000,
+ { 1.1387832139040652, 5.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.3114025920844752, 5.0000000000000000, 2.0000000000000000,
+ { 1.3114025920844752, 5.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.5307655016768162, 5.0000000000000000, 2.0000000000000000,
+ { 1.5307655016768162, 5.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.8170727950333345, 5.0000000000000000, 2.0000000000000000,
+ { 1.8170727950333345, 5.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 2.2037865486700836, 5.0000000000000000, 2.0000000000000000,
+ { 2.2037865486700836, 5.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 2.7506766056439380, 5.0000000000000000, 2.0000000000000000,
+ { 2.7506766056439380, 5.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 3.5764534935716972, 5.0000000000000000, 2.0000000000000000,
+ { 3.5764534935716972, 5.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 4.9587762302155403, 5.0000000000000000, 2.0000000000000000,
+ { 4.9587762302155403, 5.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 7.7740847924166800, 5.0000000000000000, 2.0000000000000000,
+ { 7.7740847924166800, 5.0000000000000000, 2.0000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=2.0000000000000000, c=10.000000000000000.
testcase_hyperg<double> data160[] = {
- { 0.48860241312958425, 5.0000000000000000, 2.0000000000000000,
+ { 0.48860241312958425, 5.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.52193382517068487, 5.0000000000000000, 2.0000000000000000,
+ { 0.52193382517068487, 5.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.55902375003954219, 5.0000000000000000, 2.0000000000000000,
+ { 0.55902375003954219, 5.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.60049055150230346, 5.0000000000000000, 2.0000000000000000,
+ { 0.60049055150230346, 5.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.64709127927203480, 5.0000000000000000, 2.0000000000000000,
+ { 0.64709127927203480, 5.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.69976233335368998, 5.0000000000000000, 2.0000000000000000,
+ { 0.69976233335368998, 5.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.75967529501081055, 5.0000000000000000, 2.0000000000000000,
+ { 0.75967529501081055, 5.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.82831498895254407, 5.0000000000000000, 2.0000000000000000,
+ { 0.82831498895254407, 5.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.90759090169653933, 5.0000000000000000, 2.0000000000000000,
+ { 0.90759090169653933, 5.0000000000000000, 2.0000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.1088712278667465, 5.0000000000000000, 2.0000000000000000,
+ { 1.1088712278667465, 5.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.2387445478440853, 5.0000000000000000, 2.0000000000000000,
+ { 1.2387445478440853, 5.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.3959812720437546, 5.0000000000000000, 2.0000000000000000,
+ { 1.3959812720437546, 5.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.5897930661091164, 5.0000000000000000, 2.0000000000000000,
+ { 1.5897930661091164, 5.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.8340789380307454, 5.0000000000000000, 2.0000000000000000,
+ { 1.8340789380307454, 5.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 2.1509548085970764, 5.0000000000000000, 2.0000000000000000,
+ { 2.1509548085970764, 5.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 2.5782406951207504, 5.0000000000000000, 2.0000000000000000,
+ { 2.5782406951207504, 5.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 3.1877847194242737, 5.0000000000000000, 2.0000000000000000,
+ { 3.1877847194242737, 5.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 4.1421596631676900, 5.0000000000000000, 2.0000000000000000,
+ { 4.1421596631676900, 5.0000000000000000, 2.0000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=5.0000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data161[] = {
- { -0.0047236848832209691, 5.0000000000000000, 5.0000000000000000,
+ { -0.0047236848832209691, 5.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { -0.0073321496427103212, 5.0000000000000000, 5.0000000000000000,
+ { -0.0073321496427103212, 5.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { -0.010977302557845672, 5.0000000000000000, 5.0000000000000000,
+ { -0.010977302557845672, 5.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { -0.015692785382270907, 5.0000000000000000, 5.0000000000000000,
+ { -0.015692785382270907, 5.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { -0.020728547477518677, 5.0000000000000000, 5.0000000000000000,
+ { -0.020728547477518677, 5.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { -0.022767481479412769, 5.0000000000000000, 5.0000000000000000,
+ { -0.022767481479412769, 5.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { -0.010634636868114139, 5.0000000000000000, 5.0000000000000000,
+ { -0.010634636868114139, 5.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.050699832580781923, 5.0000000000000000, 5.0000000000000000,
+ { 0.050699832580781923, 5.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.27045765367659280, 5.0000000000000000, 5.0000000000000000,
+ { 0.27045765367659280, 5.0000000000000000, 5.0000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 3.4387055868901171, 5.0000000000000000, 5.0000000000000000,
+ { 3.4387055868901171, 5.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 12.052059173583981, 5.0000000000000000, 5.0000000000000000,
+ { 12.052059173583981, 5.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 45.565319600798020, 5.0000000000000000, 5.0000000000000000,
+ { 45.565319600798020, 5.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 196.23532998018572, 5.0000000000000000, 5.0000000000000000,
+ { 196.23532998018572, 5.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 1032.0000000000002, 5.0000000000000000, 5.0000000000000000,
+ { 1032.0000000000002, 5.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 7376.0986328125073, 5.0000000000000000, 5.0000000000000000,
+ { 7376.0986328125073, 5.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 86964.639536655843, 5.0000000000000000, 5.0000000000000000,
+ { 86964.639536655843, 5.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 2596875.0000000009, 5.0000000000000000, 5.0000000000000000,
+ { 2596875.0000000009, 5.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 766224999.99999273, 5.0000000000000000, 5.0000000000000000,
+ { 766224999.99999273, 5.0000000000000000, 5.0000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=5.0000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data162[] = {
- { 0.016473280625778897, 5.0000000000000000, 5.0000000000000000,
+ { 0.016473280625778897, 5.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 0.023520955289486407, 5.0000000000000000, 5.0000000000000000,
+ { 0.023520955289486407, 5.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 0.034179084066004943, 5.0000000000000000, 5.0000000000000000,
+ { 0.034179084066004943, 5.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.050663948059082052, 5.0000000000000000, 5.0000000000000000,
+ { 0.050663948059082052, 5.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.076817558299039843, 5.0000000000000000, 5.0000000000000000,
+ { 0.076817558299039843, 5.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.11952927776691676, 5.0000000000000000, 5.0000000000000000,
+ { 0.11952927776691676, 5.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.19163799520552813, 5.0000000000000000, 5.0000000000000000,
+ { 0.19163799520552813, 5.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.31815307784636504, 5.0000000000000000, 5.0000000000000000,
+ { 0.31815307784636504, 5.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.55036208180243285, 5.0000000000000000, 5.0000000000000000,
+ { 0.55036208180243285, 5.0000000000000000, 5.0000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.9287183337378946, 5.0000000000000000, 5.0000000000000000,
+ { 1.9287183337378946, 5.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 4.0054321289062473, 5.0000000000000000, 5.0000000000000000,
+ { 4.0054321289062473, 5.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 9.1373492337376394, 5.0000000000000000, 5.0000000000000000,
+ { 9.1373492337376394, 5.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 23.576817558299005, 5.0000000000000000, 5.0000000000000000,
+ { 23.576817558299005, 5.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 71.999999999999972, 5.0000000000000000, 5.0000000000000000,
+ { 71.999999999999972, 5.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 280.76171875000023, 5.0000000000000000, 5.0000000000000000,
+ { 280.76171875000023, 5.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 1611.7969821673514, 5.0000000000000000, 5.0000000000000000,
+ { 1611.7969821673514, 5.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 18749.999999999996, 5.0000000000000000, 5.0000000000000000,
+ { 18749.999999999996, 5.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 1224999.9999999879, 5.0000000000000000, 5.0000000000000000,
+ { 1224999.9999999879, 5.0000000000000000, 5.0000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=5.0000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data163[] = {
- { 0.067462409738203513, 5.0000000000000000, 5.0000000000000000,
+ { 0.067462409738203513, 5.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.084813629887172517, 5.0000000000000000, 5.0000000000000000,
+ { 0.084813629887172517, 5.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.10799223563666410, 5.0000000000000000, 5.0000000000000000,
+ { 0.10799223563666410, 5.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.13947766136095369, 5.0000000000000000, 5.0000000000000000,
+ { 0.13947766136095369, 5.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.18305927261494304, 5.0000000000000000, 5.0000000000000000,
+ { 0.18305927261494304, 5.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.24468431546783445, 5.0000000000000000, 5.0000000000000000,
+ { 0.24468431546783445, 5.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.33397274564972956, 5.0000000000000000, 5.0000000000000000,
+ { 0.33397274564972956, 5.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.46703323887436765, 5.0000000000000000, 5.0000000000000000,
+ { 0.46703323887436765, 5.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.67194346197695642, 5.0000000000000000, 5.0000000000000000,
+ { 0.67194346197695642, 5.0000000000000000, 5.0000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.5503148146900136, 5.0000000000000000, 5.0000000000000000,
+ { 1.5503148146900136, 5.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 2.5278200136940998, 5.0000000000000000, 5.0000000000000000,
+ { 2.5278200136940998, 5.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 4.3933515329658954, 5.0000000000000000, 5.0000000000000000,
+ { 4.3933515329658954, 5.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 8.3000308946110888, 5.0000000000000000, 5.0000000000000000,
+ { 8.3000308946110888, 5.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 17.570215556257921, 5.0000000000000000, 5.0000000000000000,
+ { 17.570215556257921, 5.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 43.847462183266167, 5.0000000000000000, 5.0000000000000000,
+ { 43.847462183266167, 5.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 141.86909082943853, 5.0000000000000000, 5.0000000000000000,
+ { 141.86909082943853, 5.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 736.63489653168926, 5.0000000000000000, 5.0000000000000000,
+ { 736.63489653168926, 5.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 12117.500593515439, 5.0000000000000000, 5.0000000000000000,
+ { 12117.500593515439, 5.0000000000000000, 5.0000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=5.0000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data164[] = {
- { 0.12409443806004232, 5.0000000000000000, 5.0000000000000000,
+ { 0.12409443806004232, 5.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.14886910375100412, 5.0000000000000000, 5.0000000000000000,
+ { 0.14886910375100412, 5.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.18023328876836334, 5.0000000000000000, 5.0000000000000000,
+ { 0.18023328876836334, 5.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.22044046981094714, 5.0000000000000000, 5.0000000000000000,
+ { 0.22044046981094714, 5.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.27271160690708801, 5.0000000000000000, 5.0000000000000000,
+ { 0.27271160690708801, 5.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.34174821195025840, 5.0000000000000000, 5.0000000000000000,
+ { 0.34174821195025840, 5.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.43457788826160237, 5.0000000000000000, 5.0000000000000000,
+ { 0.43457788826160237, 5.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.56199385898404552, 5.0000000000000000, 5.0000000000000000,
+ { 0.56199385898404552, 5.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.74109892753745221, 5.0000000000000000, 5.0000000000000000,
+ { 0.74109892753745221, 5.0000000000000000, 5.0000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.3869229400096228, 5.0000000000000000, 5.0000000000000000,
+ { 1.3869229400096228, 5.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.9890168748121255, 5.0000000000000000, 5.0000000000000000,
+ { 1.9890168748121255, 5.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 2.9741205609307424, 5.0000000000000000, 5.0000000000000000,
+ { 2.9741205609307424, 5.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 4.6924751038237300, 5.0000000000000000, 5.0000000000000000,
+ { 4.6924751038237300, 5.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 7.9555939380658254, 5.0000000000000000, 5.0000000000000000,
+ { 7.9555939380658254, 5.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 14.933102063314404, 5.0000000000000000, 5.0000000000000000,
+ { 14.933102063314404, 5.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 32.780461638447491, 5.0000000000000000, 5.0000000000000000,
+ { 32.780461638447491, 5.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 94.848124287773530, 5.0000000000000000, 5.0000000000000000,
+ { 94.848124287773530, 5.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 523.16034401517425, 5.0000000000000000, 5.0000000000000000,
+ { 523.16034401517425, 5.0000000000000000, 5.0000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=5.0000000000000000, c=10.000000000000000.
testcase_hyperg<double> data165[] = {
- { 0.17885405888526873, 5.0000000000000000, 5.0000000000000000,
+ { 0.17885405888526873, 5.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.20861302518993380, 5.0000000000000000, 5.0000000000000000,
+ { 0.20861302518993380, 5.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.24504033307244924, 5.0000000000000000, 5.0000000000000000,
+ { 0.24504033307244924, 5.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.29007236051133478, 5.0000000000000000, 5.0000000000000000,
+ { 0.29007236051133478, 5.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.34635542859732726, 5.0000000000000000, 5.0000000000000000,
+ { 0.34635542859732726, 5.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.41756858504598376, 5.0000000000000000, 5.0000000000000000,
+ { 0.41756858504598376, 5.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.50892615622124382, 5.0000000000000000, 5.0000000000000000,
+ { 0.50892615622124382, 5.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.62798173270509761, 5.0000000000000000, 5.0000000000000000,
+ { 0.62798173270509761, 5.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.78595487360378424, 5.0000000000000000, 5.0000000000000000,
+ { 0.78595487360378424, 5.0000000000000000, 5.0000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.2972517637384813, 5.0000000000000000, 5.0000000000000000,
+ { 1.2972517637384813, 5.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.7224028197396388, 5.0000000000000000, 5.0000000000000000,
+ { 1.7224028197396388, 5.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 2.3527690438263305, 5.0000000000000000, 5.0000000000000000,
+ { 2.3527690438263305, 5.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 3.3305218060101116, 5.0000000000000000, 5.0000000000000000,
+ { 3.3305218060101116, 5.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 4.9383884076775466, 5.0000000000000000, 5.0000000000000000,
+ { 4.9383884076775466, 5.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 7.8007604680775229, 5.0000000000000000, 5.0000000000000000,
+ { 7.8007604680775229, 5.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 13.518663719271885, 5.0000000000000000, 5.0000000000000000,
+ { 13.518663719271885, 5.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 27.285345906502567, 5.0000000000000000, 5.0000000000000000,
+ { 27.285345906502567, 5.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 75.572415101501988, 5.0000000000000000, 5.0000000000000000,
+ { 75.572415101501988, 5.0000000000000000, 5.0000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=10.000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data166[] = {
- { 0.00063586451658060152, 5.0000000000000000, 10.000000000000000,
+ { 0.00063586451658060152, 5.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 0.0010334743461762443, 5.0000000000000000, 10.000000000000000,
+ { 0.0010334743461762443, 5.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 0.0015326246054669515, 5.0000000000000000, 10.000000000000000,
+ { 0.0015326246054669515, 5.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 0.0019007018181583387, 5.0000000000000000, 10.000000000000000,
+ { 0.0019007018181583387, 5.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.0012845577715431577, 5.0000000000000000, 10.000000000000000,
+ { 0.0012845577715431577, 5.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { -0.0027213806178058826, 5.0000000000000000, 10.000000000000000,
+ { -0.0027213806178058826, 5.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { -0.015121744574954068, 5.0000000000000000, 10.000000000000000,
+ { -0.015121744574954068, 5.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { -0.036637840562974443, 5.0000000000000000, 10.000000000000000,
+ { -0.036637840562974443, 5.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.019117849062621491, 5.0000000000000000, 10.000000000000000,
+ { 0.019117849062621491, 5.0000000000000000, 10.000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 9.8116901852350615, 5.0000000000000000, 10.000000000000000,
+ { 9.8116901852350615, 5.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 84.255589172244044, 5.0000000000000000, 10.000000000000000,
+ { 84.255589172244044, 5.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 773.87517619421294, 5.0000000000000000, 10.000000000000000,
+ { 773.87517619421294, 5.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 8556.9725363053585, 5.0000000000000000, 10.000000000000000,
+ { 8556.9725363053585, 5.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 129023.99999999996, 5.0000000000000000, 10.000000000000000,
+ { 129023.99999999996, 5.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 3174543.3807373112, 5.0000000000000000, 10.000000000000000,
+ { 3174543.3807373112, 5.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 175133896.95814410, 5.0000000000000000, 10.000000000000000,
+ { 175133896.95814410, 5.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 43564453125.000061, 5.0000000000000000, 10.000000000000000,
+ { 43564453125.000061, 5.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 446859999999993.50, 5.0000000000000000, 10.000000000000000,
+ { 446859999999993.50, 5.0000000000000000, 10.000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=10.000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data167[] = {
- { -0.00030045430691819899, 5.0000000000000000, 10.000000000000000,
+ { -0.00030045430691819899, 5.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { -0.00031119487747328581, 5.0000000000000000, 10.000000000000000,
+ { -0.00031119487747328581, 5.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { -0.00014589213141649274, 5.0000000000000000, 10.000000000000000,
+ { -0.00014589213141649274, 5.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.00056843418860809121, 5.0000000000000000, 10.000000000000000,
+ { 0.00056843418860809121, 5.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.0028902549859721725, 5.0000000000000000, 10.000000000000000,
+ { 0.0028902549859721725, 5.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.0098776037238877470, 5.0000000000000000, 10.000000000000000,
+ { 0.0098776037238877470, 5.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.030689217428863914, 5.0000000000000000, 10.000000000000000,
+ { 0.030689217428863914, 5.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.094211590019076599, 5.0000000000000000, 10.000000000000000,
+ { 0.094211590019076599, 5.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.29791981455918376, 5.0000000000000000, 10.000000000000000,
+ { 0.29791981455918376, 5.0000000000000000, 10.000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 3.6646308771236793, 5.0000000000000000, 10.000000000000000,
+ { 3.6646308771236793, 5.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 15.133991837501521, 5.0000000000000000, 10.000000000000000,
+ { 15.133991837501521, 5.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 73.331330046144089, 5.0000000000000000, 10.000000000000000,
+ { 73.331330046144089, 5.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 441.01791167787133, 5.0000000000000000, 10.000000000000000,
+ { 441.01791167787133, 5.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 3583.9999999999991, 5.0000000000000000, 10.000000000000000,
+ { 3583.9999999999991, 5.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 45299.530029296984, 5.0000000000000000, 10.000000000000000,
+ { 45299.530029296984, 5.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 1157231.0002427341, 5.0000000000000000, 10.000000000000000,
+ { 1157231.0002427341, 5.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 107421875.00000016, 5.0000000000000000, 10.000000000000000,
+ { 107421875.00000016, 5.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 234999999999.99734, 5.0000000000000000, 10.000000000000000,
+ { 234999999999.99734, 5.0000000000000000, 10.000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=10.000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data168[] = {
- { 0.0058530497315411210, 5.0000000000000000, 10.000000000000000,
+ { 0.0058530497315411210, 5.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.0088526869356855692, 5.0000000000000000, 10.000000000000000,
+ { 0.0088526869356855692, 5.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.013770987983443108, 5.0000000000000000, 10.000000000000000,
+ { 0.013770987983443108, 5.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.022108932690960800, 5.0000000000000000, 10.000000000000000,
+ { 0.022108932690960800, 5.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.036786236450921578, 5.0000000000000000, 10.000000000000000,
+ { 0.036786236450921578, 5.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.063750669040426422, 5.0000000000000000, 10.000000000000000,
+ { 0.063750669040426422, 5.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.11577228680714464, 5.0000000000000000, 10.000000000000000,
+ { 0.11577228680714464, 5.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.22197573416125735, 5.0000000000000000, 10.000000000000000,
+ { 0.22197573416125735, 5.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.45361312968415268, 5.0000000000000000, 10.000000000000000,
+ { 0.45361312968415268, 5.0000000000000000, 10.000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 2.4162889363082747, 5.0000000000000000, 10.000000000000000,
+ { 2.4162889363082747, 5.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 6.5381564791240399, 5.0000000000000000, 10.000000000000000,
+ { 6.5381564791240399, 5.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 20.415771011498428, 5.0000000000000000, 10.000000000000000,
+ { 20.415771011498428, 5.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 76.870682056629221, 5.0000000000000000, 10.000000000000000,
+ { 76.870682056629221, 5.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 373.58730158730162, 5.0000000000000000, 10.000000000000000,
+ { 373.58730158730162, 5.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 2626.2555803571477, 5.0000000000000000, 10.000000000000000,
+ { 2626.2555803571477, 5.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 33060.960671081048, 5.0000000000000000, 10.000000000000000,
+ { 33060.960671081048, 5.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 1203521.8253968258, 5.0000000000000000, 10.000000000000000,
+ { 1203521.8253968258, 5.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 584564285.71427989, 5.0000000000000000, 10.000000000000000,
+ { 584564285.71427989, 5.0000000000000000, 10.000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=10.000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data169[] = {
- { 0.020248990107069400, 5.0000000000000000, 10.000000000000000,
+ { 0.020248990107069400, 5.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.027876687750502421, 5.0000000000000000, 10.000000000000000,
+ { 0.027876687750502421, 5.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.039154648888447781, 5.0000000000000000, 10.000000000000000,
+ { 0.039154648888447781, 5.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.056251883506774923, 5.0000000000000000, 10.000000000000000,
+ { 0.056251883506774923, 5.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.082914189910074432, 5.0000000000000000, 10.000000000000000,
+ { 0.082914189910074432, 5.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.12585357817786477, 5.0000000000000000, 10.000000000000000,
+ { 0.12585357817786477, 5.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.19761423206224929, 5.0000000000000000, 10.000000000000000,
+ { 0.19761423206224929, 5.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.32280443863359243, 5.0000000000000000, 10.000000000000000,
+ { 0.32280443863359243, 5.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.55250024062839465, 5.0000000000000000, 10.000000000000000,
+ { 0.55250024062839465, 5.0000000000000000, 10.000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.9374297986599267, 5.0000000000000000, 10.000000000000000,
+ { 1.9374297986599267, 5.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 4.0849049886067696, 5.0000000000000000, 10.000000000000000,
+ { 4.0849049886067696, 5.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 9.5926988633258983, 5.0000000000000000, 10.000000000000000,
+ { 9.5926988633258983, 5.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 25.958314281359531, 5.0000000000000000, 10.000000000000000,
+ { 25.958314281359531, 5.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 85.333333333333300, 5.0000000000000000, 10.000000000000000,
+ { 85.333333333333300, 5.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 372.31445312500028, 5.0000000000000000, 10.000000000000000,
+ { 372.31445312500028, 5.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 2545.3436976070675, 5.0000000000000000, 10.000000000000000,
+ { 2545.3436976070675, 5.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 39583.333333333343, 5.0000000000000000, 10.000000000000000,
+ { 39583.333333333343, 5.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 4599999.9999999627, 5.0000000000000000, 10.000000000000000,
+ { 4599999.9999999627, 5.0000000000000000, 10.000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=10.000000000000000, c=10.000000000000000.
testcase_hyperg<double> data170[] = {
- { 0.040386107340619266, 5.0000000000000000, 10.000000000000000,
+ { 0.040386107340619266, 5.0000000000000000, 10.000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.052922149401344633, 5.0000000000000000, 10.000000000000000,
+ { 0.052922149401344633, 5.0000000000000000, 10.000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.070429627772374270, 5.0000000000000000, 10.000000000000000,
+ { 0.070429627772374270, 5.0000000000000000, 10.000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.095367431640624972, 5.0000000000000000, 10.000000000000000,
+ { 0.095367431640624972, 5.0000000000000000, 10.000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.13168724279835387, 5.0000000000000000, 10.000000000000000,
+ { 0.13168724279835387, 5.0000000000000000, 10.000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.18593443208187066, 5.0000000000000000, 10.000000000000000,
+ { 0.18593443208187066, 5.0000000000000000, 10.000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.26932907434290437, 5.0000000000000000, 10.000000000000000,
+ { 0.26932907434290437, 5.0000000000000000, 10.000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.40187757201646096, 5.0000000000000000, 10.000000000000000,
+ { 0.40187757201646096, 5.0000000000000000, 10.000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.62092132305915493, 5.0000000000000000, 10.000000000000000,
+ { 0.62092132305915493, 5.0000000000000000, 10.000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 10.000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.6935087808430296, 5.0000000000000000, 10.000000000000000,
+ { 1.6935087808430296, 5.0000000000000000, 10.000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 3.0517578124999991, 5.0000000000000000, 10.000000000000000,
+ { 3.0517578124999991, 5.0000000000000000, 10.000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 5.9499018266198629, 5.0000000000000000, 10.000000000000000,
+ { 5.9499018266198629, 5.0000000000000000, 10.000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 12.860082304526737, 5.0000000000000000, 10.000000000000000,
+ { 12.860082304526737, 5.0000000000000000, 10.000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 32.000000000000000, 5.0000000000000000, 10.000000000000000,
+ { 32.000000000000000, 5.0000000000000000, 10.000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 97.656250000000114, 5.0000000000000000, 10.000000000000000,
+ { 97.656250000000114, 5.0000000000000000, 10.000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 411.52263374485580, 5.0000000000000000, 10.000000000000000,
+ { 411.52263374485580, 5.0000000000000000, 10.000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 3124.9999999999991, 5.0000000000000000, 10.000000000000000,
+ { 3124.9999999999991, 5.0000000000000000, 10.000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 99999.999999999665, 5.0000000000000000, 10.000000000000000,
+ { 99999.999999999665, 5.0000000000000000, 10.000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=20.000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data171[] = {
- { -1.8650300348791041e-05, 5.0000000000000000, 20.000000000000000,
+ { -1.8650300348791041e-05, 5.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { -3.6488008415183135e-05, 5.0000000000000000, 20.000000000000000,
+ { -3.6488008415183135e-05, 5.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { -6.4614776410999025e-05, 5.0000000000000000, 20.000000000000000,
+ { -6.4614776410999025e-05, 5.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { -8.4495207102575916e-05, 5.0000000000000000, 20.000000000000000,
+ { -8.4495207102575916e-05, 5.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 2.2276197023819217e-05, 5.0000000000000000, 20.000000000000000,
+ { 2.2276197023819217e-05, 5.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.00070736115111467578, 5.0000000000000000, 20.000000000000000,
+ { 0.00070736115111467578, 5.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.0027829732057272809, 5.0000000000000000, 20.000000000000000,
+ { 0.0027829732057272809, 5.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.0013283545664373570, 5.0000000000000000, 20.000000000000000,
+ { 0.0013283545664373570, 5.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { -0.041767631015048733, 5.0000000000000000, 20.000000000000000,
+ { -0.041767631015048733, 5.0000000000000000, 20.000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 61.311496556100003, 5.0000000000000000, 20.000000000000000,
+ { 61.311496556100003, 5.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 2397.4420539085681, 5.0000000000000000, 20.000000000000000,
+ { 2397.4420539085681, 5.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 103687.60998586559, 5.0000000000000000, 20.000000000000000,
+ { 103687.60998586559, 5.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 6247196.6451068865, 5.0000000000000000, 20.000000000000000,
+ { 6247196.6451068865, 5.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 656408576.00000000, 5.0000000000000000, 20.000000000000000,
+ { 656408576.00000000, 5.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 165334768098.54715, 5.0000000000000000, 20.000000000000000,
+ { 165334768098.54715, 5.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 175097125520816.81, 5.0000000000000000, 20.000000000000000,
+ { 175097125520816.81, 5.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 2.6818275451660257e+18, 5.0000000000000000, 20.000000000000000,
+ { 2.6818275451660257e+18, 5.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 2.9794599999999321e+25, 5.0000000000000000, 20.000000000000000,
+ { 2.9794599999999321e+25, 5.0000000000000000, 20.000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=20.000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data172[] = {
- { -3.6403884515183385e-06, 5.0000000000000000, 20.000000000000000,
+ { -3.6403884515183385e-06, 5.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { -9.5873829247725586e-06, 5.0000000000000000, 20.000000000000000,
+ { -9.5873829247725586e-06, 5.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { -2.6052245147354694e-05, 5.0000000000000000, 20.000000000000000,
+ { -2.6052245147354694e-05, 5.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { -7.2378303598294010e-05, 5.0000000000000000, 20.000000000000000,
+ { -7.2378303598294010e-05, 5.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { -0.00020048577321454082, 5.0000000000000000, 20.000000000000000,
+ { -0.00020048577321454082, 5.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { -0.00051222704046236022, 5.0000000000000000, 20.000000000000000,
+ { -0.00051222704046236022, 5.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { -0.00080950511491911315, 5.0000000000000000, 20.000000000000000,
+ { -0.00080950511491911315, 5.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.0043473422174314449, 5.0000000000000000, 20.000000000000000,
+ { 0.0043473422174314449, 5.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.081078342558623825, 5.0000000000000000, 20.000000000000000,
+ { 0.081078342558623825, 5.0000000000000000, 20.000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 12.794854084397739, 5.0000000000000000, 20.000000000000000,
+ { 12.794854084397739, 5.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 195.15639104739046, 5.0000000000000000, 20.000000000000000,
+ { 195.15639104739046, 5.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 3938.7991953190131, 5.0000000000000000, 20.000000000000000,
+ { 3938.7991953190131, 5.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 118521.48653762060, 5.0000000000000000, 20.000000000000000,
+ { 118521.48653762060, 5.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 6291455.9999999972, 5.0000000000000000, 20.000000000000000,
+ { 6291455.9999999972, 5.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 773070496.50699198, 5.0000000000000000, 20.000000000000000,
+ { 773070496.50699198, 5.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 363276452167.04102, 5.0000000000000000, 20.000000000000000,
+ { 363276452167.04102, 5.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 2002716064453133.0, 5.0000000000000000, 20.000000000000000,
+ { 2002716064453133.0, 5.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 4.5999999999999109e+21, 5.0000000000000000, 20.000000000000000,
+ { 4.5999999999999109e+21, 5.0000000000000000, 20.000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=20.000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data173[] = {
- { 0.00014313323624069244, 5.0000000000000000, 20.000000000000000,
+ { 0.00014313323624069244, 5.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.00025426183473140697, 5.0000000000000000, 20.000000000000000,
+ { 0.00025426183473140697, 5.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.00048255612836426809, 5.0000000000000000, 20.000000000000000,
+ { 0.00048255612836426809, 5.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.00099096904674788092, 5.0000000000000000, 20.000000000000000,
+ { 0.00099096904674788092, 5.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.0022347805521915607, 5.0000000000000000, 20.000000000000000,
+ { 0.0022347805521915607, 5.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.0056271390060292376, 5.0000000000000000, 20.000000000000000,
+ { 0.0056271390060292376, 5.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.016109059519227226, 5.0000000000000000, 20.000000000000000,
+ { 0.016109059519227226, 5.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.053453465775608999, 5.0000000000000000, 20.000000000000000,
+ { 0.053453465775608999, 5.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.20995202901839258, 5.0000000000000000, 20.000000000000000,
+ { 0.20995202901839258, 5.0000000000000000, 20.000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 5.9534372167648799, 5.0000000000000000, 20.000000000000000,
+ { 5.9534372167648799, 5.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 46.157632071205875, 5.0000000000000000, 20.000000000000000,
+ { 46.157632071205875, 5.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 494.32074431164915, 5.0000000000000000, 20.000000000000000,
+ { 494.32074431164915, 5.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 7989.5277611775946, 5.0000000000000000, 20.000000000000000,
+ { 7989.5277611775946, 5.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 224179.55830753347, 5.0000000000000000, 20.000000000000000,
+ { 224179.55830753347, 5.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 13848144.485282511, 5.0000000000000000, 20.000000000000000,
+ { 13848144.485282511, 5.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 2948587692.8891716, 5.0000000000000000, 20.000000000000000,
+ { 2948587692.8891716, 5.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 5940513286161.6602, 5.0000000000000000, 20.000000000000000,
+ { 5940513286161.6602, 5.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 2.8531757655945201e+18, 5.0000000000000000, 20.000000000000000,
+ { 2.8531757655945201e+18, 5.0000000000000000, 20.000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=20.000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data174[] = {
- { 0.0012492049968742865, 5.0000000000000000, 20.000000000000000,
+ { 0.0012492049968742865, 5.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.0019931241968014451, 5.0000000000000000, 20.000000000000000,
+ { 0.0019931241968014451, 5.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.0033203386861411057, 5.0000000000000000, 20.000000000000000,
+ { 0.0033203386861411057, 5.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.0058191894509855282, 5.0000000000000000, 20.000000000000000,
+ { 0.0058191894509855282, 5.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.010830090368313866, 5.0000000000000000, 20.000000000000000,
+ { 0.010830090368313866, 5.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.021653062305193163, 5.0000000000000000, 20.000000000000000,
+ { 0.021653062305193163, 5.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.047180821280919084, 5.0000000000000000, 20.000000000000000,
+ { 0.047180821280919084, 5.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.11405637279736180, 5.0000000000000000, 20.000000000000000,
+ { 0.11405637279736180, 5.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.31275468794720990, 5.0000000000000000, 20.000000000000000,
+ { 0.31275468794720990, 5.0000000000000000, 20.000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 3.8598904658643969, 5.0000000000000000, 20.000000000000000,
+ { 3.8598904658643969, 5.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 18.806301417906667, 5.0000000000000000, 20.000000000000000,
+ { 18.806301417906667, 5.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 122.77054465017432, 5.0000000000000000, 20.000000000000000,
+ { 122.77054465017432, 5.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1168.4762146808946, 5.0000000000000000, 20.000000000000000,
+ { 1168.4762146808946, 5.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 18437.511788521082, 5.0000000000000000, 20.000000000000000,
+ { 18437.511788521082, 5.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 597441.79669264762, 5.0000000000000000, 20.000000000000000,
+ { 597441.79669264762, 5.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 59390411.369227782, 5.0000000000000000, 20.000000000000000,
+ { 59390411.369227782, 5.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 44681668993.361603, 5.0000000000000000, 20.000000000000000,
+ { 44681668993.361603, 5.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 4559673269683164.0, 5.0000000000000000, 20.000000000000000,
+ { 4559673269683164.0, 5.0000000000000000, 20.000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=5.0000000000000000, b=20.000000000000000, c=10.000000000000000.
testcase_hyperg<double> data175[] = {
- { 0.0038867957051371450, 5.0000000000000000, 20.000000000000000,
+ { 0.0038867957051371450, 5.0000000000000000, 20.000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.0058484892597364443, 5.0000000000000000, 20.000000000000000,
+ { 0.0058484892597364443, 5.0000000000000000, 20.000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.0090987656053757009, 5.0000000000000000, 20.000000000000000,
+ { 0.0090987656053757009, 5.0000000000000000, 20.000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.014714392537270733, 5.0000000000000000, 20.000000000000000,
+ { 0.014714392537270733, 5.0000000000000000, 20.000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.024900404542056769, 5.0000000000000000, 20.000000000000000,
+ { 0.024900404542056769, 5.0000000000000000, 20.000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.044460184663785055, 5.0000000000000000, 20.000000000000000,
+ { 0.044460184663785055, 5.0000000000000000, 20.000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.084638849196356836, 5.0000000000000000, 20.000000000000000,
+ { 0.084638849196356836, 5.0000000000000000, 20.000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.17409058241290998, 5.0000000000000000, 20.000000000000000,
+ { 0.17409058241290998, 5.0000000000000000, 20.000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.39357055823580755, 5.0000000000000000, 20.000000000000000,
+ { 0.39357055823580755, 5.0000000000000000, 20.000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 5.0000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 5.0000000000000000, 20.000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 2.9410794636226596, 5.0000000000000000, 20.000000000000000,
+ { 2.9410794636226596, 5.0000000000000000, 20.000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 10.417226071414344, 5.0000000000000000, 20.000000000000000,
+ { 10.417226071414344, 5.0000000000000000, 20.000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 46.930585873140835, 5.0000000000000000, 20.000000000000000,
+ { 46.930585873140835, 5.0000000000000000, 20.000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 290.76717121814852, 5.0000000000000000, 20.000000000000000,
+ { 290.76717121814852, 5.0000000000000000, 20.000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 2788.1641083374830, 5.0000000000000000, 20.000000000000000,
+ { 2788.1641083374830, 5.0000000000000000, 20.000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 50228.117718560752, 5.0000000000000000, 20.000000000000000,
+ { 50228.117718560752, 5.0000000000000000, 20.000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 2433042.3476752634, 5.0000000000000000, 20.000000000000000,
+ { 2433042.3476752634, 5.0000000000000000, 20.000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 705345246.77141762, 5.0000000000000000, 20.000000000000000,
+ { 705345246.77141762, 5.0000000000000000, 20.000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 15652478868616.762, 5.0000000000000000, 20.000000000000000,
+ { 15652478868616.762, 5.0000000000000000, 20.000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=0.0000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data176[] = {
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=0.0000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data177[] = {
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=0.0000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data178[] = {
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=0.0000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data179[] = {
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=0.0000000000000000, c=10.000000000000000.
testcase_hyperg<double> data180[] = {
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.0000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=0.50000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data181[] = {
- { 0.37727530159464628, 10.000000000000000, 0.50000000000000000,
+ { 0.37727530159464628, 10.000000000000000, 0.50000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 0.39816010922169010, 10.000000000000000, 0.50000000000000000,
+ { 0.39816010922169010, 10.000000000000000, 0.50000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 0.42283703041362453, 10.000000000000000, 0.50000000000000000,
+ { 0.42283703041362453, 10.000000000000000, 0.50000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 0.45255640448730505, 10.000000000000000, 0.50000000000000000,
+ { 0.45255640448730505, 10.000000000000000, 0.50000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.48919507154431141, 10.000000000000000, 0.50000000000000000,
+ { 0.48919507154431141, 10.000000000000000, 0.50000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.53569358917731880, 10.000000000000000, 0.50000000000000000,
+ { 0.53569358917731880, 10.000000000000000, 0.50000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.59689778897029566, 10.000000000000000, 0.50000000000000000,
+ { 0.59689778897029566, 10.000000000000000, 0.50000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.68128587569875731, 10.000000000000000, 0.50000000000000000,
+ { 0.68128587569875731, 10.000000000000000, 0.50000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.80478739308790359, 10.000000000000000, 0.50000000000000000,
+ { 0.80478739308790359, 10.000000000000000, 0.50000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.50000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.3408664196153621, 10.000000000000000, 0.50000000000000000,
+ { 1.3408664196153621, 10.000000000000000, 0.50000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 2.0175364359923860, 10.000000000000000, 0.50000000000000000,
+ { 2.0175364359923860, 10.000000000000000, 0.50000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 3.6011214553736646, 10.000000000000000, 0.50000000000000000,
+ { 3.6011214553736646, 10.000000000000000, 0.50000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 8.1799429939495312, 10.000000000000000, 0.50000000000000000,
+ { 8.1799429939495312, 10.000000000000000, 0.50000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 25.644834637536000, 10.000000000000000, 0.50000000000000000,
+ { 25.644834637536000, 10.000000000000000, 0.50000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 123.13738891597615, 10.000000000000000, 0.50000000000000000,
+ { 123.13738891597615, 10.000000000000000, 0.50000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 1088.7122410321333, 10.000000000000000, 0.50000000000000000,
+ { 1088.7122410321333, 10.000000000000000, 0.50000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 27358.291704709951, 10.000000000000000, 0.50000000000000000,
+ { 27358.291704709951, 10.000000000000000, 0.50000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 8174369.0266731177, 10.000000000000000, 0.50000000000000000,
+ { 8174369.0266731177, 10.000000000000000, 0.50000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=0.50000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data182[] = {
- { 0.53905528308450834, 10.000000000000000, 0.50000000000000000,
+ { 0.53905528308450834, 10.000000000000000, 0.50000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 0.56235533974376162, 10.000000000000000, 0.50000000000000000,
+ { 0.56235533974376162, 10.000000000000000, 0.50000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 0.58887657983263575, 10.000000000000000, 0.50000000000000000,
+ { 0.58887657983263575, 10.000000000000000, 0.50000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.61941227047262915, 10.000000000000000, 0.50000000000000000,
+ { 0.61941227047262915, 10.000000000000000, 0.50000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.65504896640793853, 10.000000000000000, 0.50000000000000000,
+ { 0.65504896640793853, 10.000000000000000, 0.50000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.69731666644529999, 10.000000000000000, 0.50000000000000000,
+ { 0.69731666644529999, 10.000000000000000, 0.50000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.74844073299399128, 10.000000000000000, 0.50000000000000000,
+ { 0.74844073299399128, 10.000000000000000, 0.50000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.81178446800105752, 10.000000000000000, 0.50000000000000000,
+ { 0.81178446800105752, 10.000000000000000, 0.50000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.89266981277598023, 10.000000000000000, 0.50000000000000000,
+ { 0.89266981277598023, 10.000000000000000, 0.50000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.50000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.1497248473106778, 10.000000000000000, 0.50000000000000000,
+ { 1.1497248473106778, 10.000000000000000, 0.50000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.3729717112654571, 10.000000000000000, 0.50000000000000000,
+ { 1.3729717112654571, 10.000000000000000, 0.50000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1.7374982340374392, 10.000000000000000, 0.50000000000000000,
+ { 1.7374982340374392, 10.000000000000000, 0.50000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 2.4134479340960580, 10.000000000000000, 0.50000000000000000,
+ { 2.4134479340960580, 10.000000000000000, 0.50000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 3.9191255240471192, 10.000000000000000, 0.50000000000000000,
+ { 3.9191255240471192, 10.000000000000000, 0.50000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 8.3316373077761270, 10.000000000000000, 0.50000000000000000,
+ { 8.3316373077761270, 10.000000000000000, 0.50000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 28.323020339843335, 10.000000000000000, 0.50000000000000000,
+ { 28.323020339843335, 10.000000000000000, 0.50000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 225.84286572747891, 10.000000000000000, 0.50000000000000000,
+ { 225.84286572747891, 10.000000000000000, 0.50000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 12757.127591286655, 10.000000000000000, 0.50000000000000000,
+ { 12757.127591286655, 10.000000000000000, 0.50000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=0.50000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data183[] = {
- { 0.62672622092226071, 10.000000000000000, 0.50000000000000000,
+ { 0.62672622092226071, 10.000000000000000, 0.50000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.64931010269769829, 10.000000000000000, 0.50000000000000000,
+ { 0.64931010269769829, 10.000000000000000, 0.50000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.67448067519076316, 10.000000000000000, 0.50000000000000000,
+ { 0.67448067519076316, 10.000000000000000, 0.50000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.70276306239803676, 10.000000000000000, 0.50000000000000000,
+ { 0.70276306239803676, 10.000000000000000, 0.50000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.73484179773087555, 10.000000000000000, 0.50000000000000000,
+ { 0.73484179773087555, 10.000000000000000, 0.50000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.77162761412743897, 10.000000000000000, 0.50000000000000000,
+ { 0.77162761412743897, 10.000000000000000, 0.50000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.81436116844816531, 10.000000000000000, 0.50000000000000000,
+ { 0.81436116844816531, 10.000000000000000, 0.50000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.86477994787944557, 10.000000000000000, 0.50000000000000000,
+ { 0.86477994787944557, 10.000000000000000, 0.50000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.92539820516603888, 10.000000000000000, 0.50000000000000000,
+ { 0.92539820516603888, 10.000000000000000, 0.50000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.50000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.0945599448210315, 10.000000000000000, 0.50000000000000000,
+ { 1.0945599448210315, 10.000000000000000, 0.50000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.2190897395597264, 10.000000000000000, 0.50000000000000000,
+ { 1.2190897395597264, 10.000000000000000, 0.50000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.3916844336856475, 10.000000000000000, 0.50000000000000000,
+ { 1.3916844336856475, 10.000000000000000, 0.50000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 1.6484497630432013, 10.000000000000000, 0.50000000000000000,
+ { 1.6484497630432013, 10.000000000000000, 0.50000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 2.0717772717131155, 10.000000000000000, 0.50000000000000000,
+ { 2.0717772717131155, 10.000000000000000, 0.50000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 2.8893613630810924, 10.000000000000000, 0.50000000000000000,
+ { 2.8893613630810924, 10.000000000000000, 0.50000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 4.9459404075413529, 10.000000000000000, 0.50000000000000000,
+ { 4.9459404075413529, 10.000000000000000, 0.50000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 13.487394149998716, 10.000000000000000, 0.50000000000000000,
+ { 13.487394149998716, 10.000000000000000, 0.50000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 136.57616044013972, 10.000000000000000, 0.50000000000000000,
+ { 136.57616044013972, 10.000000000000000, 0.50000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=0.50000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data184[] = {
- { 0.68421604440344341, 10.000000000000000, 0.50000000000000000,
+ { 0.68421604440344341, 10.000000000000000, 0.50000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.70548098055548891, 10.000000000000000, 0.50000000000000000,
+ { 0.70548098055548891, 10.000000000000000, 0.50000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.72884342311710348, 10.000000000000000, 0.50000000000000000,
+ { 0.72884342311710348, 10.000000000000000, 0.50000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.75466953437856243, 10.000000000000000, 0.50000000000000000,
+ { 0.75466953437856243, 10.000000000000000, 0.50000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.78342090924662600, 10.000000000000000, 0.50000000000000000,
+ { 0.78342090924662600, 10.000000000000000, 0.50000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.81568884278645049, 10.000000000000000, 0.50000000000000000,
+ { 0.81568884278645049, 10.000000000000000, 0.50000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.85224480241465206, 10.000000000000000, 0.50000000000000000,
+ { 0.85224480241465206, 10.000000000000000, 0.50000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.89411692571131696, 10.000000000000000, 0.50000000000000000,
+ { 0.89411692571131696, 10.000000000000000, 0.50000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.94270986892954756, 10.000000000000000, 0.50000000000000000,
+ { 0.94270986892954756, 10.000000000000000, 0.50000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.50000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.0688682849120232, 10.000000000000000, 0.50000000000000000,
+ { 1.0688682849120232, 10.000000000000000, 0.50000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.1537004376097553, 10.000000000000000, 0.50000000000000000,
+ { 1.1537004376097553, 10.000000000000000, 0.50000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.2615455028370031, 10.000000000000000, 0.50000000000000000,
+ { 1.2615455028370031, 10.000000000000000, 0.50000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.4045541456153436, 10.000000000000000, 0.50000000000000000,
+ { 1.4045541456153436, 10.000000000000000, 0.50000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 1.6057216489444517, 10.000000000000000, 0.50000000000000000,
+ { 1.6057216489444517, 10.000000000000000, 0.50000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1.9146603020550739, 10.000000000000000, 0.50000000000000000,
+ { 1.9146603020550739, 10.000000000000000, 0.50000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 2.4617931307620298, 10.000000000000000, 0.50000000000000000,
+ { 2.4617931307620298, 10.000000000000000, 0.50000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 3.7267799624996498, 10.000000000000000, 0.50000000000000000,
+ { 3.7267799624996498, 10.000000000000000, 0.50000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 9.3880118036248401, 10.000000000000000, 0.50000000000000000,
+ { 9.3880118036248401, 10.000000000000000, 0.50000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=0.50000000000000000, c=10.000000000000000.
testcase_hyperg<double> data185[] = {
- { 0.72547625011001171, 10.000000000000000, 0.50000000000000000,
+ { 0.72547625011001171, 10.000000000000000, 0.50000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.74535599249992990, 10.000000000000000, 0.50000000000000000,
+ { 0.74535599249992990, 10.000000000000000, 0.50000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.76696498884737041, 10.000000000000000, 0.50000000000000000,
+ { 0.76696498884737041, 10.000000000000000, 0.50000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.79056941504209477, 10.000000000000000, 0.50000000000000000,
+ { 0.79056941504209477, 10.000000000000000, 0.50000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.81649658092772603, 10.000000000000000, 0.50000000000000000,
+ { 0.81649658092772603, 10.000000000000000, 0.50000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.84515425472851657, 10.000000000000000, 0.50000000000000000,
+ { 0.84515425472851657, 10.000000000000000, 0.50000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.87705801930702920, 10.000000000000000, 0.50000000000000000,
+ { 0.87705801930702920, 10.000000000000000, 0.50000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.91287092917527690, 10.000000000000000, 0.50000000000000000,
+ { 0.91287092917527690, 10.000000000000000, 0.50000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.95346258924559224, 10.000000000000000, 0.50000000000000000,
+ { 0.95346258924559224, 10.000000000000000, 0.50000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 0.50000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.0540925533894598, 10.000000000000000, 0.50000000000000000,
+ { 1.0540925533894598, 10.000000000000000, 0.50000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.1180339887498949, 10.000000000000000, 0.50000000000000000,
+ { 1.1180339887498949, 10.000000000000000, 0.50000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.1952286093343938, 10.000000000000000, 0.50000000000000000,
+ { 1.1952286093343938, 10.000000000000000, 0.50000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.2909944487358056, 10.000000000000000, 0.50000000000000000,
+ { 1.2909944487358056, 10.000000000000000, 0.50000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.4142135623730949, 10.000000000000000, 0.50000000000000000,
+ { 1.4142135623730949, 10.000000000000000, 0.50000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 1.5811388300841900, 10.000000000000000, 0.50000000000000000,
+ { 1.5811388300841900, 10.000000000000000, 0.50000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 1.8257418583505536, 10.000000000000000, 0.50000000000000000,
+ { 1.8257418583505536, 10.000000000000000, 0.50000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 2.2360679774997898, 10.000000000000000, 0.50000000000000000,
+ { 2.2360679774997898, 10.000000000000000, 0.50000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 3.1622776601683782, 10.000000000000000, 0.50000000000000000,
+ { 3.1622776601683782, 10.000000000000000, 0.50000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=1.0000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data186[] = {
- { 0.12307420104127871, 10.000000000000000, 1.0000000000000000,
+ { 0.12307420104127871, 10.000000000000000, 1.0000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 0.13818870041457423, 10.000000000000000, 1.0000000000000000,
+ { 0.13818870041457423, 10.000000000000000, 1.0000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 0.15739165631811691, 10.000000000000000, 1.0000000000000000,
+ { 0.15739165631811691, 10.000000000000000, 1.0000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 0.18249038606882068, 10.000000000000000, 1.0000000000000000,
+ { 0.18249038606882068, 10.000000000000000, 1.0000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.21644171225027786, 10.000000000000000, 1.0000000000000000,
+ { 0.21644171225027786, 10.000000000000000, 1.0000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.26433326159804160, 10.000000000000000, 1.0000000000000000,
+ { 0.26433326159804160, 10.000000000000000, 1.0000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.33544459430654533, 10.000000000000000, 1.0000000000000000,
+ { 0.33544459430654533, 10.000000000000000, 1.0000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.44788516696232517, 10.000000000000000, 1.0000000000000000,
+ { 0.44788516696232517, 10.000000000000000, 1.0000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.63989153514168362, 10.000000000000000, 1.0000000000000000,
+ { 0.63989153514168362, 10.000000000000000, 1.0000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 1.0000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.7568608796813312, 10.000000000000000, 1.0000000000000000,
+ { 1.7568608796813312, 10.000000000000000, 1.0000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 3.5836558871799027, 10.000000000000000, 1.0000000000000000,
+ { 3.5836558871799027, 10.000000000000000, 1.0000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 8.8077526749963226, 10.000000000000000, 1.0000000000000000,
+ { 8.8077526749963226, 10.000000000000000, 1.0000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 27.285841702089190, 10.000000000000000, 1.0000000000000000,
+ { 27.285841702089190, 10.000000000000000, 1.0000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 113.55555555555557, 10.000000000000000, 1.0000000000000000,
+ { 113.55555555555557, 10.000000000000000, 1.0000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 706.24023437500091, 10.000000000000000, 1.0000000000000000,
+ { 706.24023437500091, 10.000000000000000, 1.0000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 8064.1687976651992, 10.000000000000000, 1.0000000000000000,
+ { 8064.1687976651992, 10.000000000000000, 1.0000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 271267.22222222196, 10.000000000000000, 1.0000000000000000,
+ { 271267.22222222196, 10.000000000000000, 1.0000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 123456789.99999890, 10.000000000000000, 1.0000000000000000,
+ { 123456789.99999890, 10.000000000000000, 1.0000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=1.0000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data187[] = {
- { 0.28363728383055758, 10.000000000000000, 1.0000000000000000,
+ { 0.28363728383055758, 10.000000000000000, 1.0000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 0.30933003169808387, 10.000000000000000, 1.0000000000000000,
+ { 0.30933003169808387, 10.000000000000000, 1.0000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 0.33998437757128797, 10.000000000000000, 1.0000000000000000,
+ { 0.33998437757128797, 10.000000000000000, 1.0000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.37713553224291119, 10.000000000000000, 1.0000000000000000,
+ { 0.37713553224291119, 10.000000000000000, 1.0000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.42299736538419658, 10.000000000000000, 1.0000000000000000,
+ { 0.42299736538419658, 10.000000000000000, 1.0000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.48086597727600106, 10.000000000000000, 1.0000000000000000,
+ { 0.48086597727600106, 10.000000000000000, 1.0000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.55583495759293045, 10.000000000000000, 1.0000000000000000,
+ { 0.55583495759293045, 10.000000000000000, 1.0000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.65612850114039667, 10.000000000000000, 1.0000000000000000,
+ { 0.65612850114039667, 10.000000000000000, 1.0000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.79573668772968120, 10.000000000000000, 1.0000000000000000,
+ { 0.79573668772968120, 10.000000000000000, 1.0000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 1.0000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.3184712058058303, 10.000000000000000, 1.0000000000000000,
+ { 1.3184712058058303, 10.000000000000000, 1.0000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.8576958065941214, 10.000000000000000, 1.0000000000000000,
+ { 1.8576958065941214, 10.000000000000000, 1.0000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 2.8759509651764228, 10.000000000000000, 1.0000000000000000,
+ { 2.8759509651764228, 10.000000000000000, 1.0000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 5.1046225531822182, 10.000000000000000, 1.0000000000000000,
+ { 5.1046225531822182, 10.000000000000000, 1.0000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 11.095238095238095, 10.000000000000000, 1.0000000000000000,
+ { 11.095238095238095, 10.000000000000000, 1.0000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 32.797154017857174, 10.000000000000000, 1.0000000000000000,
+ { 32.797154017857174, 10.000000000000000, 1.0000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 158.01935680536477, 10.000000000000000, 1.0000000000000000,
+ { 158.01935680536477, 10.000000000000000, 1.0000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 1815.9523809523814, 10.000000000000000, 1.0000000000000000,
+ { 1815.9523809523814, 10.000000000000000, 1.0000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 163302.14285714156, 10.000000000000000, 1.0000000000000000,
+ { 163302.14285714156, 10.000000000000000, 1.0000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=1.0000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data188[] = {
- { 0.39006633302741794, 10.000000000000000, 1.0000000000000000,
+ { 0.39006633302741794, 10.000000000000000, 1.0000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.41898885698103294, 10.000000000000000, 1.0000000000000000,
+ { 0.41898885698103294, 10.000000000000000, 1.0000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.45245557983812590, 10.000000000000000, 1.0000000000000000,
+ { 0.45245557983812590, 10.000000000000000, 1.0000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.49160548618861633, 10.000000000000000, 1.0000000000000000,
+ { 0.49160548618861633, 10.000000000000000, 1.0000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.53798419230517980, 10.000000000000000, 1.0000000000000000,
+ { 0.53798419230517980, 10.000000000000000, 1.0000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.59373881442067344, 10.000000000000000, 1.0000000000000000,
+ { 0.59373881442067344, 10.000000000000000, 1.0000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.66193391357076115, 10.000000000000000, 1.0000000000000000,
+ { 0.66193391357076115, 10.000000000000000, 1.0000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.74708402736952129, 10.000000000000000, 1.0000000000000000,
+ { 0.74708402736952129, 10.000000000000000, 1.0000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.85609281019430605, 10.000000000000000, 1.0000000000000000,
+ { 0.85609281019430605, 10.000000000000000, 1.0000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 1.0000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.1974451135148187, 10.000000000000000, 1.0000000000000000,
+ { 1.1974451135148187, 10.000000000000000, 1.0000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.4820886036706347, 10.000000000000000, 1.0000000000000000,
+ { 1.4820886036706347, 10.000000000000000, 1.0000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.9201183180477521, 10.000000000000000, 1.0000000000000000,
+ { 1.9201183180477521, 10.000000000000000, 1.0000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 2.6569338297733336, 10.000000000000000, 1.0000000000000000,
+ { 2.6569338297733336, 10.000000000000000, 1.0000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 4.0634920634920650, 10.000000000000000, 1.0000000000000000,
+ { 4.0634920634920650, 10.000000000000000, 1.0000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 7.3102678571428568, 10.000000000000000, 1.0000000000000000,
+ { 7.3102678571428568, 10.000000000000000, 1.0000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 17.512574302697733, 10.000000000000000, 1.0000000000000000,
+ { 17.512574302697733, 10.000000000000000, 1.0000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 74.206349206349131, 10.000000000000000, 1.0000000000000000,
+ { 74.206349206349131, 10.000000000000000, 1.0000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 1342.8571428571363, 10.000000000000000, 1.0000000000000000,
+ { 1342.8571428571363, 10.000000000000000, 1.0000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=1.0000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data189[] = {
- { 0.46726928123633193, 10.000000000000000, 1.0000000000000000,
+ { 0.46726928123633193, 10.000000000000000, 1.0000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.49687547629934464, 10.000000000000000, 1.0000000000000000,
+ { 0.49687547629934464, 10.000000000000000, 1.0000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.53045208856322235, 10.000000000000000, 1.0000000000000000,
+ { 0.53045208856322235, 10.000000000000000, 1.0000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.56884765624999978, 10.000000000000000, 1.0000000000000000,
+ { 0.56884765624999978, 10.000000000000000, 1.0000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.61316872427983526, 10.000000000000000, 1.0000000000000000,
+ { 0.61316872427983526, 10.000000000000000, 1.0000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.66488500161969544, 10.000000000000000, 1.0000000000000000,
+ { 0.66488500161969544, 10.000000000000000, 1.0000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.72598998634501577, 10.000000000000000, 1.0000000000000000,
+ { 0.72598998634501577, 10.000000000000000, 1.0000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.79925411522633782, 10.000000000000000, 1.0000000000000000,
+ { 0.79925411522633782, 10.000000000000000, 1.0000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.88863845062192193, 10.000000000000000, 1.0000000000000000,
+ { 0.88863845062192193, 10.000000000000000, 1.0000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 1.0000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.1423563481176653, 10.000000000000000, 1.0000000000000000,
+ { 1.1423563481176653, 10.000000000000000, 1.0000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.3302951388888888, 10.000000000000000, 1.0000000000000000,
+ { 1.3302951388888888, 10.000000000000000, 1.0000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.5889212827988335, 10.000000000000000, 1.0000000000000000,
+ { 1.5889212827988335, 10.000000000000000, 1.0000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.9650205761316870, 10.000000000000000, 1.0000000000000000,
+ { 1.9650205761316870, 10.000000000000000, 1.0000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 2.5555555555555549, 10.000000000000000, 1.0000000000000000,
+ { 2.5555555555555549, 10.000000000000000, 1.0000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 3.5937500000000013, 10.000000000000000, 1.0000000000000000,
+ { 3.5937500000000013, 10.000000000000000, 1.0000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 5.7818930041152203, 10.000000000000000, 1.0000000000000000,
+ { 5.7818930041152203, 10.000000000000000, 1.0000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 12.222222222222220, 10.000000000000000, 1.0000000000000000,
+ { 12.222222222222220, 10.000000000000000, 1.0000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 54.999999999999780, 10.000000000000000, 1.0000000000000000,
+ { 54.999999999999780, 10.000000000000000, 1.0000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=1.0000000000000000, c=10.000000000000000.
testcase_hyperg<double> data190[] = {
- { 0.52631578947368429, 10.000000000000000, 1.0000000000000000,
+ { 0.52631578947368429, 10.000000000000000, 1.0000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.55555555555555558, 10.000000000000000, 1.0000000000000000,
+ { 0.55555555555555558, 10.000000000000000, 1.0000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.58823529411764708, 10.000000000000000, 1.0000000000000000,
+ { 0.58823529411764708, 10.000000000000000, 1.0000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.62500000000000000, 10.000000000000000, 1.0000000000000000,
+ { 0.62500000000000000, 10.000000000000000, 1.0000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.66666666666666663, 10.000000000000000, 1.0000000000000000,
+ { 0.66666666666666663, 10.000000000000000, 1.0000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.71428571428571430, 10.000000000000000, 1.0000000000000000,
+ { 0.71428571428571430, 10.000000000000000, 1.0000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.76923076923076927, 10.000000000000000, 1.0000000000000000,
+ { 0.76923076923076927, 10.000000000000000, 1.0000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.83333333333333337, 10.000000000000000, 1.0000000000000000,
+ { 0.83333333333333337, 10.000000000000000, 1.0000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.90909090909090906, 10.000000000000000, 1.0000000000000000,
+ { 0.90909090909090906, 10.000000000000000, 1.0000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 1.0000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.1111111111111112, 10.000000000000000, 1.0000000000000000,
+ { 1.1111111111111112, 10.000000000000000, 1.0000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.2500000000000000, 10.000000000000000, 1.0000000000000000,
+ { 1.2500000000000000, 10.000000000000000, 1.0000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.4285714285714286, 10.000000000000000, 1.0000000000000000,
+ { 1.4285714285714286, 10.000000000000000, 1.0000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.6666666666666663, 10.000000000000000, 1.0000000000000000,
+ { 1.6666666666666663, 10.000000000000000, 1.0000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 2.0000000000000000, 10.000000000000000, 1.0000000000000000,
+ { 2.0000000000000000, 10.000000000000000, 1.0000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 2.5000000000000004, 10.000000000000000, 1.0000000000000000,
+ { 2.5000000000000004, 10.000000000000000, 1.0000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 3.3333333333333330, 10.000000000000000, 1.0000000000000000,
+ { 3.3333333333333330, 10.000000000000000, 1.0000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 5.0000000000000009, 10.000000000000000, 1.0000000000000000,
+ { 5.0000000000000009, 10.000000000000000, 1.0000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 9.9999999999999929, 10.000000000000000, 1.0000000000000000,
+ { 9.9999999999999929, 10.000000000000000, 1.0000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=2.0000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data191[] = {
- { 0.0016310376661280216, 10.000000000000000, 2.0000000000000000,
+ { 0.0016310376661280216, 10.000000000000000, 2.0000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 0.0028007538972582421, 10.000000000000000, 2.0000000000000000,
+ { 0.0028007538972582421, 10.000000000000000, 2.0000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 0.0049603324681551939, 10.000000000000000, 2.0000000000000000,
+ { 0.0049603324681551939, 10.000000000000000, 2.0000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 0.0090949470177292789, 10.000000000000000, 2.0000000000000000,
+ { 0.0090949470177292789, 10.000000000000000, 2.0000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.017341529915832606, 10.000000000000000, 2.0000000000000000,
+ { 0.017341529915832606, 10.000000000000000, 2.0000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.034571613033607777, 10.000000000000000, 2.0000000000000000,
+ { 0.034571613033607777, 10.000000000000000, 2.0000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.072538150286405714, 10.000000000000000, 2.0000000000000000,
+ { 0.072538150286405714, 10.000000000000000, 2.0000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.16150558288984579, 10.000000000000000, 2.0000000000000000,
+ { 0.16150558288984579, 10.000000000000000, 2.0000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.38554328942953148, 10.000000000000000, 2.0000000000000000,
+ { 0.38554328942953148, 10.000000000000000, 2.0000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 2.0000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 2.8679719907924444, 10.000000000000000, 2.0000000000000000,
+ { 2.8679719907924444, 10.000000000000000, 2.0000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 9.3132257461547816, 10.000000000000000, 2.0000000000000000,
+ { 9.3132257461547816, 10.000000000000000, 2.0000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 35.401331746414378, 10.000000000000000, 2.0000000000000000,
+ { 35.401331746414378, 10.000000000000000, 2.0000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 165.38171687920172, 10.000000000000000, 2.0000000000000000,
+ { 165.38171687920172, 10.000000000000000, 2.0000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 1024.0000000000000, 10.000000000000000, 2.0000000000000000,
+ { 1024.0000000000000, 10.000000000000000, 2.0000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 9536.7431640625200, 10.000000000000000, 2.0000000000000000,
+ { 9536.7431640625200, 10.000000000000000, 2.0000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 169350.87808430271, 10.000000000000000, 2.0000000000000000,
+ { 169350.87808430271, 10.000000000000000, 2.0000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 9765624.9999999944, 10.000000000000000, 2.0000000000000000,
+ { 9765624.9999999944, 10.000000000000000, 2.0000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 9999999999.9999332, 10.000000000000000, 2.0000000000000000,
+ { 9999999999.9999332, 10.000000000000000, 2.0000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=2.0000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data192[] = {
- { 0.071191280690193509, 10.000000000000000, 2.0000000000000000,
+ { 0.071191280690193509, 10.000000000000000, 2.0000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 0.085646504654238079, 10.000000000000000, 2.0000000000000000,
+ { 0.085646504654238079, 10.000000000000000, 2.0000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 0.10478215656371073, 10.000000000000000, 2.0000000000000000,
+ { 0.10478215656371073, 10.000000000000000, 2.0000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.13074816337653575, 10.000000000000000, 2.0000000000000000,
+ { 0.13074816337653575, 10.000000000000000, 2.0000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.16701141666848116, 10.000000000000000, 2.0000000000000000,
+ { 0.16701141666848116, 10.000000000000000, 2.0000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.21939323375313971, 10.000000000000000, 2.0000000000000000,
+ { 0.21939323375313971, 10.000000000000000, 2.0000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.29813515331786627, 10.000000000000000, 2.0000000000000000,
+ { 0.29813515331786627, 10.000000000000000, 2.0000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.42225974638874386, 10.000000000000000, 2.0000000000000000,
+ { 0.42225974638874386, 10.000000000000000, 2.0000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.62942145962174867, 10.000000000000000, 2.0000000000000000,
+ { 0.62942145962174867, 10.000000000000000, 2.0000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 2.0000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.7218685262373197, 10.000000000000000, 2.0000000000000000,
+ { 1.7218685262373197, 10.000000000000000, 2.0000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 3.2855760483514689, 10.000000000000000, 2.0000000000000000,
+ { 3.2855760483514689, 10.000000000000000, 2.0000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 7.1616652508907093, 10.000000000000000, 2.0000000000000000,
+ { 7.1616652508907093, 10.000000000000000, 2.0000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 18.612326808485907, 10.000000000000000, 2.0000000000000000,
+ { 18.612326808485907, 10.000000000000000, 2.0000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 61.476190476190474, 10.000000000000000, 2.0000000000000000,
+ { 61.476190476190474, 10.000000000000000, 2.0000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 286.27580915178623, 10.000000000000000, 2.0000000000000000,
+ { 286.27580915178623, 10.000000000000000, 2.0000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 2274.9441142102296, 10.000000000000000, 2.0000000000000000,
+ { 2274.9441142102296, 10.000000000000000, 2.0000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 47229.761904761865, 10.000000000000000, 2.0000000000000000,
+ { 47229.761904761865, 10.000000000000000, 2.0000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 9961460.7142856438, 10.000000000000000, 2.0000000000000000,
+ { 9961460.7142856438, 10.000000000000000, 2.0000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=2.0000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data193[] = {
- { 0.14747230019381052, 10.000000000000000, 2.0000000000000000,
+ { 0.14747230019381052, 10.000000000000000, 2.0000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.17073600100690603, 10.000000000000000, 2.0000000000000000,
+ { 0.17073600100690603, 10.000000000000000, 2.0000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.19982795745135354, 10.000000000000000, 2.0000000000000000,
+ { 0.19982795745135354, 10.000000000000000, 2.0000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.23681776864188067, 10.000000000000000, 2.0000000000000000,
+ { 0.23681776864188067, 10.000000000000000, 2.0000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.28475624360398022, 10.000000000000000, 2.0000000000000000,
+ { 0.28475624360398022, 10.000000000000000, 2.0000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.34827500743063144, 10.000000000000000, 2.0000000000000000,
+ { 0.34827500743063144, 10.000000000000000, 2.0000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.43464829159684681, 10.000000000000000, 2.0000000000000000,
+ { 0.43464829159684681, 10.000000000000000, 2.0000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.55576053438064787, 10.000000000000000, 2.0000000000000000,
+ { 0.55576053438064787, 10.000000000000000, 2.0000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.73195020913445485, 10.000000000000000, 2.0000000000000000,
+ { 0.73195020913445485, 10.000000000000000, 2.0000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 2.0000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.4310223867822929, 10.000000000000000, 2.0000000000000000,
+ { 1.4310223867822929, 10.000000000000000, 2.0000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 2.1742563399057540, 10.000000000000000, 2.0000000000000000,
+ { 2.1742563399057540, 10.000000000000000, 2.0000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 3.5769231236256043, 10.000000000000000, 2.0000000000000000,
+ { 3.5769231236256043, 10.000000000000000, 2.0000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 6.5620441134844363, 10.000000000000000, 2.0000000000000000,
+ { 6.5620441134844363, 10.000000000000000, 2.0000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 14.063492063492063, 10.000000000000000, 2.0000000000000000,
+ { 14.063492063492063, 10.000000000000000, 2.0000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 38.085937500000036, 10.000000000000000, 2.0000000000000000,
+ { 38.085937500000036, 10.000000000000000, 2.0000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 150.92973632068282, 10.000000000000000, 2.0000000000000000,
+ { 150.92973632068282, 10.000000000000000, 2.0000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 1212.3015873015852, 10.000000000000000, 2.0000000000000000,
+ { 1212.3015873015852, 10.000000000000000, 2.0000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 55107.142857142389, 10.000000000000000, 2.0000000000000000,
+ { 55107.142857142389, 10.000000000000000, 2.0000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=2.0000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data194[] = {
- { 0.21658059714090588, 10.000000000000000, 2.0000000000000000,
+ { 0.21658059714090588, 10.000000000000000, 2.0000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.24513539602702844, 10.000000000000000, 2.0000000000000000,
+ { 0.24513539602702844, 10.000000000000000, 2.0000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.27967018274845046, 10.000000000000000, 2.0000000000000000,
+ { 0.27967018274845046, 10.000000000000000, 2.0000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.32196044921874994, 10.000000000000000, 2.0000000000000000,
+ { 0.32196044921874994, 10.000000000000000, 2.0000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.37448559670781900, 10.000000000000000, 2.0000000000000000,
+ { 0.37448559670781900, 10.000000000000000, 2.0000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.44078856032208796, 10.000000000000000, 2.0000000000000000,
+ { 0.44078856032208796, 10.000000000000000, 2.0000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.52606701446027815, 10.000000000000000, 2.0000000000000000,
+ { 0.52606701446027815, 10.000000000000000, 2.0000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.63818158436214001, 10.000000000000000, 2.0000000000000000,
+ { 0.63818158436214001, 10.000000000000000, 2.0000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.78944971882612769, 10.000000000000000, 2.0000000000000000,
+ { 0.78944971882612769, 10.000000000000000, 2.0000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 2.0000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.3044251384443430, 10.000000000000000, 2.0000000000000000,
+ { 1.3044251384443430, 10.000000000000000, 2.0000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.7659505208333335, 10.000000000000000, 2.0000000000000000,
+ { 1.7659505208333335, 10.000000000000000, 2.0000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 2.5093710953769270, 10.000000000000000, 2.0000000000000000,
+ { 2.5093710953769270, 10.000000000000000, 2.0000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 3.8065843621399158, 10.000000000000000, 2.0000000000000000,
+ { 3.8065843621399158, 10.000000000000000, 2.0000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 6.3333333333333313, 10.000000000000000, 2.0000000000000000,
+ { 6.3333333333333313, 10.000000000000000, 2.0000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 12.109375000000004, 10.000000000000000, 2.0000000000000000,
+ { 12.109375000000004, 10.000000000000000, 2.0000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 29.115226337448540, 10.000000000000000, 2.0000000000000000,
+ { 29.115226337448540, 10.000000000000000, 2.0000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 108.33333333333330, 10.000000000000000, 2.0000000000000000,
+ { 108.33333333333330, 10.000000000000000, 2.0000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 1224.9999999999923, 10.000000000000000, 2.0000000000000000,
+ { 1224.9999999999923, 10.000000000000000, 2.0000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=2.0000000000000000, c=10.000000000000000.
testcase_hyperg<double> data195[] = {
- { 0.27700831024930750, 10.000000000000000, 2.0000000000000000,
+ { 0.27700831024930750, 10.000000000000000, 2.0000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.30864197530864196, 10.000000000000000, 2.0000000000000000,
+ { 0.30864197530864196, 10.000000000000000, 2.0000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.34602076124567477, 10.000000000000000, 2.0000000000000000,
+ { 0.34602076124567477, 10.000000000000000, 2.0000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.39062499999999994, 10.000000000000000, 2.0000000000000000,
+ { 0.39062499999999994, 10.000000000000000, 2.0000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.44444444444444442, 10.000000000000000, 2.0000000000000000,
+ { 0.44444444444444442, 10.000000000000000, 2.0000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.51020408163265307, 10.000000000000000, 2.0000000000000000,
+ { 0.51020408163265307, 10.000000000000000, 2.0000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.59171597633136097, 10.000000000000000, 2.0000000000000000,
+ { 0.59171597633136097, 10.000000000000000, 2.0000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.69444444444444453, 10.000000000000000, 2.0000000000000000,
+ { 0.69444444444444453, 10.000000000000000, 2.0000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.82644628099173545, 10.000000000000000, 2.0000000000000000,
+ { 0.82644628099173545, 10.000000000000000, 2.0000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 2.0000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.2345679012345681, 10.000000000000000, 2.0000000000000000,
+ { 1.2345679012345681, 10.000000000000000, 2.0000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.5624999999999998, 10.000000000000000, 2.0000000000000000,
+ { 1.5624999999999998, 10.000000000000000, 2.0000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 2.0408163265306127, 10.000000000000000, 2.0000000000000000,
+ { 2.0408163265306127, 10.000000000000000, 2.0000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 2.7777777777777768, 10.000000000000000, 2.0000000000000000,
+ { 2.7777777777777768, 10.000000000000000, 2.0000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 4.0000000000000000, 10.000000000000000, 2.0000000000000000,
+ { 4.0000000000000000, 10.000000000000000, 2.0000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 6.2500000000000036, 10.000000000000000, 2.0000000000000000,
+ { 6.2500000000000036, 10.000000000000000, 2.0000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 11.111111111111109, 10.000000000000000, 2.0000000000000000,
+ { 11.111111111111109, 10.000000000000000, 2.0000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 25.000000000000007, 10.000000000000000, 2.0000000000000000,
+ { 25.000000000000007, 10.000000000000000, 2.0000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 99.999999999999872, 10.000000000000000, 2.0000000000000000,
+ { 99.999999999999872, 10.000000000000000, 2.0000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=5.0000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data196[] = {
- { 0.00063586451658060152, 10.000000000000000, 5.0000000000000000,
+ { 0.00063586451658060152, 10.000000000000000, 5.0000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 0.0010334743461762443, 10.000000000000000, 5.0000000000000000,
+ { 0.0010334743461762443, 10.000000000000000, 5.0000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 0.0015326246054669515, 10.000000000000000, 5.0000000000000000,
+ { 0.0015326246054669515, 10.000000000000000, 5.0000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 0.0019007018181583387, 10.000000000000000, 5.0000000000000000,
+ { 0.0019007018181583387, 10.000000000000000, 5.0000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.0012845577715431577, 10.000000000000000, 5.0000000000000000,
+ { 0.0012845577715431577, 10.000000000000000, 5.0000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { -0.0027213806178058826, 10.000000000000000, 5.0000000000000000,
+ { -0.0027213806178058826, 10.000000000000000, 5.0000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { -0.015121744574954068, 10.000000000000000, 5.0000000000000000,
+ { -0.015121744574954068, 10.000000000000000, 5.0000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { -0.036637840562974443, 10.000000000000000, 5.0000000000000000,
+ { -0.036637840562974443, 10.000000000000000, 5.0000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.019117849062621491, 10.000000000000000, 5.0000000000000000,
+ { 0.019117849062621491, 10.000000000000000, 5.0000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 5.0000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 9.8116901852350615, 10.000000000000000, 5.0000000000000000,
+ { 9.8116901852350615, 10.000000000000000, 5.0000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 84.255589172244044, 10.000000000000000, 5.0000000000000000,
+ { 84.255589172244044, 10.000000000000000, 5.0000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 773.87517619421294, 10.000000000000000, 5.0000000000000000,
+ { 773.87517619421294, 10.000000000000000, 5.0000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 8556.9725363053585, 10.000000000000000, 5.0000000000000000,
+ { 8556.9725363053585, 10.000000000000000, 5.0000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 129023.99999999996, 10.000000000000000, 5.0000000000000000,
+ { 129023.99999999996, 10.000000000000000, 5.0000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 3174543.3807373112, 10.000000000000000, 5.0000000000000000,
+ { 3174543.3807373112, 10.000000000000000, 5.0000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 175133896.95814410, 10.000000000000000, 5.0000000000000000,
+ { 175133896.95814410, 10.000000000000000, 5.0000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 43564453125.000061, 10.000000000000000, 5.0000000000000000,
+ { 43564453125.000061, 10.000000000000000, 5.0000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 446859999999993.50, 10.000000000000000, 5.0000000000000000,
+ { 446859999999993.50, 10.000000000000000, 5.0000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=5.0000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data197[] = {
- { -0.00030045430691819899, 10.000000000000000, 5.0000000000000000,
+ { -0.00030045430691819899, 10.000000000000000, 5.0000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { -0.00031119487747328581, 10.000000000000000, 5.0000000000000000,
+ { -0.00031119487747328581, 10.000000000000000, 5.0000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { -0.00014589213141649274, 10.000000000000000, 5.0000000000000000,
+ { -0.00014589213141649274, 10.000000000000000, 5.0000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.00056843418860809121, 10.000000000000000, 5.0000000000000000,
+ { 0.00056843418860809121, 10.000000000000000, 5.0000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.0028902549859721725, 10.000000000000000, 5.0000000000000000,
+ { 0.0028902549859721725, 10.000000000000000, 5.0000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.0098776037238877470, 10.000000000000000, 5.0000000000000000,
+ { 0.0098776037238877470, 10.000000000000000, 5.0000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.030689217428863914, 10.000000000000000, 5.0000000000000000,
+ { 0.030689217428863914, 10.000000000000000, 5.0000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.094211590019076599, 10.000000000000000, 5.0000000000000000,
+ { 0.094211590019076599, 10.000000000000000, 5.0000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.29791981455918376, 10.000000000000000, 5.0000000000000000,
+ { 0.29791981455918376, 10.000000000000000, 5.0000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 5.0000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 3.6646308771236793, 10.000000000000000, 5.0000000000000000,
+ { 3.6646308771236793, 10.000000000000000, 5.0000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 15.133991837501521, 10.000000000000000, 5.0000000000000000,
+ { 15.133991837501521, 10.000000000000000, 5.0000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 73.331330046144089, 10.000000000000000, 5.0000000000000000,
+ { 73.331330046144089, 10.000000000000000, 5.0000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 441.01791167787133, 10.000000000000000, 5.0000000000000000,
+ { 441.01791167787133, 10.000000000000000, 5.0000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 3583.9999999999991, 10.000000000000000, 5.0000000000000000,
+ { 3583.9999999999991, 10.000000000000000, 5.0000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 45299.530029296984, 10.000000000000000, 5.0000000000000000,
+ { 45299.530029296984, 10.000000000000000, 5.0000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 1157231.0002427341, 10.000000000000000, 5.0000000000000000,
+ { 1157231.0002427341, 10.000000000000000, 5.0000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 107421875.00000016, 10.000000000000000, 5.0000000000000000,
+ { 107421875.00000016, 10.000000000000000, 5.0000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 234999999999.99734, 10.000000000000000, 5.0000000000000000,
+ { 234999999999.99734, 10.000000000000000, 5.0000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=5.0000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data198[] = {
- { 0.0058530497315411210, 10.000000000000000, 5.0000000000000000,
+ { 0.0058530497315411210, 10.000000000000000, 5.0000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.0088526869356855692, 10.000000000000000, 5.0000000000000000,
+ { 0.0088526869356855692, 10.000000000000000, 5.0000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.013770987983443108, 10.000000000000000, 5.0000000000000000,
+ { 0.013770987983443108, 10.000000000000000, 5.0000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.022108932690960800, 10.000000000000000, 5.0000000000000000,
+ { 0.022108932690960800, 10.000000000000000, 5.0000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.036786236450921578, 10.000000000000000, 5.0000000000000000,
+ { 0.036786236450921578, 10.000000000000000, 5.0000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.063750669040426422, 10.000000000000000, 5.0000000000000000,
+ { 0.063750669040426422, 10.000000000000000, 5.0000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.11577228680714464, 10.000000000000000, 5.0000000000000000,
+ { 0.11577228680714464, 10.000000000000000, 5.0000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.22197573416125735, 10.000000000000000, 5.0000000000000000,
+ { 0.22197573416125735, 10.000000000000000, 5.0000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.45361312968415268, 10.000000000000000, 5.0000000000000000,
+ { 0.45361312968415268, 10.000000000000000, 5.0000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 5.0000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 2.4162889363082747, 10.000000000000000, 5.0000000000000000,
+ { 2.4162889363082747, 10.000000000000000, 5.0000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 6.5381564791240399, 10.000000000000000, 5.0000000000000000,
+ { 6.5381564791240399, 10.000000000000000, 5.0000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 20.415771011498428, 10.000000000000000, 5.0000000000000000,
+ { 20.415771011498428, 10.000000000000000, 5.0000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 76.870682056629221, 10.000000000000000, 5.0000000000000000,
+ { 76.870682056629221, 10.000000000000000, 5.0000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 373.58730158730162, 10.000000000000000, 5.0000000000000000,
+ { 373.58730158730162, 10.000000000000000, 5.0000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 2626.2555803571477, 10.000000000000000, 5.0000000000000000,
+ { 2626.2555803571477, 10.000000000000000, 5.0000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 33060.960671081048, 10.000000000000000, 5.0000000000000000,
+ { 33060.960671081048, 10.000000000000000, 5.0000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 1203521.8253968258, 10.000000000000000, 5.0000000000000000,
+ { 1203521.8253968258, 10.000000000000000, 5.0000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 584564285.71427989, 10.000000000000000, 5.0000000000000000,
+ { 584564285.71427989, 10.000000000000000, 5.0000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=5.0000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data199[] = {
- { 0.020248990107069400, 10.000000000000000, 5.0000000000000000,
+ { 0.020248990107069400, 10.000000000000000, 5.0000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.027876687750502421, 10.000000000000000, 5.0000000000000000,
+ { 0.027876687750502421, 10.000000000000000, 5.0000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.039154648888447781, 10.000000000000000, 5.0000000000000000,
+ { 0.039154648888447781, 10.000000000000000, 5.0000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.056251883506774923, 10.000000000000000, 5.0000000000000000,
+ { 0.056251883506774923, 10.000000000000000, 5.0000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.082914189910074432, 10.000000000000000, 5.0000000000000000,
+ { 0.082914189910074432, 10.000000000000000, 5.0000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.12585357817786477, 10.000000000000000, 5.0000000000000000,
+ { 0.12585357817786477, 10.000000000000000, 5.0000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.19761423206224929, 10.000000000000000, 5.0000000000000000,
+ { 0.19761423206224929, 10.000000000000000, 5.0000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.32280443863359243, 10.000000000000000, 5.0000000000000000,
+ { 0.32280443863359243, 10.000000000000000, 5.0000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.55250024062839465, 10.000000000000000, 5.0000000000000000,
+ { 0.55250024062839465, 10.000000000000000, 5.0000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 5.0000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.9374297986599267, 10.000000000000000, 5.0000000000000000,
+ { 1.9374297986599267, 10.000000000000000, 5.0000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 4.0849049886067696, 10.000000000000000, 5.0000000000000000,
+ { 4.0849049886067696, 10.000000000000000, 5.0000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 9.5926988633258983, 10.000000000000000, 5.0000000000000000,
+ { 9.5926988633258983, 10.000000000000000, 5.0000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 25.958314281359531, 10.000000000000000, 5.0000000000000000,
+ { 25.958314281359531, 10.000000000000000, 5.0000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 85.333333333333300, 10.000000000000000, 5.0000000000000000,
+ { 85.333333333333300, 10.000000000000000, 5.0000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 372.31445312500028, 10.000000000000000, 5.0000000000000000,
+ { 372.31445312500028, 10.000000000000000, 5.0000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 2545.3436976070675, 10.000000000000000, 5.0000000000000000,
+ { 2545.3436976070675, 10.000000000000000, 5.0000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 39583.333333333343, 10.000000000000000, 5.0000000000000000,
+ { 39583.333333333343, 10.000000000000000, 5.0000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 4599999.9999999627, 10.000000000000000, 5.0000000000000000,
+ { 4599999.9999999627, 10.000000000000000, 5.0000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=5.0000000000000000, c=10.000000000000000.
testcase_hyperg<double> data200[] = {
- { 0.040386107340619266, 10.000000000000000, 5.0000000000000000,
+ { 0.040386107340619266, 10.000000000000000, 5.0000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.052922149401344633, 10.000000000000000, 5.0000000000000000,
+ { 0.052922149401344633, 10.000000000000000, 5.0000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.070429627772374270, 10.000000000000000, 5.0000000000000000,
+ { 0.070429627772374270, 10.000000000000000, 5.0000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.095367431640624972, 10.000000000000000, 5.0000000000000000,
+ { 0.095367431640624972, 10.000000000000000, 5.0000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.13168724279835387, 10.000000000000000, 5.0000000000000000,
+ { 0.13168724279835387, 10.000000000000000, 5.0000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.18593443208187066, 10.000000000000000, 5.0000000000000000,
+ { 0.18593443208187066, 10.000000000000000, 5.0000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.26932907434290437, 10.000000000000000, 5.0000000000000000,
+ { 0.26932907434290437, 10.000000000000000, 5.0000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.40187757201646096, 10.000000000000000, 5.0000000000000000,
+ { 0.40187757201646096, 10.000000000000000, 5.0000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.62092132305915493, 10.000000000000000, 5.0000000000000000,
+ { 0.62092132305915493, 10.000000000000000, 5.0000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 5.0000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.6935087808430296, 10.000000000000000, 5.0000000000000000,
+ { 1.6935087808430296, 10.000000000000000, 5.0000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 3.0517578124999991, 10.000000000000000, 5.0000000000000000,
+ { 3.0517578124999991, 10.000000000000000, 5.0000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 5.9499018266198629, 10.000000000000000, 5.0000000000000000,
+ { 5.9499018266198629, 10.000000000000000, 5.0000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 12.860082304526737, 10.000000000000000, 5.0000000000000000,
+ { 12.860082304526737, 10.000000000000000, 5.0000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 32.000000000000000, 10.000000000000000, 5.0000000000000000,
+ { 32.000000000000000, 10.000000000000000, 5.0000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 97.656250000000114, 10.000000000000000, 5.0000000000000000,
+ { 97.656250000000114, 10.000000000000000, 5.0000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 411.52263374485580, 10.000000000000000, 5.0000000000000000,
+ { 411.52263374485580, 10.000000000000000, 5.0000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 3124.9999999999991, 10.000000000000000, 5.0000000000000000,
+ { 3124.9999999999991, 10.000000000000000, 5.0000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 99999.999999999665, 10.000000000000000, 5.0000000000000000,
+ { 99999.999999999665, 10.000000000000000, 5.0000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=10.000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data201[] = {
- { 2.3388730079478623e-05, 10.000000000000000, 10.000000000000000,
+ { 2.3388730079478623e-05, 10.000000000000000, 10.000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { -2.3204970759807341e-05, 10.000000000000000, 10.000000000000000,
+ { -2.3204970759807341e-05, 10.000000000000000, 10.000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { -0.00016219730505520291, 10.000000000000000, 10.000000000000000,
+ { -0.00016219730505520291, 10.000000000000000, 10.000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { -0.00044366962360925706, 10.000000000000000, 10.000000000000000,
+ { -0.00044366962360925706, 10.000000000000000, 10.000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { -0.00071863577205454770, 10.000000000000000, 10.000000000000000,
+ { -0.00071863577205454770, 10.000000000000000, 10.000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 4.4378596544453810e-05, 10.000000000000000, 10.000000000000000,
+ { 4.4378596544453810e-05, 10.000000000000000, 10.000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.0044446568070623570, 10.000000000000000, 10.000000000000000,
+ { 0.0044446568070623570, 10.000000000000000, 10.000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.0071045155183571103, 10.000000000000000, 10.000000000000000,
+ { 0.0071045155183571103, 10.000000000000000, 10.000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { -0.049961558159890146, 10.000000000000000, 10.000000000000000,
+ { -0.049961558159890146, 10.000000000000000, 10.000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 10.000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 51.305449964107403, 10.000000000000000, 10.000000000000000,
+ { 51.305449964107403, 10.000000000000000, 10.000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 1435.9545414461309, 10.000000000000000, 10.000000000000000,
+ { 1435.9545414461309, 10.000000000000000, 10.000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 39657.913058984115, 10.000000000000000, 10.000000000000000,
+ { 39657.913058984115, 10.000000000000000, 10.000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 1346016.4468570501, 10.000000000000000, 10.000000000000000,
+ { 1346016.4468570501, 10.000000000000000, 10.000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 68086556.444444403, 10.000000000000000, 10.000000000000000,
+ { 68086556.444444403, 10.000000000000000, 10.000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 6646235808.7301531, 10.000000000000000, 10.000000000000000,
+ { 6646235808.7301531, 10.000000000000000, 10.000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 1954852335479.9702, 10.000000000000000, 10.000000000000000,
+ { 1954852335479.9702, 10.000000000000000, 10.000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 4573796225043418.0, 10.000000000000000, 10.000000000000000,
+ { 4573796225043418.0, 10.000000000000000, 10.000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 1.8280190368899683e+21, 10.000000000000000, 10.000000000000000,
+ { 1.8280190368899683e+21, 10.000000000000000, 10.000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=10.000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data202[] = {
- { 1.3504013648882651e-05, 10.000000000000000, 10.000000000000000,
+ { 1.3504013648882651e-05, 10.000000000000000, 10.000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 3.1753432098404372e-05, 10.000000000000000, 10.000000000000000,
+ { 3.1753432098404372e-05, 10.000000000000000, 10.000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 6.2032098207659688e-05, 10.000000000000000, 10.000000000000000,
+ { 6.2032098207659688e-05, 10.000000000000000, 10.000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 8.8747213942768282e-05, 10.000000000000000, 10.000000000000000,
+ { 8.8747213942768282e-05, 10.000000000000000, 10.000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 1.0478094697243911e-05, 10.000000000000000, 10.000000000000000,
+ { 1.0478094697243911e-05, 10.000000000000000, 10.000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { -0.00055998751006011325, 10.000000000000000, 10.000000000000000,
+ { -0.00055998751006011325, 10.000000000000000, 10.000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { -0.0024718654966577563, 10.000000000000000, 10.000000000000000,
+ { -0.0024718654966577563, 10.000000000000000, 10.000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { -0.0027000264053619817, 10.000000000000000, 10.000000000000000,
+ { -0.0027000264053619817, 10.000000000000000, 10.000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.066515394406810674, 10.000000000000000, 10.000000000000000,
+ { 0.066515394406810674, 10.000000000000000, 10.000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 10.000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 11.579200866389527, 10.000000000000000, 10.000000000000000,
+ { 11.579200866389527, 10.000000000000000, 10.000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 137.50750548795256, 10.000000000000000, 10.000000000000000,
+ { 137.50750548795256, 10.000000000000000, 10.000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1901.3196072993419, 10.000000000000000, 10.000000000000000,
+ { 1901.3196072993419, 10.000000000000000, 10.000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 34210.659507137796, 10.000000000000000, 10.000000000000000,
+ { 34210.659507137796, 10.000000000000000, 10.000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 920588.19047619053, 10.000000000000000, 10.000000000000000,
+ { 920588.19047619053, 10.000000000000000, 10.000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 45876220.933028772, 10.000000000000000, 10.000000000000000,
+ { 45876220.933028772, 10.000000000000000, 10.000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 6234608574.0963297, 10.000000000000000, 10.000000000000000,
+ { 6234608574.0963297, 10.000000000000000, 10.000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 5445391090029.7783, 10.000000000000000, 10.000000000000000,
+ { 5445391090029.7783, 10.000000000000000, 10.000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 4.6508713107142163e+17, 10.000000000000000, 10.000000000000000,
+ { 4.6508713107142163e+17, 10.000000000000000, 10.000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=10.000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data203[] = {
- { -2.6846726901567720e-05, 10.000000000000000, 10.000000000000000,
+ { -2.6846726901567720e-05, 10.000000000000000, 10.000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { -4.7817237144207266e-05, 10.000000000000000, 10.000000000000000,
+ { -4.7817237144207266e-05, 10.000000000000000, 10.000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { -7.2908121941975601e-05, 10.000000000000000, 10.000000000000000,
+ { -7.2908121941975601e-05, 10.000000000000000, 10.000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { -6.0427853197480476e-05, 10.000000000000000, 10.000000000000000,
+ { -6.0427853197480476e-05, 10.000000000000000, 10.000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.00020559720946645182, 10.000000000000000, 10.000000000000000,
+ { 0.00020559720946645182, 10.000000000000000, 10.000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.0017056910683365828, 10.000000000000000, 10.000000000000000,
+ { 0.0017056910683365828, 10.000000000000000, 10.000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.0088037230970526795, 10.000000000000000, 10.000000000000000,
+ { 0.0088037230970526795, 10.000000000000000, 10.000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.041510819735141674, 10.000000000000000, 10.000000000000000,
+ { 0.041510819735141674, 10.000000000000000, 10.000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.19754880805677258, 10.000000000000000, 10.000000000000000,
+ { 0.19754880805677258, 10.000000000000000, 10.000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 10.000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 5.6130947302779246, 10.000000000000000, 10.000000000000000,
+ { 5.6130947302779246, 10.000000000000000, 10.000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 36.475357196722442, 10.000000000000000, 10.000000000000000,
+ { 36.475357196722442, 10.000000000000000, 10.000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 289.29483001400672, 10.000000000000000, 10.000000000000000,
+ { 289.29483001400672, 10.000000000000000, 10.000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 3010.8676549536503, 10.000000000000000, 10.000000000000000,
+ { 3010.8676549536503, 10.000000000000000, 10.000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 45844.317460317419, 10.000000000000000, 10.000000000000000,
+ { 45844.317460317419, 10.000000000000000, 10.000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 1221852.6431492427, 10.000000000000000, 10.000000000000000,
+ { 1221852.6431492427, 10.000000000000000, 10.000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 79585968.928968787, 10.000000000000000, 10.000000000000000,
+ { 79585968.928968787, 10.000000000000000, 10.000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 26733475942.460335, 10.000000000000000, 10.000000000000000,
+ { 26733475942.460335, 10.000000000000000, 10.000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 500206428571421.19, 10.000000000000000, 10.000000000000000,
+ { 500206428571421.19, 10.000000000000000, 10.000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=10.000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data204[] = {
- { 0.00025866179054245944, 10.000000000000000, 10.000000000000000,
+ { 0.00025866179054245944, 10.000000000000000, 10.000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.00053402577739214288, 10.000000000000000, 10.000000000000000,
+ { 0.00053402577739214288, 10.000000000000000, 10.000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.0011390075227240345, 10.000000000000000, 10.000000000000000,
+ { 0.0011390075227240345, 10.000000000000000, 10.000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.0025224267119483192, 10.000000000000000, 10.000000000000000,
+ { 0.0025224267119483192, 10.000000000000000, 10.000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.0058340332124251467, 10.000000000000000, 10.000000000000000,
+ { 0.0058340332124251467, 10.000000000000000, 10.000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.014189256143045285, 10.000000000000000, 10.000000000000000,
+ { 0.014189256143045285, 10.000000000000000, 10.000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.036590990011337567, 10.000000000000000, 10.000000000000000,
+ { 0.036590990011337567, 10.000000000000000, 10.000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.10106560781146992, 10.000000000000000, 10.000000000000000,
+ { 0.10106560781146992, 10.000000000000000, 10.000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.30278778538531409, 10.000000000000000, 10.000000000000000,
+ { 0.30278778538531409, 10.000000000000000, 10.000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 10.000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 3.7187249990350599, 10.000000000000000, 10.000000000000000,
+ { 3.7187249990350599, 10.000000000000000, 10.000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 16.023275545901704, 10.000000000000000, 10.000000000000000,
+ { 16.023275545901704, 10.000000000000000, 10.000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 83.265377219882822, 10.000000000000000, 10.000000000000000,
+ { 83.265377219882822, 10.000000000000000, 10.000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 553.31413918843987, 10.000000000000000, 10.000000000000000,
+ { 553.31413918843987, 10.000000000000000, 10.000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 5148.4444444444416, 10.000000000000000, 10.000000000000000,
+ { 5148.4444444444416, 10.000000000000000, 10.000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 78082.084655761908, 10.000000000000000, 10.000000000000000,
+ { 78082.084655761908, 10.000000000000000, 10.000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 2565874.8781353114, 10.000000000000000, 10.000000000000000,
+ { 2565874.8781353114, 10.000000000000000, 10.000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 346137152.77777809, 10.000000000000000, 10.000000000000000,
+ { 346137152.77777809, 10.000000000000000, 10.000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 1472499999999.9834, 10.000000000000000, 10.000000000000000,
+ { 1472499999999.9834, 10.000000000000000, 10.000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=10.000000000000000, c=10.000000000000000.
testcase_hyperg<double> data205[] = {
- { 0.0016310376661280216, 10.000000000000000, 10.000000000000000,
+ { 0.0016310376661280216, 10.000000000000000, 10.000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.0028007538972582421, 10.000000000000000, 10.000000000000000,
+ { 0.0028007538972582421, 10.000000000000000, 10.000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.0049603324681551939, 10.000000000000000, 10.000000000000000,
+ { 0.0049603324681551939, 10.000000000000000, 10.000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.0090949470177292789, 10.000000000000000, 10.000000000000000,
+ { 0.0090949470177292789, 10.000000000000000, 10.000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.017341529915832606, 10.000000000000000, 10.000000000000000,
+ { 0.017341529915832606, 10.000000000000000, 10.000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.034571613033607777, 10.000000000000000, 10.000000000000000,
+ { 0.034571613033607777, 10.000000000000000, 10.000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.072538150286405714, 10.000000000000000, 10.000000000000000,
+ { 0.072538150286405714, 10.000000000000000, 10.000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.16150558288984579, 10.000000000000000, 10.000000000000000,
+ { 0.16150558288984579, 10.000000000000000, 10.000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.38554328942953148, 10.000000000000000, 10.000000000000000,
+ { 0.38554328942953148, 10.000000000000000, 10.000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 10.000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 2.8679719907924444, 10.000000000000000, 10.000000000000000,
+ { 2.8679719907924444, 10.000000000000000, 10.000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 9.3132257461547816, 10.000000000000000, 10.000000000000000,
+ { 9.3132257461547816, 10.000000000000000, 10.000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 35.401331746414378, 10.000000000000000, 10.000000000000000,
+ { 35.401331746414378, 10.000000000000000, 10.000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 165.38171687920172, 10.000000000000000, 10.000000000000000,
+ { 165.38171687920172, 10.000000000000000, 10.000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1024.0000000000000, 10.000000000000000, 10.000000000000000,
+ { 1024.0000000000000, 10.000000000000000, 10.000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 9536.7431640625200, 10.000000000000000, 10.000000000000000,
+ { 9536.7431640625200, 10.000000000000000, 10.000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 169350.87808430271, 10.000000000000000, 10.000000000000000,
+ { 169350.87808430271, 10.000000000000000, 10.000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 9765624.9999999944, 10.000000000000000, 10.000000000000000,
+ { 9765624.9999999944, 10.000000000000000, 10.000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 9999999999.9999332, 10.000000000000000, 10.000000000000000,
+ { 9999999999.9999332, 10.000000000000000, 10.000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=20.000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data206[] = {
- { -2.1776535308707967e-07, 10.000000000000000, 20.000000000000000,
+ { -2.1776535308707967e-07, 10.000000000000000, 20.000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { -2.9128833151427998e-06, 10.000000000000000, 20.000000000000000,
+ { -2.9128833151427998e-06, 10.000000000000000, 20.000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { -9.4755553429035093e-06, 10.000000000000000, 20.000000000000000,
+ { -9.4755553429035093e-06, 10.000000000000000, 20.000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { -1.2844297353813116e-05, 10.000000000000000, 20.000000000000000,
+ { -1.2844297353813116e-05, 10.000000000000000, 20.000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 3.6576965483568809e-05, 10.000000000000000, 20.000000000000000,
+ { 3.6576965483568809e-05, 10.000000000000000, 20.000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.00020847453890692649, 10.000000000000000, 20.000000000000000,
+ { 0.00020847453890692649, 10.000000000000000, 20.000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { -0.00022868510398174632, 10.000000000000000, 20.000000000000000,
+ { -0.00022868510398174632, 10.000000000000000, 20.000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { -0.0021855513841942732, 10.000000000000000, 20.000000000000000,
+ { -0.0021855513841942732, 10.000000000000000, 20.000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.014662111759334634, 10.000000000000000, 20.000000000000000,
+ { 0.014662111759334634, 10.000000000000000, 20.000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 20.000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 746.44776348798098, 10.000000000000000, 20.000000000000000,
+ { 746.44776348798098, 10.000000000000000, 20.000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 136080.48445225612, 10.000000000000000, 20.000000000000000,
+ { 136080.48445225612, 10.000000000000000, 20.000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 23094279.597826406, 10.000000000000000, 20.000000000000000,
+ { 23094279.597826406, 10.000000000000000, 20.000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 5315913395.5545301, 10.000000000000000, 20.000000000000000,
+ { 5315913395.5545301, 10.000000000000000, 20.000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 2261935718399.9990, 10.000000000000000, 20.000000000000000,
+ { 2261935718399.9990, 10.000000000000000, 20.000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 2669150854828235.0, 10.000000000000000, 20.000000000000000,
+ { 2669150854828235.0, 10.000000000000000, 20.000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 1.7499363099365994e+19, 10.000000000000000, 20.000000000000000,
+ { 1.7499363099365994e+19, 10.000000000000000, 20.000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 2.8881518494606140e+24, 10.000000000000000, 20.000000000000000,
+ { 2.8881518494606140e+24, 10.000000000000000, 20.000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 1.4165513933661626e+33, 10.000000000000000, 20.000000000000000,
+ { 1.4165513933661626e+33, 10.000000000000000, 20.000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=20.000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data207[] = {
- { 1.7149006973860441e-07, 10.000000000000000, 20.000000000000000,
+ { 1.7149006973860441e-07, 10.000000000000000, 20.000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 3.2399324904088936e-07, 10.000000000000000, 20.000000000000000,
+ { 3.2399324904088936e-07, 10.000000000000000, 20.000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 1.6015317712089860e-07, 10.000000000000000, 20.000000000000000,
+ { 1.6015317712089860e-07, 10.000000000000000, 20.000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { -2.0500917204199595e-06, 10.000000000000000, 20.000000000000000,
+ { -2.0500917204199595e-06, 10.000000000000000, 20.000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { -1.0175546788599472e-05, 10.000000000000000, 20.000000000000000,
+ { -1.0175546788599472e-05, 10.000000000000000, 20.000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { -1.1720101988202453e-05, 10.000000000000000, 20.000000000000000,
+ { -1.1720101988202453e-05, 10.000000000000000, 20.000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.00014199637113974185, 10.000000000000000, 20.000000000000000,
+ { 0.00014199637113974185, 10.000000000000000, 20.000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.00021263363640642297, 10.000000000000000, 20.000000000000000,
+ { 0.00021263363640642297, 10.000000000000000, 20.000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { -0.0072649256698441751, 10.000000000000000, 20.000000000000000,
+ { -0.0072649256698441751, 10.000000000000000, 20.000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 20.000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 90.430293772869618, 10.000000000000000, 20.000000000000000,
+ { 90.430293772869618, 10.000000000000000, 20.000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 6248.1455940292308, 10.000000000000000, 20.000000000000000,
+ { 6248.1455940292308, 10.000000000000000, 20.000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 501143.39852548984, 10.000000000000000, 20.000000000000000,
+ { 501143.39852548984, 10.000000000000000, 20.000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 58852027.356439680, 10.000000000000000, 20.000000000000000,
+ { 58852027.356439680, 10.000000000000000, 20.000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 12942923093.333330, 10.000000000000000, 20.000000000000000,
+ { 12942923093.333330, 10.000000000000000, 20.000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 7618073993853.6592, 10.000000000000000, 20.000000000000000,
+ { 7618073993853.6592, 10.000000000000000, 20.000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 22630251562549288., 10.000000000000000, 20.000000000000000,
+ { 22630251562549288., 10.000000000000000, 20.000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 1.3708372433980356e+21, 10.000000000000000, 20.000000000000000,
+ { 1.3708372433980356e+21, 10.000000000000000, 20.000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 1.4154113619999653e+29, 10.000000000000000, 20.000000000000000,
+ { 1.4154113619999653e+29, 10.000000000000000, 20.000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=20.000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data208[] = {
- { -1.6667473370780257e-08, 10.000000000000000, 20.000000000000000,
+ { -1.6667473370780257e-08, 10.000000000000000, 20.000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 8.6214844067774863e-08, 10.000000000000000, 20.000000000000000,
+ { 8.6214844067774863e-08, 10.000000000000000, 20.000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 5.7778331238835108e-07, 10.000000000000000, 20.000000000000000,
+ { 5.7778331238835108e-07, 10.000000000000000, 20.000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 2.1911400500362969e-06, 10.000000000000000, 20.000000000000000,
+ { 2.1911400500362969e-06, 10.000000000000000, 20.000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 4.7440049217100417e-06, 10.000000000000000, 20.000000000000000,
+ { 4.7440049217100417e-06, 10.000000000000000, 20.000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { -1.0564233314924258e-05, 10.000000000000000, 20.000000000000000,
+ { -1.0564233314924258e-05, 10.000000000000000, 20.000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { -0.00017990026051856349, 10.000000000000000, 20.000000000000000,
+ { -0.00017990026051856349, 10.000000000000000, 20.000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { -0.00027618146288744351, 10.000000000000000, 20.000000000000000,
+ { -0.00027618146288744351, 10.000000000000000, 20.000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.030606019577723392, 10.000000000000000, 20.000000000000000,
+ { 0.030606019577723392, 10.000000000000000, 20.000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 20.000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 27.832854169493341, 10.000000000000000, 20.000000000000000,
+ { 27.832854169493341, 10.000000000000000, 20.000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 874.00624088575228, 10.000000000000000, 20.000000000000000,
+ { 874.00624088575228, 10.000000000000000, 20.000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 36049.199340831554, 10.000000000000000, 20.000000000000000,
+ { 36049.199340831554, 10.000000000000000, 20.000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 2270967.7298624986, 10.000000000000000, 20.000000000000000,
+ { 2270967.7298624986, 10.000000000000000, 20.000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 266979100.44444439, 10.000000000000000, 20.000000000000000,
+ { 266979100.44444439, 10.000000000000000, 20.000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 80311224337.493027, 10.000000000000000, 20.000000000000000,
+ { 80311224337.493027, 10.000000000000000, 20.000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 110111693103799.72, 10.000000000000000, 20.000000000000000,
+ { 110111693103799.72, 10.000000000000000, 20.000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 2.4838871426052618e+18, 10.000000000000000, 20.000000000000000,
+ { 2.4838871426052618e+18, 10.000000000000000, 20.000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 5.4626349999998603e+25, 10.000000000000000, 20.000000000000000,
+ { 5.4626349999998603e+25, 10.000000000000000, 20.000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=20.000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data209[] = {
- { -1.5843795893321480e-07, 10.000000000000000, 20.000000000000000,
+ { -1.5843795893321480e-07, 10.000000000000000, 20.000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { -5.4877275994033766e-07, 10.000000000000000, 20.000000000000000,
+ { -5.4877275994033766e-07, 10.000000000000000, 20.000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { -1.7169507967745992e-06, 10.000000000000000, 20.000000000000000,
+ { -1.7169507967745992e-06, 10.000000000000000, 20.000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { -4.5236439748752000e-06, 10.000000000000000, 20.000000000000000,
+ { -4.5236439748752000e-06, 10.000000000000000, 20.000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { -5.5690492560325806e-06, 10.000000000000000, 20.000000000000000,
+ { -5.5690492560325806e-06, 10.000000000000000, 20.000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 5.6914115606934911e-05, 10.000000000000000, 20.000000000000000,
+ { 5.6914115606934911e-05, 10.000000000000000, 20.000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.00082507252097519922, 10.000000000000000, 20.000000000000000,
+ { 0.00082507252097519922, 10.000000000000000, 20.000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.0085739249288229857, 10.000000000000000, 20.000000000000000,
+ { 0.0085739249288229857, 10.000000000000000, 20.000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.088244357683754757, 10.000000000000000, 20.000000000000000,
+ { 0.088244357683754757, 10.000000000000000, 20.000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 20.000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 13.387208440156897, 10.000000000000000, 20.000000000000000,
+ { 13.387208440156897, 10.000000000000000, 20.000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 226.77895441155110, 10.000000000000000, 20.000000000000000,
+ { 226.77895441155110, 10.000000000000000, 20.000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 5281.5716482686785, 10.000000000000000, 20.000000000000000,
+ { 5281.5716482686785, 10.000000000000000, 20.000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 189431.77762850464, 10.000000000000000, 20.000000000000000,
+ { 189431.77762850464, 10.000000000000000, 20.000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 12408149.333333332, 10.000000000000000, 20.000000000000000,
+ { 12408149.333333332, 10.000000000000000, 20.000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1966782292.5839682, 10.000000000000000, 20.000000000000000,
+ { 1966782292.5839682, 10.000000000000000, 20.000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1274123112205.7495, 10.000000000000000, 20.000000000000000,
+ { 1274123112205.7495, 10.000000000000000, 20.000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 10903676350911508., 10.000000000000000, 20.000000000000000,
+ { 10903676350911508., 10.000000000000000, 20.000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 5.1849999999998819e+22, 10.000000000000000, 20.000000000000000,
+ { 5.1849999999998819e+22, 10.000000000000000, 20.000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=10.000000000000000, b=20.000000000000000, c=10.000000000000000.
testcase_hyperg<double> data210[] = {
- { 2.6602838683283435e-06, 10.000000000000000, 20.000000000000000,
+ { 2.6602838683283435e-06, 10.000000000000000, 20.000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 7.8442223930072316e-06, 10.000000000000000, 20.000000000000000,
+ { 7.8442223930072316e-06, 10.000000000000000, 20.000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 2.4604898194634598e-05, 10.000000000000000, 20.000000000000000,
+ { 2.4604898194634598e-05, 10.000000000000000, 20.000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 8.2718061255302686e-05, 10.000000000000000, 20.000000000000000,
+ { 8.2718061255302686e-05, 10.000000000000000, 20.000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.00030072865982171723, 10.000000000000000, 20.000000000000000,
+ { 0.00030072865982171723, 10.000000000000000, 20.000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.0011951964277455193, 10.000000000000000, 20.000000000000000,
+ { 0.0011951964277455193, 10.000000000000000, 20.000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.0052617832469731814, 10.000000000000000, 20.000000000000000,
+ { 0.0052617832469731814, 10.000000000000000, 20.000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.026084053304588847, 10.000000000000000, 20.000000000000000,
+ { 0.026084053304588847, 10.000000000000000, 20.000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.14864362802414346, 10.000000000000000, 20.000000000000000,
+ { 0.14864362802414346, 10.000000000000000, 20.000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 10.000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 10.000000000000000, 20.000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 8.2252633399699757, 10.000000000000000, 20.000000000000000,
+ { 8.2252633399699757, 10.000000000000000, 20.000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 86.736173798840269, 10.000000000000000, 20.000000000000000,
+ { 86.736173798840269, 10.000000000000000, 20.000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1253.2542894196865, 10.000000000000000, 20.000000000000000,
+ { 1253.2542894196865, 10.000000000000000, 20.000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 27351.112277912434, 10.000000000000000, 20.000000000000000,
+ { 27351.112277912434, 10.000000000000000, 20.000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1048576.0000000000, 10.000000000000000, 20.000000000000000,
+ { 1048576.0000000000, 10.000000000000000, 20.000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 90949470.177293226, 10.000000000000000, 20.000000000000000,
+ { 90949470.177293226, 10.000000000000000, 20.000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 28679719907.924358, 10.000000000000000, 20.000000000000000,
+ { 28679719907.924358, 10.000000000000000, 20.000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 95367431640624.906, 10.000000000000000, 20.000000000000000,
+ { 95367431640624.906, 10.000000000000000, 20.000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 9.9999999999998657e+19, 10.000000000000000, 20.000000000000000,
+ { 9.9999999999998657e+19, 10.000000000000000, 20.000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=0.0000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data211[] = {
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=0.0000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data212[] = {
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=0.0000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data213[] = {
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=0.0000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data214[] = {
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=0.0000000000000000, c=10.000000000000000.
testcase_hyperg<double> data215[] = {
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.0000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=0.50000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data216[] = {
- { 0.26690449940521566, 20.000000000000000, 0.50000000000000000,
+ { 0.26690449940521566, 20.000000000000000, 0.50000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 0.28252302866181805, 20.000000000000000, 0.50000000000000000,
+ { 0.28252302866181805, 20.000000000000000, 0.50000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 0.30123616141153819, 20.000000000000000, 0.50000000000000000,
+ { 0.30123616141153819, 20.000000000000000, 0.50000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 0.32421384687602628, 20.000000000000000, 0.50000000000000000,
+ { 0.32421384687602628, 20.000000000000000, 0.50000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.35334630811776752, 20.000000000000000, 0.50000000000000000,
+ { 0.35334630811776752, 20.000000000000000, 0.50000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.39191793127467034, 20.000000000000000, 0.50000000000000000,
+ { 0.39191793127467034, 20.000000000000000, 0.50000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.44620488618129206, 20.000000000000000, 0.50000000000000000,
+ { 0.44620488618129206, 20.000000000000000, 0.50000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.52980896919265685, 20.000000000000000, 0.50000000000000000,
+ { 0.52980896919265685, 20.000000000000000, 0.50000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.67754711477562357, 20.000000000000000, 0.50000000000000000,
+ { 0.67754711477562357, 20.000000000000000, 0.50000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.50000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 1.9567557771780317, 20.000000000000000, 0.50000000000000000,
+ { 1.9567557771780317, 20.000000000000000, 0.50000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 6.1816042148333086, 20.000000000000000, 0.50000000000000000,
+ { 6.1816042148333086, 20.000000000000000, 0.50000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 35.653088618561227, 20.000000000000000, 0.50000000000000000,
+ { 35.653088618561227, 20.000000000000000, 0.50000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 377.51482843179906, 20.000000000000000, 0.50000000000000000,
+ { 377.51482843179906, 20.000000000000000, 0.50000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 7645.8816551195359, 20.000000000000000, 0.50000000000000000,
+ { 7645.8816551195359, 20.000000000000000, 0.50000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 354791.74537980522, 20.000000000000000, 0.50000000000000000,
+ { 354791.74537980522, 20.000000000000000, 0.50000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 57009889.966638684, 20.000000000000000, 0.50000000000000000,
+ { 57009889.966638684, 20.000000000000000, 0.50000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 83771357024.863937, 20.000000000000000, 0.50000000000000000,
+ { 83771357024.863937, 20.000000000000000, 0.50000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 25866972896376408., 20.000000000000000, 0.50000000000000000,
+ { 25866972896376408., 20.000000000000000, 0.50000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=0.50000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data217[] = {
- { 0.40342659436153405, 20.000000000000000, 0.50000000000000000,
+ { 0.40342659436153405, 20.000000000000000, 0.50000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 0.42420571192034318, 20.000000000000000, 0.50000000000000000,
+ { 0.42420571192034318, 20.000000000000000, 0.50000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 0.44852768286073008, 20.000000000000000, 0.50000000000000000,
+ { 0.44852768286073008, 20.000000000000000, 0.50000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.47751245808592863, 20.000000000000000, 0.50000000000000000,
+ { 0.47751245808592863, 20.000000000000000, 0.50000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.51283632632707754, 20.000000000000000, 0.50000000000000000,
+ { 0.51283632632707754, 20.000000000000000, 0.50000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.55713468814894307, 20.000000000000000, 0.50000000000000000,
+ { 0.55713468814894307, 20.000000000000000, 0.50000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.61481320817757312, 20.000000000000000, 0.50000000000000000,
+ { 0.61481320817757312, 20.000000000000000, 0.50000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.69383483410097202, 20.000000000000000, 0.50000000000000000,
+ { 0.69383483410097202, 20.000000000000000, 0.50000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.81012002526006033, 20.000000000000000, 0.50000000000000000,
+ { 0.81012002526006033, 20.000000000000000, 0.50000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.50000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.3622225506603911, 20.000000000000000, 0.50000000000000000,
+ { 1.3622225506603911, 20.000000000000000, 0.50000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 2.2349513086109001, 20.000000000000000, 0.50000000000000000,
+ { 2.2349513086109001, 20.000000000000000, 0.50000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 5.1864917536761723, 20.000000000000000, 0.50000000000000000,
+ { 5.1864917536761723, 20.000000000000000, 0.50000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 21.020560423779411, 20.000000000000000, 0.50000000000000000,
+ { 21.020560423779411, 20.000000000000000, 0.50000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 175.19649997100612, 20.000000000000000, 0.50000000000000000,
+ { 175.19649997100612, 20.000000000000000, 0.50000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 3467.1587803688708, 20.000000000000000, 0.50000000000000000,
+ { 3467.1587803688708, 20.000000000000000, 0.50000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 225003.88683445856, 20.000000000000000, 0.50000000000000000,
+ { 225003.88683445856, 20.000000000000000, 0.50000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 110837674.65652709, 20.000000000000000, 0.50000000000000000,
+ { 110837674.65652709, 20.000000000000000, 0.50000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 6688966964170.6807, 20.000000000000000, 0.50000000000000000,
+ { 6688966964170.6807, 20.000000000000000, 0.50000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=0.50000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data218[] = {
- { 0.48716309885816761, 20.000000000000000, 0.50000000000000000,
+ { 0.48716309885816761, 20.000000000000000, 0.50000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.50965859152542281, 20.000000000000000, 0.50000000000000000,
+ { 0.50965859152542281, 20.000000000000000, 0.50000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.53554809210658971, 20.000000000000000, 0.50000000000000000,
+ { 0.53554809210658971, 20.000000000000000, 0.50000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.56576689207507136, 20.000000000000000, 0.50000000000000000,
+ { 0.56576689207507136, 20.000000000000000, 0.50000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.60164849637133688, 20.000000000000000, 0.50000000000000000,
+ { 0.60164849637133688, 20.000000000000000, 0.50000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.64516711595404375, 20.000000000000000, 0.50000000000000000,
+ { 0.64516711595404375, 20.000000000000000, 0.50000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.69938278735493542, 20.000000000000000, 0.50000000000000000,
+ { 0.69938278735493542, 20.000000000000000, 0.50000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.76931621518401860, 20.000000000000000, 0.50000000000000000,
+ { 0.76931621518401860, 20.000000000000000, 0.50000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.86381808725530695, 20.000000000000000, 0.50000000000000000,
+ { 0.86381808725530695, 20.000000000000000, 0.50000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.50000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.2152051956815531, 20.000000000000000, 0.50000000000000000,
+ { 1.2152051956815531, 20.000000000000000, 0.50000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 1.6052546785425543, 20.000000000000000, 0.50000000000000000,
+ { 1.6052546785425543, 20.000000000000000, 0.50000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 2.4765586046012635, 20.000000000000000, 0.50000000000000000,
+ { 2.4765586046012635, 20.000000000000000, 0.50000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 5.1564492216997486, 20.000000000000000, 0.50000000000000000,
+ { 5.1564492216997486, 20.000000000000000, 0.50000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 18.446158392136365, 20.000000000000000, 0.50000000000000000,
+ { 18.446158392136365, 20.000000000000000, 0.50000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 150.44577670123971, 20.000000000000000, 0.50000000000000000,
+ { 150.44577670123971, 20.000000000000000, 0.50000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 3862.6317400115768, 20.000000000000000, 0.50000000000000000,
+ { 3862.6317400115768, 20.000000000000000, 0.50000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 632428.34833625401, 20.000000000000000, 0.50000000000000000,
+ { 632428.34833625401, 20.000000000000000, 0.50000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 7426927663.3808765, 20.000000000000000, 0.50000000000000000,
+ { 7426927663.3808765, 20.000000000000000, 0.50000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=0.50000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data219[] = {
- { 0.54703266209548362, 20.000000000000000, 0.50000000000000000,
+ { 0.54703266209548362, 20.000000000000000, 0.50000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.56997321774144971, 20.000000000000000, 0.50000000000000000,
+ { 0.56997321774144971, 20.000000000000000, 0.50000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.59603026159654970, 20.000000000000000, 0.50000000000000000,
+ { 0.59603026159654970, 20.000000000000000, 0.50000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.62596978851120511, 20.000000000000000, 0.50000000000000000,
+ { 0.62596978851120511, 20.000000000000000, 0.50000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.66084565876898926, 20.000000000000000, 0.50000000000000000,
+ { 0.66084565876898926, 20.000000000000000, 0.50000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.70215256667232839, 20.000000000000000, 0.50000000000000000,
+ { 0.70215256667232839, 20.000000000000000, 0.50000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.75208916592008568, 20.000000000000000, 0.50000000000000000,
+ { 0.75208916592008568, 20.000000000000000, 0.50000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.81403631111658648, 20.000000000000000, 0.50000000000000000,
+ { 0.81403631111658648, 20.000000000000000, 0.50000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.89348608489854608, 20.000000000000000, 0.50000000000000000,
+ { 0.89348608489854608, 20.000000000000000, 0.50000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.50000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.1517793185139173, 20.000000000000000, 0.50000000000000000,
+ { 1.1517793185139173, 20.000000000000000, 0.50000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.3878110313656598, 20.000000000000000, 0.50000000000000000,
+ { 1.3878110313656598, 20.000000000000000, 0.50000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 1.8061071794572381, 20.000000000000000, 0.50000000000000000,
+ { 1.8061071794572381, 20.000000000000000, 0.50000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 2.7148594517859586, 20.000000000000000, 0.50000000000000000,
+ { 2.7148594517859586, 20.000000000000000, 0.50000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 5.4529435709049361, 20.000000000000000, 0.50000000000000000,
+ { 5.4529435709049361, 20.000000000000000, 0.50000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 19.487310275377109, 20.000000000000000, 0.50000000000000000,
+ { 19.487310275377109, 20.000000000000000, 0.50000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 191.69079165937470, 20.000000000000000, 0.50000000000000000,
+ { 191.69079165937470, 20.000000000000000, 0.50000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 10218.543981792311, 20.000000000000000, 0.50000000000000000,
+ { 10218.543981792311, 20.000000000000000, 0.50000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 23160836.646583911, 20.000000000000000, 0.50000000000000000,
+ { 23160836.646583911, 20.000000000000000, 0.50000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=0.50000000000000000, c=10.000000000000000.
testcase_hyperg<double> data220[] = {
- { 0.59292067298616002, 20.000000000000000, 0.50000000000000000,
+ { 0.59292067298616002, 20.000000000000000, 0.50000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.61572496720679915, 20.000000000000000, 0.50000000000000000,
+ { 0.61572496720679915, 20.000000000000000, 0.50000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.64135339122875623, 20.000000000000000, 0.50000000000000000,
+ { 0.64135339122875623, 20.000000000000000, 0.50000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.67043457419280483, 20.000000000000000, 0.50000000000000000,
+ { 0.67043457419280483, 20.000000000000000, 0.50000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.70380956268170980, 20.000000000000000, 0.50000000000000000,
+ { 0.70380956268170980, 20.000000000000000, 0.50000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.74263251901495231, 20.000000000000000, 0.50000000000000000,
+ { 0.74263251901495231, 20.000000000000000, 0.50000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.78853555445528278, 20.000000000000000, 0.50000000000000000,
+ { 0.78853555445528278, 20.000000000000000, 0.50000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.84391122775673766, 20.000000000000000, 0.50000000000000000,
+ { 0.84391122775673766, 20.000000000000000, 0.50000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.91242401018807406, 20.000000000000000, 0.50000000000000000,
+ { 0.91242401018807406, 20.000000000000000, 0.50000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 0.50000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 0.50000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.1169059681274873, 20.000000000000000, 0.50000000000000000,
+ { 1.1169059681274873, 20.000000000000000, 0.50000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.2825928301302667, 20.000000000000000, 0.50000000000000000,
+ { 1.2825928301302667, 20.000000000000000, 0.50000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1.5385937789924939, 20.000000000000000, 0.50000000000000000,
+ { 1.5385937789924939, 20.000000000000000, 0.50000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 1.9895771187893898, 20.000000000000000, 0.50000000000000000,
+ { 1.9895771187893898, 20.000000000000000, 0.50000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 2.9707335806970168, 20.000000000000000, 0.50000000000000000,
+ { 2.9707335806970168, 20.000000000000000, 0.50000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 6.0299506157180467, 20.000000000000000, 0.50000000000000000,
+ { 6.0299506157180467, 20.000000000000000, 0.50000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 24.259090336955577, 20.000000000000000, 0.50000000000000000,
+ { 24.259090336955577, 20.000000000000000, 0.50000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 406.27267173257223, 20.000000000000000, 0.50000000000000000,
+ { 406.27267173257223, 20.000000000000000, 0.50000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 174330.03997220192, 20.000000000000000, 0.50000000000000000,
+ { 174330.03997220192, 20.000000000000000, 0.50000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=1.0000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data221[] = {
- { 0.058479236576646373, 20.000000000000000, 1.0000000000000000,
+ { 0.058479236576646373, 20.000000000000000, 1.0000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 0.065788544763137669, 20.000000000000000, 1.0000000000000000,
+ { 0.065788544763137669, 20.000000000000000, 1.0000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 0.075184824937824662, 20.000000000000000, 1.0000000000000000,
+ { 0.075184824937824662, 20.000000000000000, 1.0000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 0.087707688693157260, 20.000000000000000, 1.0000000000000000,
+ { 0.087707688693157260, 20.000000000000000, 1.0000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.10521567442213345, 20.000000000000000, 1.0000000000000000,
+ { 0.10521567442213345, 20.000000000000000, 1.0000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.13135877960541525, 20.000000000000000, 1.0000000000000000,
+ { 0.13135877960541525, 20.000000000000000, 1.0000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.17423854066297104, 20.000000000000000, 1.0000000000000000,
+ { 0.17423854066297104, 20.000000000000000, 1.0000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.25492082527223525, 20.000000000000000, 1.0000000000000000,
+ { 0.25492082527223525, 20.000000000000000, 1.0000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.44025895219654843, 20.000000000000000, 1.0000000000000000,
+ { 0.44025895219654843, 20.000000000000000, 1.0000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 1.0000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 3.3698615820910360, 20.000000000000000, 1.0000000000000000,
+ { 3.3698615820910360, 20.000000000000000, 1.0000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 17.997089220808483, 20.000000000000000, 1.0000000000000000,
+ { 17.997089220808483, 20.000000000000000, 1.0000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 153.73298291118951, 20.000000000000000, 1.0000000000000000,
+ { 153.73298291118951, 20.000000000000000, 1.0000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 2159.1667587825627, 20.000000000000000, 1.0000000000000000,
+ { 2159.1667587825627, 20.000000000000000, 1.0000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 55188.105263157879, 20.000000000000000, 1.0000000000000000,
+ { 55188.105263157879, 20.000000000000000, 1.0000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 3191209.3921857267, 20.000000000000000, 1.0000000000000000,
+ { 3191209.3921857267, 20.000000000000000, 1.0000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 646910975.29152656, 20.000000000000000, 1.0000000000000000,
+ { 646910975.29152656, 20.000000000000000, 1.0000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 1254834626850.2659, 20.000000000000000, 1.0000000000000000,
+ { 1254834626850.2659, 20.000000000000000, 1.0000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 5.8479532163741414e+17, 20.000000000000000, 1.0000000000000000,
+ { 5.8479532163741414e+17, 20.000000000000000, 1.0000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=1.0000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data222[] = {
- { 0.15519511120894947, 20.000000000000000, 1.0000000000000000,
+ { 0.15519511120894947, 20.000000000000000, 1.0000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 0.17197165701692899, 20.000000000000000, 1.0000000000000000,
+ { 0.17197165701692899, 20.000000000000000, 1.0000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 0.19276847315207363, 20.000000000000000, 1.0000000000000000,
+ { 0.19276847315207363, 20.000000000000000, 1.0000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.21920107206179093, 20.000000000000000, 1.0000000000000000,
+ { 0.21920107206179093, 20.000000000000000, 1.0000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.25386158960390581, 20.000000000000000, 1.0000000000000000,
+ { 0.25386158960390581, 20.000000000000000, 1.0000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.30115970686600657, 20.000000000000000, 1.0000000000000000,
+ { 0.30115970686600657, 20.000000000000000, 1.0000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.36916408142057117, 20.000000000000000, 1.0000000000000000,
+ { 0.36916408142057117, 20.000000000000000, 1.0000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.47406175901569558, 20.000000000000000, 1.0000000000000000,
+ { 0.47406175901569558, 20.000000000000000, 1.0000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.65237908266239919, 20.000000000000000, 1.0000000000000000,
+ { 0.65237908266239919, 20.000000000000000, 1.0000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 1.0000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 1.8227213362622299, 20.000000000000000, 1.0000000000000000,
+ { 1.8227213362622299, 20.000000000000000, 1.0000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 4.3716358339791332, 20.000000000000000, 1.0000000000000000,
+ { 4.3716358339791332, 20.000000000000000, 1.0000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 15.670841312959222, 20.000000000000000, 1.0000000000000000,
+ { 15.670841312959222, 20.000000000000000, 1.0000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 94.742651122760179, 20.000000000000000, 1.0000000000000000,
+ { 94.742651122760179, 20.000000000000000, 1.0000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 1081.7275541795671, 20.000000000000000, 1.0000000000000000,
+ { 1081.7275541795671, 20.000000000000000, 1.0000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 27809.787731465960, 20.000000000000000, 1.0000000000000000,
+ { 27809.787731465960, 20.000000000000000, 1.0000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 2329811.1715181042, 20.000000000000000, 1.0000000000000000,
+ { 2329811.1715181042, 20.000000000000000, 1.0000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 1537787532.6780224, 20.000000000000000, 1.0000000000000000,
+ { 1537787532.6780224, 20.000000000000000, 1.0000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 141562653506999.88, 20.000000000000000, 1.0000000000000000,
+ { 141562653506999.88, 20.000000000000000, 1.0000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=1.0000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data223[] = {
- { 0.23253645591196570, 20.000000000000000, 1.0000000000000000,
+ { 0.23253645591196570, 20.000000000000000, 1.0000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.25484220947068353, 20.000000000000000, 1.0000000000000000,
+ { 0.25484220947068353, 20.000000000000000, 1.0000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.28181987881113829, 20.000000000000000, 1.0000000000000000,
+ { 0.28181987881113829, 20.000000000000000, 1.0000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.31508211677735765, 20.000000000000000, 1.0000000000000000,
+ { 0.31508211677735765, 20.000000000000000, 1.0000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.35706285886959599, 20.000000000000000, 1.0000000000000000,
+ { 0.35706285886959599, 20.000000000000000, 1.0000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.41160053409238195, 20.000000000000000, 1.0000000000000000,
+ { 0.41160053409238195, 20.000000000000000, 1.0000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.48508083111181949, 20.000000000000000, 1.0000000000000000,
+ { 0.48508083111181949, 20.000000000000000, 1.0000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.58885194371375260, 20.000000000000000, 1.0000000000000000,
+ { 0.58885194371375260, 20.000000000000000, 1.0000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.74482241684585748, 20.000000000000000, 1.0000000000000000,
+ { 0.74482241684585748, 20.000000000000000, 1.0000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 1.0000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 1.4700356864367146, 20.000000000000000, 1.0000000000000000,
+ { 1.4700356864367146, 20.000000000000000, 1.0000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 2.4955144453055143, 20.000000000000000, 1.0000000000000000,
+ { 2.4955144453055143, 20.000000000000000, 1.0000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 5.3506594845833471, 20.000000000000000, 1.0000000000000000,
+ { 5.3506594845833471, 20.000000000000000, 1.0000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 16.618413752184221, 20.000000000000000, 1.0000000000000000,
+ { 16.618413752184221, 20.000000000000000, 1.0000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 89.310629514963878, 20.000000000000000, 1.0000000000000000,
+ { 89.310629514963878, 20.000000000000000, 1.0000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 1029.3439900542960, 20.000000000000000, 1.0000000000000000,
+ { 1029.3439900542960, 20.000000000000000, 1.0000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 35659.847863372350, 20.000000000000000, 1.0000000000000000,
+ { 35659.847863372350, 20.000000000000000, 1.0000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 8009309.6233230168, 20.000000000000000, 1.0000000000000000,
+ { 8009309.6233230168, 20.000000000000000, 1.0000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 145640590027.39731, 20.000000000000000, 1.0000000000000000,
+ { 145640590027.39731, 20.000000000000000, 1.0000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=1.0000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data224[] = {
- { 0.29614148314592498, 20.000000000000000, 1.0000000000000000,
+ { 0.29614148314592498, 20.000000000000000, 1.0000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.32176277356430810, 20.000000000000000, 1.0000000000000000,
+ { 0.32176277356430810, 20.000000000000000, 1.0000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.35217870475550522, 20.000000000000000, 1.0000000000000000,
+ { 0.35217870475550522, 20.000000000000000, 1.0000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.38885270445515091, 20.000000000000000, 1.0000000000000000,
+ { 0.38885270445515091, 20.000000000000000, 1.0000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.43389978380608424, 20.000000000000000, 1.0000000000000000,
+ { 0.43389978380608424, 20.000000000000000, 1.0000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.49048612522269436, 20.000000000000000, 1.0000000000000000,
+ { 0.49048612522269436, 20.000000000000000, 1.0000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.56355539635634611, 20.000000000000000, 1.0000000000000000,
+ { 0.56355539635634611, 20.000000000000000, 1.0000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.66123153239117682, 20.000000000000000, 1.0000000000000000,
+ { 0.66123153239117682, 20.000000000000000, 1.0000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.79773363961895427, 20.000000000000000, 1.0000000000000000,
+ { 0.79773363961895427, 20.000000000000000, 1.0000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 1.0000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.3245132157016595, 20.000000000000000, 1.0000000000000000,
+ { 1.3245132157016595, 20.000000000000000, 1.0000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 1.9065148749742076, 20.000000000000000, 1.0000000000000000,
+ { 1.9065148749742076, 20.000000000000000, 1.0000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 3.1328798652457452, 20.000000000000000, 1.0000000000000000,
+ { 3.1328798652457452, 20.000000000000000, 1.0000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 6.4172532944033476, 20.000000000000000, 1.0000000000000000,
+ { 6.4172532944033476, 20.000000000000000, 1.0000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 19.071683734222436, 20.000000000000000, 1.0000000000000000,
+ { 19.071683734222436, 20.000000000000000, 1.0000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 104.41989641582512, 20.000000000000000, 1.0000000000000000,
+ { 104.41989641582512, 20.000000000000000, 1.0000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1510.5743992324240, 20.000000000000000, 1.0000000000000000,
+ { 1510.5743992324240, 20.000000000000000, 1.0000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 115518.14360562043, 20.000000000000000, 1.0000000000000000,
+ { 115518.14360562043, 20.000000000000000, 1.0000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 414930455.29173034, 20.000000000000000, 1.0000000000000000,
+ { 414930455.29173034, 20.000000000000000, 1.0000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=1.0000000000000000, c=10.000000000000000.
testcase_hyperg<double> data225[] = {
- { 0.34954259539177696, 20.000000000000000, 1.0000000000000000,
+ { 0.34954259539177696, 20.000000000000000, 1.0000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.37714038609235123, 20.000000000000000, 1.0000000000000000,
+ { 0.37714038609235123, 20.000000000000000, 1.0000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.40942091659748725, 20.000000000000000, 1.0000000000000000,
+ { 0.40942091659748725, 20.000000000000000, 1.0000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.44767109606846428, 20.000000000000000, 1.0000000000000000,
+ { 0.44767109606846428, 20.000000000000000, 1.0000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.49368984777532254, 20.000000000000000, 1.0000000000000000,
+ { 0.49368984777532254, 20.000000000000000, 1.0000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.55006638216982318, 20.000000000000000, 1.0000000000000000,
+ { 0.55006638216982318, 20.000000000000000, 1.0000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.62065830207408912, 20.000000000000000, 1.0000000000000000,
+ { 0.62065830207408912, 20.000000000000000, 1.0000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.71145554513583786, 20.000000000000000, 1.0000000000000000,
+ { 0.71145554513583786, 20.000000000000000, 1.0000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.83223839666914623, 20.000000000000000, 1.0000000000000000,
+ { 0.83223839666914623, 20.000000000000000, 1.0000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 1.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 1.0000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.2466748028187731, 20.000000000000000, 1.0000000000000000,
+ { 1.2466748028187731, 20.000000000000000, 1.0000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 1.6386752725021749, 20.000000000000000, 1.0000000000000000,
+ { 1.6386752725021749, 20.000000000000000, 1.0000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 2.3340068725479681, 20.000000000000000, 1.0000000000000000,
+ { 2.3340068725479681, 20.000000000000000, 1.0000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 3.7848108613132054, 20.000000000000000, 1.0000000000000000,
+ { 3.7848108613132054, 20.000000000000000, 1.0000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 7.6754638550304133, 20.000000000000000, 1.0000000000000000,
+ { 7.6754638550304133, 20.000000000000000, 1.0000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 23.344217312927277, 20.000000000000000, 1.0000000000000000,
+ { 23.344217312927277, 20.000000000000000, 1.0000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 149.83491198246921, 20.000000000000000, 1.0000000000000000,
+ { 149.83491198246921, 20.000000000000000, 1.0000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 3936.9253501916060, 20.000000000000000, 1.0000000000000000,
+ { 3936.9253501916060, 20.000000000000000, 1.0000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 2794143.5036480185, 20.000000000000000, 1.0000000000000000,
+ { 2794143.5036480185, 20.000000000000000, 1.0000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=2.0000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data226[] = {
- { 2.6602838683283435e-06, 20.000000000000000, 2.0000000000000000,
+ { 2.6602838683283435e-06, 20.000000000000000, 2.0000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 7.8442223930072316e-06, 20.000000000000000, 2.0000000000000000,
+ { 7.8442223930072316e-06, 20.000000000000000, 2.0000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 2.4604898194634598e-05, 20.000000000000000, 2.0000000000000000,
+ { 2.4604898194634598e-05, 20.000000000000000, 2.0000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { 8.2718061255302686e-05, 20.000000000000000, 2.0000000000000000,
+ { 8.2718061255302686e-05, 20.000000000000000, 2.0000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 0.00030072865982171723, 20.000000000000000, 2.0000000000000000,
+ { 0.00030072865982171723, 20.000000000000000, 2.0000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.0011951964277455193, 20.000000000000000, 2.0000000000000000,
+ { 0.0011951964277455193, 20.000000000000000, 2.0000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.0052617832469731814, 20.000000000000000, 2.0000000000000000,
+ { 0.0052617832469731814, 20.000000000000000, 2.0000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.026084053304588847, 20.000000000000000, 2.0000000000000000,
+ { 0.026084053304588847, 20.000000000000000, 2.0000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.14864362802414346, 20.000000000000000, 2.0000000000000000,
+ { 0.14864362802414346, 20.000000000000000, 2.0000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 2.0000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 8.2252633399699757, 20.000000000000000, 2.0000000000000000,
+ { 8.2252633399699757, 20.000000000000000, 2.0000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 86.736173798840269, 20.000000000000000, 2.0000000000000000,
+ { 86.736173798840269, 20.000000000000000, 2.0000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 1253.2542894196865, 20.000000000000000, 2.0000000000000000,
+ { 1253.2542894196865, 20.000000000000000, 2.0000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 27351.112277912434, 20.000000000000000, 2.0000000000000000,
+ { 27351.112277912434, 20.000000000000000, 2.0000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 1048576.0000000000, 20.000000000000000, 2.0000000000000000,
+ { 1048576.0000000000, 20.000000000000000, 2.0000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 90949470.177293226, 20.000000000000000, 2.0000000000000000,
+ { 90949470.177293226, 20.000000000000000, 2.0000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 28679719907.924358, 20.000000000000000, 2.0000000000000000,
+ { 28679719907.924358, 20.000000000000000, 2.0000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 95367431640624.906, 20.000000000000000, 2.0000000000000000,
+ { 95367431640624.906, 20.000000000000000, 2.0000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 9.9999999999998657e+19, 20.000000000000000, 2.0000000000000000,
+ { 9.9999999999998657e+19, 20.000000000000000, 2.0000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=2.0000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data227[] = {
- { 0.018828092583720951, 20.000000000000000, 2.0000000000000000,
+ { 0.018828092583720951, 20.000000000000000, 2.0000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 0.023381944060455316, 20.000000000000000, 2.0000000000000000,
+ { 0.023381944060455316, 20.000000000000000, 2.0000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 0.029789623984280793, 20.000000000000000, 2.0000000000000000,
+ { 0.029789623984280793, 20.000000000000000, 2.0000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 0.039191021482500497, 20.000000000000000, 2.0000000000000000,
+ { 0.039191021482500497, 20.000000000000000, 2.0000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { 0.053727813036721514, 20.000000000000000, 2.0000000000000000,
+ { 0.053727813036721514, 20.000000000000000, 2.0000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { 0.077762010061669024, 20.000000000000000, 2.0000000000000000,
+ { 0.077762010061669024, 20.000000000000000, 2.0000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.12110505620123302, 20.000000000000000, 2.0000000000000000,
+ { 0.12110505620123302, 20.000000000000000, 2.0000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.20870149809080590, 20.000000000000000, 2.0000000000000000,
+ { 0.20870149809080590, 20.000000000000000, 2.0000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.41429234328785769, 20.000000000000000, 2.0000000000000000,
+ { 0.41429234328785769, 20.000000000000000, 2.0000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 2.0000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 3.1308087404153113, 20.000000000000000, 2.0000000000000000,
+ { 3.1308087404153113, 20.000000000000000, 2.0000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 13.586180626453050, 20.000000000000000, 2.0000000000000000,
+ { 13.586180626453050, 20.000000000000000, 2.0000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 87.117304082784415, 20.000000000000000, 2.0000000000000000,
+ { 87.117304082784415, 20.000000000000000, 2.0000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 889.26474381242826, 20.000000000000000, 2.0000000000000000,
+ { 889.26474381242826, 20.000000000000000, 2.0000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 16231.913312693494, 20.000000000000000, 2.0000000000000000,
+ { 16231.913312693494, 20.000000000000000, 2.0000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 653537.51168945129, 20.000000000000000, 2.0000000000000000,
+ { 653537.51168945129, 20.000000000000000, 2.0000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 87756230.793848589, 20.000000000000000, 2.0000000000000000,
+ { 87756230.793848589, 20.000000000000000, 2.0000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 101493977171.74945, 20.000000000000000, 2.0000000000000000,
+ { 101493977171.74945, 20.000000000000000, 2.0000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 21375960679556916., 20.000000000000000, 2.0000000000000000,
+ { 21375960679556916., 20.000000000000000, 2.0000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=2.0000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data228[] = {
- { 0.049200410661854252, 20.000000000000000, 2.0000000000000000,
+ { 0.049200410661854252, 20.000000000000000, 2.0000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.059460876757152226, 20.000000000000000, 2.0000000000000000,
+ { 0.059460876757152226, 20.000000000000000, 2.0000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.073244762686653350, 20.000000000000000, 2.0000000000000000,
+ { 0.073244762686653350, 20.000000000000000, 2.0000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.092334626017932922, 20.000000000000000, 2.0000000000000000,
+ { 0.092334626017932922, 20.000000000000000, 2.0000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.11976760350696837, 20.000000000000000, 2.0000000000000000,
+ { 0.11976760350696837, 20.000000000000000, 2.0000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.16102414609169383, 20.000000000000000, 2.0000000000000000,
+ { 0.16102414609169383, 20.000000000000000, 2.0000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.22670456785796222, 20.000000000000000, 2.0000000000000000,
+ { 0.22670456785796222, 20.000000000000000, 2.0000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.33912903252727361, 20.000000000000000, 2.0000000000000000,
+ { 0.33912903252727361, 20.000000000000000, 2.0000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.55049794600858060, 20.000000000000000, 2.0000000000000000,
+ { 0.55049794600858060, 20.000000000000000, 2.0000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 2.0000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 2.1254722872032232, 20.000000000000000, 2.0000000000000000,
+ { 2.1254722872032232, 20.000000000000000, 2.0000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 5.6261213886736172, 20.000000000000000, 2.0000000000000000,
+ { 5.6261213886736172, 20.000000000000000, 2.0000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 20.137315891130996, 20.000000000000000, 2.0000000000000000,
+ { 20.137315891130996, 20.000000000000000, 2.0000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 108.04381584643853, 20.000000000000000, 2.0000000000000000,
+ { 108.04381584643853, 20.000000000000000, 2.0000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 992.41692466460245, 20.000000000000000, 2.0000000000000000,
+ { 992.41692466460245, 20.000000000000000, 2.0000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 19055.363816004465, 20.000000000000000, 2.0000000000000000,
+ { 19055.363816004465, 20.000000000000000, 2.0000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 1105471.9504312086, 20.000000000000000, 2.0000000000000000,
+ { 1105471.9504312086, 20.000000000000000, 2.0000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 448521363.90608919, 20.000000000000000, 2.0000000000000000,
+ { 448521363.90608919, 20.000000000000000, 2.0000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 19078917293639.004, 20.000000000000000, 2.0000000000000000,
+ { 19078917293639.004, 20.000000000000000, 2.0000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=2.0000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data229[] = {
- { 0.083753547015334745, 20.000000000000000, 2.0000000000000000,
+ { 0.083753547015334745, 20.000000000000000, 2.0000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.099238444687035701, 20.000000000000000, 2.0000000000000000,
+ { 0.099238444687035701, 20.000000000000000, 2.0000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.11938294012867758, 20.000000000000000, 2.0000000000000000,
+ { 0.11938294012867758, 20.000000000000000, 2.0000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.14622683905023326, 20.000000000000000, 2.0000000000000000,
+ { 0.14622683905023326, 20.000000000000000, 2.0000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.18303556733713025, 20.000000000000000, 2.0000000000000000,
+ { 0.18303556733713025, 20.000000000000000, 2.0000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.23527764069382409, 20.000000000000000, 2.0000000000000000,
+ { 0.23527764069382409, 20.000000000000000, 2.0000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.31261681740827085, 20.000000000000000, 2.0000000000000000,
+ { 0.31261681740827085, 20.000000000000000, 2.0000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.43327581880538862, 20.000000000000000, 2.0000000000000000,
+ { 0.43327581880538862, 20.000000000000000, 2.0000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.63445840637296658, 20.000000000000000, 2.0000000000000000,
+ { 0.63445840637296658, 20.000000000000000, 2.0000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 2.0000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 1.7438842395813297, 20.000000000000000, 2.0000000000000000,
+ { 1.7438842395813297, 20.000000000000000, 2.0000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 3.5070840938209269, 20.000000000000000, 2.0000000000000000,
+ { 3.5070840938209269, 20.000000000000000, 2.0000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 8.6573372006089713, 20.000000000000000, 2.0000000000000000,
+ { 8.6573372006089713, 20.000000000000000, 2.0000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 28.779342118408906, 20.000000000000000, 2.0000000000000000,
+ { 28.779342118408906, 20.000000000000000, 2.0000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 147.50178613955714, 20.000000000000000, 2.0000000000000000,
+ { 147.50178613955714, 20.000000000000000, 2.0000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1427.1686016136398, 20.000000000000000, 2.0000000000000000,
+ { 1427.1686016136398, 20.000000000000000, 2.0000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 36780.643714655642, 20.000000000000000, 2.0000000000000000,
+ { 36780.643714655642, 20.000000000000000, 2.0000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 5313869.6058585485, 20.000000000000000, 2.0000000000000000,
+ { 5313869.6058585485, 20.000000000000000, 2.0000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 46057280607.381966, 20.000000000000000, 2.0000000000000000,
+ { 46057280607.381966, 20.000000000000000, 2.0000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=2.0000000000000000, c=10.000000000000000.
testcase_hyperg<double> data230[] = {
- { 0.11920045035073683, 20.000000000000000, 2.0000000000000000,
+ { 0.11920045035073683, 20.000000000000000, 2.0000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.13907946814302774, 20.000000000000000, 2.0000000000000000,
+ { 0.13907946814302774, 20.000000000000000, 2.0000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.16431439792559688, 20.000000000000000, 2.0000000000000000,
+ { 0.16431439792559688, 20.000000000000000, 2.0000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.19698796016987008, 20.000000000000000, 2.0000000000000000,
+ { 0.19698796016987008, 20.000000000000000, 2.0000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.24028510928790570, 20.000000000000000, 2.0000000000000000,
+ { 0.24028510928790570, 20.000000000000000, 2.0000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.29926031296483119, 20.000000000000000, 2.0000000000000000,
+ { 0.29926031296483119, 20.000000000000000, 2.0000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.38229327814229169, 20.000000000000000, 2.0000000000000000,
+ { 0.38229327814229169, 20.000000000000000, 2.0000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.50402047283093110, 20.000000000000000, 2.0000000000000000,
+ { 0.50402047283093110, 20.000000000000000, 2.0000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.69167261179586503, 20.000000000000000, 2.0000000000000000,
+ { 0.69167261179586503, 20.000000000000000, 2.0000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 2.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 2.0000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 1.5503152253394308, 20.000000000000000, 2.0000000000000000,
+ { 1.5503152253394308, 20.000000000000000, 2.0000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 2.6469548193635797, 20.000000000000000, 2.0000000000000000,
+ { 2.6469548193635797, 20.000000000000000, 2.0000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 5.1882631330566813, 20.000000000000000, 2.0000000000000000,
+ { 5.1882631330566813, 20.000000000000000, 2.0000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 12.476792759124516, 20.000000000000000, 2.0000000000000000,
+ { 12.476792759124516, 20.000000000000000, 2.0000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 41.026391565091259, 20.000000000000000, 2.0000000000000000,
+ { 41.026391565091259, 20.000000000000000, 2.0000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 220.92584715988204, 20.000000000000000, 2.0000000000000000,
+ { 220.92584715988204, 20.000000000000000, 2.0000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 2677.0834450236207, 20.000000000000000, 2.0000000000000000,
+ { 2677.0834450236207, 20.000000000000000, 2.0000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 141774.31260689779, 20.000000000000000, 2.0000000000000000,
+ { 141774.31260689779, 20.000000000000000, 2.0000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 254267148.83196995, 20.000000000000000, 2.0000000000000000,
+ { 254267148.83196995, 20.000000000000000, 2.0000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=5.0000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data231[] = {
- { -1.8650300348791041e-05, 20.000000000000000, 5.0000000000000000,
+ { -1.8650300348791041e-05, 20.000000000000000, 5.0000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { -3.6488008415183135e-05, 20.000000000000000, 5.0000000000000000,
+ { -3.6488008415183135e-05, 20.000000000000000, 5.0000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { -6.4614776410999025e-05, 20.000000000000000, 5.0000000000000000,
+ { -6.4614776410999025e-05, 20.000000000000000, 5.0000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { -8.4495207102575916e-05, 20.000000000000000, 5.0000000000000000,
+ { -8.4495207102575916e-05, 20.000000000000000, 5.0000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 2.2276197023819217e-05, 20.000000000000000, 5.0000000000000000,
+ { 2.2276197023819217e-05, 20.000000000000000, 5.0000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.00070736115111467578, 20.000000000000000, 5.0000000000000000,
+ { 0.00070736115111467578, 20.000000000000000, 5.0000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { 0.0027829732057272809, 20.000000000000000, 5.0000000000000000,
+ { 0.0027829732057272809, 20.000000000000000, 5.0000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.0013283545664373570, 20.000000000000000, 5.0000000000000000,
+ { 0.0013283545664373570, 20.000000000000000, 5.0000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { -0.041767631015048733, 20.000000000000000, 5.0000000000000000,
+ { -0.041767631015048733, 20.000000000000000, 5.0000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 5.0000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 61.311496556100003, 20.000000000000000, 5.0000000000000000,
+ { 61.311496556100003, 20.000000000000000, 5.0000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 2397.4420539085681, 20.000000000000000, 5.0000000000000000,
+ { 2397.4420539085681, 20.000000000000000, 5.0000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 103687.60998586559, 20.000000000000000, 5.0000000000000000,
+ { 103687.60998586559, 20.000000000000000, 5.0000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 6247196.6451068865, 20.000000000000000, 5.0000000000000000,
+ { 6247196.6451068865, 20.000000000000000, 5.0000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 656408576.00000000, 20.000000000000000, 5.0000000000000000,
+ { 656408576.00000000, 20.000000000000000, 5.0000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 165334768098.54715, 20.000000000000000, 5.0000000000000000,
+ { 165334768098.54715, 20.000000000000000, 5.0000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 175097125520816.81, 20.000000000000000, 5.0000000000000000,
+ { 175097125520816.81, 20.000000000000000, 5.0000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 2.6818275451660257e+18, 20.000000000000000, 5.0000000000000000,
+ { 2.6818275451660257e+18, 20.000000000000000, 5.0000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 2.9794599999999321e+25, 20.000000000000000, 5.0000000000000000,
+ { 2.9794599999999321e+25, 20.000000000000000, 5.0000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=5.0000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data232[] = {
- { -3.6403884515183385e-06, 20.000000000000000, 5.0000000000000000,
+ { -3.6403884515183385e-06, 20.000000000000000, 5.0000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { -9.5873829247725586e-06, 20.000000000000000, 5.0000000000000000,
+ { -9.5873829247725586e-06, 20.000000000000000, 5.0000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { -2.6052245147354694e-05, 20.000000000000000, 5.0000000000000000,
+ { -2.6052245147354694e-05, 20.000000000000000, 5.0000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { -7.2378303598294010e-05, 20.000000000000000, 5.0000000000000000,
+ { -7.2378303598294010e-05, 20.000000000000000, 5.0000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { -0.00020048577321454082, 20.000000000000000, 5.0000000000000000,
+ { -0.00020048577321454082, 20.000000000000000, 5.0000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { -0.00051222704046236022, 20.000000000000000, 5.0000000000000000,
+ { -0.00051222704046236022, 20.000000000000000, 5.0000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { -0.00080950511491911315, 20.000000000000000, 5.0000000000000000,
+ { -0.00080950511491911315, 20.000000000000000, 5.0000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.0043473422174314449, 20.000000000000000, 5.0000000000000000,
+ { 0.0043473422174314449, 20.000000000000000, 5.0000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.081078342558623825, 20.000000000000000, 5.0000000000000000,
+ { 0.081078342558623825, 20.000000000000000, 5.0000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 5.0000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 12.794854084397739, 20.000000000000000, 5.0000000000000000,
+ { 12.794854084397739, 20.000000000000000, 5.0000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 195.15639104739046, 20.000000000000000, 5.0000000000000000,
+ { 195.15639104739046, 20.000000000000000, 5.0000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 3938.7991953190131, 20.000000000000000, 5.0000000000000000,
+ { 3938.7991953190131, 20.000000000000000, 5.0000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 118521.48653762060, 20.000000000000000, 5.0000000000000000,
+ { 118521.48653762060, 20.000000000000000, 5.0000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 6291455.9999999972, 20.000000000000000, 5.0000000000000000,
+ { 6291455.9999999972, 20.000000000000000, 5.0000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 773070496.50699198, 20.000000000000000, 5.0000000000000000,
+ { 773070496.50699198, 20.000000000000000, 5.0000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 363276452167.04102, 20.000000000000000, 5.0000000000000000,
+ { 363276452167.04102, 20.000000000000000, 5.0000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 2002716064453133.0, 20.000000000000000, 5.0000000000000000,
+ { 2002716064453133.0, 20.000000000000000, 5.0000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 4.5999999999999109e+21, 20.000000000000000, 5.0000000000000000,
+ { 4.5999999999999109e+21, 20.000000000000000, 5.0000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=5.0000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data233[] = {
- { 0.00014313323624069244, 20.000000000000000, 5.0000000000000000,
+ { 0.00014313323624069244, 20.000000000000000, 5.0000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 0.00025426183473140697, 20.000000000000000, 5.0000000000000000,
+ { 0.00025426183473140697, 20.000000000000000, 5.0000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 0.00048255612836426809, 20.000000000000000, 5.0000000000000000,
+ { 0.00048255612836426809, 20.000000000000000, 5.0000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 0.00099096904674788092, 20.000000000000000, 5.0000000000000000,
+ { 0.00099096904674788092, 20.000000000000000, 5.0000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 0.0022347805521915607, 20.000000000000000, 5.0000000000000000,
+ { 0.0022347805521915607, 20.000000000000000, 5.0000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 0.0056271390060292376, 20.000000000000000, 5.0000000000000000,
+ { 0.0056271390060292376, 20.000000000000000, 5.0000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { 0.016109059519227226, 20.000000000000000, 5.0000000000000000,
+ { 0.016109059519227226, 20.000000000000000, 5.0000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 0.053453465775608999, 20.000000000000000, 5.0000000000000000,
+ { 0.053453465775608999, 20.000000000000000, 5.0000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.20995202901839258, 20.000000000000000, 5.0000000000000000,
+ { 0.20995202901839258, 20.000000000000000, 5.0000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 5.0000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 5.9534372167648799, 20.000000000000000, 5.0000000000000000,
+ { 5.9534372167648799, 20.000000000000000, 5.0000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 46.157632071205875, 20.000000000000000, 5.0000000000000000,
+ { 46.157632071205875, 20.000000000000000, 5.0000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 494.32074431164915, 20.000000000000000, 5.0000000000000000,
+ { 494.32074431164915, 20.000000000000000, 5.0000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 7989.5277611775946, 20.000000000000000, 5.0000000000000000,
+ { 7989.5277611775946, 20.000000000000000, 5.0000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 224179.55830753347, 20.000000000000000, 5.0000000000000000,
+ { 224179.55830753347, 20.000000000000000, 5.0000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 13848144.485282511, 20.000000000000000, 5.0000000000000000,
+ { 13848144.485282511, 20.000000000000000, 5.0000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 2948587692.8891716, 20.000000000000000, 5.0000000000000000,
+ { 2948587692.8891716, 20.000000000000000, 5.0000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 5940513286161.6602, 20.000000000000000, 5.0000000000000000,
+ { 5940513286161.6602, 20.000000000000000, 5.0000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 2.8531757655945201e+18, 20.000000000000000, 5.0000000000000000,
+ { 2.8531757655945201e+18, 20.000000000000000, 5.0000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=5.0000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data234[] = {
- { 0.0012492049968742865, 20.000000000000000, 5.0000000000000000,
+ { 0.0012492049968742865, 20.000000000000000, 5.0000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 0.0019931241968014451, 20.000000000000000, 5.0000000000000000,
+ { 0.0019931241968014451, 20.000000000000000, 5.0000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 0.0033203386861411057, 20.000000000000000, 5.0000000000000000,
+ { 0.0033203386861411057, 20.000000000000000, 5.0000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { 0.0058191894509855282, 20.000000000000000, 5.0000000000000000,
+ { 0.0058191894509855282, 20.000000000000000, 5.0000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { 0.010830090368313866, 20.000000000000000, 5.0000000000000000,
+ { 0.010830090368313866, 20.000000000000000, 5.0000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 0.021653062305193163, 20.000000000000000, 5.0000000000000000,
+ { 0.021653062305193163, 20.000000000000000, 5.0000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.047180821280919084, 20.000000000000000, 5.0000000000000000,
+ { 0.047180821280919084, 20.000000000000000, 5.0000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.11405637279736180, 20.000000000000000, 5.0000000000000000,
+ { 0.11405637279736180, 20.000000000000000, 5.0000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.31275468794720990, 20.000000000000000, 5.0000000000000000,
+ { 0.31275468794720990, 20.000000000000000, 5.0000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 5.0000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 3.8598904658643969, 20.000000000000000, 5.0000000000000000,
+ { 3.8598904658643969, 20.000000000000000, 5.0000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 18.806301417906667, 20.000000000000000, 5.0000000000000000,
+ { 18.806301417906667, 20.000000000000000, 5.0000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 122.77054465017432, 20.000000000000000, 5.0000000000000000,
+ { 122.77054465017432, 20.000000000000000, 5.0000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1168.4762146808946, 20.000000000000000, 5.0000000000000000,
+ { 1168.4762146808946, 20.000000000000000, 5.0000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 18437.511788521082, 20.000000000000000, 5.0000000000000000,
+ { 18437.511788521082, 20.000000000000000, 5.0000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 597441.79669264762, 20.000000000000000, 5.0000000000000000,
+ { 597441.79669264762, 20.000000000000000, 5.0000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 59390411.369227782, 20.000000000000000, 5.0000000000000000,
+ { 59390411.369227782, 20.000000000000000, 5.0000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 44681668993.361603, 20.000000000000000, 5.0000000000000000,
+ { 44681668993.361603, 20.000000000000000, 5.0000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 4559673269683164.0, 20.000000000000000, 5.0000000000000000,
+ { 4559673269683164.0, 20.000000000000000, 5.0000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=5.0000000000000000, c=10.000000000000000.
testcase_hyperg<double> data235[] = {
- { 0.0038867957051371450, 20.000000000000000, 5.0000000000000000,
+ { 0.0038867957051371450, 20.000000000000000, 5.0000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 0.0058484892597364443, 20.000000000000000, 5.0000000000000000,
+ { 0.0058484892597364443, 20.000000000000000, 5.0000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 0.0090987656053757009, 20.000000000000000, 5.0000000000000000,
+ { 0.0090987656053757009, 20.000000000000000, 5.0000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 0.014714392537270733, 20.000000000000000, 5.0000000000000000,
+ { 0.014714392537270733, 20.000000000000000, 5.0000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.024900404542056769, 20.000000000000000, 5.0000000000000000,
+ { 0.024900404542056769, 20.000000000000000, 5.0000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.044460184663785055, 20.000000000000000, 5.0000000000000000,
+ { 0.044460184663785055, 20.000000000000000, 5.0000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.084638849196356836, 20.000000000000000, 5.0000000000000000,
+ { 0.084638849196356836, 20.000000000000000, 5.0000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.17409058241290998, 20.000000000000000, 5.0000000000000000,
+ { 0.17409058241290998, 20.000000000000000, 5.0000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.39357055823580755, 20.000000000000000, 5.0000000000000000,
+ { 0.39357055823580755, 20.000000000000000, 5.0000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 5.0000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 5.0000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 2.9410794636226596, 20.000000000000000, 5.0000000000000000,
+ { 2.9410794636226596, 20.000000000000000, 5.0000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 10.417226071414344, 20.000000000000000, 5.0000000000000000,
+ { 10.417226071414344, 20.000000000000000, 5.0000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 46.930585873140835, 20.000000000000000, 5.0000000000000000,
+ { 46.930585873140835, 20.000000000000000, 5.0000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 290.76717121814852, 20.000000000000000, 5.0000000000000000,
+ { 290.76717121814852, 20.000000000000000, 5.0000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 2788.1641083374830, 20.000000000000000, 5.0000000000000000,
+ { 2788.1641083374830, 20.000000000000000, 5.0000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 50228.117718560752, 20.000000000000000, 5.0000000000000000,
+ { 50228.117718560752, 20.000000000000000, 5.0000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 2433042.3476752634, 20.000000000000000, 5.0000000000000000,
+ { 2433042.3476752634, 20.000000000000000, 5.0000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 705345246.77141762, 20.000000000000000, 5.0000000000000000,
+ { 705345246.77141762, 20.000000000000000, 5.0000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 15652478868616.762, 20.000000000000000, 5.0000000000000000,
+ { 15652478868616.762, 20.000000000000000, 5.0000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=10.000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data236[] = {
- { -2.1776535308707967e-07, 20.000000000000000, 10.000000000000000,
+ { -2.1776535308707967e-07, 20.000000000000000, 10.000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { -2.9128833151427998e-06, 20.000000000000000, 10.000000000000000,
+ { -2.9128833151427998e-06, 20.000000000000000, 10.000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { -9.4755553429035093e-06, 20.000000000000000, 10.000000000000000,
+ { -9.4755553429035093e-06, 20.000000000000000, 10.000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { -1.2844297353813116e-05, 20.000000000000000, 10.000000000000000,
+ { -1.2844297353813116e-05, 20.000000000000000, 10.000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { 3.6576965483568809e-05, 20.000000000000000, 10.000000000000000,
+ { 3.6576965483568809e-05, 20.000000000000000, 10.000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 0.00020847453890692649, 20.000000000000000, 10.000000000000000,
+ { 0.00020847453890692649, 20.000000000000000, 10.000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { -0.00022868510398174632, 20.000000000000000, 10.000000000000000,
+ { -0.00022868510398174632, 20.000000000000000, 10.000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { -0.0021855513841942732, 20.000000000000000, 10.000000000000000,
+ { -0.0021855513841942732, 20.000000000000000, 10.000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { 0.014662111759334634, 20.000000000000000, 10.000000000000000,
+ { 0.014662111759334634, 20.000000000000000, 10.000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 10.000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 746.44776348798098, 20.000000000000000, 10.000000000000000,
+ { 746.44776348798098, 20.000000000000000, 10.000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 136080.48445225612, 20.000000000000000, 10.000000000000000,
+ { 136080.48445225612, 20.000000000000000, 10.000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 23094279.597826406, 20.000000000000000, 10.000000000000000,
+ { 23094279.597826406, 20.000000000000000, 10.000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 5315913395.5545301, 20.000000000000000, 10.000000000000000,
+ { 5315913395.5545301, 20.000000000000000, 10.000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 2261935718399.9990, 20.000000000000000, 10.000000000000000,
+ { 2261935718399.9990, 20.000000000000000, 10.000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 2669150854828235.0, 20.000000000000000, 10.000000000000000,
+ { 2669150854828235.0, 20.000000000000000, 10.000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 1.7499363099365994e+19, 20.000000000000000, 10.000000000000000,
+ { 1.7499363099365994e+19, 20.000000000000000, 10.000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 2.8881518494606140e+24, 20.000000000000000, 10.000000000000000,
+ { 2.8881518494606140e+24, 20.000000000000000, 10.000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 1.4165513933661626e+33, 20.000000000000000, 10.000000000000000,
+ { 1.4165513933661626e+33, 20.000000000000000, 10.000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=10.000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data237[] = {
- { 1.7149006973860441e-07, 20.000000000000000, 10.000000000000000,
+ { 1.7149006973860441e-07, 20.000000000000000, 10.000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { 3.2399324904088936e-07, 20.000000000000000, 10.000000000000000,
+ { 3.2399324904088936e-07, 20.000000000000000, 10.000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 1.6015317712089860e-07, 20.000000000000000, 10.000000000000000,
+ { 1.6015317712089860e-07, 20.000000000000000, 10.000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { -2.0500917204199595e-06, 20.000000000000000, 10.000000000000000,
+ { -2.0500917204199595e-06, 20.000000000000000, 10.000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { -1.0175546788599472e-05, 20.000000000000000, 10.000000000000000,
+ { -1.0175546788599472e-05, 20.000000000000000, 10.000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { -1.1720101988202453e-05, 20.000000000000000, 10.000000000000000,
+ { -1.1720101988202453e-05, 20.000000000000000, 10.000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 0.00014199637113974185, 20.000000000000000, 10.000000000000000,
+ { 0.00014199637113974185, 20.000000000000000, 10.000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { 0.00021263363640642297, 20.000000000000000, 10.000000000000000,
+ { 0.00021263363640642297, 20.000000000000000, 10.000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { -0.0072649256698441751, 20.000000000000000, 10.000000000000000,
+ { -0.0072649256698441751, 20.000000000000000, 10.000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 10.000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 90.430293772869618, 20.000000000000000, 10.000000000000000,
+ { 90.430293772869618, 20.000000000000000, 10.000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 6248.1455940292308, 20.000000000000000, 10.000000000000000,
+ { 6248.1455940292308, 20.000000000000000, 10.000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 501143.39852548984, 20.000000000000000, 10.000000000000000,
+ { 501143.39852548984, 20.000000000000000, 10.000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 58852027.356439680, 20.000000000000000, 10.000000000000000,
+ { 58852027.356439680, 20.000000000000000, 10.000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 12942923093.333330, 20.000000000000000, 10.000000000000000,
+ { 12942923093.333330, 20.000000000000000, 10.000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 7618073993853.6592, 20.000000000000000, 10.000000000000000,
+ { 7618073993853.6592, 20.000000000000000, 10.000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 22630251562549288., 20.000000000000000, 10.000000000000000,
+ { 22630251562549288., 20.000000000000000, 10.000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 1.3708372433980356e+21, 20.000000000000000, 10.000000000000000,
+ { 1.3708372433980356e+21, 20.000000000000000, 10.000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 1.4154113619999653e+29, 20.000000000000000, 10.000000000000000,
+ { 1.4154113619999653e+29, 20.000000000000000, 10.000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=10.000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data238[] = {
- { -1.6667473370780257e-08, 20.000000000000000, 10.000000000000000,
+ { -1.6667473370780257e-08, 20.000000000000000, 10.000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { 8.6214844067774863e-08, 20.000000000000000, 10.000000000000000,
+ { 8.6214844067774863e-08, 20.000000000000000, 10.000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { 5.7778331238835108e-07, 20.000000000000000, 10.000000000000000,
+ { 5.7778331238835108e-07, 20.000000000000000, 10.000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { 2.1911400500362969e-06, 20.000000000000000, 10.000000000000000,
+ { 2.1911400500362969e-06, 20.000000000000000, 10.000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 4.7440049217100417e-06, 20.000000000000000, 10.000000000000000,
+ { 4.7440049217100417e-06, 20.000000000000000, 10.000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { -1.0564233314924258e-05, 20.000000000000000, 10.000000000000000,
+ { -1.0564233314924258e-05, 20.000000000000000, 10.000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { -0.00017990026051856349, 20.000000000000000, 10.000000000000000,
+ { -0.00017990026051856349, 20.000000000000000, 10.000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { -0.00027618146288744351, 20.000000000000000, 10.000000000000000,
+ { -0.00027618146288744351, 20.000000000000000, 10.000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { 0.030606019577723392, 20.000000000000000, 10.000000000000000,
+ { 0.030606019577723392, 20.000000000000000, 10.000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 10.000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 27.832854169493341, 20.000000000000000, 10.000000000000000,
+ { 27.832854169493341, 20.000000000000000, 10.000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 874.00624088575228, 20.000000000000000, 10.000000000000000,
+ { 874.00624088575228, 20.000000000000000, 10.000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 36049.199340831554, 20.000000000000000, 10.000000000000000,
+ { 36049.199340831554, 20.000000000000000, 10.000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 2270967.7298624986, 20.000000000000000, 10.000000000000000,
+ { 2270967.7298624986, 20.000000000000000, 10.000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 266979100.44444439, 20.000000000000000, 10.000000000000000,
+ { 266979100.44444439, 20.000000000000000, 10.000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 80311224337.493027, 20.000000000000000, 10.000000000000000,
+ { 80311224337.493027, 20.000000000000000, 10.000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 110111693103799.72, 20.000000000000000, 10.000000000000000,
+ { 110111693103799.72, 20.000000000000000, 10.000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 2.4838871426052618e+18, 20.000000000000000, 10.000000000000000,
+ { 2.4838871426052618e+18, 20.000000000000000, 10.000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 5.4626349999998603e+25, 20.000000000000000, 10.000000000000000,
+ { 5.4626349999998603e+25, 20.000000000000000, 10.000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=10.000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data239[] = {
- { -1.5843795893321480e-07, 20.000000000000000, 10.000000000000000,
+ { -1.5843795893321480e-07, 20.000000000000000, 10.000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { -5.4877275994033766e-07, 20.000000000000000, 10.000000000000000,
+ { -5.4877275994033766e-07, 20.000000000000000, 10.000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { -1.7169507967745992e-06, 20.000000000000000, 10.000000000000000,
+ { -1.7169507967745992e-06, 20.000000000000000, 10.000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { -4.5236439748752000e-06, 20.000000000000000, 10.000000000000000,
+ { -4.5236439748752000e-06, 20.000000000000000, 10.000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { -5.5690492560325806e-06, 20.000000000000000, 10.000000000000000,
+ { -5.5690492560325806e-06, 20.000000000000000, 10.000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 5.6914115606934911e-05, 20.000000000000000, 10.000000000000000,
+ { 5.6914115606934911e-05, 20.000000000000000, 10.000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 0.00082507252097519922, 20.000000000000000, 10.000000000000000,
+ { 0.00082507252097519922, 20.000000000000000, 10.000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { 0.0085739249288229857, 20.000000000000000, 10.000000000000000,
+ { 0.0085739249288229857, 20.000000000000000, 10.000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.088244357683754757, 20.000000000000000, 10.000000000000000,
+ { 0.088244357683754757, 20.000000000000000, 10.000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 10.000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 13.387208440156897, 20.000000000000000, 10.000000000000000,
+ { 13.387208440156897, 20.000000000000000, 10.000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 226.77895441155110, 20.000000000000000, 10.000000000000000,
+ { 226.77895441155110, 20.000000000000000, 10.000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 5281.5716482686785, 20.000000000000000, 10.000000000000000,
+ { 5281.5716482686785, 20.000000000000000, 10.000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 189431.77762850464, 20.000000000000000, 10.000000000000000,
+ { 189431.77762850464, 20.000000000000000, 10.000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 12408149.333333332, 20.000000000000000, 10.000000000000000,
+ { 12408149.333333332, 20.000000000000000, 10.000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1966782292.5839682, 20.000000000000000, 10.000000000000000,
+ { 1966782292.5839682, 20.000000000000000, 10.000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 1274123112205.7495, 20.000000000000000, 10.000000000000000,
+ { 1274123112205.7495, 20.000000000000000, 10.000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 10903676350911508., 20.000000000000000, 10.000000000000000,
+ { 10903676350911508., 20.000000000000000, 10.000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 5.1849999999998819e+22, 20.000000000000000, 10.000000000000000,
+ { 5.1849999999998819e+22, 20.000000000000000, 10.000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=10.000000000000000, c=10.000000000000000.
testcase_hyperg<double> data240[] = {
- { 2.6602838683283435e-06, 20.000000000000000, 10.000000000000000,
+ { 2.6602838683283435e-06, 20.000000000000000, 10.000000000000000,
10.000000000000000, -0.90000000000000002 },
- { 7.8442223930072316e-06, 20.000000000000000, 10.000000000000000,
+ { 7.8442223930072316e-06, 20.000000000000000, 10.000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 2.4604898194634598e-05, 20.000000000000000, 10.000000000000000,
+ { 2.4604898194634598e-05, 20.000000000000000, 10.000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 8.2718061255302686e-05, 20.000000000000000, 10.000000000000000,
+ { 8.2718061255302686e-05, 20.000000000000000, 10.000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 0.00030072865982171723, 20.000000000000000, 10.000000000000000,
+ { 0.00030072865982171723, 20.000000000000000, 10.000000000000000,
10.000000000000000, -0.50000000000000000 },
- { 0.0011951964277455193, 20.000000000000000, 10.000000000000000,
+ { 0.0011951964277455193, 20.000000000000000, 10.000000000000000,
10.000000000000000, -0.40000000000000002 },
- { 0.0052617832469731814, 20.000000000000000, 10.000000000000000,
+ { 0.0052617832469731814, 20.000000000000000, 10.000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.026084053304588847, 20.000000000000000, 10.000000000000000,
+ { 0.026084053304588847, 20.000000000000000, 10.000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.14864362802414346, 20.000000000000000, 10.000000000000000,
+ { 0.14864362802414346, 20.000000000000000, 10.000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 10.000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 10.000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 8.2252633399699757, 20.000000000000000, 10.000000000000000,
+ { 8.2252633399699757, 20.000000000000000, 10.000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 86.736173798840269, 20.000000000000000, 10.000000000000000,
+ { 86.736173798840269, 20.000000000000000, 10.000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 1253.2542894196865, 20.000000000000000, 10.000000000000000,
+ { 1253.2542894196865, 20.000000000000000, 10.000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 27351.112277912434, 20.000000000000000, 10.000000000000000,
+ { 27351.112277912434, 20.000000000000000, 10.000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 1048576.0000000000, 20.000000000000000, 10.000000000000000,
+ { 1048576.0000000000, 20.000000000000000, 10.000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 90949470.177293226, 20.000000000000000, 10.000000000000000,
+ { 90949470.177293226, 20.000000000000000, 10.000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 28679719907.924358, 20.000000000000000, 10.000000000000000,
+ { 28679719907.924358, 20.000000000000000, 10.000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 95367431640624.906, 20.000000000000000, 10.000000000000000,
+ { 95367431640624.906, 20.000000000000000, 10.000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 9.9999999999998657e+19, 20.000000000000000, 10.000000000000000,
+ { 9.9999999999998657e+19, 20.000000000000000, 10.000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=20.000000000000000, c=2.0000000000000000.
testcase_hyperg<double> data241[] = {
- { 7.4612991101768883e-09, 20.000000000000000, 20.000000000000000,
+ { 7.4612991101768883e-09, 20.000000000000000, 20.000000000000000,
2.0000000000000000, -0.90000000000000002 },
- { 1.1006588946889981e-07, 20.000000000000000, 20.000000000000000,
+ { 1.1006588946889981e-07, 20.000000000000000, 20.000000000000000,
2.0000000000000000, -0.80000000000000004 },
- { 2.0126933743389316e-07, 20.000000000000000, 20.000000000000000,
+ { 2.0126933743389316e-07, 20.000000000000000, 20.000000000000000,
2.0000000000000000, -0.69999999999999996 },
- { -1.0013775379801016e-06, 20.000000000000000, 20.000000000000000,
+ { -1.0013775379801016e-06, 20.000000000000000, 20.000000000000000,
2.0000000000000000, -0.59999999999999998 },
- { -3.0371956856472516e-06, 20.000000000000000, 20.000000000000000,
+ { -3.0371956856472516e-06, 20.000000000000000, 20.000000000000000,
2.0000000000000000, -0.50000000000000000 },
- { 2.2012669924527286e-05, 20.000000000000000, 20.000000000000000,
+ { 2.2012669924527286e-05, 20.000000000000000, 20.000000000000000,
2.0000000000000000, -0.40000000000000002 },
- { -6.2415598025417670e-05, 20.000000000000000, 20.000000000000000,
+ { -6.2415598025417670e-05, 20.000000000000000, 20.000000000000000,
2.0000000000000000, -0.30000000000000004 },
- { 0.00033551320394378602, 20.000000000000000, 20.000000000000000,
+ { 0.00033551320394378602, 20.000000000000000, 20.000000000000000,
2.0000000000000000, -0.19999999999999996 },
- { -0.0062342152641436353, 20.000000000000000, 20.000000000000000,
+ { -0.0062342152641436353, 20.000000000000000, 20.000000000000000,
2.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 20.000000000000000,
2.0000000000000000, 0.0000000000000000 },
- { 34830.688900741610, 20.000000000000000, 20.000000000000000,
+ { 34830.688900741610, 20.000000000000000, 20.000000000000000,
2.0000000000000000, 0.10000000000000009 },
- { 67626221.263030857, 20.000000000000000, 20.000000000000000,
+ { 67626221.263030857, 20.000000000000000, 20.000000000000000,
2.0000000000000000, 0.19999999999999996 },
- { 102764604848.69762, 20.000000000000000, 20.000000000000000,
+ { 102764604848.69762, 20.000000000000000, 20.000000000000000,
2.0000000000000000, 0.30000000000000004 },
- { 220278355222373.38, 20.000000000000000, 20.000000000000000,
+ { 220278355222373.38, 20.000000000000000, 20.000000000000000,
2.0000000000000000, 0.39999999999999991 },
- { 1.0422324699794536e+18, 20.000000000000000, 20.000000000000000,
+ { 1.0422324699794536e+18, 20.000000000000000, 20.000000000000000,
2.0000000000000000, 0.50000000000000000 },
- { 1.9128731788368004e+22, 20.000000000000000, 20.000000000000000,
+ { 1.9128731788368004e+22, 20.000000000000000, 20.000000000000000,
2.0000000000000000, 0.60000000000000009 },
- { 3.5234592919485287e+27, 20.000000000000000, 20.000000000000000,
+ { 3.5234592919485287e+27, 20.000000000000000, 20.000000000000000,
2.0000000000000000, 0.69999999999999996 },
- { 5.0867023209025249e+34, 20.000000000000000, 20.000000000000000,
+ { 5.0867023209025249e+34, 20.000000000000000, 20.000000000000000,
2.0000000000000000, 0.80000000000000004 },
- { 3.7461088506658564e+46, 20.000000000000000, 20.000000000000000,
+ { 3.7461088506658564e+46, 20.000000000000000, 20.000000000000000,
2.0000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=20.000000000000000, c=4.0000000000000000.
testcase_hyperg<double> data242[] = {
- { -1.5895900796973045e-09, 20.000000000000000, 20.000000000000000,
+ { -1.5895900796973045e-09, 20.000000000000000, 20.000000000000000,
4.0000000000000000, -0.90000000000000002 },
- { -2.4403576837293198e-09, 20.000000000000000, 20.000000000000000,
+ { -2.4403576837293198e-09, 20.000000000000000, 20.000000000000000,
4.0000000000000000, -0.80000000000000004 },
- { 1.1622915290732117e-08, 20.000000000000000, 20.000000000000000,
+ { 1.1622915290732117e-08, 20.000000000000000, 20.000000000000000,
4.0000000000000000, -0.69999999999999996 },
- { 6.3899796307731726e-08, 20.000000000000000, 20.000000000000000,
+ { 6.3899796307731726e-08, 20.000000000000000, 20.000000000000000,
4.0000000000000000, -0.59999999999999998 },
- { -1.3503608352807462e-07, 20.000000000000000, 20.000000000000000,
+ { -1.3503608352807462e-07, 20.000000000000000, 20.000000000000000,
4.0000000000000000, -0.50000000000000000 },
- { -1.2198533623899163e-06, 20.000000000000000, 20.000000000000000,
+ { -1.2198533623899163e-06, 20.000000000000000, 20.000000000000000,
4.0000000000000000, -0.40000000000000002 },
- { 9.9086618119129001e-06, 20.000000000000000, 20.000000000000000,
+ { 9.9086618119129001e-06, 20.000000000000000, 20.000000000000000,
4.0000000000000000, -0.30000000000000004 },
- { -7.6797020080162010e-05, 20.000000000000000, 20.000000000000000,
+ { -7.6797020080162010e-05, 20.000000000000000, 20.000000000000000,
4.0000000000000000, -0.19999999999999996 },
- { 0.0013196405087170875, 20.000000000000000, 20.000000000000000,
+ { 0.0013196405087170875, 20.000000000000000, 20.000000000000000,
4.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 20.000000000000000,
4.0000000000000000, 0.0000000000000000 },
- { 2274.2044768143564, 20.000000000000000, 20.000000000000000,
+ { 2274.2044768143564, 20.000000000000000, 20.000000000000000,
4.0000000000000000, 0.10000000000000009 },
- { 1611640.1560475440, 20.000000000000000, 20.000000000000000,
+ { 1611640.1560475440, 20.000000000000000, 20.000000000000000,
4.0000000000000000, 0.19999999999999996 },
- { 1147063984.7359734, 20.000000000000000, 20.000000000000000,
+ { 1147063984.7359734, 20.000000000000000, 20.000000000000000,
4.0000000000000000, 0.30000000000000004 },
- { 1253162497163.8311, 20.000000000000000, 20.000000000000000,
+ { 1253162497163.8311, 20.000000000000000, 20.000000000000000,
4.0000000000000000, 0.39999999999999991 },
- { 3071321673390476.0, 20.000000000000000, 20.000000000000000,
+ { 3071321673390476.0, 20.000000000000000, 20.000000000000000,
4.0000000000000000, 0.50000000000000000 },
- { 2.8221123559124324e+19, 20.000000000000000, 20.000000000000000,
+ { 2.8221123559124324e+19, 20.000000000000000, 20.000000000000000,
4.0000000000000000, 0.60000000000000009 },
- { 2.3658463807419519e+24, 20.000000000000000, 20.000000000000000,
+ { 2.3658463807419519e+24, 20.000000000000000, 20.000000000000000,
4.0000000000000000, 0.69999999999999996 },
- { 1.2596553731345468e+31, 20.000000000000000, 20.000000000000000,
+ { 1.2596553731345468e+31, 20.000000000000000, 20.000000000000000,
4.0000000000000000, 0.80000000000000004 },
- { 1.9627175792062075e+42, 20.000000000000000, 20.000000000000000,
+ { 1.9627175792062075e+42, 20.000000000000000, 20.000000000000000,
4.0000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=20.000000000000000, c=6.0000000000000000.
testcase_hyperg<double> data243[] = {
- { 8.0159808156941562e-11, 20.000000000000000, 20.000000000000000,
+ { 8.0159808156941562e-11, 20.000000000000000, 20.000000000000000,
6.0000000000000000, -0.90000000000000002 },
- { -6.4422687845093557e-10, 20.000000000000000, 20.000000000000000,
+ { -6.4422687845093557e-10, 20.000000000000000, 20.000000000000000,
6.0000000000000000, -0.80000000000000004 },
- { -3.7526134186308981e-09, 20.000000000000000, 20.000000000000000,
+ { -3.7526134186308981e-09, 20.000000000000000, 20.000000000000000,
6.0000000000000000, -0.69999999999999996 },
- { -1.7692034167897114e-09, 20.000000000000000, 20.000000000000000,
+ { -1.7692034167897114e-09, 20.000000000000000, 20.000000000000000,
6.0000000000000000, -0.59999999999999998 },
- { 7.9304558772837909e-08, 20.000000000000000, 20.000000000000000,
+ { 7.9304558772837909e-08, 20.000000000000000, 20.000000000000000,
6.0000000000000000, -0.50000000000000000 },
- { 5.9348070318594204e-08, 20.000000000000000, 20.000000000000000,
+ { 5.9348070318594204e-08, 20.000000000000000, 20.000000000000000,
6.0000000000000000, -0.40000000000000002 },
- { -3.5827694517425210e-06, 20.000000000000000, 20.000000000000000,
+ { -3.5827694517425210e-06, 20.000000000000000, 20.000000000000000,
6.0000000000000000, -0.30000000000000004 },
- { 4.4951490418284159e-05, 20.000000000000000, 20.000000000000000,
+ { 4.4951490418284159e-05, 20.000000000000000, 20.000000000000000,
6.0000000000000000, -0.19999999999999996 },
- { -0.0013716249406310486, 20.000000000000000, 20.000000000000000,
+ { -0.0013716249406310486, 20.000000000000000, 20.000000000000000,
6.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 20.000000000000000,
6.0000000000000000, 0.0000000000000000 },
- { 415.32493304415505, 20.000000000000000, 20.000000000000000,
+ { 415.32493304415505, 20.000000000000000, 20.000000000000000,
6.0000000000000000, 0.10000000000000009 },
- { 121300.42991518594, 20.000000000000000, 20.000000000000000,
+ { 121300.42991518594, 20.000000000000000, 20.000000000000000,
6.0000000000000000, 0.19999999999999996 },
- { 42725673.833462097, 20.000000000000000, 20.000000000000000,
+ { 42725673.833462097, 20.000000000000000, 20.000000000000000,
6.0000000000000000, 0.30000000000000004 },
- { 24588915328.261719, 20.000000000000000, 20.000000000000000,
+ { 24588915328.261719, 20.000000000000000, 20.000000000000000,
6.0000000000000000, 0.39999999999999991 },
- { 31929082412503.652, 20.000000000000000, 20.000000000000000,
+ { 31929082412503.652, 20.000000000000000, 20.000000000000000,
6.0000000000000000, 0.50000000000000000 },
- { 1.4934954443280477e+17, 20.000000000000000, 20.000000000000000,
+ { 1.4934954443280477e+17, 20.000000000000000, 20.000000000000000,
6.0000000000000000, 0.60000000000000009 },
- { 5.7726220597696125e+21, 20.000000000000000, 20.000000000000000,
+ { 5.7726220597696125e+21, 20.000000000000000, 20.000000000000000,
6.0000000000000000, 0.69999999999999996 },
- { 1.1454387824049374e+28, 20.000000000000000, 20.000000000000000,
+ { 1.1454387824049374e+28, 20.000000000000000, 20.000000000000000,
6.0000000000000000, 0.80000000000000004 },
- { 3.8088637321581534e+38, 20.000000000000000, 20.000000000000000,
+ { 3.8088637321581534e+38, 20.000000000000000, 20.000000000000000,
6.0000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=20.000000000000000, c=8.0000000000000000.
testcase_hyperg<double> data244[] = {
- { 1.0699072529874453e-10, 20.000000000000000, 20.000000000000000,
+ { 1.0699072529874453e-10, 20.000000000000000, 20.000000000000000,
8.0000000000000000, -0.90000000000000002 },
- { 5.4297753417228627e-10, 20.000000000000000, 20.000000000000000,
+ { 5.4297753417228627e-10, 20.000000000000000, 20.000000000000000,
8.0000000000000000, -0.80000000000000004 },
- { 9.7625471266824426e-10, 20.000000000000000, 20.000000000000000,
+ { 9.7625471266824426e-10, 20.000000000000000, 20.000000000000000,
8.0000000000000000, -0.69999999999999996 },
- { -6.7257762867770348e-09, 20.000000000000000, 20.000000000000000,
+ { -6.7257762867770348e-09, 20.000000000000000, 20.000000000000000,
8.0000000000000000, -0.59999999999999998 },
- { -5.4634571496175302e-08, 20.000000000000000, 20.000000000000000,
+ { -5.4634571496175302e-08, 20.000000000000000, 20.000000000000000,
8.0000000000000000, -0.50000000000000000 },
- { 1.4595644213893387e-07, 20.000000000000000, 20.000000000000000,
+ { 1.4595644213893387e-07, 20.000000000000000, 20.000000000000000,
8.0000000000000000, -0.40000000000000002 },
- { 3.3515966497049909e-06, 20.000000000000000, 20.000000000000000,
+ { 3.3515966497049909e-06, 20.000000000000000, 20.000000000000000,
8.0000000000000000, -0.30000000000000004 },
- { -6.5848086985914887e-05, 20.000000000000000, 20.000000000000000,
+ { -6.5848086985914887e-05, 20.000000000000000, 20.000000000000000,
8.0000000000000000, -0.19999999999999996 },
- { 0.0034800171306214813, 20.000000000000000, 20.000000000000000,
+ { 0.0034800171306214813, 20.000000000000000, 20.000000000000000,
8.0000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 20.000000000000000,
8.0000000000000000, 0.0000000000000000 },
- { 130.93865856750304, 20.000000000000000, 20.000000000000000,
+ { 130.93865856750304, 20.000000000000000, 20.000000000000000,
8.0000000000000000, 0.10000000000000009 },
- { 17850.203502975532, 20.000000000000000, 20.000000000000000,
+ { 17850.203502975532, 20.000000000000000, 20.000000000000000,
8.0000000000000000, 0.19999999999999996 },
- { 3307058.5655149994, 20.000000000000000, 20.000000000000000,
+ { 3307058.5655149994, 20.000000000000000, 20.000000000000000,
8.0000000000000000, 0.30000000000000004 },
- { 1041065396.2302787, 20.000000000000000, 20.000000000000000,
+ { 1041065396.2302787, 20.000000000000000, 20.000000000000000,
8.0000000000000000, 0.39999999999999991 },
- { 735221357488.41736, 20.000000000000000, 20.000000000000000,
+ { 735221357488.41736, 20.000000000000000, 20.000000000000000,
8.0000000000000000, 0.50000000000000000 },
- { 1785176805049585.2, 20.000000000000000, 20.000000000000000,
+ { 1785176805049585.2, 20.000000000000000, 20.000000000000000,
8.0000000000000000, 0.60000000000000009 },
- { 3.2302829930269192e+19, 20.000000000000000, 20.000000000000000,
+ { 3.2302829930269192e+19, 20.000000000000000, 20.000000000000000,
8.0000000000000000, 0.69999999999999996 },
- { 2.4184909805178299e+25, 20.000000000000000, 20.000000000000000,
+ { 2.4184909805178299e+25, 20.000000000000000, 20.000000000000000,
8.0000000000000000, 0.80000000000000004 },
- { 1.7340021007794567e+35, 20.000000000000000, 20.000000000000000,
+ { 1.7340021007794567e+35, 20.000000000000000, 20.000000000000000,
8.0000000000000000, 0.89999999999999991 },
};
// Test data for a=20.000000000000000, b=20.000000000000000, c=10.000000000000000.
testcase_hyperg<double> data245[] = {
- { -1.7945363894141429e-10, 20.000000000000000, 20.000000000000000,
+ { -1.7945363894141429e-10, 20.000000000000000, 20.000000000000000,
10.000000000000000, -0.90000000000000002 },
- { -4.4440666675421800e-10, 20.000000000000000, 20.000000000000000,
+ { -4.4440666675421800e-10, 20.000000000000000, 20.000000000000000,
10.000000000000000, -0.80000000000000004 },
- { 6.6171630913717945e-10, 20.000000000000000, 20.000000000000000,
+ { 6.6171630913717945e-10, 20.000000000000000, 20.000000000000000,
10.000000000000000, -0.69999999999999996 },
- { 1.5453889642199650e-08, 20.000000000000000, 20.000000000000000,
+ { 1.5453889642199650e-08, 20.000000000000000, 20.000000000000000,
10.000000000000000, -0.59999999999999998 },
- { 7.5754083860094422e-08, 20.000000000000000, 20.000000000000000,
+ { 7.5754083860094422e-08, 20.000000000000000, 20.000000000000000,
10.000000000000000, -0.50000000000000000 },
- { -4.1113628639873710e-07, 20.000000000000000, 20.000000000000000,
+ { -4.1113628639873710e-07, 20.000000000000000, 20.000000000000000,
10.000000000000000, -0.40000000000000002 },
- { -9.5300704265214247e-06, 20.000000000000000, 20.000000000000000,
+ { -9.5300704265214247e-06, 20.000000000000000, 20.000000000000000,
10.000000000000000, -0.30000000000000004 },
- { 0.00016081533175785109, 20.000000000000000, 20.000000000000000,
+ { 0.00016081533175785109, 20.000000000000000, 20.000000000000000,
10.000000000000000, -0.19999999999999996 },
- { 0.017684650940379486, 20.000000000000000, 20.000000000000000,
+ { 0.017684650940379486, 20.000000000000000, 20.000000000000000,
10.000000000000000, -0.099999999999999978 },
- { 1.0000000000000000, 20.000000000000000, 20.000000000000000,
+ { 1.0000000000000000, 20.000000000000000, 20.000000000000000,
10.000000000000000, 0.0000000000000000 },
- { 57.562247312454403, 20.000000000000000, 20.000000000000000,
+ { 57.562247312454403, 20.000000000000000, 20.000000000000000,
10.000000000000000, 0.10000000000000009 },
- { 4124.4159820362511, 20.000000000000000, 20.000000000000000,
+ { 4124.4159820362511, 20.000000000000000, 20.000000000000000,
10.000000000000000, 0.19999999999999996 },
- { 428774.21436196787, 20.000000000000000, 20.000000000000000,
+ { 428774.21436196787, 20.000000000000000, 20.000000000000000,
10.000000000000000, 0.30000000000000004 },
- { 76996819.900892526, 20.000000000000000, 20.000000000000000,
+ { 76996819.900892526, 20.000000000000000, 20.000000000000000,
10.000000000000000, 0.39999999999999991 },
- { 30473174828.943691, 20.000000000000000, 20.000000000000000,
+ { 30473174828.943691, 20.000000000000000, 20.000000000000000,
10.000000000000000, 0.50000000000000000 },
- { 39291970835753.094, 20.000000000000000, 20.000000000000000,
+ { 39291970835753.094, 20.000000000000000, 20.000000000000000,
10.000000000000000, 0.60000000000000009 },
- { 3.3890331048069018e+17, 20.000000000000000, 20.000000000000000,
+ { 3.3890331048069018e+17, 20.000000000000000, 20.000000000000000,
10.000000000000000, 0.69999999999999996 },
- { 9.7157373454594049e+22, 20.000000000000000, 20.000000000000000,
+ { 9.7157373454594049e+22, 20.000000000000000, 20.000000000000000,
10.000000000000000, 0.80000000000000004 },
- { 1.5205808288860858e+32, 20.000000000000000, 20.000000000000000,
+ { 1.5205808288860858e+32, 20.000000000000000, 20.000000000000000,
10.000000000000000, 0.89999999999999991 },
};
// Test data for l=0, m=0.
testcase_sph_legendre<double> data001[] = {
- { 0.28209479177387814, 0, 0,
+ { 0.28209479177387814, 0, 0,
0.0000000000000000 },
- { 0.28209479177387814, 0, 0,
+ { 0.28209479177387814, 0, 0,
0.15707963267948966 },
- { 0.28209479177387814, 0, 0,
+ { 0.28209479177387814, 0, 0,
0.31415926535897931 },
- { 0.28209479177387814, 0, 0,
+ { 0.28209479177387814, 0, 0,
0.47123889803846897 },
- { 0.28209479177387814, 0, 0,
+ { 0.28209479177387814, 0, 0,
0.62831853071795862 },
- { 0.28209479177387814, 0, 0,
+ { 0.28209479177387814, 0, 0,
0.78539816339744828 },
- { 0.28209479177387814, 0, 0,
+ { 0.28209479177387814, 0, 0,
0.94247779607693793 },
- { 0.28209479177387814, 0, 0,
+ { 0.28209479177387814, 0, 0,
1.0995574287564276 },
- { 0.28209479177387814, 0, 0,
+ { 0.28209479177387814, 0, 0,
1.2566370614359172 },
- { 0.28209479177387814, 0, 0,
+ { 0.28209479177387814, 0, 0,
1.4137166941154069 },
- { 0.28209479177387814, 0, 0,
+ { 0.28209479177387814, 0, 0,
1.5707963267948966 },
- { 0.28209479177387814, 0, 0,
+ { 0.28209479177387814, 0, 0,
1.7278759594743860 },
- { 0.28209479177387814, 0, 0,
+ { 0.28209479177387814, 0, 0,
1.8849555921538759 },
- { 0.28209479177387814, 0, 0,
+ { 0.28209479177387814, 0, 0,
2.0420352248333655 },
- { 0.28209479177387814, 0, 0,
+ { 0.28209479177387814, 0, 0,
2.1991148575128552 },
- { 0.28209479177387814, 0, 0,
+ { 0.28209479177387814, 0, 0,
2.3561944901923448 },
- { 0.28209479177387814, 0, 0,
+ { 0.28209479177387814, 0, 0,
2.5132741228718345 },
- { 0.28209479177387814, 0, 0,
+ { 0.28209479177387814, 0, 0,
2.6703537555513241 },
- { 0.28209479177387814, 0, 0,
+ { 0.28209479177387814, 0, 0,
2.8274333882308138 },
- { 0.28209479177387814, 0, 0,
+ { 0.28209479177387814, 0, 0,
2.9845130209103035 },
- { 0.28209479177387814, 0, 0,
+ { 0.28209479177387814, 0, 0,
3.1415926535897931 },
};
// Test data for l=1, m=0.
testcase_sph_legendre<double> data002[] = {
- { 0.48860251190291992, 1, 0,
+ { 0.48860251190291992, 1, 0,
0.0000000000000000 },
- { 0.48258700419201100, 1, 0,
+ { 0.48258700419201100, 1, 0,
0.15707963267948966 },
- { 0.46468860282345231, 1, 0,
+ { 0.46468860282345231, 1, 0,
0.31415926535897931 },
- { 0.43534802584032634, 1, 0,
+ { 0.43534802584032634, 1, 0,
0.47123889803846897 },
- { 0.39528773562374975, 1, 0,
+ { 0.39528773562374975, 1, 0,
0.62831853071795862 },
- { 0.34549414947133544, 1, 0,
+ { 0.34549414947133544, 1, 0,
0.78539816339744828 },
- { 0.28719335072959390, 1, 0,
+ { 0.28719335072959390, 1, 0,
0.94247779607693793 },
- { 0.22182089855280451, 1, 0,
+ { 0.22182089855280451, 1, 0,
1.0995574287564276 },
- { 0.15098647967228984, 1, 0,
+ { 0.15098647967228984, 1, 0,
1.2566370614359172 },
- { 0.076434272566846345, 1, 0,
+ { 0.076434272566846345, 1, 0,
1.4137166941154069 },
- { 2.9918275112863369e-17, 1, 0,
+ { 2.9918275112863369e-17, 1, 0,
1.5707963267948966 },
- { -0.076434272566846179, 1, 0,
+ { -0.076434272566846179, 1, 0,
1.7278759594743860 },
- { -0.15098647967228976, 1, 0,
+ { -0.15098647967228976, 1, 0,
1.8849555921538759 },
- { -0.22182089855280446, 1, 0,
+ { -0.22182089855280446, 1, 0,
2.0420352248333655 },
- { -0.28719335072959390, 1, 0,
+ { -0.28719335072959390, 1, 0,
2.1991148575128552 },
- { -0.34549414947133544, 1, 0,
+ { -0.34549414947133544, 1, 0,
2.3561944901923448 },
- { -0.39528773562374969, 1, 0,
+ { -0.39528773562374969, 1, 0,
2.5132741228718345 },
- { -0.43534802584032628, 1, 0,
+ { -0.43534802584032628, 1, 0,
2.6703537555513241 },
- { -0.46468860282345231, 1, 0,
+ { -0.46468860282345231, 1, 0,
2.8274333882308138 },
- { -0.48258700419201095, 1, 0,
+ { -0.48258700419201095, 1, 0,
2.9845130209103035 },
- { -0.48860251190291992, 1, 0,
+ { -0.48860251190291992, 1, 0,
3.1415926535897931 },
};
// Test data for l=1, m=1.
testcase_sph_legendre<double> data003[] = {
- { 0.0000000000000000, 1, 1,
+ { 0.0000000000000000, 1, 1,
0.0000000000000000 },
- { -0.054047192447077917, 1, 1,
+ { -0.054047192447077917, 1, 1,
0.15707963267948966 },
- { -0.10676356364376104, 1, 1,
+ { -0.10676356364376104, 1, 1,
0.31415926535897931 },
- { -0.15685106157558129, 1, 1,
+ { -0.15685106157558129, 1, 1,
0.47123889803846897 },
- { -0.20307636581258243, 1, 1,
+ { -0.20307636581258243, 1, 1,
0.62831853071795862 },
- { -0.24430125595146013, 1, 1,
+ { -0.24430125595146013, 1, 1,
0.78539816339744828 },
- { -0.27951063837942880, 1, 1,
+ { -0.27951063837942880, 1, 1,
0.94247779607693793 },
- { -0.30783754124787122, 1, 1,
+ { -0.30783754124787122, 1, 1,
1.0995574287564276 },
- { -0.32858446219656551, 1, 1,
+ { -0.32858446219656551, 1, 1,
1.2566370614359172 },
- { -0.34124054317667202, 1, 1,
+ { -0.34124054317667202, 1, 1,
1.4137166941154069 },
- { -0.34549414947133567, 1, 1,
+ { -0.34549414947133567, 1, 1,
1.5707963267948966 },
- { -0.34124054317667202, 1, 1,
+ { -0.34124054317667202, 1, 1,
1.7278759594743860 },
- { -0.32858446219656556, 1, 1,
+ { -0.32858446219656556, 1, 1,
1.8849555921538759 },
- { -0.30783754124787127, 1, 1,
+ { -0.30783754124787127, 1, 1,
2.0420352248333655 },
- { -0.27951063837942880, 1, 1,
+ { -0.27951063837942880, 1, 1,
2.1991148575128552 },
- { -0.24430125595146013, 1, 1,
+ { -0.24430125595146013, 1, 1,
2.3561944901923448 },
- { -0.20307636581258248, 1, 1,
+ { -0.20307636581258248, 1, 1,
2.5132741228718345 },
- { -0.15685106157558140, 1, 1,
+ { -0.15685106157558140, 1, 1,
2.6703537555513241 },
- { -0.10676356364376104, 1, 1,
+ { -0.10676356364376104, 1, 1,
2.8274333882308138 },
- { -0.054047192447078167, 1, 1,
+ { -0.054047192447078167, 1, 1,
2.9845130209103035 },
- { 0.0000000000000000, 1, 1,
+ { 0.0000000000000000, 1, 1,
3.1415926535897931 },
};
// Test data for l=2, m=0.
testcase_sph_legendre<double> data004[] = {
- { 0.63078313050504009, 2, 0,
+ { 0.63078313050504009, 2, 0,
0.0000000000000000 },
- { 0.60762858760316607, 2, 0,
+ { 0.60762858760316607, 2, 0,
0.15707963267948966 },
- { 0.54043148688396569, 2, 0,
+ { 0.54043148688396569, 2, 0,
0.31415926535897931 },
- { 0.43576954875556589, 2, 0,
+ { 0.43576954875556589, 2, 0,
0.47123889803846897 },
- { 0.30388781294457579, 2, 0,
+ { 0.30388781294457579, 2, 0,
0.62831853071795862 },
- { 0.15769578262625994, 2, 0,
+ { 0.15769578262625994, 2, 0,
0.78539816339744828 },
- { 0.011503752307944235, 2, 0,
+ { 0.011503752307944235, 2, 0,
0.94247779607693793 },
- { -0.12037798350304565, 2, 0,
+ { -0.12037798350304565, 2, 0,
1.0995574287564276 },
- { -0.22503992163144573, 2, 0,
+ { -0.22503992163144573, 2, 0,
1.2566370614359172 },
- { -0.29223702235064597, 2, 0,
+ { -0.29223702235064597, 2, 0,
1.4137166941154069 },
- { -0.31539156525252005, 2, 0,
+ { -0.31539156525252005, 2, 0,
1.5707963267948966 },
- { -0.29223702235064608, 2, 0,
+ { -0.29223702235064608, 2, 0,
1.7278759594743860 },
- { -0.22503992163144584, 2, 0,
+ { -0.22503992163144584, 2, 0,
1.8849555921538759 },
- { -0.12037798350304577, 2, 0,
+ { -0.12037798350304577, 2, 0,
2.0420352248333655 },
- { 0.011503752307944235, 2, 0,
+ { 0.011503752307944235, 2, 0,
2.1991148575128552 },
- { 0.15769578262625994, 2, 0,
+ { 0.15769578262625994, 2, 0,
2.3561944901923448 },
- { 0.30388781294457567, 2, 0,
+ { 0.30388781294457567, 2, 0,
2.5132741228718345 },
- { 0.43576954875556562, 2, 0,
+ { 0.43576954875556562, 2, 0,
2.6703537555513241 },
- { 0.54043148688396569, 2, 0,
+ { 0.54043148688396569, 2, 0,
2.8274333882308138 },
- { 0.60762858760316585, 2, 0,
+ { 0.60762858760316585, 2, 0,
2.9845130209103035 },
- { 0.63078313050504009, 2, 0,
+ { 0.63078313050504009, 2, 0,
3.1415926535897931 },
};
// Test data for l=2, m=1.
testcase_sph_legendre<double> data005[] = {
- { 0.0000000000000000, 2, 1,
+ { 0.0000000000000000, 2, 1,
0.0000000000000000 },
- { -0.11936529291378727, 2, 1,
+ { -0.11936529291378727, 2, 1,
0.15707963267948966 },
- { -0.22704627929027449, 2, 1,
+ { -0.22704627929027449, 2, 1,
0.31415926535897931 },
- { -0.31250239392538215, 2, 1,
+ { -0.31250239392538215, 2, 1,
0.47123889803846897 },
- { -0.36736859691086526, 2, 1,
+ { -0.36736859691086526, 2, 1,
0.62831853071795862 },
- { -0.38627420202318979, 2, 1,
+ { -0.38627420202318979, 2, 1,
0.78539816339744828 },
- { -0.36736859691086526, 2, 1,
+ { -0.36736859691086526, 2, 1,
0.94247779607693793 },
- { -0.31250239392538226, 2, 1,
+ { -0.31250239392538226, 2, 1,
1.0995574287564276 },
- { -0.22704627929027435, 2, 1,
+ { -0.22704627929027435, 2, 1,
1.2566370614359172 },
- { -0.11936529291378740, 2, 1,
+ { -0.11936529291378740, 2, 1,
1.4137166941154069 },
- { -4.7304946510089748e-17, 2, 1,
+ { -4.7304946510089748e-17, 2, 1,
1.5707963267948966 },
- { 0.11936529291378714, 2, 1,
+ { 0.11936529291378714, 2, 1,
1.7278759594743860 },
- { 0.22704627929027429, 2, 1,
+ { 0.22704627929027429, 2, 1,
1.8849555921538759 },
- { 0.31250239392538226, 2, 1,
+ { 0.31250239392538226, 2, 1,
2.0420352248333655 },
- { 0.36736859691086526, 2, 1,
+ { 0.36736859691086526, 2, 1,
2.1991148575128552 },
- { 0.38627420202318979, 2, 1,
+ { 0.38627420202318979, 2, 1,
2.3561944901923448 },
- { 0.36736859691086526, 2, 1,
+ { 0.36736859691086526, 2, 1,
2.5132741228718345 },
- { 0.31250239392538232, 2, 1,
+ { 0.31250239392538232, 2, 1,
2.6703537555513241 },
- { 0.22704627929027449, 2, 1,
+ { 0.22704627929027449, 2, 1,
2.8274333882308138 },
- { 0.11936529291378781, 2, 1,
+ { 0.11936529291378781, 2, 1,
2.9845130209103035 },
- { 0.0000000000000000, 2, 1,
+ { 0.0000000000000000, 2, 1,
3.1415926535897931 },
};
// Test data for l=2, m=2.
testcase_sph_legendre<double> data006[] = {
- { 0.0000000000000000, 2, 2,
+ { 0.0000000000000000, 2, 2,
0.0000000000000000 },
- { 0.0094528025561622549, 2, 2,
+ { 0.0094528025561622549, 2, 2,
0.15707963267948966 },
- { 0.036885904048903795, 2, 2,
+ { 0.036885904048903795, 2, 2,
0.31415926535897931 },
- { 0.079613961366457681, 2, 2,
+ { 0.079613961366457681, 2, 2,
0.47123889803846897 },
- { 0.13345445455470123, 2, 2,
+ { 0.13345445455470123, 2, 2,
0.62831853071795862 },
- { 0.19313710101159492, 2, 2,
+ { 0.19313710101159492, 2, 2,
0.78539816339744828 },
- { 0.25281974746848851, 2, 2,
+ { 0.25281974746848851, 2, 2,
0.94247779607693793 },
- { 0.30666024065673203, 2, 2,
+ { 0.30666024065673203, 2, 2,
1.0995574287564276 },
- { 0.34938829797428600, 2, 2,
+ { 0.34938829797428600, 2, 2,
1.2566370614359172 },
- { 0.37682139946702747, 2, 2,
+ { 0.37682139946702747, 2, 2,
1.4137166941154069 },
- { 0.38627420202318979, 2, 2,
+ { 0.38627420202318979, 2, 2,
1.5707963267948966 },
- { 0.37682139946702753, 2, 2,
+ { 0.37682139946702753, 2, 2,
1.7278759594743860 },
- { 0.34938829797428606, 2, 2,
+ { 0.34938829797428606, 2, 2,
1.8849555921538759 },
- { 0.30666024065673209, 2, 2,
+ { 0.30666024065673209, 2, 2,
2.0420352248333655 },
- { 0.25281974746848851, 2, 2,
+ { 0.25281974746848851, 2, 2,
2.1991148575128552 },
- { 0.19313710101159492, 2, 2,
+ { 0.19313710101159492, 2, 2,
2.3561944901923448 },
- { 0.13345445455470126, 2, 2,
+ { 0.13345445455470126, 2, 2,
2.5132741228718345 },
- { 0.079613961366457764, 2, 2,
+ { 0.079613961366457764, 2, 2,
2.6703537555513241 },
- { 0.036885904048903795, 2, 2,
+ { 0.036885904048903795, 2, 2,
2.8274333882308138 },
- { 0.0094528025561623433, 2, 2,
+ { 0.0094528025561623433, 2, 2,
2.9845130209103035 },
- { 0.0000000000000000, 2, 2,
+ { 0.0000000000000000, 2, 2,
3.1415926535897931 },
};
// Test data for l=5, m=0.
testcase_sph_legendre<double> data007[] = {
- { 0.93560257962738880, 5, 0,
+ { 0.93560257962738880, 5, 0,
0.0000000000000000 },
- { 0.77014422942080019, 5, 0,
+ { 0.77014422942080019, 5, 0,
0.15707963267948966 },
- { 0.35892185032365215, 5, 0,
+ { 0.35892185032365215, 5, 0,
0.31415926535897931 },
- { -0.090214932090594183, 5, 0,
+ { -0.090214932090594183, 5, 0,
0.47123889803846897 },
- { -0.36214460396518888, 5, 0,
+ { -0.36214460396518888, 5, 0,
0.62831853071795862 },
- { -0.35145955579226890, 5, 0,
+ { -0.35145955579226890, 5, 0,
0.78539816339744828 },
- { -0.11441703594725168, 5, 0,
+ { -0.11441703594725168, 5, 0,
0.94247779607693793 },
- { 0.17248966720808098, 5, 0,
+ { 0.17248966720808098, 5, 0,
1.0995574287564276 },
- { 0.32128384287200523, 5, 0,
+ { 0.32128384287200523, 5, 0,
1.2566370614359172 },
- { 0.24377632246714948, 5, 0,
+ { 0.24377632246714948, 5, 0,
1.4137166941154069 },
- { 1.0741712853887702e-16, 5, 0,
+ { 1.0741712853887702e-16, 5, 0,
1.5707963267948966 },
- { -0.24377632246714906, 5, 0,
+ { -0.24377632246714906, 5, 0,
1.7278759594743860 },
- { -0.32128384287200534, 5, 0,
+ { -0.32128384287200534, 5, 0,
1.8849555921538759 },
- { -0.17248966720808118, 5, 0,
+ { -0.17248966720808118, 5, 0,
2.0420352248333655 },
- { 0.11441703594725168, 5, 0,
+ { 0.11441703594725168, 5, 0,
2.1991148575128552 },
- { 0.35145955579226890, 5, 0,
+ { 0.35145955579226890, 5, 0,
2.3561944901923448 },
- { 0.36214460396518910, 5, 0,
+ { 0.36214460396518910, 5, 0,
2.5132741228718345 },
- { 0.090214932090594724, 5, 0,
+ { 0.090214932090594724, 5, 0,
2.6703537555513241 },
- { -0.35892185032365215, 5, 0,
+ { -0.35892185032365215, 5, 0,
2.8274333882308138 },
- { -0.77014422942079797, 5, 0,
+ { -0.77014422942079797, 5, 0,
2.9845130209103035 },
- { -0.93560257962738880, 5, 0,
+ { -0.93560257962738880, 5, 0,
3.1415926535897931 },
};
// Test data for l=5, m=1.
testcase_sph_legendre<double> data008[] = {
- { 0.0000000000000000, 5, 1,
+ { 0.0000000000000000, 5, 1,
0.0000000000000000 },
- { -0.36712373713318258, 5, 1,
+ { -0.36712373713318258, 5, 1,
0.15707963267948966 },
- { -0.54610329010534753, 5, 1,
+ { -0.54610329010534753, 5, 1,
0.31415926535897931 },
- { -0.45381991493631785, 5, 1,
+ { -0.45381991493631785, 5, 1,
0.47123889803846897 },
- { -0.15679720635769953, 5, 1,
+ { -0.15679720635769953, 5, 1,
0.62831853071795862 },
- { 0.16985499419838637, 5, 1,
+ { 0.16985499419838637, 5, 1,
0.78539816339744828 },
- { 0.34468004499725180, 5, 1,
+ { 0.34468004499725180, 5, 1,
0.94247779607693793 },
- { 0.28349471119605985, 5, 1,
+ { 0.28349471119605985, 5, 1,
1.0995574287564276 },
- { 0.044286619339675856, 5, 1,
+ { 0.044286619339675856, 5, 1,
1.2566370614359172 },
- { -0.21193784177193470, 5, 1,
+ { -0.21193784177193470, 5, 1,
1.4137166941154069 },
- { -0.32028164857621527, 5, 1,
+ { -0.32028164857621527, 5, 1,
1.5707963267948966 },
- { -0.21193784177193514, 5, 1,
+ { -0.21193784177193514, 5, 1,
1.7278759594743860 },
- { 0.044286619339675606, 5, 1,
+ { 0.044286619339675606, 5, 1,
1.8849555921538759 },
- { 0.28349471119605979, 5, 1,
+ { 0.28349471119605979, 5, 1,
2.0420352248333655 },
- { 0.34468004499725180, 5, 1,
+ { 0.34468004499725180, 5, 1,
2.1991148575128552 },
- { 0.16985499419838637, 5, 1,
+ { 0.16985499419838637, 5, 1,
2.3561944901923448 },
- { -0.15679720635769920, 5, 1,
+ { -0.15679720635769920, 5, 1,
2.5132741228718345 },
- { -0.45381991493631757, 5, 1,
+ { -0.45381991493631757, 5, 1,
2.6703537555513241 },
- { -0.54610329010534753, 5, 1,
+ { -0.54610329010534753, 5, 1,
2.8274333882308138 },
- { -0.36712373713318397, 5, 1,
+ { -0.36712373713318397, 5, 1,
2.9845130209103035 },
- { 0.0000000000000000, 5, 1,
+ { 0.0000000000000000, 5, 1,
3.1415926535897931 },
};
// Test data for l=5, m=2.
testcase_sph_legendre<double> data009[] = {
- { 0.0000000000000000, 5, 2,
+ { 0.0000000000000000, 5, 2,
0.0000000000000000 },
- { 0.078919441745546146, 5, 2,
+ { 0.078919441745546146, 5, 2,
0.15707963267948966 },
- { 0.26373799140437981, 5, 2,
+ { 0.26373799140437981, 5, 2,
0.31415926535897931 },
- { 0.43002359842080096, 5, 2,
+ { 0.43002359842080096, 5, 2,
0.47123889803846897 },
- { 0.45642486439050994, 5, 2,
+ { 0.45642486439050994, 5, 2,
0.62831853071795862 },
- { 0.29959604906083276, 5, 2,
+ { 0.29959604906083276, 5, 2,
0.78539816339744828 },
- { 0.023781239849532242, 5, 2,
+ { 0.023781239849532242, 5, 2,
0.94247779607693793 },
- { -0.23313989334673815, 5, 2,
+ { -0.23313989334673815, 5, 2,
1.0995574287564276 },
- { -0.33799912776303714, 5, 2,
+ { -0.33799912776303714, 5, 2,
1.2566370614359172 },
- { -0.23964508489529743, 5, 2,
+ { -0.23964508489529743, 5, 2,
1.4137166941154069 },
- { -1.0377480524338170e-16, 5, 2,
+ { -1.0377480524338170e-16, 5, 2,
1.5707963267948966 },
- { 0.23964508489529704, 5, 2,
+ { 0.23964508489529704, 5, 2,
1.7278759594743860 },
- { 0.33799912776303714, 5, 2,
+ { 0.33799912776303714, 5, 2,
1.8849555921538759 },
- { 0.23313989334673837, 5, 2,
+ { 0.23313989334673837, 5, 2,
2.0420352248333655 },
- { -0.023781239849532242, 5, 2,
+ { -0.023781239849532242, 5, 2,
2.1991148575128552 },
- { -0.29959604906083276, 5, 2,
+ { -0.29959604906083276, 5, 2,
2.3561944901923448 },
- { -0.45642486439050978, 5, 2,
+ { -0.45642486439050978, 5, 2,
2.5132741228718345 },
- { -0.43002359842080118, 5, 2,
+ { -0.43002359842080118, 5, 2,
2.6703537555513241 },
- { -0.26373799140437981, 5, 2,
+ { -0.26373799140437981, 5, 2,
2.8274333882308138 },
- { -0.078919441745546867, 5, 2,
+ { -0.078919441745546867, 5, 2,
2.9845130209103035 },
- { 0.0000000000000000, 5, 2,
+ { 0.0000000000000000, 5, 2,
3.1415926535897931 },
};
// Test data for l=5, m=5.
testcase_sph_legendre<double> data010[] = {
- { 0.0000000000000000, 5, 5,
+ { 0.0000000000000000, 5, 5,
0.0000000000000000 },
- { -4.3481439097909148e-05, 5, 5,
+ { -4.3481439097909148e-05, 5, 5,
0.15707963267948966 },
- { -0.0013078367086431812, 5, 5,
+ { -0.0013078367086431812, 5, 5,
0.31415926535897931 },
- { -0.0089510818191922761, 5, 5,
+ { -0.0089510818191922761, 5, 5,
0.47123889803846897 },
- { -0.032563803777573896, 5, 5,
+ { -0.032563803777573896, 5, 5,
0.62831853071795862 },
- { -0.082047757105021310, 5, 5,
+ { -0.082047757105021310, 5, 5,
0.78539816339744828 },
- { -0.16085328164143819, 5, 5,
+ { -0.16085328164143819, 5, 5,
0.94247779607693793 },
- { -0.26064303436645375, 5, 5,
+ { -0.26064303436645375, 5, 5,
1.0995574287564276 },
- { -0.36113811790820566, 5, 5,
+ { -0.36113811790820566, 5, 5,
1.2566370614359172 },
- { -0.43625592459446139, 5, 5,
+ { -0.43625592459446139, 5, 5,
1.4137166941154069 },
- { -0.46413220344085809, 5, 5,
+ { -0.46413220344085809, 5, 5,
1.5707963267948966 },
- { -0.43625592459446155, 5, 5,
+ { -0.43625592459446155, 5, 5,
1.7278759594743860 },
- { -0.36113811790820577, 5, 5,
+ { -0.36113811790820577, 5, 5,
1.8849555921538759 },
- { -0.26064303436645381, 5, 5,
+ { -0.26064303436645381, 5, 5,
2.0420352248333655 },
- { -0.16085328164143819, 5, 5,
+ { -0.16085328164143819, 5, 5,
2.1991148575128552 },
- { -0.082047757105021310, 5, 5,
+ { -0.082047757105021310, 5, 5,
2.3561944901923448 },
- { -0.032563803777573924, 5, 5,
+ { -0.032563803777573924, 5, 5,
2.5132741228718345 },
- { -0.0089510818191923004, 5, 5,
+ { -0.0089510818191923004, 5, 5,
2.6703537555513241 },
- { -0.0013078367086431812, 5, 5,
+ { -0.0013078367086431812, 5, 5,
2.8274333882308138 },
- { -4.3481439097910151e-05, 5, 5,
+ { -4.3481439097910151e-05, 5, 5,
2.9845130209103035 },
- { 0.0000000000000000, 5, 5,
+ { 0.0000000000000000, 5, 5,
3.1415926535897931 },
};
// Test data for l=10, m=0.
testcase_sph_legendre<double> data011[] = {
- { 1.2927207364566027, 10, 0,
+ { 1.2927207364566027, 10, 0,
0.0000000000000000 },
- { 0.55288895150522632, 10, 0,
+ { 0.55288895150522632, 10, 0,
0.15707963267948966 },
- { -0.44874428379711506, 10, 0,
+ { -0.44874428379711506, 10, 0,
0.31415926535897931 },
- { -0.25532095827149692, 10, 0,
+ { -0.25532095827149692, 10, 0,
0.47123889803846897 },
- { 0.36625249688013967, 10, 0,
+ { 0.36625249688013967, 10, 0,
0.62831853071795862 },
- { 0.14880806329084145, 10, 0,
+ { 0.14880806329084145, 10, 0,
0.78539816339744828 },
- { -0.33533356797848746, 10, 0,
+ { -0.33533356797848746, 10, 0,
0.94247779607693793 },
- { -0.080639967662335818, 10, 0,
+ { -0.080639967662335818, 10, 0,
1.0995574287564276 },
- { 0.32197986450174521, 10, 0,
+ { 0.32197986450174521, 10, 0,
1.2566370614359172 },
- { 0.025713542103667848, 10, 0,
+ { 0.025713542103667848, 10, 0,
1.4137166941154069 },
- { -0.31813049373736707, 10, 0,
+ { -0.31813049373736707, 10, 0,
1.5707963267948966 },
- { 0.025713542103666668, 10, 0,
+ { 0.025713542103666668, 10, 0,
1.7278759594743860 },
- { 0.32197986450174532, 10, 0,
+ { 0.32197986450174532, 10, 0,
1.8849555921538759 },
- { -0.080639967662335416, 10, 0,
+ { -0.080639967662335416, 10, 0,
2.0420352248333655 },
- { -0.33533356797848746, 10, 0,
+ { -0.33533356797848746, 10, 0,
2.1991148575128552 },
- { 0.14880806329084145, 10, 0,
+ { 0.14880806329084145, 10, 0,
2.3561944901923448 },
- { 0.36625249688013994, 10, 0,
+ { 0.36625249688013994, 10, 0,
2.5132741228718345 },
- { -0.25532095827149576, 10, 0,
+ { -0.25532095827149576, 10, 0,
2.6703537555513241 },
- { -0.44874428379711506, 10, 0,
+ { -0.44874428379711506, 10, 0,
2.8274333882308138 },
- { 0.55288895150521977, 10, 0,
+ { 0.55288895150521977, 10, 0,
2.9845130209103035 },
- { 1.2927207364566027, 10, 0,
+ { 1.2927207364566027, 10, 0,
3.1415926535897931 },
};
// Test data for l=10, m=1.
testcase_sph_legendre<double> data012[] = {
- { 0.0000000000000000, 10, 1,
+ { 0.0000000000000000, 10, 1,
0.0000000000000000 },
- { -0.74373723919063905, 10, 1,
+ { -0.74373723919063905, 10, 1,
0.15707963267948966 },
- { -0.29035110456209551, 10, 1,
+ { -0.29035110456209551, 10, 1,
0.31415926535897931 },
- { 0.42219282075271497, 10, 1,
+ { 0.42219282075271497, 10, 1,
0.47123889803846897 },
- { 0.17109256898931269, 10, 1,
+ { 0.17109256898931269, 10, 1,
0.62831853071795862 },
- { -0.35583574648544292, 10, 1,
+ { -0.35583574648544292, 10, 1,
0.78539816339744828 },
- { -0.10089212303543979, 10, 1,
+ { -0.10089212303543979, 10, 1,
0.94247779607693793 },
- { 0.32997652649321085, 10, 1,
+ { 0.32997652649321085, 10, 1,
1.0995574287564276 },
- { 0.047416376890033113, 10, 1,
+ { 0.047416376890033113, 10, 1,
1.2566370614359172 },
- { -0.31999356750295654, 10, 1,
+ { -0.31999356750295654, 10, 1,
1.4137166941154069 },
- { -2.0430664782290766e-16, 10, 1,
+ { -2.0430664782290766e-16, 10, 1,
1.5707963267948966 },
- { 0.31999356750295660, 10, 1,
+ { 0.31999356750295660, 10, 1,
1.7278759594743860 },
- { -0.047416376890032523, 10, 1,
+ { -0.047416376890032523, 10, 1,
1.8849555921538759 },
- { -0.32997652649321102, 10, 1,
+ { -0.32997652649321102, 10, 1,
2.0420352248333655 },
- { 0.10089212303543979, 10, 1,
+ { 0.10089212303543979, 10, 1,
2.1991148575128552 },
- { 0.35583574648544292, 10, 1,
+ { 0.35583574648544292, 10, 1,
2.3561944901923448 },
- { -0.17109256898931186, 10, 1,
+ { -0.17109256898931186, 10, 1,
2.5132741228718345 },
- { -0.42219282075271553, 10, 1,
+ { -0.42219282075271553, 10, 1,
2.6703537555513241 },
- { 0.29035110456209551, 10, 1,
+ { 0.29035110456209551, 10, 1,
2.8274333882308138 },
- { 0.74373723919064028, 10, 1,
+ { 0.74373723919064028, 10, 1,
2.9845130209103035 },
- { 0.0000000000000000, 10, 1,
+ { 0.0000000000000000, 10, 1,
3.1415926535897931 },
};
// Test data for l=10, m=2.
testcase_sph_legendre<double> data013[] = {
- { 0.0000000000000000, 10, 2,
+ { 0.0000000000000000, 10, 2,
0.0000000000000000 },
- { 0.34571695599980284, 10, 2,
+ { 0.34571695599980284, 10, 2,
0.15707963267948966 },
- { 0.62485535978198059, 10, 2,
+ { 0.62485535978198059, 10, 2,
0.31415926535897931 },
- { 0.098210039644716363, 10, 2,
+ { 0.098210039644716363, 10, 2,
0.47123889803846897 },
- { -0.41494799233049656, 10, 2,
+ { -0.41494799233049656, 10, 2,
0.62831853071795862 },
- { -0.081698973831472149, 10, 2,
+ { -0.081698973831472149, 10, 2,
0.78539816339744828 },
- { 0.35253132222271272, 10, 2,
+ { 0.35253132222271272, 10, 2,
0.94247779607693793 },
- { 0.049026298555981063, 10, 2,
+ { 0.049026298555981063, 10, 2,
1.0995574287564276 },
- { -0.32791246874130797, 10, 2,
+ { -0.32791246874130797, 10, 2,
1.2566370614359172 },
- { -0.016196782433946910, 10, 2,
+ { -0.016196782433946910, 10, 2,
1.4137166941154069 },
- { 0.32106263400438328, 10, 2,
+ { 0.32106263400438328, 10, 2,
1.5707963267948966 },
- { -0.016196782433945765, 10, 2,
+ { -0.016196782433945765, 10, 2,
1.7278759594743860 },
- { -0.32791246874130797, 10, 2,
+ { -0.32791246874130797, 10, 2,
1.8849555921538759 },
- { 0.049026298555980702, 10, 2,
+ { 0.049026298555980702, 10, 2,
2.0420352248333655 },
- { 0.35253132222271272, 10, 2,
+ { 0.35253132222271272, 10, 2,
2.1991148575128552 },
- { -0.081698973831472149, 10, 2,
+ { -0.081698973831472149, 10, 2,
2.3561944901923448 },
- { -0.41494799233049667, 10, 2,
+ { -0.41494799233049667, 10, 2,
2.5132741228718345 },
- { 0.098210039644714753, 10, 2,
+ { 0.098210039644714753, 10, 2,
2.6703537555513241 },
- { 0.62485535978198059, 10, 2,
+ { 0.62485535978198059, 10, 2,
2.8274333882308138 },
- { 0.34571695599980551, 10, 2,
+ { 0.34571695599980551, 10, 2,
2.9845130209103035 },
- { 0.0000000000000000, 10, 2,
+ { 0.0000000000000000, 10, 2,
3.1415926535897931 },
};
// Test data for l=10, m=5.
testcase_sph_legendre<double> data014[] = {
- { 0.0000000000000000, 10, 5,
+ { 0.0000000000000000, 10, 5,
0.0000000000000000 },
- { -0.0030300124052750187, 10, 5,
+ { -0.0030300124052750187, 10, 5,
0.15707963267948966 },
- { -0.070348585248056830, 10, 5,
+ { -0.070348585248056830, 10, 5,
0.31415926535897931 },
- { -0.30055029290703639, 10, 5,
+ { -0.30055029290703639, 10, 5,
0.47123889803846897 },
- { -0.49987818144009166, 10, 5,
+ { -0.49987818144009166, 10, 5,
0.62831853071795862 },
- { -0.28108771757150086, 10, 5,
+ { -0.28108771757150086, 10, 5,
0.78539816339744828 },
- { 0.22068081187249308, 10, 5,
+ { 0.22068081187249308, 10, 5,
0.94247779607693793 },
- { 0.33689502212592115, 10, 5,
+ { 0.33689502212592115, 10, 5,
1.0995574287564276 },
- { -0.086095515520763985, 10, 5,
+ { -0.086095515520763985, 10, 5,
1.2566370614359172 },
- { -0.33935827318511558, 10, 5,
+ { -0.33935827318511558, 10, 5,
1.4137166941154069 },
- { -1.9213014340664578e-16, 10, 5,
+ { -1.9213014340664578e-16, 10, 5,
1.5707963267948966 },
- { 0.33935827318511552, 10, 5,
+ { 0.33935827318511552, 10, 5,
1.7278759594743860 },
- { 0.086095515520764526, 10, 5,
+ { 0.086095515520764526, 10, 5,
1.8849555921538759 },
- { -0.33689502212592098, 10, 5,
+ { -0.33689502212592098, 10, 5,
2.0420352248333655 },
- { -0.22068081187249308, 10, 5,
+ { -0.22068081187249308, 10, 5,
2.1991148575128552 },
- { 0.28108771757150086, 10, 5,
+ { 0.28108771757150086, 10, 5,
2.3561944901923448 },
- { 0.49987818144009155, 10, 5,
+ { 0.49987818144009155, 10, 5,
2.5132741228718345 },
- { 0.30055029290703678, 10, 5,
+ { 0.30055029290703678, 10, 5,
2.6703537555513241 },
- { 0.070348585248056830, 10, 5,
+ { 0.070348585248056830, 10, 5,
2.8274333882308138 },
- { 0.0030300124052750855, 10, 5,
+ { 0.0030300124052750855, 10, 5,
2.9845130209103035 },
- { 0.0000000000000000, 10, 5,
+ { 0.0000000000000000, 10, 5,
3.1415926535897931 },
};
// Test data for l=10, m=10.
testcase_sph_legendre<double> data015[] = {
- { 0.0000000000000000, 10, 10,
+ { 0.0000000000000000, 10, 10,
0.0000000000000000 },
- { 4.7624282733343473e-09, 10, 10,
+ { 4.7624282733343473e-09, 10, 10,
0.15707963267948966 },
- { 4.3085156534549772e-06, 10, 10,
+ { 4.3085156534549772e-06, 10, 10,
0.31415926535897931 },
- { 0.00020182347649472368, 10, 10,
+ { 0.00020182347649472368, 10, 10,
0.47123889803846897 },
- { 0.0026711045506511684, 10, 10,
+ { 0.0026711045506511684, 10, 10,
0.62831853071795862 },
- { 0.016957196623256943, 10, 10,
+ { 0.016957196623256943, 10, 10,
0.78539816339744828 },
- { 0.065174916004990341, 10, 10,
+ { 0.065174916004990341, 10, 10,
0.94247779607693793 },
- { 0.17112476903017843, 10, 10,
+ { 0.17112476903017843, 10, 10,
1.0995574287564276 },
- { 0.32852414199733548, 10, 10,
+ { 0.32852414199733548, 10, 10,
1.2566370614359172 },
- { 0.47940582314838287, 10, 10,
+ { 0.47940582314838287, 10, 10,
1.4137166941154069 },
- { 0.54263029194422152, 10, 10,
+ { 0.54263029194422152, 10, 10,
1.5707963267948966 },
- { 0.47940582314838309, 10, 10,
+ { 0.47940582314838309, 10, 10,
1.7278759594743860 },
- { 0.32852414199733571, 10, 10,
+ { 0.32852414199733571, 10, 10,
1.8849555921538759 },
- { 0.17112476903017854, 10, 10,
+ { 0.17112476903017854, 10, 10,
2.0420352248333655 },
- { 0.065174916004990341, 10, 10,
+ { 0.065174916004990341, 10, 10,
2.1991148575128552 },
- { 0.016957196623256943, 10, 10,
+ { 0.016957196623256943, 10, 10,
2.3561944901923448 },
- { 0.0026711045506511706, 10, 10,
+ { 0.0026711045506511706, 10, 10,
2.5132741228718345 },
- { 0.00020182347649472493, 10, 10,
+ { 0.00020182347649472493, 10, 10,
2.6703537555513241 },
- { 4.3085156534549772e-06, 10, 10,
+ { 4.3085156534549772e-06, 10, 10,
2.8274333882308138 },
- { 4.7624282733345673e-09, 10, 10,
+ { 4.7624282733345673e-09, 10, 10,
2.9845130209103035 },
- { 0.0000000000000000, 10, 10,
+ { 0.0000000000000000, 10, 10,
3.1415926535897931 },
};
// Test data for l=20, m=0.
testcase_sph_legendre<double> data016[] = {
- { 1.8062879984608917, 20, 0,
+ { 1.8062879984608917, 20, 0,
0.0000000000000000 },
- { -0.58906549291415966, 20, 0,
+ { -0.58906549291415966, 20, 0,
0.15707963267948966 },
- { 0.45624611402342408, 20, 0,
+ { 0.45624611402342408, 20, 0,
0.31415926535897931 },
- { -0.39955402700466724, 20, 0,
+ { -0.39955402700466724, 20, 0,
0.47123889803846897 },
- { 0.36818552901640750, 20, 0,
+ { 0.36818552901640750, 20, 0,
0.62831853071795862 },
- { -0.34873131330857787, 20, 0,
+ { -0.34873131330857787, 20, 0,
0.78539816339744828 },
- { 0.33600882829186501, 20, 0,
+ { 0.33600882829186501, 20, 0,
0.94247779607693793 },
- { -0.32759286308122904, 20, 0,
+ { -0.32759286308122904, 20, 0,
1.0995574287564276 },
- { 0.32222458068091320, 20, 0,
+ { 0.32222458068091320, 20, 0,
1.2566370614359172 },
- { -0.31922731037135960, 20, 0,
+ { -0.31922731037135960, 20, 0,
1.4137166941154069 },
- { 0.31826262039531755, 20, 0,
+ { 0.31826262039531755, 20, 0,
1.5707963267948966 },
- { -0.31922731037135965, 20, 0,
+ { -0.31922731037135965, 20, 0,
1.7278759594743860 },
- { 0.32222458068091336, 20, 0,
+ { 0.32222458068091336, 20, 0,
1.8849555921538759 },
- { -0.32759286308122937, 20, 0,
+ { -0.32759286308122937, 20, 0,
2.0420352248333655 },
- { 0.33600882829186501, 20, 0,
+ { 0.33600882829186501, 20, 0,
2.1991148575128552 },
- { -0.34873131330857787, 20, 0,
+ { -0.34873131330857787, 20, 0,
2.3561944901923448 },
- { 0.36818552901640839, 20, 0,
+ { 0.36818552901640839, 20, 0,
2.5132741228718345 },
- { -0.39955402700466852, 20, 0,
+ { -0.39955402700466852, 20, 0,
2.6703537555513241 },
- { 0.45624611402342408, 20, 0,
+ { 0.45624611402342408, 20, 0,
2.8274333882308138 },
- { -0.58906549291416699, 20, 0,
+ { -0.58906549291416699, 20, 0,
2.9845130209103035 },
- { 1.8062879984608917, 20, 0,
+ { 1.8062879984608917, 20, 0,
3.1415926535897931 },
};
// Test data for l=20, m=1.
testcase_sph_legendre<double> data017[] = {
- { 0.0000000000000000, 20, 1,
+ { 0.0000000000000000, 20, 1,
0.0000000000000000 },
- { -0.45905213045060206, 20, 1,
+ { -0.45905213045060206, 20, 1,
0.15707963267948966 },
- { 0.31166370423309170, 20, 1,
+ { 0.31166370423309170, 20, 1,
0.31415926535897931 },
- { -0.23278757741246814, 20, 1,
+ { -0.23278757741246814, 20, 1,
0.47123889803846897 },
- { 0.17937240823504183, 20, 1,
+ { 0.17937240823504183, 20, 1,
0.62831853071795862 },
- { -0.13857299972299736, 20, 1,
+ { -0.13857299972299736, 20, 1,
0.78539816339744828 },
- { 0.10495324841927710, 20, 1,
+ { 0.10495324841927710, 20, 1,
0.94247779607693793 },
- { -0.075707774352164178, 20, 1,
+ { -0.075707774352164178, 20, 1,
1.0995574287564276 },
- { 0.049168697683476620, 20, 1,
+ { 0.049168697683476620, 20, 1,
1.2566370614359172 },
- { -0.024216050551253254, 20, 1,
+ { -0.024216050551253254, 20, 1,
1.4137166941154069 },
- { 3.9938443510694349e-16, 20, 1,
+ { 3.9938443510694349e-16, 20, 1,
1.5707963267948966 },
- { 0.024216050551250898, 20, 1,
+ { 0.024216050551250898, 20, 1,
1.7278759594743860 },
- { -0.049168697683475482, 20, 1,
+ { -0.049168697683475482, 20, 1,
1.8849555921538759 },
- { 0.075707774352163332, 20, 1,
+ { 0.075707774352163332, 20, 1,
2.0420352248333655 },
- { -0.10495324841927710, 20, 1,
+ { -0.10495324841927710, 20, 1,
2.1991148575128552 },
- { 0.13857299972299736, 20, 1,
+ { 0.13857299972299736, 20, 1,
2.3561944901923448 },
- { -0.17937240823504039, 20, 1,
+ { -0.17937240823504039, 20, 1,
2.5132741228718345 },
- { 0.23278757741246658, 20, 1,
+ { 0.23278757741246658, 20, 1,
2.6703537555513241 },
- { -0.31166370423309170, 20, 1,
+ { -0.31166370423309170, 20, 1,
2.8274333882308138 },
- { 0.45905213045059318, 20, 1,
+ { 0.45905213045059318, 20, 1,
2.9845130209103035 },
- { 0.0000000000000000, 20, 1,
+ { 0.0000000000000000, 20, 1,
3.1415926535897931 },
};
// Test data for l=20, m=2.
testcase_sph_legendre<double> data018[] = {
- { 0.0000000000000000, 20, 2,
+ { 0.0000000000000000, 20, 2,
0.0000000000000000 },
- { 0.87399805141574682, 20, 2,
+ { 0.87399805141574682, 20, 2,
0.15707963267948966 },
- { -0.55116854080894984, 20, 2,
+ { -0.55116854080894984, 20, 2,
0.31415926535897931 },
- { 0.44520137308557534, 20, 2,
+ { 0.44520137308557534, 20, 2,
0.47123889803846897 },
- { -0.39321637877908228, 20, 2,
+ { -0.39321637877908228, 20, 2,
0.62831853071795862 },
- { 0.36312025711350970, 20, 2,
+ { 0.36312025711350970, 20, 2,
0.78539816339744828 },
- { -0.34427103004873094, 20, 2,
+ { -0.34427103004873094, 20, 2,
0.94247779607693793 },
- { 0.33214917638387625, 20, 2,
+ { 0.33214917638387625, 20, 2,
1.0995574287564276 },
- { -0.32455734448839091, 20, 2,
+ { -0.32455734448839091, 20, 2,
1.2566370614359172 },
- { 0.32036529628513238, 20, 2,
+ { 0.32036529628513238, 20, 2,
1.4137166941154069 },
- { -0.31902310563819986, 20, 2,
+ { -0.31902310563819986, 20, 2,
1.5707963267948966 },
- { 0.32036529628513266, 20, 2,
+ { 0.32036529628513266, 20, 2,
1.7278759594743860 },
- { -0.32455734448839102, 20, 2,
+ { -0.32455734448839102, 20, 2,
1.8849555921538759 },
- { 0.33214917638387670, 20, 2,
+ { 0.33214917638387670, 20, 2,
2.0420352248333655 },
- { -0.34427103004873094, 20, 2,
+ { -0.34427103004873094, 20, 2,
2.1991148575128552 },
- { 0.36312025711350970, 20, 2,
+ { 0.36312025711350970, 20, 2,
2.3561944901923448 },
- { -0.39321637877908278, 20, 2,
+ { -0.39321637877908278, 20, 2,
2.5132741228718345 },
- { 0.44520137308557639, 20, 2,
+ { 0.44520137308557639, 20, 2,
2.6703537555513241 },
- { -0.55116854080894984, 20, 2,
+ { -0.55116854080894984, 20, 2,
2.8274333882308138 },
- { 0.87399805141574360, 20, 2,
+ { 0.87399805141574360, 20, 2,
2.9845130209103035 },
- { 0.0000000000000000, 20, 2,
+ { 0.0000000000000000, 20, 2,
3.1415926535897931 },
};
// Test data for l=20, m=5.
testcase_sph_legendre<double> data019[] = {
- { 0.0000000000000000, 20, 5,
+ { 0.0000000000000000, 20, 5,
0.0000000000000000 },
- { -0.10024848623504846, 20, 5,
+ { -0.10024848623504846, 20, 5,
0.15707963267948966 },
- { -0.68115361075940595, 20, 5,
+ { -0.68115361075940595, 20, 5,
0.31415926535897931 },
- { 0.31774532551156237, 20, 5,
+ { 0.31774532551156237, 20, 5,
0.47123889803846897 },
- { -0.16011868165390564, 20, 5,
+ { -0.16011868165390564, 20, 5,
0.62831853071795862 },
- { 0.085844143304116230, 20, 5,
+ { 0.085844143304116230, 20, 5,
0.78539816339744828 },
- { -0.047467540840864686, 20, 5,
+ { -0.047467540840864686, 20, 5,
0.94247779607693793 },
- { 0.026283575189471282, 20, 5,
+ { 0.026283575189471282, 20, 5,
1.0995574287564276 },
- { -0.013891104052597331, 20, 5,
+ { -0.013891104052597331, 20, 5,
1.2566370614359172 },
- { 0.0059873308239496931, 20, 5,
+ { 0.0059873308239496931, 20, 5,
1.4137166941154069 },
- { 3.9355286582083095e-16, 20, 5,
+ { 3.9355286582083095e-16, 20, 5,
1.5707963267948966 },
- { -0.0059873308239519040, 20, 5,
+ { -0.0059873308239519040, 20, 5,
1.7278759594743860 },
- { 0.013891104052598531, 20, 5,
+ { 0.013891104052598531, 20, 5,
1.8849555921538759 },
- { -0.026283575189472212, 20, 5,
+ { -0.026283575189472212, 20, 5,
2.0420352248333655 },
- { 0.047467540840864686, 20, 5,
+ { 0.047467540840864686, 20, 5,
2.1991148575128552 },
- { -0.085844143304116230, 20, 5,
+ { -0.085844143304116230, 20, 5,
2.3561944901923448 },
- { 0.16011868165390636, 20, 5,
+ { 0.16011868165390636, 20, 5,
2.5132741228718345 },
- { -0.31774532551156448, 20, 5,
+ { -0.31774532551156448, 20, 5,
2.6703537555513241 },
- { 0.68115361075940595, 20, 5,
+ { 0.68115361075940595, 20, 5,
2.8274333882308138 },
- { 0.10024848623505037, 20, 5,
+ { 0.10024848623505037, 20, 5,
2.9845130209103035 },
- { 0.0000000000000000, 20, 5,
+ { 0.0000000000000000, 20, 5,
3.1415926535897931 },
};
// Test data for l=20, m=10.
testcase_sph_legendre<double> data020[] = {
- { 0.0000000000000000, 20, 10,
+ { 0.0000000000000000, 20, 10,
0.0000000000000000 },
- { 3.0595797603706485e-05, 20, 10,
+ { 3.0595797603706485e-05, 20, 10,
0.15707963267948966 },
- { 0.015924453916397008, 20, 10,
+ { 0.015924453916397008, 20, 10,
0.31415926535897931 },
- { 0.26588079118745700, 20, 10,
+ { 0.26588079118745700, 20, 10,
0.47123889803846897 },
- { 0.54045081420686825, 20, 10,
+ { 0.54045081420686825, 20, 10,
0.62831853071795862 },
- { -0.28215279394285597, 20, 10,
+ { -0.28215279394285597, 20, 10,
0.78539816339744828 },
- { 0.0085297337582246665, 20, 10,
+ { 0.0085297337582246665, 20, 10,
0.94247779607693793 },
- { 0.16930127953533775, 20, 10,
+ { 0.16930127953533775, 20, 10,
1.0995574287564276 },
- { -0.27215134048018352, 20, 10,
+ { -0.27215134048018352, 20, 10,
1.2566370614359172 },
- { 0.32456597088029526, 20, 10,
+ { 0.32456597088029526, 20, 10,
1.4137166941154069 },
- { -0.34057893241353715, 20, 10,
+ { -0.34057893241353715, 20, 10,
1.5707963267948966 },
- { 0.32456597088029449, 20, 10,
+ { 0.32456597088029449, 20, 10,
1.7278759594743860 },
- { -0.27215134048018308, 20, 10,
+ { -0.27215134048018308, 20, 10,
1.8849555921538759 },
- { 0.16930127953533725, 20, 10,
+ { 0.16930127953533725, 20, 10,
2.0420352248333655 },
- { 0.0085297337582246665, 20, 10,
+ { 0.0085297337582246665, 20, 10,
2.1991148575128552 },
- { -0.28215279394285597, 20, 10,
+ { -0.28215279394285597, 20, 10,
2.3561944901923448 },
- { 0.54045081420686658, 20, 10,
+ { 0.54045081420686658, 20, 10,
2.5132741228718345 },
- { 0.26588079118745822, 20, 10,
+ { 0.26588079118745822, 20, 10,
2.6703537555513241 },
- { 0.015924453916397008, 20, 10,
+ { 0.015924453916397008, 20, 10,
2.8274333882308138 },
- { 3.0595797603707854e-05, 20, 10,
+ { 3.0595797603707854e-05, 20, 10,
2.9845130209103035 },
- { 0.0000000000000000, 20, 10,
+ { 0.0000000000000000, 20, 10,
3.1415926535897931 },
};
// Test data for l=20, m=20.
testcase_sph_legendre<double> data021[] = {
- { 0.0000000000000000, 20, 20,
+ { 0.0000000000000000, 20, 20,
0.0000000000000000 },
- { 4.9264471419245886e-17, 20, 20,
+ { 4.9264471419245886e-17, 20, 20,
0.15707963267948966 },
- { 4.0321091681531780e-11, 20, 20,
+ { 4.0321091681531780e-11, 20, 20,
0.31415926535897931 },
- { 8.8474944184471664e-08, 20, 20,
+ { 8.8474944184471664e-08, 20, 20,
0.47123889803846897 },
- { 1.5497395129387764e-05, 20, 20,
+ { 1.5497395129387764e-05, 20, 20,
0.62831853071795862 },
- { 0.00062457564282984723, 20, 20,
+ { 0.00062457564282984723, 20, 20,
0.78539816339744828 },
- { 0.0092265192458967603, 20, 20,
+ { 0.0092265192458967603, 20, 20,
0.94247779607693793 },
- { 0.063606673236323269, 20, 20,
+ { 0.063606673236323269, 20, 20,
1.0995574287564276 },
- { 0.23442909509776308, 20, 20,
+ { 0.23442909509776308, 20, 20,
1.2566370614359172 },
- { 0.49921030481087009, 20, 20,
+ { 0.49921030481087009, 20, 20,
1.4137166941154069 },
- { 0.63956545825776223, 20, 20,
+ { 0.63956545825776223, 20, 20,
1.5707963267948966 },
- { 0.49921030481087064, 20, 20,
+ { 0.49921030481087064, 20, 20,
1.7278759594743860 },
- { 0.23442909509776344, 20, 20,
+ { 0.23442909509776344, 20, 20,
1.8849555921538759 },
- { 0.063606673236323352, 20, 20,
+ { 0.063606673236323352, 20, 20,
2.0420352248333655 },
- { 0.0092265192458967603, 20, 20,
+ { 0.0092265192458967603, 20, 20,
2.1991148575128552 },
- { 0.00062457564282984723, 20, 20,
+ { 0.00062457564282984723, 20, 20,
2.3561944901923448 },
- { 1.5497395129387818e-05, 20, 20,
+ { 1.5497395129387818e-05, 20, 20,
2.5132741228718345 },
- { 8.8474944184472617e-08, 20, 20,
+ { 8.8474944184472617e-08, 20, 20,
2.6703537555513241 },
- { 4.0321091681531780e-11, 20, 20,
+ { 4.0321091681531780e-11, 20, 20,
2.8274333882308138 },
- { 4.9264471419250786e-17, 20, 20,
+ { 4.9264471419250786e-17, 20, 20,
2.9845130209103035 },
- { 0.0000000000000000, 20, 20,
+ { 0.0000000000000000, 20, 20,
3.1415926535897931 },
};
// Test data for l=50, m=0.
testcase_sph_legendre<double> data022[] = {
- { 2.8350175706934717, 50, 0,
+ { 2.8350175706934717, 50, 0,
0.0000000000000000 },
- { 0.53157537495174845, 50, 0,
+ { 0.53157537495174845, 50, 0,
0.15707963267948966 },
- { -0.46056183476301349, 50, 0,
+ { -0.46056183476301349, 50, 0,
0.31415926535897931 },
- { -0.24876032079677909, 50, 0,
+ { -0.24876032079677909, 50, 0,
0.47123889803846897 },
- { 0.36926172901532522, 50, 0,
+ { 0.36926172901532522, 50, 0,
0.62831853071795862 },
- { 0.14571730283563306, 50, 0,
+ { 0.14571730283563306, 50, 0,
0.78539816339744828 },
- { -0.33636199170850811, 50, 0,
+ { -0.33636199170850811, 50, 0,
0.94247779607693793 },
- { -0.079132716267092035, 50, 0,
+ { -0.079132716267092035, 50, 0,
1.0995574287564276 },
- { 0.32232921941301440, 50, 0,
+ { 0.32232921941301440, 50, 0,
1.2566370614359172 },
- { 0.025253991969481446, 50, 0,
+ { 0.025253991969481446, 50, 0,
1.4137166941154069 },
- { -0.31830208724152359, 50, 0,
+ { -0.31830208724152359, 50, 0,
1.5707963267948966 },
- { 0.025253991969476128, 50, 0,
+ { 0.025253991969476128, 50, 0,
1.7278759594743860 },
- { 0.32232921941301479, 50, 0,
+ { 0.32232921941301479, 50, 0,
1.8849555921538759 },
- { -0.079132716267090078, 50, 0,
+ { -0.079132716267090078, 50, 0,
2.0420352248333655 },
- { -0.33636199170850811, 50, 0,
+ { -0.33636199170850811, 50, 0,
2.1991148575128552 },
- { 0.14571730283563306, 50, 0,
+ { 0.14571730283563306, 50, 0,
2.3561944901923448 },
- { 0.36926172901532717, 50, 0,
+ { 0.36926172901532717, 50, 0,
2.5132741228718345 },
- { -0.24876032079677393, 50, 0,
+ { -0.24876032079677393, 50, 0,
2.6703537555513241 },
- { -0.46056183476301349, 50, 0,
+ { -0.46056183476301349, 50, 0,
2.8274333882308138 },
- { 0.53157537495172380, 50, 0,
+ { 0.53157537495172380, 50, 0,
2.9845130209103035 },
- { 2.8350175706934717, 50, 0,
+ { 2.8350175706934717, 50, 0,
3.1415926535897931 },
};
// Test data for l=50, m=1.
testcase_sph_legendre<double> data023[] = {
- { 0.0000000000000000, 50, 1,
+ { 0.0000000000000000, 50, 1,
0.0000000000000000 },
- { -0.63751752155226116, 50, 1,
+ { -0.63751752155226116, 50, 1,
0.15707963267948966 },
- { -0.32616619317604312, 50, 1,
+ { -0.32616619317604312, 50, 1,
0.31415926535897931 },
- { 0.40649930826162706, 50, 1,
+ { 0.40649930826162706, 50, 1,
0.47123889803846897 },
- { 0.18473991408344026, 50, 1,
+ { 0.18473991408344026, 50, 1,
0.62831853071795862 },
- { -0.35083930302013211, 50, 1,
+ { -0.35083930302013211, 50, 1,
0.78539816339744828 },
- { -0.10755382110947098, 50, 1,
+ { -0.10755382110947098, 50, 1,
0.94247779607693793 },
- { 0.32822568316499862, 50, 1,
+ { 0.32822568316499862, 50, 1,
1.0995574287564276 },
- { 0.050286056609798180, 50, 1,
+ { 0.050286056609798180, 50, 1,
1.2566370614359172 },
- { -0.31935368562159638, 50, 1,
+ { -0.31935368562159638, 50, 1,
1.4137166941154069 },
- { -9.8421602686195941e-16, 50, 1,
+ { -9.8421602686195941e-16, 50, 1,
1.5707963267948966 },
- { 0.31935368562159705, 50, 1,
+ { 0.31935368562159705, 50, 1,
1.7278759594743860 },
- { -0.050286056609795383, 50, 1,
+ { -0.050286056609795383, 50, 1,
1.8849555921538759 },
- { -0.32822568316499923, 50, 1,
+ { -0.32822568316499923, 50, 1,
2.0420352248333655 },
- { 0.10755382110947098, 50, 1,
+ { 0.10755382110947098, 50, 1,
2.1991148575128552 },
- { 0.35083930302013211, 50, 1,
+ { 0.35083930302013211, 50, 1,
2.3561944901923448 },
- { -0.18473991408343632, 50, 1,
+ { -0.18473991408343632, 50, 1,
2.5132741228718345 },
- { -0.40649930826163039, 50, 1,
+ { -0.40649930826163039, 50, 1,
2.6703537555513241 },
- { 0.32616619317604312, 50, 1,
+ { 0.32616619317604312, 50, 1,
2.8274333882308138 },
- { 0.63751752155227837, 50, 1,
+ { 0.63751752155227837, 50, 1,
2.9845130209103035 },
- { 0.0000000000000000, 50, 1,
+ { 0.0000000000000000, 50, 1,
3.1415926535897931 },
};
// Test data for l=50, m=2.
testcase_sph_legendre<double> data024[] = {
- { 0.0000000000000000, 50, 2,
+ { 0.0000000000000000, 50, 2,
0.0000000000000000 },
- { -0.37230261163839168, 50, 2,
+ { -0.37230261163839168, 50, 2,
0.15707963267948966 },
- { 0.50051599680315972, 50, 2,
+ { 0.50051599680315972, 50, 2,
0.31415926535897931 },
- { 0.21724795180329545, 50, 2,
+ { 0.21724795180329545, 50, 2,
0.47123889803846897 },
- { -0.37948127307610940, 50, 2,
+ { -0.37948127307610940, 50, 2,
0.62831853071795862 },
- { -0.13187372121003119, 50, 2,
+ { -0.13187372121003119, 50, 2,
0.78539816339744828 },
- { 0.33959009162400194, 50, 2,
+ { 0.33959009162400194, 50, 2,
0.94247779607693793 },
- { 0.072537503112490409, 50, 2,
+ { 0.072537503112490409, 50, 2,
1.0995574287564276 },
- { -0.32310306941855271, 50, 2,
+ { -0.32310306941855271, 50, 2,
1.2566370614359172 },
- { -0.023259822816436588, 50, 2,
+ { -0.023259822816436588, 50, 2,
1.4137166941154069 },
- { 0.31842698506357275, 50, 2,
+ { 0.31842698506357275, 50, 2,
1.5707963267948966 },
- { -0.023259822816431144, 50, 2,
+ { -0.023259822816431144, 50, 2,
1.7278759594743860 },
- { -0.32310306941855299, 50, 2,
+ { -0.32310306941855299, 50, 2,
1.8849555921538759 },
- { 0.072537503112488369, 50, 2,
+ { 0.072537503112488369, 50, 2,
2.0420352248333655 },
- { 0.33959009162400194, 50, 2,
+ { 0.33959009162400194, 50, 2,
2.1991148575128552 },
- { -0.13187372121003119, 50, 2,
+ { -0.13187372121003119, 50, 2,
2.3561944901923448 },
- { -0.37948127307611074, 50, 2,
+ { -0.37948127307611074, 50, 2,
2.5132741228718345 },
- { 0.21724795180328935, 50, 2,
+ { 0.21724795180328935, 50, 2,
2.6703537555513241 },
- { 0.50051599680315972, 50, 2,
+ { 0.50051599680315972, 50, 2,
2.8274333882308138 },
- { -0.37230261163836298, 50, 2,
+ { -0.37230261163836298, 50, 2,
2.9845130209103035 },
- { 0.0000000000000000, 50, 2,
+ { 0.0000000000000000, 50, 2,
3.1415926535897931 },
};
// Test data for l=50, m=5.
testcase_sph_legendre<double> data025[] = {
- { 0.0000000000000000, 50, 5,
+ { 0.0000000000000000, 50, 5,
0.0000000000000000 },
- { -0.57750385903193069, 50, 5,
+ { -0.57750385903193069, 50, 5,
0.15707963267948966 },
- { 0.077360497065584566, 50, 5,
+ { 0.077360497065584566, 50, 5,
0.31415926535897931 },
- { 0.47707267400540210, 50, 5,
+ { 0.47707267400540210, 50, 5,
0.47123889803846897 },
- { 0.055370615126630537, 50, 5,
+ { 0.055370615126630537, 50, 5,
0.62831853071795862 },
- { -0.37629451847202855, 50, 5,
+ { -0.37629451847202855, 50, 5,
0.78539816339744828 },
- { -0.048042277801960624, 50, 5,
+ { -0.048042277801960624, 50, 5,
0.94247779607693793 },
- { 0.33619379362228685, 50, 5,
+ { 0.33619379362228685, 50, 5,
1.0995574287564276 },
- { 0.025265227185719726, 50, 5,
+ { 0.025265227185719726, 50, 5,
1.2566370614359172 },
- { -0.32083679430964518, 50, 5,
+ { -0.32083679430964518, 50, 5,
1.4137166941154069 },
- { -9.8189201019751884e-16, 50, 5,
+ { -9.8189201019751884e-16, 50, 5,
1.5707963267948966 },
- { 0.32083679430964590, 50, 5,
+ { 0.32083679430964590, 50, 5,
1.7278759594743860 },
- { -0.025265227185716856, 50, 5,
+ { -0.025265227185716856, 50, 5,
1.8849555921538759 },
- { -0.33619379362228730, 50, 5,
+ { -0.33619379362228730, 50, 5,
2.0420352248333655 },
- { 0.048042277801960624, 50, 5,
+ { 0.048042277801960624, 50, 5,
2.1991148575128552 },
- { 0.37629451847202855, 50, 5,
+ { 0.37629451847202855, 50, 5,
2.3561944901923448 },
- { -0.055370615126626936, 50, 5,
+ { -0.055370615126626936, 50, 5,
2.5132741228718345 },
- { -0.47707267400540210, 50, 5,
+ { -0.47707267400540210, 50, 5,
2.6703537555513241 },
- { -0.077360497065584566, 50, 5,
+ { -0.077360497065584566, 50, 5,
2.8274333882308138 },
- { 0.57750385903191004, 50, 5,
+ { 0.57750385903191004, 50, 5,
2.9845130209103035 },
- { 0.0000000000000000, 50, 5,
+ { 0.0000000000000000, 50, 5,
3.1415926535897931 },
};
// Test data for l=50, m=10.
testcase_sph_legendre<double> data026[] = {
- { 0.0000000000000000, 50, 10,
+ { 0.0000000000000000, 50, 10,
0.0000000000000000 },
- { 0.15606941844800759, 50, 10,
+ { 0.15606941844800759, 50, 10,
0.15707963267948966 },
- { -0.53748868836814601, 50, 10,
+ { -0.53748868836814601, 50, 10,
0.31415926535897931 },
- { -0.49304919025183896, 50, 10,
+ { -0.49304919025183896, 50, 10,
0.47123889803846897 },
- { -0.26267582750428264, 50, 10,
+ { -0.26267582750428264, 50, 10,
0.62831853071795862 },
- { 0.22058983666314402, 50, 10,
+ { 0.22058983666314402, 50, 10,
0.78539816339744828 },
- { 0.32936725160671759, 50, 10,
+ { 0.32936725160671759, 50, 10,
0.94247779607693793 },
- { -0.092053311559446988, 50, 10,
+ { -0.092053311559446988, 50, 10,
1.0995574287564276 },
- { -0.32542913495935555, 50, 10,
+ { -0.32542913495935555, 50, 10,
1.2566370614359172 },
- { 0.025673223789103500, 50, 10,
+ { 0.025673223789103500, 50, 10,
1.4137166941154069 },
- { 0.32150019350255743, 50, 10,
+ { 0.32150019350255743, 50, 10,
1.5707963267948966 },
- { 0.025673223789108864, 50, 10,
+ { 0.025673223789108864, 50, 10,
1.7278759594743860 },
- { -0.32542913495935494, 50, 10,
+ { -0.32542913495935494, 50, 10,
1.8849555921538759 },
- { -0.092053311559448570, 50, 10,
+ { -0.092053311559448570, 50, 10,
2.0420352248333655 },
- { 0.32936725160671759, 50, 10,
+ { 0.32936725160671759, 50, 10,
2.1991148575128552 },
- { 0.22058983666314402, 50, 10,
+ { 0.22058983666314402, 50, 10,
2.3561944901923448 },
- { -0.26267582750427909, 50, 10,
+ { -0.26267582750427909, 50, 10,
2.5132741228718345 },
- { -0.49304919025184119, 50, 10,
+ { -0.49304919025184119, 50, 10,
2.6703537555513241 },
- { -0.53748868836814601, 50, 10,
+ { -0.53748868836814601, 50, 10,
2.8274333882308138 },
- { 0.15606941844801259, 50, 10,
+ { 0.15606941844801259, 50, 10,
2.9845130209103035 },
- { 0.0000000000000000, 50, 10,
+ { 0.0000000000000000, 50, 10,
3.1415926535897931 },
};
// Test data for l=50, m=20.
testcase_sph_legendre<double> data027[] = {
- { 0.0000000000000000, 50, 20,
+ { 0.0000000000000000, 50, 20,
0.0000000000000000 },
- { 3.0409598712833082e-07, 50, 20,
+ { 3.0409598712833082e-07, 50, 20,
0.15707963267948966 },
- { 0.030940518122882305, 50, 20,
+ { 0.030940518122882305, 50, 20,
0.31415926535897931 },
- { 0.64134588721659935, 50, 20,
+ { 0.64134588721659935, 50, 20,
0.47123889803846897 },
- { 0.29895244392136394, 50, 20,
+ { 0.29895244392136394, 50, 20,
0.62831853071795862 },
- { 0.25309324781874065, 50, 20,
+ { 0.25309324781874065, 50, 20,
0.78539816339744828 },
- { 0.34368634714931712, 50, 20,
+ { 0.34368634714931712, 50, 20,
0.94247779607693793 },
- { 0.33996764360663956, 50, 20,
+ { 0.33996764360663956, 50, 20,
1.0995574287564276 },
- { 0.12866267745104118, 50, 20,
+ { 0.12866267745104118, 50, 20,
1.2566370614359172 },
- { -0.18201114398922874, 50, 20,
+ { -0.18201114398922874, 50, 20,
1.4137166941154069 },
- { -0.33216683431510857, 50, 20,
+ { -0.33216683431510857, 50, 20,
1.5707963267948966 },
- { -0.18201114398923304, 50, 20,
+ { -0.18201114398923304, 50, 20,
1.7278759594743860 },
- { 0.12866267745103846, 50, 20,
+ { 0.12866267745103846, 50, 20,
1.8849555921538759 },
- { 0.33996764360663906, 50, 20,
+ { 0.33996764360663906, 50, 20,
2.0420352248333655 },
- { 0.34368634714931712, 50, 20,
+ { 0.34368634714931712, 50, 20,
2.1991148575128552 },
- { 0.25309324781874065, 50, 20,
+ { 0.25309324781874065, 50, 20,
2.3561944901923448 },
- { 0.29895244392136738, 50, 20,
+ { 0.29895244392136738, 50, 20,
2.5132741228718345 },
- { 0.64134588721659791, 50, 20,
+ { 0.64134588721659791, 50, 20,
2.6703537555513241 },
- { 0.030940518122882305, 50, 20,
+ { 0.030940518122882305, 50, 20,
2.8274333882308138 },
- { 3.0409598712835877e-07, 50, 20,
+ { 3.0409598712835877e-07, 50, 20,
2.9845130209103035 },
- { 0.0000000000000000, 50, 20,
+ { 0.0000000000000000, 50, 20,
3.1415926535897931 },
};
// Test data for l=50, m=50.
testcase_sph_legendre<double> data028[] = {
- { 0.0000000000000000, 50, 50,
+ { 0.0000000000000000, 50, 50,
0.0000000000000000 },
- { 4.1649039898151844e-41, 50, 50,
+ { 4.1649039898151844e-41, 50, 50,
0.15707963267948966 },
- { 2.5240684647724192e-26, 50, 50,
+ { 2.5240684647724192e-26, 50, 50,
0.31415926535897931 },
- { 5.6927376423967334e-18, 50, 50,
+ { 5.6927376423967334e-18, 50, 50,
0.47123889803846897 },
- { 2.3116239814797057e-12, 50, 50,
+ { 2.3116239814797057e-12, 50, 50,
0.62831853071795862 },
- { 2.3835981241325311e-08, 50, 50,
+ { 2.3835981241325311e-08, 50, 50,
0.78539816339744828 },
- { 1.9992410287270356e-05, 50, 50,
+ { 1.9992410287270356e-05, 50, 50,
0.94247779607693793 },
- { 0.0024947505670829791, 50, 50,
+ { 0.0024947505670829791, 50, 50,
1.0995574287564276 },
- { 0.065057774647971175, 50, 50,
+ { 0.065057774647971175, 50, 50,
1.2566370614359172 },
- { 0.43050607056732243, 50, 50,
+ { 0.43050607056732243, 50, 50,
1.4137166941154069 },
- { 0.79980281171531975, 50, 50,
+ { 0.79980281171531975, 50, 50,
1.5707963267948966 },
- { 0.43050607056732360, 50, 50,
+ { 0.43050607056732360, 50, 50,
1.7278759594743860 },
- { 0.065057774647971384, 50, 50,
+ { 0.065057774647971384, 50, 50,
1.8849555921538759 },
- { 0.0024947505670829856, 50, 50,
+ { 0.0024947505670829856, 50, 50,
2.0420352248333655 },
- { 1.9992410287270356e-05, 50, 50,
+ { 1.9992410287270356e-05, 50, 50,
2.1991148575128552 },
- { 2.3835981241325311e-08, 50, 50,
+ { 2.3835981241325311e-08, 50, 50,
2.3561944901923448 },
- { 2.3116239814797222e-12, 50, 50,
+ { 2.3116239814797222e-12, 50, 50,
2.5132741228718345 },
- { 5.6927376423968544e-18, 50, 50,
+ { 5.6927376423968544e-18, 50, 50,
2.6703537555513241 },
- { 2.5240684647724192e-26, 50, 50,
+ { 2.5240684647724192e-26, 50, 50,
2.8274333882308138 },
- { 4.1649039898161316e-41, 50, 50,
+ { 4.1649039898161316e-41, 50, 50,
2.9845130209103035 },
- { 0.0000000000000000, 50, 50,
+ { 0.0000000000000000, 50, 50,
3.1415926535897931 },
};
// Test data for l=100, m=0.
testcase_sph_legendre<double> data029[] = {
- { 3.9993839251484076, 100, 0,
+ { 3.9993839251484076, 100, 0,
0.0000000000000000 },
- { -0.60770160285935471, 100, 0,
+ { -0.60770160285935471, 100, 0,
0.15707963267948966 },
- { 0.46193027883956100, 100, 0,
+ { 0.46193027883956100, 100, 0,
0.31415926535897931 },
- { -0.40218718869815234, 100, 0,
+ { -0.40218718869815234, 100, 0,
0.47123889803846897 },
- { 0.36960201406910737, 100, 0,
+ { 0.36960201406910737, 100, 0,
0.62831853071795862 },
- { -0.34953726547378611, 100, 0,
+ { -0.34953726547378611, 100, 0,
0.78539816339744828 },
- { 0.33646959352497846, 100, 0,
+ { 0.33646959352497846, 100, 0,
0.94247779607693793 },
- { -0.32784733067663169, 100, 0,
+ { -0.32784733067663169, 100, 0,
1.0995574287564276 },
- { 0.32235624474047936, 100, 0,
+ { 0.32235624474047936, 100, 0,
1.2566370614359172 },
- { -0.31929330706601283, 100, 0,
+ { -0.31929330706601283, 100, 0,
1.4137166941154069 },
- { 0.31830791662110325, 100, 0,
+ { 0.31830791662110325, 100, 0,
1.5707963267948966 },
- { -0.31929330706601389, 100, 0,
+ { -0.31929330706601389, 100, 0,
1.7278759594743860 },
- { 0.32235624474048052, 100, 0,
+ { 0.32235624474048052, 100, 0,
1.8849555921538759 },
- { -0.32784733067663291, 100, 0,
+ { -0.32784733067663291, 100, 0,
2.0420352248333655 },
- { 0.33646959352497846, 100, 0,
+ { 0.33646959352497846, 100, 0,
2.1991148575128552 },
- { -0.34953726547378611, 100, 0,
+ { -0.34953726547378611, 100, 0,
2.3561944901923448 },
- { 0.36960201406911114, 100, 0,
+ { 0.36960201406911114, 100, 0,
2.5132741228718345 },
- { -0.40218718869815695, 100, 0,
+ { -0.40218718869815695, 100, 0,
2.6703537555513241 },
- { 0.46193027883956100, 100, 0,
+ { 0.46193027883956100, 100, 0,
2.8274333882308138 },
- { -0.60770160285939478, 100, 0,
+ { -0.60770160285939478, 100, 0,
2.9845130209103035 },
- { 3.9993839251484076, 100, 0,
+ { 3.9993839251484076, 100, 0,
3.1415926535897931 },
};
// Test data for l=100, m=1.
testcase_sph_legendre<double> data030[] = {
- { 0.0000000000000000, 100, 1,
+ { 0.0000000000000000, 100, 1,
0.0000000000000000 },
- { -0.50851949013719622, 100, 1,
+ { -0.50851949013719622, 100, 1,
0.15707963267948966 },
- { 0.33129641402221310, 100, 1,
+ { 0.33129641402221310, 100, 1,
0.31415926535897931 },
- { -0.24390405750942562, 100, 1,
+ { -0.24390405750942562, 100, 1,
0.47123889803846897 },
- { 0.18659755088414165, 100, 1,
+ { 0.18659755088414165, 100, 1,
0.62831853071795862 },
- { -0.14355908970516640, 100, 1,
+ { -0.14355908970516640, 100, 1,
0.78539816339744828 },
- { 0.10844906813251093, 100, 1,
+ { 0.10844906813251093, 100, 1,
0.94247779607693793 },
- { -0.078100088690859812, 100, 1,
+ { -0.078100088690859812, 100, 1,
1.0995574287564276 },
- { 0.050670002998304528, 100, 1,
+ { 0.050670002998304528, 100, 1,
1.2566370614359172 },
- { -0.024941251747138762, 100, 1,
+ { -0.024941251747138762, 100, 1,
1.4137166941154069 },
- { 1.9587949830851639e-15, 100, 1,
+ { 1.9587949830851639e-15, 100, 1,
1.5707963267948966 },
- { 0.024941251747127649, 100, 1,
+ { 0.024941251747127649, 100, 1,
1.7278759594743860 },
- { -0.050670002998298595, 100, 1,
+ { -0.050670002998298595, 100, 1,
1.8849555921538759 },
- { 0.078100088690855676, 100, 1,
+ { 0.078100088690855676, 100, 1,
2.0420352248333655 },
- { -0.10844906813251093, 100, 1,
+ { -0.10844906813251093, 100, 1,
2.1991148575128552 },
- { 0.14355908970516640, 100, 1,
+ { 0.14355908970516640, 100, 1,
2.3561944901923448 },
- { -0.18659755088413349, 100, 1,
+ { -0.18659755088413349, 100, 1,
2.5132741228718345 },
- { 0.24390405750941485, 100, 1,
+ { 0.24390405750941485, 100, 1,
2.6703537555513241 },
- { -0.33129641402221310, 100, 1,
+ { -0.33129641402221310, 100, 1,
2.8274333882308138 },
- { 0.50851949013714548, 100, 1,
+ { 0.50851949013714548, 100, 1,
2.9845130209103035 },
- { 0.0000000000000000, 100, 1,
+ { 0.0000000000000000, 100, 1,
3.1415926535897931 },
};
// Test data for l=100, m=2.
testcase_sph_legendre<double> data031[] = {
- { 0.0000000000000000, 100, 2,
+ { 0.0000000000000000, 100, 2,
0.0000000000000000 },
- { 0.67166274297194040, 100, 2,
+ { 0.67166274297194040, 100, 2,
0.15707963267948966 },
- { -0.48226933687995144, 100, 2,
+ { -0.48226933687995144, 100, 2,
0.31415926535897931 },
- { 0.41175421895715447, 100, 2,
+ { 0.41175421895715447, 100, 2,
0.47123889803846897 },
- { -0.37475021787822460, 100, 2,
+ { -0.37475021787822460, 100, 2,
0.62831853071795862 },
- { 0.35242909383605475, 100, 2,
+ { 0.35242909383605475, 100, 2,
0.78539816339744828 },
- { -0.33807110409160002, 100, 2,
+ { -0.33807110409160002, 100, 2,
0.94247779607693793 },
- { 0.32867180390709999, 100, 2,
+ { 0.32867180390709999, 100, 2,
1.0995574287564276 },
- { -0.32271583790278469, 100, 2,
+ { -0.32271583790278469, 100, 2,
1.2566370614359172 },
- { 0.31940354677687433, 100, 2,
+ { 0.31940354677687433, 100, 2,
1.4137166941154069 },
- { -0.31833943693772526, 100, 2,
+ { -0.31833943693772526, 100, 2,
1.5707963267948966 },
- { 0.31940354677687521, 100, 2,
+ { 0.31940354677687521, 100, 2,
1.7278759594743860 },
- { -0.32271583790278524, 100, 2,
+ { -0.32271583790278524, 100, 2,
1.8849555921538759 },
- { 0.32867180390710143, 100, 2,
+ { 0.32867180390710143, 100, 2,
2.0420352248333655 },
- { -0.33807110409160002, 100, 2,
+ { -0.33807110409160002, 100, 2,
2.1991148575128552 },
- { 0.35242909383605475, 100, 2,
+ { 0.35242909383605475, 100, 2,
2.3561944901923448 },
- { -0.37475021787822771, 100, 2,
+ { -0.37475021787822771, 100, 2,
2.5132741228718345 },
- { 0.41175421895716069, 100, 2,
+ { 0.41175421895716069, 100, 2,
2.6703537555513241 },
- { -0.48226933687995144, 100, 2,
+ { -0.48226933687995144, 100, 2,
2.8274333882308138 },
- { 0.67166274297196804, 100, 2,
+ { 0.67166274297196804, 100, 2,
2.9845130209103035 },
- { 0.0000000000000000, 100, 2,
+ { 0.0000000000000000, 100, 2,
3.1415926535897931 },
};
// Test data for l=100, m=5.
testcase_sph_legendre<double> data032[] = {
- { 0.0000000000000000, 100, 5,
+ { 0.0000000000000000, 100, 5,
0.0000000000000000 },
- { 0.062564361105907143, 100, 5,
+ { 0.062564361105907143, 100, 5,
0.15707963267948966 },
- { 0.14179554455880186, 100, 5,
+ { 0.14179554455880186, 100, 5,
0.31415926535897931 },
- { -0.14356866942906019, 100, 5,
+ { -0.14356866942906019, 100, 5,
0.47123889803846897 },
- { 0.12355483388448507, 100, 5,
+ { 0.12355483388448507, 100, 5,
0.62831853071795862 },
- { -0.10090029999681098, 100, 5,
+ { -0.10090029999681098, 100, 5,
0.78539816339744828 },
- { 0.078905134460230564, 100, 5,
+ { 0.078905134460230564, 100, 5,
0.94247779607693793 },
- { -0.058040182398187236, 100, 5,
+ { -0.058040182398187236, 100, 5,
1.0995574287564276 },
- { 0.038142759389484152, 100, 5,
+ { 0.038142759389484152, 100, 5,
1.2566370614359172 },
- { -0.018906264170660277, 100, 5,
+ { -0.018906264170660277, 100, 5,
1.4137166941154069 },
- { 1.9576303042914544e-15, 100, 5,
+ { 1.9576303042914544e-15, 100, 5,
1.5707963267948966 },
- { 0.018906264170649747, 100, 5,
+ { 0.018906264170649747, 100, 5,
1.7278759594743860 },
- { -0.038142759389478524, 100, 5,
+ { -0.038142759389478524, 100, 5,
1.8849555921538759 },
- { 0.058040182398182996, 100, 5,
+ { 0.058040182398182996, 100, 5,
2.0420352248333655 },
- { -0.078905134460230564, 100, 5,
+ { -0.078905134460230564, 100, 5,
2.1991148575128552 },
- { 0.10090029999681098, 100, 5,
+ { 0.10090029999681098, 100, 5,
2.3561944901923448 },
- { -0.12355483388447780, 100, 5,
+ { -0.12355483388447780, 100, 5,
2.5132741228718345 },
- { 0.14356866942904903, 100, 5,
+ { 0.14356866942904903, 100, 5,
2.6703537555513241 },
- { -0.14179554455880186, 100, 5,
+ { -0.14179554455880186, 100, 5,
2.8274333882308138 },
- { -0.062564361105959004, 100, 5,
+ { -0.062564361105959004, 100, 5,
2.9845130209103035 },
- { 0.0000000000000000, 100, 5,
+ { 0.0000000000000000, 100, 5,
3.1415926535897931 },
};
// Test data for l=100, m=10.
testcase_sph_legendre<double> data033[] = {
- { 0.0000000000000000, 100, 10,
+ { 0.0000000000000000, 100, 10,
0.0000000000000000 },
- { -0.75366545187995670, 100, 10,
+ { -0.75366545187995670, 100, 10,
0.15707963267948966 },
- { -0.35914570017277186, 100, 10,
+ { -0.35914570017277186, 100, 10,
0.31415926535897931 },
- { 0.43480692911578245, 100, 10,
+ { 0.43480692911578245, 100, 10,
0.47123889803846897 },
- { -0.40862111080315705, 100, 10,
+ { -0.40862111080315705, 100, 10,
0.62831853071795862 },
- { 0.37832688692909400, 100, 10,
+ { 0.37832688692909400, 100, 10,
0.78539816339744828 },
- { -0.35484056194773472, 100, 10,
+ { -0.35484056194773472, 100, 10,
0.94247779607693793 },
- { 0.33821981171196336, 100, 10,
+ { 0.33821981171196336, 100, 10,
1.0995574287564276 },
- { -0.32729120767830605, 100, 10,
+ { -0.32729120767830605, 100, 10,
1.2566370614359172 },
- { 0.32110336937091455, 100, 10,
+ { 0.32110336937091455, 100, 10,
1.4137166941154069 },
- { -0.31910064020036194, 100, 10,
+ { -0.31910064020036194, 100, 10,
1.5707963267948966 },
- { 0.32110336937091488, 100, 10,
+ { 0.32110336937091488, 100, 10,
1.7278759594743860 },
- { -0.32729120767830577, 100, 10,
+ { -0.32729120767830577, 100, 10,
1.8849555921538759 },
- { 0.33821981171196341, 100, 10,
+ { 0.33821981171196341, 100, 10,
2.0420352248333655 },
- { -0.35484056194773472, 100, 10,
+ { -0.35484056194773472, 100, 10,
2.1991148575128552 },
- { 0.37832688692909400, 100, 10,
+ { 0.37832688692909400, 100, 10,
2.3561944901923448 },
- { -0.40862111080315433, 100, 10,
+ { -0.40862111080315433, 100, 10,
2.5132741228718345 },
- { 0.43480692911577806, 100, 10,
+ { 0.43480692911577806, 100, 10,
2.6703537555513241 },
- { -0.35914570017277186, 100, 10,
+ { -0.35914570017277186, 100, 10,
2.8274333882308138 },
- { -0.75366545187998180, 100, 10,
+ { -0.75366545187998180, 100, 10,
2.9845130209103035 },
- { 0.0000000000000000, 100, 10,
+ { 0.0000000000000000, 100, 10,
3.1415926535897931 },
};
// Test data for l=100, m=20.
testcase_sph_legendre<double> data034[] = {
- { 0.0000000000000000, 100, 20,
+ { 0.0000000000000000, 100, 20,
0.0000000000000000 },
- { 0.053569660841553138, 100, 20,
+ { 0.053569660841553138, 100, 20,
0.15707963267948966 },
- { 0.57154926874732426, 100, 20,
+ { 0.57154926874732426, 100, 20,
0.31415926535897931 },
- { 0.47536909969585828, 100, 20,
+ { 0.47536909969585828, 100, 20,
0.47123889803846897 },
- { -0.28882554564109014, 100, 20,
+ { -0.28882554564109014, 100, 20,
0.62831853071795862 },
- { 0.020116179014049645, 100, 20,
+ { 0.020116179014049645, 100, 20,
0.78539816339744828 },
- { 0.14752195931706580, 100, 20,
+ { 0.14752195931706580, 100, 20,
0.94247779607693793 },
- { -0.24069428588868527, 100, 20,
+ { -0.24069428588868527, 100, 20,
1.0995574287564276 },
- { 0.29031796025014395, 100, 20,
+ { 0.29031796025014395, 100, 20,
1.2566370614359172 },
- { -0.31437256851143475, 100, 20,
+ { -0.31437256851143475, 100, 20,
1.4137166941154069 },
- { 0.32153954851141792, 100, 20,
+ { 0.32153954851141792, 100, 20,
1.5707963267948966 },
- { -0.31437256851143192, 100, 20,
+ { -0.31437256851143192, 100, 20,
1.7278759594743860 },
- { 0.29031796025014112, 100, 20,
+ { 0.29031796025014112, 100, 20,
1.8849555921538759 },
- { -0.24069428588868211, 100, 20,
+ { -0.24069428588868211, 100, 20,
2.0420352248333655 },
- { 0.14752195931706580, 100, 20,
+ { 0.14752195931706580, 100, 20,
2.1991148575128552 },
- { 0.020116179014049645, 100, 20,
+ { 0.020116179014049645, 100, 20,
2.3561944901923448 },
- { -0.28882554564109658, 100, 20,
+ { -0.28882554564109658, 100, 20,
2.5132741228718345 },
- { 0.47536909969585378, 100, 20,
+ { 0.47536909969585378, 100, 20,
2.6703537555513241 },
- { 0.57154926874732426, 100, 20,
+ { 0.57154926874732426, 100, 20,
2.8274333882308138 },
- { 0.053569660841557065, 100, 20,
+ { 0.053569660841557065, 100, 20,
2.9845130209103035 },
- { 0.0000000000000000, 100, 20,
+ { 0.0000000000000000, 100, 20,
3.1415926535897931 },
};
// Test data for l=100, m=50.
testcase_sph_legendre<double> data035[] = {
- { 0.0000000000000000, 100, 50,
+ { 0.0000000000000000, 100, 50,
0.0000000000000000 },
- { 3.3047910392590630e-21, 100, 50,
+ { 3.3047910392590630e-21, 100, 50,
0.15707963267948966 },
- { 1.0592655372554983e-07, 100, 50,
+ { 1.0592655372554983e-07, 100, 50,
0.31415926535897931 },
- { 0.080418744223952635, 100, 50,
+ { 0.080418744223952635, 100, 50,
0.47123889803846897 },
- { -0.56450600580393062, 100, 50,
+ { -0.56450600580393062, 100, 50,
0.62831853071795862 },
- { 0.33338739844741766, 100, 50,
+ { 0.33338739844741766, 100, 50,
0.78539816339744828 },
- { 0.39741714816514678, 100, 50,
+ { 0.39741714816514678, 100, 50,
0.94247779607693793 },
- { 0.35223993750972293, 100, 50,
+ { 0.35223993750972293, 100, 50,
1.0995574287564276 },
- { 0.17885891940721749, 100, 50,
+ { 0.17885891940721749, 100, 50,
1.2566370614359172 },
- { -0.15341660126461953, 100, 50,
+ { -0.15341660126461953, 100, 50,
1.4137166941154069 },
- { -0.34175924303503102, 100, 50,
+ { -0.34175924303503102, 100, 50,
1.5707963267948966 },
- { -0.15341660126462864, 100, 50,
+ { -0.15341660126462864, 100, 50,
1.7278759594743860 },
- { 0.17885891940721332, 100, 50,
+ { 0.17885891940721332, 100, 50,
1.8849555921538759 },
- { 0.35223993750972149, 100, 50,
+ { 0.35223993750972149, 100, 50,
2.0420352248333655 },
- { 0.39741714816514678, 100, 50,
+ { 0.39741714816514678, 100, 50,
2.1991148575128552 },
- { 0.33338739844741766, 100, 50,
+ { 0.33338739844741766, 100, 50,
2.3561944901923448 },
- { -0.56450600580392785, 100, 50,
+ { -0.56450600580392785, 100, 50,
2.5132741228718345 },
- { 0.080418744223953439, 100, 50,
+ { 0.080418744223953439, 100, 50,
2.6703537555513241 },
- { 1.0592655372554983e-07, 100, 50,
+ { 1.0592655372554983e-07, 100, 50,
2.8274333882308138 },
- { 3.3047910392597871e-21, 100, 50,
+ { 3.3047910392597871e-21, 100, 50,
2.9845130209103035 },
- { 0.0000000000000000, 100, 50,
+ { 0.0000000000000000, 100, 50,
3.1415926535897931 },
};
// Test data for l=100, m=100.
testcase_sph_legendre<double> data036[] = {
- { 0.0000000000000000, 100, 100,
+ { 0.0000000000000000, 100, 100,
0.0000000000000000 },
- { 2.5744136608862186e-81, 100, 100,
+ { 2.5744136608862186e-81, 100, 100,
0.15707963267948966 },
- { 9.4551974868956498e-52, 100, 100,
+ { 9.4551974868956498e-52, 100, 100,
0.31415926535897931 },
- { 4.8096190703396912e-35, 100, 100,
+ { 4.8096190703396912e-35, 100, 100,
0.47123889803846897 },
- { 7.9305393636343450e-24, 100, 100,
+ { 7.9305393636343450e-24, 100, 100,
0.62831853071795862 },
- { 8.4320740610946652e-16, 100, 100,
+ { 8.4320740610946652e-16, 100, 100,
0.78539816339744828 },
- { 5.9319660146027522e-10, 100, 100,
+ { 5.9319660146027522e-10, 100, 100,
0.94247779607693793 },
- { 9.2368225946796921e-06, 100, 100,
+ { 9.2368225946796921e-06, 100, 100,
1.0995574287564276 },
- { 0.0062815489742043982, 100, 100,
+ { 0.0062815489742043982, 100, 100,
1.2566370614359172 },
- { 0.27505966018176986, 100, 100,
+ { 0.27505966018176986, 100, 100,
1.4137166941154069 },
- { 0.94936713998764621, 100, 100,
+ { 0.94936713998764621, 100, 100,
1.5707963267948966 },
- { 0.27505966018177136, 100, 100,
+ { 0.27505966018177136, 100, 100,
1.7278759594743860 },
- { 0.0062815489742044433, 100, 100,
+ { 0.0062815489742044433, 100, 100,
1.8849555921538759 },
- { 9.2368225946797582e-06, 100, 100,
+ { 9.2368225946797582e-06, 100, 100,
2.0420352248333655 },
- { 5.9319660146027522e-10, 100, 100,
+ { 5.9319660146027522e-10, 100, 100,
2.1991148575128552 },
- { 8.4320740610946652e-16, 100, 100,
+ { 8.4320740610946652e-16, 100, 100,
2.3561944901923448 },
- { 7.9305393636344581e-24, 100, 100,
+ { 7.9305393636344581e-24, 100, 100,
2.5132741228718345 },
- { 4.8096190703399648e-35, 100, 100,
+ { 4.8096190703399648e-35, 100, 100,
2.6703537555513241 },
- { 9.4551974868956498e-52, 100, 100,
+ { 9.4551974868956498e-52, 100, 100,
2.8274333882308138 },
- { 2.5744136608873895e-81, 100, 100,
+ { 2.5744136608873895e-81, 100, 100,
2.9845130209103035 },
- { 0.0000000000000000, 100, 100,
+ { 0.0000000000000000, 100, 100,
3.1415926535897931 },
};
#include <testsuite_hooks.h>
void
-test01()
-{
+test01()
+{
{
const size_t len = 5;
typedef std::tr1::array<int, len> array_type;
#include <testsuite_hooks.h>
void
-test01()
-{
+test01()
+{
{
const size_t len = 5;
typedef std::tr1::array<int, len> array_type;
#include <testsuite_hooks.h>
void
-test01()
-{
+test01()
+{
{
const size_t len = 5;
typedef std::tr1::array<int, len> array_type;
#include <testsuite_hooks.h>
void
-test01()
-{
+test01()
+{
const size_t len = 5;
typedef std::tr1::array<int, len> array_type;
bool test __attribute__((unused)) = true;
#include <testsuite_hooks.h>
void
-test01()
-{
+test01()
+{
const size_t len = 5;
typedef std::tr1::array<int, len> array_type;
bool test __attribute__((unused)) = true;
#include <testsuite_hooks.h>
void
-test01()
-{
+test01()
+{
const size_t len = 5;
typedef std::tr1::array<int, len> array_type;
bool test __attribute__((unused)) = true;
#include <testsuite_hooks.h>
void
-test01()
-{
+test01()
+{
const size_t len = 5;
typedef std::tr1::array<int, len> array_type;
bool test __attribute__((unused)) = true;
#include <testsuite_hooks.h>
void
-test01()
-{
+test01()
+{
const size_t len = 5;
typedef std::tr1::array<int, len> array_type;
bool test __attribute__((unused)) = true;
#include <testsuite_hooks.h>
void
-test01()
-{
+test01()
+{
const size_t len = 5;
typedef std::tr1::array<int, len> array_type;
bool test __attribute__((unused)) = true;
#include <tr1/array>
void
-test01()
-{
+test01()
+{
typedef std::tr1::array<int, 5> array_type;
array_type a = { { 0, 1, 2, 3, 4 } };
#include <testsuite_hooks.h>
void
-test01()
-{
+test01()
+{
const size_t len = 5;
typedef std::tr1::array<int, len> array_type;
bool test __attribute__((unused)) = true;
#include <testsuite_hooks.h>
void
-test01()
-{
+test01()
+{
bool test __attribute__((unused)) = true;
const size_t len = 5;
typedef std::tr1::array<int, len> array_type;
-
+
{
array_type a = { { 0, 1, 2, 3, 4 } };
int& ri = a.back();
#include <testsuite_hooks.h>
void
-test01()
-{
+test01()
+{
bool test __attribute__((unused)) = true;
const size_t len = 5;
typedef std::tr1::array<int, len> array_type;
-
+
{
array_type a = { { 0, 1, 2, 3, 4 } };
int* pi = a.data();
#include <testsuite_hooks.h>
void
-test01()
-{
+test01()
+{
bool test __attribute__((unused)) = true;
const size_t len = 5;
typedef std::tr1::array<int, len> array_type;
-
+
{
array_type a = { { 0, 1, 2, 3, 4 } };
int& ri = a.front();
#include <testsuite_hooks.h>
void
-test01()
-{
+test01()
+{
const size_t len = 5;
typedef std::tr1::array<int, len> array_type;
bool test __attribute__((unused)) = true;
#include <testsuite_hooks.h>
void
-test01()
-{
+test01()
+{
bool test __attribute__((unused)) = true;
const size_t len = 3;
a.assign(value);
VERIFY( a[0] == value );
VERIFY( a[1] == value );
- VERIFY( a[2] == value );
+ VERIFY( a[2] == value );
}
int main()
#include <testsuite_hooks.h>
void
-test01()
-{
+test01()
+{
const size_t len = 5;
typedef std::tr1::array<int, len> array_type;
bool test __attribute__((unused)) = true;
#include <testsuite_hooks.h>
void
-test01()
-{
+test01()
+{
bool test __attribute__((unused)) = true;
const size_t len = 5;
#include <testsuite_hooks.h>
void
-test01()
-{
+test01()
+{
const size_t len = 0;
typedef std::tr1::array<int, len> array_type;
bool test __attribute__((unused)) = true;
#include <testsuite_hooks.h>
void
-test01()
-{
+test01()
+{
bool test __attribute__((unused)) = true;
const size_t len = 5;
#include <testsuite_hooks.h>
void
-test01()
-{
+test01()
+{
bool test __attribute__((unused)) = true;
using namespace std::tr1;
#include <testsuite_hooks.h>
void
-test01()
-{
+test01()
+{
bool test __attribute__((unused)) = true;
using namespace std::tr1;
#include <testsuite_hooks.h>
void
-test01()
-{
+test01()
+{
bool test __attribute__((unused)) = true;
using namespace std::tr1;
using std::tr1::is_same;
using __gnu_test::test_relationship;
-
+
typedef typename std::tr1::hash<T>::argument_type argument_type;
typedef typename std::tr1::hash<T>::result_type result_type;
-
+
VERIFY( (test_relationship<is_same, argument_type, T>(true)) );
VERIFY( (test_relationship<is_same, result_type, std::size_t>(true)) );
}
-
+
// libstdc++/24799
void test01()
{
// that matters.
hash_type h1;
size_t r1 = size_t(h1(v));
-
+
hash_type h2;
size_t r2 = size_t(h2(v));
VERIFY( r1 == r2 );
}
-
+
void test01()
{
do_test<bool>();
typedef long value_type;
typedef std::tr1::hash<value_type> test_type;
typedef std::unary_function<value_type, std::size_t> base_type;
-
+
test_type b;
const test_type& obj = b;
const base_type* base __attribute__((unused)) = &obj;
VERIFY(!(a > a) && !(b > b));
VERIFY(a >= a && b >= b);
VERIFY(a < b && !(b < a) && a <= b && !(b <= a));
- VERIFY(b > a && !(a > b) && b >= a && !(a >= b));
+ VERIFY(b > a && !(a > b) && b >= a && !(a >= b));
}
tuple<int,int> tl(pair1);
tuple<int,const int&> tm(pair1);
tuple<int,int> tn(pair2);
- tuple<int,const int&> to(pair2);
+ tuple<int,const int&> to(pair2);
}
-int
-main(void)
+int
+main(void)
{
//test construction
typedef tuple<int,int,int,int,int,int,int,int,int,int> type1;
//tie
{
int i = 0;
- tie(ignore, ignore, ignore, ignore, ignore, ignore, ignore, ignore,
+ tie(ignore, ignore, ignore, ignore, ignore, ignore, ignore, ignore,
ignore, i) = a;
VERIFY(i == 1);
}
a=b;
//make_tuple
make_tuple(0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
-
+
//tuple_size
VERIFY(tuple_size<type3>::value == 10);
//tuple_element
- {
+ {
foo q1;
tuple_element<0,type3>::type q2(q1);
tuple_element<9,type3>::type q3(q1);
}
-
+
}
tuple<int,int> tn(pair1);
tuple<int,const int&> to(pair1);
tuple<int,int> tp(pair2);
- tuple<int,const int&> tq(pair2);
+ tuple<int,const int&> tq(pair2);
return 0;
}
int
main()
{
- bool test __attribute__((unused)) = true;
+ bool test __attribute__((unused)) = true;
using namespace std::tr1;
int i;
int j=1;
const int k=2;
tuple<int,int &,const int&> a(0,j,k);
- const tuple<int,int &,const int&> b(1,j,k);
+ const tuple<int,int &,const int&> b(1,j,k);
VERIFY(get<0>(a)==0 && get<1>(a)==1 && get<2>(a)==2);
get<0>(a)=3;
- get<1>(a)=4;
+ get<1>(a)=4;
VERIFY(get<0>(a)==3 && get<1>(a)==4);
VERIFY(j==4);
get<1>(b)=5;
__unordered_map<int, char, hash<int>, equal_to<int>,
allocator<pair<const int, char> >, true> m;
-
+
for (int i = 0; i < 1000; ++i)
m[i] = '0' + i % 9;
-
+
for (int i = 0; i < 1000; ++i)
VERIFY( ++m.find(i)->second == '1' + i % 9 );
}
-
+
int main()
{
test01();
-// 2007-02-22 Paolo Carlini <pcarlini@suse.de>
+// 2007-02-22 Paolo Carlini <pcarlini@suse.de>
//
// Copyright (C) 2007-2016 Free Software Foundation, Inc.
//
void test01()
{
bool test __attribute__((unused)) = true;
-
+
typedef std::tr1::unordered_map<std::string, int> Map;
typedef Map::iterator iterator;
typedef Map::const_iterator const_iterator;
VERIFY( m1.size() == 2 );
VERIFY( ++it10 == m1.end() );
- VERIFY( m1.erase(m1.begin()) != m1.end() );
+ VERIFY( m1.erase(m1.begin()) != m1.end() );
VERIFY( m1.size() == 1 );
VERIFY( m1.begin() == it11 );
- VERIFY( m1.erase(m1.begin()->first) == 1 );
+ VERIFY( m1.erase(m1.begin()->first) == 1 );
VERIFY( m1.size() == 0 );
VERIFY( m1.begin() == m1.end() );
}
-// 2005-10-08 Paolo Carlini <pcarlini@suse.de>
+// 2005-10-08 Paolo Carlini <pcarlini@suse.de>
//
// Copyright (C) 2005-2016 Free Software Foundation, Inc.
//
void test01()
{
bool test __attribute__((unused)) = true;
-
+
typedef std::tr1::unordered_map<std::string, int> Map;
typedef Map::iterator iterator;
typedef Map::const_iterator const_iterator;
typedef Map::value_type value_type;
-
+
Map m1;
m1.insert(value_type("all the love in the world", 1));
m1.insert(value_type("with teeth", 7));
m1.insert(value_type("only", 8));
m1.insert(value_type("getting smaller", 9));
- m1.insert(value_type("sunspots", 10));
+ m1.insert(value_type("sunspots", 10));
VERIFY( m1.size() == 10 );
iterator it1 = m1.begin();
VERIFY( it13 == it12 );
VERIFY( it13 == m1.begin() );
}
-
+
int main()
{
test01();
-// 2005-10-08 Paolo Carlini <pcarlini@suse.de>
+// 2005-10-08 Paolo Carlini <pcarlini@suse.de>
//
// Copyright (C) 2005-2016 Free Software Foundation, Inc.
//
void test01()
{
bool test __attribute__((unused)) = true;
-
+
typedef std::tr1::unordered_map<std::string, int> Map;
typedef Map::iterator iterator;
typedef Map::const_iterator const_iterator;
typedef Map::value_type value_type;
Map m1;
-
+
iterator it1 = m1.insert(m1.begin(),
value_type("all the love in the world", 1));
VERIFY( m1.size() == 1 );
VERIFY( *it1 == value_type("all the love in the world", 1) );
-
+
const_iterator cit1(it1);
const_iterator cit2 = m1.insert(cit1,
value_type("you know what you are?", 2));
VERIFY( it2 == it1 );
VERIFY( *it2 == value_type("all the love in the world", 1) );
}
-
+
int main()
{
test01();
template class unordered_map<string, float>;
template class unordered_map<string, int,
- hash<string>, equal_to<string>,
+ hash<string>, equal_to<string>,
allocator<pair<const string, int> > >;
template class unordered_map<string, float,
- hash<string>, equal_to<string>,
+ hash<string>, equal_to<string>,
allocator<char> >;
template class __unordered_map<string, int,
- hash<string>, equal_to<string>,
+ hash<string>, equal_to<string>,
allocator<pair<const string, int> >, true>;
typedef __gnu_test::uneq_allocator<my_pair> my_alloc;
typedef unordered_map<char, int, hash<char>, equal_to<char>, my_alloc>
my_umap;
-
+
const char title01[] = "Rivers of sand";
const char title02[] = "Concret PH";
const char title03[] = "Sonatas and Interludes for Prepared Piano";
size01 = umap01.size();
my_umap umap02(10, hash<char>(), equal_to<char>(), alloc01);
size02 = umap02.size();
-
+
umap01.swap(umap02);
VERIFY( umap01.size() == size02 );
VERIFY( umap01.empty() );
VERIFY( my_map(umap03.begin(), umap03.end()) == map02_ref );
VERIFY( umap04.size() == size01 );
VERIFY( umap04.empty() );
-
+
my_umap umap05(map01_ref.begin(), map01_ref.end(), 10, hash<char>(),
equal_to<char>(), alloc01);
size01 = umap05.size();
}
int main()
-{
+{
test01();
return 0;
}
VERIFY( umap04.empty() );
VERIFY( umap03.get_allocator().get_personality() == personality02 );
VERIFY( umap04.get_allocator().get_personality() == personality01 );
-
+
my_umap umap05(map01_ref.begin(), map01_ref.end(), 10, hash<char>(),
equal_to<char>(), alloc01);
size01 = umap05.size();
}
int main()
-{
+{
test01();
return 0;
}
-// 2007-02-22 Paolo Carlini <pcarlini@suse.de>
+// 2007-02-22 Paolo Carlini <pcarlini@suse.de>
//
// Copyright (C) 2007-2016 Free Software Foundation, Inc.
//
void test01()
{
bool test __attribute__((unused)) = true;
-
+
typedef std::tr1::unordered_multimap<std::string, int> Mmap;
typedef Mmap::iterator iterator;
typedef Mmap::const_iterator const_iterator;
VERIFY( mm1.size() == 2 );
VERIFY( ++it10 == mm1.end() );
- VERIFY( mm1.erase(mm1.begin()) != mm1.end() );
+ VERIFY( mm1.erase(mm1.begin()) != mm1.end() );
VERIFY( mm1.size() == 1 );
VERIFY( mm1.begin() == it11 );
- VERIFY( mm1.erase(mm1.begin()->first) == 1 );
+ VERIFY( mm1.erase(mm1.begin()->first) == 1 );
VERIFY( mm1.size() == 0 );
VERIFY( mm1.begin() == mm1.end() );
}
-// 2005-10-08 Paolo Carlini <pcarlini@suse.de>
+// 2005-10-08 Paolo Carlini <pcarlini@suse.de>
//
// Copyright (C) 2005-2016 Free Software Foundation, Inc.
//
void test01()
{
bool test __attribute__((unused)) = true;
-
+
typedef std::tr1::unordered_multimap<std::string, int> Mmap;
typedef Mmap::iterator iterator;
typedef Mmap::const_iterator const_iterator;
typedef Mmap::value_type value_type;
-
+
Mmap mm1;
mm1.insert(value_type("all the love in the world", 1));
VERIFY( it13 == mm1.end() );
VERIFY( it13 == mm1.begin() );
}
-
+
int main()
{
test01();
-// 2005-10-08 Paolo Carlini <pcarlini@suse.de>
+// 2005-10-08 Paolo Carlini <pcarlini@suse.de>
//
// Copyright (C) 2005-2016 Free Software Foundation, Inc.
//
void test01()
{
bool test __attribute__((unused)) = true;
-
+
typedef std::tr1::unordered_multimap<std::string, int> Mmap;
typedef Mmap::iterator iterator;
typedef Mmap::const_iterator const_iterator;
typedef Mmap::value_type value_type;
Mmap mm1;
-
+
iterator it1 = mm1.insert(mm1.begin(),
value_type("all the love in the world", 1));
VERIFY( mm1.size() == 1 );
VERIFY( *it1 == value_type("all the love in the world", 1) );
-
+
const_iterator cit1(it1);
const_iterator cit2 = mm1.insert(cit1,
value_type("you know what you are?", 2));
VERIFY( it2 != it1 );
VERIFY( *it2 == value_type("all the love in the world", 3) );
}
-
+
int main()
{
test01();
template class unordered_multimap<string, float>;
template class unordered_multimap<string, int,
- hash<string>, equal_to<string>,
+ hash<string>, equal_to<string>,
allocator<pair<const string, int> > >;
template class unordered_multimap<string, float,
hash<string>, equal_to<string>,
allocator<char> >;
template class __unordered_multimap<string, int,
- hash<string>, equal_to<string>,
+ hash<string>, equal_to<string>,
allocator<pair<const string, int> >, true>;
Mmap::iterator it = cit; // { dg-error "conversion" }
- Mmap::local_iterator lit = clit; // { dg-error "conversion" }
+ Mmap::local_iterator lit = clit; // { dg-error "conversion" }
}
typedef __gnu_test::uneq_allocator<my_pair> my_alloc;
typedef unordered_multimap<char, int, hash<char>, equal_to<char>, my_alloc>
my_ummap;
-
+
const char title01[] = "Rivers of sand";
const char title02[] = "Concret PH";
const char title03[] = "Sonatas and Interludes for Prepared Piano";
size01 = ummap01.size();
my_ummap ummap02(10, hash<char>(), equal_to<char>(), alloc01);
size02 = ummap02.size();
-
+
ummap01.swap(ummap02);
VERIFY( ummap01.size() == size02 );
VERIFY( ummap01.empty() );
== my_map(mmap02_ref.begin(), mmap02_ref.end()) );
VERIFY( ummap04.size() == size01 );
VERIFY( ummap04.empty() );
-
+
my_ummap ummap05(mmap01_ref.begin(), mmap01_ref.end(), 10, hash<char>(),
equal_to<char>(), alloc01);
size01 = ummap05.size();
}
int main()
-{
+{
test01();
return 0;
}
VERIFY( ummap04.empty() );
VERIFY( ummap03.get_allocator().get_personality() == personality02 );
VERIFY( ummap04.get_allocator().get_personality() == personality01 );
-
+
my_ummap ummap05(mmap01_ref.begin(), mmap01_ref.end(), 10, hash<char>(),
equal_to<char>(), alloc01);
size01 = ummap05.size();
VERIFY( my_map(ummap07.begin(), ummap07.end())
== my_map(mmap03_ref.begin(), mmap03_ref.end()) );
VERIFY( ummap08.size() == size01 );
- VERIFY( my_map(ummap08.begin(), ummap08.end())
+ VERIFY( my_map(ummap08.begin(), ummap08.end())
== my_map(mmap01_ref.begin(), mmap01_ref.end()) );
VERIFY( ummap07.get_allocator().get_personality() == personality02 );
VERIFY( ummap08.get_allocator().get_personality() == personality01 );
}
int main()
-{
+{
test01();
return 0;
}
-// 2007-02-22 Paolo Carlini <pcarlini@suse.de>
+// 2007-02-22 Paolo Carlini <pcarlini@suse.de>
//
// Copyright (C) 2007-2016 Free Software Foundation, Inc.
//
void test01()
{
bool test __attribute__((unused)) = true;
-
+
typedef std::tr1::unordered_multiset<std::string> Mset;
typedef Mset::iterator iterator;
typedef Mset::const_iterator const_iterator;
Mset ms1;
-
+
ms1.insert("because to why");
ms1.insert("the stockholm syndrome");
ms1.insert("a cereous night");
VERIFY( ms1.size() == 2 );
VERIFY( ++it10 == ms1.end() );
- VERIFY( ms1.erase(ms1.begin()) != ms1.end() );
+ VERIFY( ms1.erase(ms1.begin()) != ms1.end() );
VERIFY( ms1.size() == 1 );
VERIFY( ms1.begin() == it11 );
- VERIFY( ms1.erase(*ms1.begin()) == 1 );
+ VERIFY( ms1.erase(*ms1.begin()) == 1 );
VERIFY( ms1.size() == 0 );
VERIFY( ms1.begin() == ms1.end() );
}
-// 2005-10-08 Paolo Carlini <pcarlini@suse.de>
+// 2005-10-08 Paolo Carlini <pcarlini@suse.de>
//
// Copyright (C) 2005-2016 Free Software Foundation, Inc.
//
void test01()
{
bool test __attribute__((unused)) = true;
-
+
typedef std::tr1::unordered_multiset<std::string> Mset;
typedef Mset::iterator iterator;
typedef Mset::const_iterator const_iterator;
Mset ms1;
-
+
ms1.insert("all the love in the world");
ms1.insert("you know what you are?");
ms1.insert("the collector");
VERIFY( it13 == ms1.end() );
VERIFY( it13 == ms1.begin() );
}
-
+
int main()
{
test01();
Set::iterator i2 = s.find("banana");
VERIFY(i2 != s.end());
VERIFY(*i2 == "banana");
-
+
std::pair<Set::iterator, Set::iterator> p = s.equal_range("grape");
VERIFY(std::distance(p.first, p.second) == 2);
Set::iterator i3 = p.first;
VERIFY(*i3 == "grape");
Set::iterator i4 = s.find("lime");
- VERIFY(i4 == s.end());
+ VERIFY(i4 == s.end());
VERIFY(s.count("grape") == 2);
VERIFY(s.count("banana") == 1);
-// 2005-10-08 Paolo Carlini <pcarlini@suse.de>
+// 2005-10-08 Paolo Carlini <pcarlini@suse.de>
//
// Copyright (C) 2005-2016 Free Software Foundation, Inc.
//
void test01()
{
bool test __attribute__((unused)) = true;
-
+
typedef std::tr1::unordered_multiset<std::string> Mset;
typedef Mset::iterator iterator;
typedef Mset::const_iterator const_iterator;
Mset ms1;
-
+
iterator it1 = ms1.insert(ms1.begin(), "all the love in the world");
VERIFY( ms1.size() == 1 );
VERIFY( *it1 == "all the love in the world" );
-
+
const_iterator cit1(it1);
const_iterator cit2 = ms1.insert(cit1, "you know what you are?");
VERIFY( ms1.size() == 2 );
VERIFY( it2 != it1 );
VERIFY( *it2 == "all the love in the world" );
}
-
+
int main()
{
test01();
VERIFY(s.size() == 2);
VERIFY(std::distance(s.begin(), s.end()) == 2);
VERIFY(*i == "abcde");
-
+
Set::iterator i2 = s.begin();
++i2;
VERIFY(i == s.begin() || i == i2);
size01 = umset01.size();
my_umset umset02(10, hash<char>(), equal_to<char>(), alloc01);
size02 = umset02.size();
-
+
umset01.swap(umset02);
VERIFY( umset01.size() == size02 );
VERIFY( umset01.empty() );
my_umset umset04(mset02_ref.begin(), mset02_ref.end(), 10, hash<char>(),
equal_to<char>(), alloc01);
size02 = umset04.size();
-
+
umset03.swap(umset04);
VERIFY( umset03.size() == size02 );
VERIFY( my_mset(umset03.begin(), umset03.end()) == mset02_ref );
VERIFY( umset04.size() == size01 );
VERIFY( umset04.empty() );
-
+
my_umset umset05(mset01_ref.begin(), mset01_ref.end(), 10, hash<char>(),
equal_to<char>(), alloc01);
size01 = umset05.size();
my_umset umset06(mset02_ref.begin(), mset02_ref.end(), 10, hash<char>(),
equal_to<char>(), alloc01);
size02 = umset06.size();
-
+
umset05.swap(umset06);
VERIFY( umset05.size() == size02 );
VERIFY( my_mset(umset05.begin(), umset05.end()) == mset02_ref );
}
int main()
-{
+{
test01();
return 0;
}
VERIFY( umset04.empty() );
VERIFY( umset03.get_allocator().get_personality() == personality02 );
VERIFY( umset04.get_allocator().get_personality() == personality01 );
-
+
my_umset umset05(mset01_ref.begin(), mset01_ref.end(), 10, hash<char>(),
equal_to<char>(), alloc01);
size01 = umset05.size();
}
int main()
-{
+{
test01();
return 0;
}
const std::tr1::unordered_set<int> &s_ref = s;
s_ref.find(27);
-}
+}
int main()
{
std::tr1::unordered_set<int> us1, us2;
typedef std::tr1::unordered_set<int>::local_iterator local_iterator;
typedef std::tr1::unordered_set<int>::size_type size_type;
-
+
us1.max_load_factor(lf);
for (int i = 0; i < size; ++i)
us1.insert(i);
-
+
us2 = us1;
-
+
VERIFY( us2.size() == us1.size() );
VERIFY( us2.bucket_count() == us1.bucket_count() );
-
+
for (size_type b = 0; b < us1.bucket_count(); ++b)
{
size_type cnt = 0;
s.bucket(42);
s.key_eq();
- s.max_load_factor();
+ s.max_load_factor();
}
int main()
{
std::tr1::unordered_set<int> us1;
typedef std::tr1::unordered_set<int>::size_type size_type;
-
+
us1.max_load_factor(10.0);
for (int i = 0; i < size; ++i)
-// 2007-02-22 Paolo Carlini <pcarlini@suse.de>
+// 2007-02-22 Paolo Carlini <pcarlini@suse.de>
//
// Copyright (C) 2007-2016 Free Software Foundation, Inc.
//
void test01()
{
bool test __attribute__((unused)) = true;
-
+
typedef std::tr1::unordered_set<std::string> Set;
typedef Set::iterator iterator;
typedef Set::const_iterator const_iterator;
Set s1;
-
+
s1.insert("because to why");
s1.insert("the stockholm syndrome");
s1.insert("a cereous night");
VERIFY( s1.size() == 2 );
VERIFY( ++it10 == s1.end() );
- VERIFY( s1.erase(s1.begin()) != s1.end() );
+ VERIFY( s1.erase(s1.begin()) != s1.end() );
VERIFY( s1.size() == 1 );
VERIFY( s1.begin() == it11 );
- VERIFY( s1.erase(*s1.begin()) == 1 );
+ VERIFY( s1.erase(*s1.begin()) == 1 );
VERIFY( s1.size() == 0 );
VERIFY( s1.begin() == s1.end() );
}
-// 2005-10-08 Paolo Carlini <pcarlini@suse.de>
+// 2005-10-08 Paolo Carlini <pcarlini@suse.de>
//
// Copyright (C) 2005-2016 Free Software Foundation, Inc.
//
void test01()
{
bool test __attribute__((unused)) = true;
-
+
typedef std::tr1::unordered_set<std::string> Set;
typedef Set::iterator iterator;
typedef Set::const_iterator const_iterator;
Set s1;
-
+
s1.insert("all the love in the world");
s1.insert("you know what you are?");
s1.insert("the collector");
VERIFY( it13 == s1.end() );
VERIFY( it13 == s1.begin() );
}
-
+
int main()
{
test01();
VERIFY(std::distance(p.first, p.second) == 1);
Set::iterator i3 = s.find("lime");
- VERIFY(i3 == s.end());
+ VERIFY(i3 == s.end());
std::pair<Set::iterator, Set::iterator> p2 = s.equal_range("lime");
VERIFY(p2.first == p2.second);
-// 2005-10-08 Paolo Carlini <pcarlini@suse.de>
+// 2005-10-08 Paolo Carlini <pcarlini@suse.de>
//
// Copyright (C) 2005-2016 Free Software Foundation, Inc.
//
void test01()
{
bool test __attribute__((unused)) = true;
-
+
typedef std::tr1::unordered_set<std::string> Set;
typedef Set::iterator iterator;
typedef Set::const_iterator const_iterator;
Set s1;
-
+
iterator it1 = s1.insert(s1.begin(), "all the love in the world");
VERIFY( s1.size() == 1 );
VERIFY( *it1 == "all the love in the world" );
-
+
const_iterator cit1(it1);
const_iterator cit2 = s1.insert(cit1, "you know what you are?");
VERIFY( s1.size() == 2 );
VERIFY( it2 == it1 );
VERIFY( *it2 == "all the love in the world" );
}
-
+
int main()
{
test01();
VERIFY(s.empty());
std::pair<Set::iterator, bool> p1 = s.insert("abcde");
- std::pair<Set::iterator, bool> p2 = s.insert("abcde");
+ std::pair<Set::iterator, bool> p2 = s.insert("abcde");
VERIFY(p1.second);
VERIFY(!p2.second);
VERIFY(s.size() == 1);
size01 = uset01.size();
my_uset uset02(10, hash<char>(), equal_to<char>(), alloc01);
size02 = uset02.size();
-
+
uset01.swap(uset02);
VERIFY( uset01.size() == size02 );
VERIFY( uset01.empty() );
my_uset uset04(set02_ref.begin(), set02_ref.end(), 10, hash<char>(),
equal_to<char>(), alloc01);
size02 = uset04.size();
-
+
uset03.swap(uset04);
VERIFY( uset03.size() == size02 );
VERIFY( my_set(uset03.begin(), uset03.end()) == set02_ref );
VERIFY( uset04.size() == size01 );
VERIFY( uset04.empty() );
-
+
my_uset uset05(set01_ref.begin(), set01_ref.end(), 10, hash<char>(),
equal_to<char>(), alloc01);
size01 = uset05.size();
my_uset uset06(set02_ref.begin(), set02_ref.end(), 10, hash<char>(),
equal_to<char>(), alloc01);
size02 = uset06.size();
-
+
uset05.swap(uset06);
VERIFY( uset05.size() == size02 );
VERIFY( my_set(uset05.begin(), uset05.end()) == set02_ref );
}
int main()
-{
+{
test01();
return 0;
}
VERIFY( uset04.empty() );
VERIFY( uset03.get_allocator().get_personality() == personality02 );
VERIFY( uset04.get_allocator().get_personality() == personality01 );
-
+
my_uset uset05(set01_ref.begin(), set01_ref.end(), 10, hash<char>(),
equal_to<char>(), alloc01);
size01 = uset05.size();
}
int main()
-{
+{
test01();
return 0;
}
{
std::pair<A, B> p;
std::tr1::get<1>(p);
-
+
const std::pair<B, A> q;
std::tr1::get<1>(q);
}
#include <tr1/regex>
#include <testsuite_hooks.h>
-// Tests assign operation from a C-style null-terminated-string.
+// Tests assign operation from a C-style null-terminated-string.
void test01()
{
typedef std::tr1::basic_regex<char> test_type;
int
main()
-{
+{
test01();
return 0;
}
#include <tr1/regex>
#include <testsuite_hooks.h>
-// Tests basic_regex assign operator from a C-style null-terminated-string.
+// Tests basic_regex assign operator from a C-style null-terminated-string.
void test01()
{
typedef std::tr1::basic_regex<char> test_type;
int
main()
-{
+{
test01();
return 0;
}
#include <tr1/regex>
#include <testsuite_hooks.h>
-// Tests assign operation from a Pascal-style counted-string.
+// Tests assign operation from a Pascal-style counted-string.
void test01()
{
typedef std::tr1::basic_regex<char> test_type;
int
main()
-{
+{
test01();
return 0;
}
#include <tr1/regex>
#include <testsuite_hooks.h>
-// Tests range assign of the basic_regex class.
+// Tests range assign of the basic_regex class.
void test01()
{
typedef std::tr1::basic_regex<char> test_type;
int
main()
-{
+{
test01();
return 0;
}
#include <tr1/regex>
#include <testsuite_hooks.h>
-// Tests C++ string assignment of the basic_regex class.
+// Tests C++ string assignment of the basic_regex class.
void test01()
{
typedef std::tr1::basic_regex<char> test_type;
int
main()
-{
+{
test01();
return 0;
}
int
main()
-{
+{
test01();
return 0;
}
#include <tr1/regex>
#include <testsuite_hooks.h>
-// Tests assign operation from a C-style null-terminated-string.
+// Tests assign operation from a C-style null-terminated-string.
void test01()
{
typedef std::tr1::basic_regex<wchar_t> test_type;
int
main()
-{
+{
test01();
return 0;
}
#include <tr1/regex>
#include <testsuite_hooks.h>
-// Tests basic_regex assign operator from a C-style null-terminated-string.
+// Tests basic_regex assign operator from a C-style null-terminated-string.
void test01()
{
typedef std::tr1::basic_regex<wchar_t> test_type;
int
main()
-{
+{
test01();
return 0;
}
#include <tr1/regex>
#include <testsuite_hooks.h>
-// Tests assign operation from a Pascal-style counted-string.
+// Tests assign operation from a Pascal-style counted-string.
void test01()
{
typedef std::tr1::basic_regex<wchar_t> test_type;
int
main()
-{
+{
test01();
return 0;
}
#include <tr1/regex>
#include <testsuite_hooks.h>
-// Tests range assign of the basic_regex class.
+// Tests range assign of the basic_regex class.
void test01()
{
typedef std::tr1::basic_regex<wchar_t> test_type;
int
main()
-{
+{
test01();
return 0;
}
#include <tr1/regex>
#include <testsuite_hooks.h>
-// Tests C++ string assignment of the basic_regex class.
+// Tests C++ string assignment of the basic_regex class.
void test01()
{
typedef std::tr1::basic_regex<wchar_t> test_type;
int
main()
-{
+{
test01();
return 0;
}
int
main()
-{
+{
test01();
return 0;
}
#include <tr1/regex>
#include <testsuite_hooks.h>
-// Tests C-style null-terminated-string constructor of the basic_regex class.
+// Tests C-style null-terminated-string constructor of the basic_regex class.
void test01()
{
typedef std::tr1::basic_regex<char> test_type;
int
main()
-{
+{
test01();
return 0;
}
#include <tr1/regex>
#include <testsuite_hooks.h>
-// Tests default constructor of the basic_regex class.
+// Tests default constructor of the basic_regex class.
void test01()
{
typedef std::tr1::basic_regex<char> test_type;
// default constructor
test_type re;
-
+
// Check for required typedefs
typedef test_type::value_type value_type;
typedef test_type::flag_type flag_type;
int
main()
-{
+{
test01();
return 0;
}
#include <tr1/regex>
#include <testsuite_hooks.h>
-// Tests Pascal-style counted-string constructor of the basic_regex class.
+// Tests Pascal-style counted-string constructor of the basic_regex class.
void test01()
{
typedef std::tr1::basic_regex<char> test_type;
int
main()
-{
+{
test01();
return 0;
}
#include <tr1/regex>
#include <testsuite_hooks.h>
-// Tests range constructor of the basic_regex class.
+// Tests range constructor of the basic_regex class.
void test01()
{
typedef std::tr1::basic_regex<char> test_type;
int
main()
-{
+{
test01();
return 0;
}
#include <testsuite_hooks.h>
#include <testsuite_allocator.h>
-// Tests C++ string constructor of the basic_regex class.
+// Tests C++ string constructor of the basic_regex class.
void test01()
{
typedef std::tr1::basic_regex<char> test_type;
int
main()
-{
+{
test01();
test02();
return 0;
#include <tr1/regex>
#include <testsuite_hooks.h>
-// Tests C-style null-terminated-string constructor of the basic_regex class.
+// Tests C-style null-terminated-string constructor of the basic_regex class.
void test01()
{
typedef std::tr1::basic_regex<wchar_t> test_type;
int
main()
-{
+{
test01();
return 0;
}
#include <tr1/regex>
#include <testsuite_hooks.h>
-// Tests default constructor of the basic_regex class.
+// Tests default constructor of the basic_regex class.
void test01()
{
typedef std::tr1::basic_regex<wchar_t> test_type;
// default constructor
test_type re;
-
+
// Check for required typedefs
typedef test_type::value_type value_type;
typedef test_type::flag_type flag_type;
int
main()
-{
+{
test01();
return 0;
}
#include <tr1/regex>
#include <testsuite_hooks.h>
-// Tests Pascal-style counted-string constructor of the basic_regex class.
+// Tests Pascal-style counted-string constructor of the basic_regex class.
void test01()
{
typedef std::tr1::basic_regex<wchar_t> test_type;
int
main()
-{
+{
test01();
return 0;
}
#include <tr1/regex>
#include <testsuite_hooks.h>
-// Tests range constructor of the basic_regex class.
+// Tests range constructor of the basic_regex class.
void test01()
{
typedef std::tr1::basic_regex<wchar_t> test_type;
int
main()
-{
+{
test01();
return 0;
}
#include <testsuite_hooks.h>
#include <testsuite_allocator.h>
-// Tests C++ string constructor of the basic_regex class.
+// Tests C++ string constructor of the basic_regex class.
void test01()
{
typedef std::tr1::basic_regex<wchar_t> test_type;
int
main()
-{
+{
test01();
test02();
return 0;
#include <tr1/regex>
#include <testsuite_hooks.h>
-// Tests default constructor of the match_result class.
+// Tests default constructor of the match_result class.
void test01()
{
bool test __attribute__((unused)) = true;
// default constructor
test_type m;
-
+
// Check for required typedefs
typedef test_type::value_type value_type;
typedef test_type::const_reference const_reference;
int
main()
-{
+{
test01();
return 0;
}
#include <tr1/regex>
void
-test01()
-{
+test01()
+{
std::tr1::regex re("(a|b)*abb", std::tr1::regex::awk);
}
#include <tr1/regex>
void
-test01()
-{
+test01()
+{
std::tr1::regex re("(a|b)*abb", std::tr1::regex::basic);
}
#include <tr1/regex>
void
-test01()
-{
+test01()
+{
std::tr1::regex re("(a|b)*abb");
}
#include <tr1/regex>
void
-test01()
-{
+test01()
+{
std::tr1::regex re("(a|b)*abb", std::tr1::regex::egrep);
}
#include <tr1/regex>
void
-test01()
-{
+test01()
+{
using std::tr1::regex;
regex re("(a|b)*abb", regex::grep);
#include <tr1/regex>
void
-test01()
-{
+test01()
+{
std::tr1::regex re;
}
// required default constructor
test_type t;
-
+
// Check for required typedefs
typedef test_type::char_type char_type;
typedef test_type::string_type string_type;
int
main()
-{
+{
test01();
return 0;
}
int
main()
-{
+{
test01();
return 0;
}
int
main()
-{
+{
test01();
return 0;
}
// required default constructor
test_type t;
-
+
// Check for required typedefs
typedef test_type::char_type char_type;
typedef test_type::string_type string_type;
int
main()
-{
+{
test01();
return 0;
}
int
main()
-{
+{
test01();
return 0;
}
int
main()
-{
+{
test01();
return 0;
}
typedef std::tr1::fenv_t my_fenv_t;
typedef std::tr1::fexcept_t my_fexcept_t;
-
+
#endif
}
#if defined(_GLIBCXX_USE_WCHAR_T) && _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1
const wchar_t* ws = 0;
wchar_t** wendptr = 0;
-#endif
+#endif
std::tr1::intmax_t ret;
std::tr1::uintmax_t uret;
#if _GLIBCXX_USE_C99_INTTYPES_TR1
typedef std::tr1::imaxdiv_t my_imaxdiv_t;
-
+
#endif
}
llret = llret;
fret = fret;
ldret = ldret;
-
+
#endif
}
double d0 = 0.0;
float f0 = 0.0f;
long double ld0 = 0.0l;
- int i0 = 0;
+ int i0 = 0;
int* pquo = 0;
long lex = 0l;
int ex = 0;
check_ret_type<float>(std::tr1::copysign(f0, f0));
check_ret_type<long double>(std::tr1::copysign(ld0, ld0));
check_ret_type<long double>(std::tr1::copysign(ld0, d0));
- check_ret_type<double>(std::tr1::copysign(i0, i0));
+ check_ret_type<double>(std::tr1::copysign(i0, i0));
check_ret_type<double>(std::tr1::copysign(d0, i0));
check_ret_type<double>(std::tr1::erf(d0));
check_ret_type<float>(std::tr1::trunc(f0));
check_ret_type<long double>(std::tr1::trunc(ld0));
check_ret_type<double>(std::tr1::trunc(i0));
-
+
#endif
}
#include <tr1/cmath>
#include <testsuite_tr1.h>
-void
+void
test01()
{
using namespace __gnu_test;
void test01_do()
{
T x = T();
-
+
bool ret;
int iret;
ret = std::tr1::signbit(x);
-
+
iret = std::tr1::fpclassify(x);
iret = iret; // Suppress unused warning.
-
+
ret = std::tr1::isfinite(x);
ret = std::tr1::isinf(x);
ret = std::tr1::isnan(x);
ret = std::tr1::isnormal(x);
-
+
ret = std::tr1::isgreater(x, x);
ret = std::tr1::isgreaterequal(x, x);
ret = std::tr1::isless(x, x);
typedef std::tr1::double_t my_double_t;
typedef std::tr1::float_t my_float_t;
-
+
#endif
}
// <http://www.gnu.org/licenses/>.
#include <tr1/complex>
-#include <testsuite_hooks.h>
+#include <testsuite_hooks.h>
template<typename T>
void test01_do()
ans = std::tr1::atanh(cmplx_type(1.0, 1.0));
ans = std::tr1::fabs(cmplx_type(1.0, 1.0));
}
-
+
void test01()
{
test01_do<float>();
check_ret_type<cmplx_f_type>(std::tr1::conj(f1));
check_ret_type<cmplx_d_type>(std::tr1::conj(d1));
check_ret_type<cmplx_ld_type>(std::tr1::conj(ld1));
-
+
check_ret_type<float>(std::tr1::imag(f1));
check_ret_type<double>(std::tr1::imag(d1));
check_ret_type<long double>(std::tr1::imag(ld1));
-
+
check_ret_type<float>(std::tr1::norm(f1));
check_ret_type<double>(std::tr1::norm(d1));
check_ret_type<long double>(std::tr1::norm(ld1));
const long l1 = 1;
const double f1 = 1.0f;
const double d1 = 1.0;
-
+
check_ret_type<double>(std::tr1::arg(i1));
VERIFY( std::tr1::arg(i1) == std::tr1::arg(double(i1)) );
VERIFY( std::tr1::arg(i1) == std::tr1::arg(cmplx_d_type(double(i1))) );
typedef std::tr1::int_fast8_t my_int_fast8_t;
typedef std::tr1::int_fast16_t my_int_fast16_t;
typedef std::tr1::int_fast32_t my_int_fast32_t;
- typedef std::tr1::int_fast64_t my_int_fast64_t;
+ typedef std::tr1::int_fast64_t my_int_fast64_t;
typedef std::tr1::int_least8_t my_int_least8_t;
typedef std::tr1::int_least16_t my_int_least16_t;
typedef std::tr1::int_least32_t my_int_least32_t;
typedef std::tr1::uint_fast8_t my_uint_fast8_t;
typedef std::tr1::uint_fast16_t my_uint_fast16_t;
typedef std::tr1::uint_fast32_t my_uint_fast32_t;
- typedef std::tr1::uint_fast64_t my_uint_fast64_t;
+ typedef std::tr1::uint_fast64_t my_uint_fast64_t;
typedef std::tr1::uint_least8_t my_uint_least8_t;
typedef std::tr1::uint_least16_t my_uint_least16_t;
typedef std::tr1::uint_least32_t my_uint_least32_t;
ret = std::tr1::snprintf(s, n, format, dummy);
ret = std::tr1::vsnprintf(s, n, format, ap);
- ret = std::tr1::vfscanf(stream, format, ap);
+ ret = std::tr1::vfscanf(stream, format, ap);
ret = std::tr1::vscanf(format, ap);
ret = std::tr1::vsscanf(cs, format, ap);
ret = ret; // Suppress unused warning.
-
+
#endif
}
__gnu_pbds::null_type,
Eq_Fn,
Comb_Hash_Fn,
- typename one_resize_policy_selector<typename Comb_Hash_Fn::comb_fn>::type,
+ typename one_resize_policy_selector<typename Comb_Hash_Fn::comb_fn>::type,
false, _Alloc>
type;
};
const std::string store_hash_desc =
store_hash_string_form<Cntnr::store_hash>::desc();
-
- return make_xml_tag("type", "value", "gp_hash_table",
+
+ return make_xml_tag("type", "value", "gp_hash_table",
comb_probe_fn_desc + probe_fn_desc + resize_policy_desc + store_hash_desc);
}
};
};
template<typename Cntnr>
- struct ds_string_form<Cntnr, __gnu_pbds::rb_tree_tag>
+ struct ds_string_form<Cntnr, __gnu_pbds::rb_tree_tag>
: private tree_ds_string_form<Cntnr>
{
private:
};
template<typename Cntnr>
- struct ds_string_form<Cntnr, __gnu_pbds::splay_tree_tag>
+ struct ds_string_form<Cntnr, __gnu_pbds::splay_tree_tag>
: private tree_ds_string_form<Cntnr>
{
private:
};
template<typename Cntnr>
- struct ds_string_form<Cntnr, __gnu_pbds::ov_tree_tag>
+ struct ds_string_form<Cntnr, __gnu_pbds::ov_tree_tag>
: private tree_ds_string_form<Cntnr>
{
private:
static std::string
desc()
{
- return make_xml_tag("Update_Policy", "value",
+ return make_xml_tag("Update_Policy", "value",
"lu_move_to_front_policy");
}
};
static std::string
desc()
{
- return (make_xml_tag("Update_Policy", "value", "lu_counter_policy",
+ return (make_xml_tag("Update_Policy", "value", "lu_counter_policy",
"Max_Count", Max_Count));
}
};
{ };
template<typename Cntnr>
- struct tag_select_string_form<Cntnr, native_hash_tag>
+ struct tag_select_string_form<Cntnr, native_hash_tag>
: public native_string_form<Cntnr>
{ };
template<typename Cntnr>
- struct tag_select_string_form<Cntnr, native_tree_tag>
+ struct tag_select_string_form<Cntnr, native_tree_tag>
: public native_string_form<Cntnr>
{ };
} // namespace detail
template<typename Cntnr>
- struct string_form
- : public detail::tag_select_string_form<Cntnr,
+ struct string_form
+ : public detail::tag_select_string_form<Cntnr,
typename Cntnr::container_category>
{ };
} // namespace test
namespace test
{
template<typename _Alloc>
- struct direct_mask_range_hashing_t_
+ struct direct_mask_range_hashing_t_
: public __gnu_pbds::direct_mask_range_hashing<typename _Alloc::size_type>
{
typedef typename _Alloc::size_type size_type;
};
template<typename _Alloc>
- struct direct_mod_range_hashing_t_
+ struct direct_mod_range_hashing_t_
: public __gnu_pbds::direct_mod_range_hashing<typename _Alloc::size_type>
{
typedef typename _Alloc::size_type size_type;
typename _Alloc::size_type Max_Load_Nom,
typename _Alloc::size_type Max_Load_Denom,
bool External_Access>
- struct hash_load_check_resize_trigger_t_
+ struct hash_load_check_resize_trigger_t_
: public __gnu_pbds::hash_load_check_resize_trigger<External_Access,
typename _Alloc::size_type>
{
typedef __gnu_pbds::hash_load_check_resize_trigger<External_Access, size_type> base_type;
inline
- hash_load_check_resize_trigger_t_()
+ hash_load_check_resize_trigger_t_()
: base_type(static_cast<float>(Min_Load_Nom) / static_cast<float>(Min_Load_Denom), static_cast<float>(Max_Load_Nom) / static_cast<float>(Max_Load_Denom))
{ }
typename _Alloc::size_type Load_Nom,
typename _Alloc::size_type Load_Denom,
bool External_Access>
- struct cc_hash_max_collision_check_resize_trigger_t_
+ struct cc_hash_max_collision_check_resize_trigger_t_
: public __gnu_pbds::cc_hash_max_collision_check_resize_trigger<External_Access,
typename _Alloc::size_type>
{
typedef __gnu_pbds::cc_hash_max_collision_check_resize_trigger<External_Access, size_type> base_type;
inline
- cc_hash_max_collision_check_resize_trigger_t_()
+ cc_hash_max_collision_check_resize_trigger_t_()
: base_type(static_cast<float>(Load_Nom) / static_cast<float>(Load_Denom))
{ }
{ };
template<typename _Alloc>
- struct hash_exponential_size_policy_t_
+ struct hash_exponential_size_policy_t_
: public __gnu_pbds::hash_exponential_size_policy<typename _Alloc::size_type>
{ };
template<typename Key, typename _Alloc>
- struct linear_probe_fn_t_
+ struct linear_probe_fn_t_
: public __gnu_pbds::linear_probe_fn<typename _Alloc::size_type>
{ };
template<typename Key, typename _Alloc>
- struct quadratic_probe_fn_t_
+ struct quadratic_probe_fn_t_
: public __gnu_pbds::quadratic_probe_fn<typename _Alloc::size_type>
{ };
template<typename _Alloc, typename _Alloc::size_type Max_Count>
- struct lu_counter_policy_t_
+ struct lu_counter_policy_t_
: public __gnu_pbds::lu_counter_policy<Max_Count, _Alloc>
{
typedef __gnu_pbds::lu_counter_policy<Max_Count, _Alloc> base_type;
};
- struct lu_move_to_front_policy_t_
+ struct lu_move_to_front_policy_t_
: public __gnu_pbds::lu_move_to_front_policy<>
{ };
} // namespace test
} // namespace __gnu_pbds
-#endif
+#endif
{ };
template<typename Cntnr>
- struct tag_select_string_form<Cntnr, native_pq_tag>
+ struct tag_select_string_form<Cntnr, native_pq_tag>
: public native_string_form<Cntnr>
{ };
} // namespace detail
template<typename Cntnr>
- struct string_form
+ struct string_form
: public detail::tag_select_string_form<Cntnr, typename Cntnr::container_category>
{ };
} // namespace test
typedef _Tp1 first_type;
typedef _Tp2 second_type;
typedef std::pair<_Tp1, _Tp2> pair_type;
-
+
pair_type build()
{
static first_type _S_1;
val_type *last = first + 2;
cont_type c(last, first); // Expected failure
- }
+ }
// Check that invalid range of debug random iterators is detected
template<typename _Tp>
typedef _Tp1 first_type;
typedef _Tp2 second_type;
typedef std::pair<_Tp1, _Tp2> pair_type;
-
+
pair_type build()
{
static first_type _S_1;
template<typename _Tp, bool = traits<_Tp>::has_push_pop::value
- && traits<_Tp>::has_emplace::value
+ && traits<_Tp>::has_emplace::value
&& traits<_Tp>::is_reversible::value>
struct emplace_back
{
functions.push_back(function_type(iops));
typename base_type::const_iterator_ops ciops;
functions.push_back(function_type(ciops));
-
+
typename base_type::erase_point erasep;
functions.push_back(function_type(erasep));
typename base_type::erase_range eraser;
typename base_type::move_assign_operator massignop;
populate p4(massignop._M_other);
functions.push_back(function_type(massignop));
-#endif
+#endif
// Last.
typename base_type::clear clear;
functions.push_back(function_type(clear));
} // namespace test
} // namespace __gnu_pbds
-#endif
+#endif
private:
prog_bar(const prog_bar& );
- prog_bar&
+ prog_bar&
operator=(const prog_bar& );
private:
{
std::cout << detail::make_xml_name_start_tag("cntnr");
std::cout << detail::make_xml_attrib_val("name", name);
- std::cout << detail::make_xml_name_start_tag_end_delimiter();
+ std::cout << detail::make_xml_name_start_tag_end_delimiter();
std::cout << make_xml_tag("desc", desc);
}
static std::string
name()
{
- return std::string("n_hash_map_")
+ return std::string("n_hash_map_")
+ (Cache_Hash ? std::string("cah") : std::string("ncah"));
}
"value",
(Cache_Hash ? std::string("true") : std::string("false")));
- return make_xml_tag("type", "value", "std_tr1_unordered_map",
+ return make_xml_tag("type", "value", "std_tr1_unordered_map",
cache_hash_desc);
}
};
} // namespace test
} // namespace __gnu_pbds
-#endif
+#endif
} // namespace test
} // namespace __gnu_pbds
-#endif
+#endif
static std::string
name()
{
- return std::string("n_hash_set_")
+ return std::string("n_hash_set_")
+ (Cache_Hash ? std::string("cah") : std::string("ncah"));
}
make_xml_tag("cache_hash_code", "value",
Cache_Hash ? std::string("true") : std::string("false"));
- return make_xml_tag("type", "value", "std_tr1_unordered_set",
+ return make_xml_tag("type", "value", "std_tr1_unordered_set",
cache_hash_desc);
}
};
} // namespace test
} // namespace __gnu_pbds
-#endif
+#endif
}
return base_type::end();
}
-
+
static std::string
name()
{ return std::string("n_mmap"); }
} // namespace test
} // namespace __gnu_pbds
-#endif
+#endif
} // namespace test
} // namespace __gnu_pbds
-#endif
+#endif
typedef __gnu_test::tracker_allocator_counter counter_type;
__gnu_test::tracker_allocator<char> alloc;
- const size_t init_mem = counter_type::get_allocation_count()
+ const size_t init_mem = counter_type::get_allocation_count()
- counter_type::get_deallocation_count();
Cntnr cntnr(ins_it_b, ins_it_e);
while (cntnr.size() > 1)
cntnr.erase(*cntnr.begin());
- const size_t final_mem = counter_type::get_allocation_count()
+ const size_t final_mem = counter_type::get_allocation_count()
- counter_type::get_deallocation_count();
assert(final_mem > init_mem);
const size_t delta_mem = final_mem - init_mem;
{
typedef __gnu_test::tracker_allocator_counter counter_type;
__gnu_test::tracker_allocator<char> alloc;
- const size_t init_mem = counter_type::get_allocation_count()
+ const size_t init_mem = counter_type::get_allocation_count()
- counter_type::get_deallocation_count();
Cntnr cntnr;
for (It ins_it = ins_it_b; ins_it != ins_it_e; ++ins_it)
cntnr.insert((typename Cntnr::const_reference)(*ins_it));
- const size_t final_mem = counter_type::get_allocation_count()
+ const size_t final_mem = counter_type::get_allocation_count()
- counter_type::get_deallocation_count();
assert(final_mem > init_mem);
return (final_mem - init_mem);
{
typedef __gnu_test::tracker_allocator_counter counter_type;
__gnu_test::tracker_allocator<char> alloc;
- const size_t init_mem = counter_type::get_allocation_count()
+ const size_t init_mem = counter_type::get_allocation_count()
- counter_type::get_deallocation_count();
Cntnr cntnr;
for (It ins_it = ins_it_b; ins_it != ins_it_e; ++ins_it)
cntnr[ins_it->first].insert(ins_it->second);
- const size_t final_mem = counter_type::get_allocation_count()
+ const size_t final_mem = counter_type::get_allocation_count()
- counter_type::get_deallocation_count();
assert(final_mem > init_mem);
return (final_mem - init_mem);
} // namespace test
} // namespace __gnu_pbds
-#endif
+#endif
class find_find_functor
{
public:
- find_find_functor(Cntnr& contnr, It fnd_it_b, It fnd_it_e)
+ find_find_functor(Cntnr& contnr, It fnd_it_b, It fnd_it_e)
: m_contnr(contnr), m_fnd_it_b(fnd_it_b), m_fnd_it_e(fnd_it_e)
{ }
class find_find_functor<It, Cntnr, true>
{
public:
- find_find_functor(Cntnr& contnr, It fnd_it_b, It fnd_it_e)
+ find_find_functor(Cntnr& contnr, It fnd_it_b, It fnd_it_e)
: m_contnr(contnr), m_fnd_it_b(fnd_it_b), m_fnd_it_e(fnd_it_e)
{ }
class find_test : private __gnu_pbds::test::detail::timing_test_base
{
public:
- find_test(It ins_b, It fnd_it_b, size_t ins_vn, size_t ins_vs,
+ find_test(It ins_b, It fnd_it_b, size_t ins_vn, size_t ins_vs,
size_t ins_vm, size_t fnd_vn, size_t fnd_vs, size_t fnd_vm):
m_ins_b(ins_b), m_fnd_it_b(fnd_it_b), m_ins_vn(ins_vn), m_ins_vs(ins_vs),
m_ins_vm(ins_vm), m_fnd_vn(fnd_vn), m_fnd_vs(fnd_vs), m_fnd_vm(fnd_vm)
} // namespace test
} // namespace __gnu_pbds
-#endif
+#endif
class insert_insert_functor
{
public:
- insert_insert_functor(It ins_it_b, It ins_it_e)
+ insert_insert_functor(It ins_it_b, It ins_it_e)
: m_ins_it_b(ins_it_b), m_ins_it_e(ins_it_e)
{ }
{
Cntnr cntnr;
for (It fnd_it = m_fnd_it_b; fnd_it != m_fnd_it_e; ++fnd_it)
- if (m_r_container.find(const_reference(*fnd_it))
+ if (m_r_container.find(const_reference(*fnd_it))
== m_r_container.end())
++not_found_count;
}
template<typename It, bool Native>
- class multimap_find_test
+ class multimap_find_test
: private __gnu_pbds::test::detail::timing_test_base
{
public:
} // namespace test
} // namespace __gnu_pbds
-#endif
+#endif
class multimap_insert_functor
{
public:
- multimap_insert_functor(It ins_it_b, It ins_it_e)
+ multimap_insert_functor(It ins_it_b, It ins_it_e)
: m_ins_it_b(ins_it_b), m_ins_it_e(ins_it_e)
{ }
class multimap_insert_functor<It, Cntnr, true>
{
public:
- multimap_insert_functor(It ins_it_b, It ins_it_e)
+ multimap_insert_functor(It ins_it_b, It ins_it_e)
: m_ins_it_b(ins_it_b), m_ins_it_e(ins_it_e)
{ }
} // namespace detail
template<typename It, bool Native>
- class multimap_insert_test
+ class multimap_insert_test
: private __gnu_pbds::test::detail::timing_test_base
{
public:
- multimap_insert_test(It b, size_t ins_vn, size_t ins_vs, size_t ins_vm)
+ multimap_insert_test(It b, size_t ins_vn, size_t ins_vs, size_t ins_vm)
: m_ins_b(b), m_ins_vn(ins_vn), m_ins_vs(ins_vs), m_ins_vm(ins_vm)
{ }
class subscript_find_functor
{
public:
- subscript_find_functor(Cntnr& container, It fnd_it_b, It fnd_it_e)
+ subscript_find_functor(Cntnr& container, It fnd_it_b, It fnd_it_e)
: m_r_container(container), m_fnd_it_b(fnd_it_b), m_fnd_it_e(fnd_it_e)
{ }
class subscript_find_test : private __gnu_pbds::test::detail::timing_test_base
{
public:
- subscript_find_test(It ins_b, It b, size_t ins_vn, size_t ins_vs,
+ subscript_find_test(It ins_b, It b, size_t ins_vn, size_t ins_vs,
size_t ins_vm, size_t vn, size_t vs, size_t vm)
: m_ins_b(ins_b), m_fnd_b(b), m_ins_vn(ins_vn), m_ins_vs(ins_vs),
m_ins_vm(ins_vm), m_fnd_vn(vn), m_fnd_vs(vs), m_fnd_vm(vm)
} // namespace test
} // namespace __gnu_pbds
-#endif
+#endif
class subscript_insert_functor
{
public:
- subscript_insert_functor(It ins_it_b, It ins_it_e)
+ subscript_insert_functor(It ins_it_b, It ins_it_e)
: m_ins_it_b(ins_it_b), m_ins_it_e(ins_it_e)
{ }
class subscript_insert_test : private __gnu_pbds::test::detail::timing_test_base
{
public:
- subscript_insert_test(It ins_b, It b, size_t ins_vn, size_t ins_vs,
+ subscript_insert_test(It ins_b, It b, size_t ins_vn, size_t ins_vs,
size_t ins_vm, size_t vn, size_t vs, size_t vm)
- : m_ins_b(ins_b), m_fnd_b(b), m_ins_vn(ins_vn), m_ins_vs(ins_vs),
+ : m_ins_b(ins_b), m_fnd_b(b), m_ins_vn(ins_vn), m_ins_vs(ins_vs),
m_ins_vm(ins_vm), m_fnd_vn(vn), m_fnd_vs(vs), m_fnd_vm(vm)
{ }
} // namespace test
} // namespace __gnu_pbds
-#endif
+#endif
} // namespace detail
template<bool Support_Order_Statistics>
- class tree_order_statistics_test
+ class tree_order_statistics_test
: private __gnu_pbds::test::detail::timing_test_base
{
public:
operator()(Cntnr)
{
typedef xml_result_set_performance_formatter formatter_type;
- formatter_type res_set_fmt(string_form<Cntnr>::name(),
+ formatter_type res_set_fmt(string_form<Cntnr>::name(),
string_form<Cntnr>::desc());
for (size_t v = m_vn; v < m_vm; v += m_vs)
} // namespace test
} // namespace __gnu_pbds
-#endif
+#endif
} // namespace test
} // namespace __gnu_pbds
-#endif
+#endif
typedef __gnu_test::tracker_allocator_counter counter_type;
__gnu_test::tracker_allocator<char> alloc;
- const size_t init_mem = counter_type::get_allocation_count()
+ const size_t init_mem = counter_type::get_allocation_count()
- counter_type::get_deallocation_count();
Cntnr cntnr;
for (It ins_it = ins_it_b; ins_it != ins_it_e; ++ins_it)
while (cntnr.size() > 1)
cntnr.pop();
- const size_t final_mem = counter_type::get_allocation_count()
+ const size_t final_mem = counter_type::get_allocation_count()
- counter_type::get_deallocation_count();
assert(final_mem > init_mem);
const size_t delta_mem = final_mem - init_mem;
} // namespace test
} // namespace __gnu_pbds
-#endif
+#endif
typedef double_push_join_functor<It, Cntnr> psh_jn_fnct;
typedef xml_result_set_performance_formatter formatter_type;
- formatter_type res(string_form<Cntnr>::name(),
+ formatter_type res(string_form<Cntnr>::name(),
string_form<Cntnr>::desc());
-
+
for (size_t n = 0; m_ins_vn + n* m_ins_vs < m_ins_vm; ++n)
{
const size_t v = m_ins_vn + n * m_ins_vs;
} // namespace test
} // namespace __gnu_pbds
-#endif
+#endif
class push_functor
{
public:
- push_functor(It ins_it_b, It ins_it_e)
+ push_functor(It ins_it_b, It ins_it_e)
: m_ins_it_b(ins_it_b), m_ins_it_e(ins_it_e)
{ }
typedef typename Cntnr::value_type value_type;
public:
- push_modify_functor(It ins_it_b, It ins_it_e, value_type mod_val)
+ push_modify_functor(It ins_it_b, It ins_it_e, value_type mod_val)
: m_ins_it_b(ins_it_b), m_ins_it_e(ins_it_e), m_mod_val(mod_val)
{ }
class push_functor<It, Cntnr, __gnu_pbds::binary_heap_tag>
{
public:
- push_functor(It ins_it_b, It ins_it_e)
+ push_functor(It ins_it_b, It ins_it_e)
: m_ins_it_b(ins_it_b), m_ins_it_e(ins_it_e)
{ }
class push_functor<It, Cntnr, __gnu_pbds::test::native_pq_tag>
{
public:
- push_functor(It ins_it_b, It ins_it_e)
+ push_functor(It ins_it_b, It ins_it_e)
: m_ins_it_b(ins_it_b), m_ins_it_e(ins_it_e)
{ }
typedef typename Cntnr::value_type value_type;
public:
- push_modify_functor(It ins_it_b, It ins_it_e, value_type mod_val)
+ push_modify_functor(It ins_it_b, It ins_it_e, value_type mod_val)
: m_ins_it_b(ins_it_b), m_ins_it_e(ins_it_e), m_mod_val(mod_val)
{ }
typedef typename Cntnr::const_reference const_reference;
public:
- push_modify_functor(It ins_it_b, It ins_it_e, value_type mod_val)
+ push_modify_functor(It ins_it_b, It ins_it_e, value_type mod_val)
: m_ins_it_b(ins_it_b), m_ins_it_e(ins_it_e), m_mod_val(mod_val)
{ }
modify(Cntnr, It ins_it_b, It ins_it_e)
{
typedef typename Cntnr::const_reference const_reference;
- Cntnr cntnr;
+ Cntnr cntnr;
for (It ins_it = ins_it_b; ins_it != ins_it_e; ++ins_it)
cntnr.modify(const_reference(*ins_it));
}
class push_pop_push_pop_functor
{
public:
- push_pop_push_pop_functor(It ins_it_b, It ins_it_e)
+ push_pop_push_pop_functor(It ins_it_b, It ins_it_e)
: m_ins_it_b(ins_it_b), m_ins_it_e(ins_it_e)
{ }
const size_t m_ins_vm;
};
-
+
template<typename It>
template<typename Cntnr>
void
operator()(Cntnr)
{
typedef xml_result_set_performance_formatter formatter_type;
- formatter_type res_set_fmt(string_form<Cntnr>::name(),
+ formatter_type res_set_fmt(string_form<Cntnr>::name(),
string_form<Cntnr>::desc());
-
+
for (size_t i = 0; m_ins_vn + i * m_ins_vs < m_ins_vm; ++i)
{
const size_t v = m_ins_vn + i * m_ins_vs;
} // namespace test
} // namespace __gnu_pbds
-#endif
+#endif
class push_push_functor
{
public:
- push_push_functor(It ins_it_b, It ins_it_e)
+ push_push_functor(It ins_it_b, It ins_it_e)
: m_ins_it_b(ins_it_b), m_ins_it_e(ins_it_e)
{ }
} // namespace test
} // namespace __gnu_pbds
-#endif
+#endif
} // namespace test
} // namespace __gnu_pbds
-#endif
+#endif
} // namespace test
} // namespace __gnu_pbds
-#endif
+#endif
typedef tl_t min_tl_t;
};
-
+
// Sequence types.
typedef pq_common_types<basic_type, std::less<basic_type>, alloc_type> pq_types;
-
+
typedef pq_types::regression_tl pq_tl_t;
typedef pq_tl_t min_pq_tl_t;
public:
typedef typename base_type::value_type value_type;
- typedef typename base_type::pointer pointer;
- typedef typename base_type::const_pointer const_pointer;
- typedef typename base_type::reference reference;
- typedef typename base_type::const_reference const_reference;
- typedef typename base_type::iterator iterator;
- typedef typename base_type::const_iterator const_iterator;
- typedef typename base_type::reverse_iterator reverse_iterator;
- typedef typename base_type::const_reverse_iterator const_reverse_iterator;
+ typedef typename base_type::pointer pointer;
+ typedef typename base_type::const_pointer const_pointer;
+ typedef typename base_type::reference reference;
+ typedef typename base_type::const_reference const_reference;
+ typedef typename base_type::iterator iterator;
+ typedef typename base_type::const_iterator const_iterator;
+ typedef typename base_type::reverse_iterator reverse_iterator;
+ typedef typename base_type::const_reverse_iterator const_reverse_iterator;
typedef typename base_type::size_type size_type;
typedef typename base_type::difference_type difference_type;
typedef typename base_type::allocator_type allocator_type;
typedef __gnu_pbds::sequence_tag container_category;
typedef std::less<_Tp> cmp_fn;
- const cmp_fn&
+ const cmp_fn&
get_cmp_fn() const
{ return _M_cmp; }
cmp_fn _M_cmp;
};
-
+
typedef vector_adaptor<basic_type, alloc_type> vector_type;
typedef __gnu_cxx::typelist::create1<vector_type>::type vector_tl_t;
} // namespace test
} // namespace __gnu_pbds
-#endif
+#endif
{
public:
- container_rand_regression_test(unsigned long, size_t, size_t, double,
+ container_rand_regression_test(unsigned long, size_t, size_t, double,
double, double, double, double, bool);
virtual
cmp_(const Cntnr&, const native_type&);
void
- order_preserving_cmp_imp(const Cntnr&, const native_type&,
+ order_preserving_cmp_imp(const Cntnr&, const native_type&,
__gnu_pbds::detail::false_type);
void
- order_preserving_cmp_imp(const Cntnr&, const native_type&,
+ order_preserving_cmp_imp(const Cntnr&, const native_type&,
__gnu_pbds::detail::true_type);
void
- back_order_preserving_cmp_imp(const Cntnr&, const native_type&,
+ back_order_preserving_cmp_imp(const Cntnr&, const native_type&,
__gnu_pbds::detail::false_type);
void
- back_order_preserving_cmp_imp(const Cntnr&, const native_type&,
+ back_order_preserving_cmp_imp(const Cntnr&, const native_type&,
__gnu_pbds::detail::true_type);
void
- reverse_iteration_cmp_imp(const Cntnr&, const native_type&,
+ reverse_iteration_cmp_imp(const Cntnr&, const native_type&,
__gnu_pbds::detail::false_type);
void
- reverse_iteration_cmp_imp(const Cntnr&, const native_type&,
+ reverse_iteration_cmp_imp(const Cntnr&, const native_type&,
__gnu_pbds::detail::true_type);
void
- order_statistics_cmp_imp(const Cntnr&, const native_type&,
+ order_statistics_cmp_imp(const Cntnr&, const native_type&,
__gnu_pbds::detail::false_type);
void
- order_statistics_cmp_imp(const Cntnr&, const native_type&,
+ order_statistics_cmp_imp(const Cntnr&, const native_type&,
__gnu_pbds::detail::true_type);
void
- prefix_search_cmp_imp(const Cntnr&, const native_type&,
+ prefix_search_cmp_imp(const Cntnr&, const native_type&,
__gnu_pbds::detail::false_type);
void
- prefix_search_cmp_imp(const Cntnr&, const native_type&,
+ prefix_search_cmp_imp(const Cntnr&, const native_type&,
__gnu_pbds::detail::true_type);
template<typename Const_It, class Const_Native_It>
back_it_cmp_imp(Const_It, Const_It, Const_Native_It, Const_Native_It);
void
- lower_bound_cmp_imp(const Cntnr&, const native_type&,
+ lower_bound_cmp_imp(const Cntnr&, const native_type&,
__gnu_pbds::detail::false_type);
void
- lower_bound_cmp_imp(const Cntnr&, const native_type&,
+ lower_bound_cmp_imp(const Cntnr&, const native_type&,
__gnu_pbds::detail::true_type);
void
- upper_bound_cmp_imp(const Cntnr&, const native_type&,
+ upper_bound_cmp_imp(const Cntnr&, const native_type&,
__gnu_pbds::detail::false_type);
void
- upper_bound_cmp_imp(const Cntnr&, const native_type&,
+ upper_bound_cmp_imp(const Cntnr&, const native_type&,
__gnu_pbds::detail::true_type);
void
struct destructor_printer
{
- destructor_printer(const std::string& r_msg)
+ destructor_printer(const std::string& r_msg)
: m_msg(r_msg), m_print(true) { }
void
if (!m_print)
return;
- std::cerr << std::endl << "Uncaught exception: " << std::endl
+ std::cerr << std::endl << "Uncaught exception: " << std::endl
<< m_msg << std::endl;
}
#ifdef PB_DS_REGRESSION_TRACE
#define PB_DS_TRACE(X) std::cerr << X << std::endl
-#else
+#else
#define PB_DS_TRACE(X)
#endif
// Constructors/Destructors.
PB_DS_CLASS_T_DEC
PB_DS_CLASS_C_DEC::
-container_rand_regression_test(unsigned long seed, size_t n, size_t m,
- double tp, double ip, double ep, double cp,
- double mp, bool disp)
+container_rand_regression_test(unsigned long seed, size_t n, size_t m,
+ double tp, double ip, double ep, double cp,
+ double mp, bool disp)
: m_seed((seed == 0) ? twister_rand_gen::get_time_determined_seed() : seed),
m_n(n), m_m(m), m_tp(tp), m_ip(ip), m_ep(ep), m_cp(cp), m_mp(mp),
m_disp(disp), m_p_c(0)
m_native_c.clear();
break;
case 1:
- p_c = new Cntnr(m_p_c->begin(), m_p_c->end(),
+ p_c = new Cntnr(m_p_c->begin(), m_p_c->end(),
m_p_c->get_access_traits());
break;
default:
PB_DS_CLASS_T_DEC
void
PB_DS_CLASS_C_DEC::
-cmp(const Cntnr& r_c, const native_type& r_native_c,
+cmp(const Cntnr& r_c, const native_type& r_native_c,
const std::string& r_call_fn)
{
m_alloc.set_probability(1);
if (static_cast<size_t>(std::distance(r_c.begin(), r_c.end())) != r_c.size())
PB_DS_THROW_IF_FAILED(false,
static_cast<unsigned long>(std::distance(r_c.begin(), r_c.end())) << " " << static_cast<unsigned long>(r_c.size()), &r_c, &r_native_c);
-
+
typename native_type::const_iterator it = r_native_c.begin();
while (it != r_native_c.end())
{
enum
{
order_preserving = container_traits::order_preserving,
- back_order_preserving = container_traits::order_preserving
- &&
+ back_order_preserving = container_traits::order_preserving
+ &&
!__gnu_pbds::detail::is_same<
typename std::iterator_traits<
typename cntnr::const_iterator>::iterator_category,
PB_DS_CLASS_T_DEC
void
PB_DS_CLASS_C_DEC::
-back_order_preserving_cmp_imp(const Cntnr&, const native_type&,
+back_order_preserving_cmp_imp(const Cntnr&, const native_type&,
__gnu_pbds::detail::false_type)
{ }
PB_DS_CLASS_T_DEC
void
PB_DS_CLASS_C_DEC::
-back_order_preserving_cmp_imp(const Cntnr& r_c, const native_type& r_native_c,
+back_order_preserving_cmp_imp(const Cntnr& r_c, const native_type& r_native_c,
__gnu_pbds::detail::true_type)
{
PB_DS_SET_DESTRUCT_PRINT
PB_DS_CLASS_T_DEC
void
PB_DS_CLASS_C_DEC::
-reverse_iteration_cmp_imp(const Cntnr&, const native_type&,
+reverse_iteration_cmp_imp(const Cntnr&, const native_type&,
__gnu_pbds::detail::false_type)
{ }
typename native_type::const_iterator native_start_it = r_native_c.begin();
- while (native_start_it != r_native_c.end() &&
+ while (native_start_it != r_native_c.end() &&
!test_traits::prefix_match(k,
test_traits::extract_native_key(*native_start_it)))
++native_start_it;
if (native_end_it != r_native_c.end())
++native_end_it;
}
- while (native_end_it != r_native_c.end() &&
+ while (native_end_it != r_native_c.end() &&
test_traits::prefix_match(k,
test_traits::extract_native_key(*native_end_it)));
template<typename Const_It, class Const_Native_It>
void
PB_DS_CLASS_C_DEC::
-it_cmp_imp(Const_It b, Const_It e, Const_Native_It native_b,
+it_cmp_imp(Const_It b, Const_It e, Const_Native_It native_b,
Const_Native_It native_e)
{
PB_DS_SET_DESTRUCT_PRINT
<< static_cast<unsigned long>(native_dist),
m_p_c, &m_native_c);
}
-
+
while (b != e)
{
PB_DS_THROW_IF_FAILED(native_b != native_e, "", m_p_c, &m_native_c);
template<typename Const_It, class Const_Native_It>
void
PB_DS_CLASS_C_DEC::
-back_it_cmp_imp(Const_It b, Const_It e, Const_Native_It native_b,
+back_it_cmp_imp(Const_It b, Const_It e, Const_Native_It native_b,
Const_Native_It native_e)
{
PB_DS_SET_DESTRUCT_PRINT
// Track allocation from this point only.
const size_t memory_label = 775;
m_alloc.seed(m_seed);
- m_alloc.set_label(memory_label);
+ m_alloc.set_label(memory_label);
prog_bar pb(m_n, std::cout, m_disp);
m_i = 0;
}
catch (...)
{
- std::cerr << "Failed at index " << static_cast<unsigned long>(m_i)
+ std::cerr << "Failed at index " << static_cast<unsigned long>(m_i)
<< std::endl;
delete m_p_c;
throw;
// Clean up, then check for allocation by special label, set above.
delete m_p_c;
- try
+ try
{ m_alloc.check(memory_label); }
catch (...)
{
typename cntnr::point_const_iterator found_it = m_p_c->find(r_k);
const bool existed = (found_it != m_p_c->end());
const std::pair<typename cntnr::point_iterator, bool> ins_ret = m_p_c->insert(v);
-
+
if (ins_ret.second)
{
PB_DS_THROW_IF_FAILED(!existed, "", m_p_c, &m_native_c);
{
PB_DS_THROW_IF_FAILED(false, "", m_p_c, &m_native_c);
}
-
+
PB_DS_COND_COMPARE(*m_p_c, m_native_c);
PB_DS_CANCEL_DESTRUCT_PRINT
return done;
{
done = false;
}
-
+
PB_DS_COND_COMPARE(*m_p_c, m_native_c);
PB_DS_CANCEL_DESTRUCT_PRINT
return done;
{
done = false;
}
-
+
PB_DS_COND_COMPARE(*m_p_c, m_native_c);
PB_DS_CANCEL_DESTRUCT_PRINT
return done;
const bool ersd = m_p_c->erase(k);
const bool native_ersd = m_native_c.erase(test_traits::native_key(k)) != 0;
- PB_DS_THROW_IF_FAILED(ersd == native_ersd, ersd << " " << native_ersd,
+ PB_DS_THROW_IF_FAILED(ersd == native_ersd, ersd << " " << native_ersd,
m_p_c, &m_native_c);
- PB_DS_THROW_IF_FAILED(m_p_c->find(k) == m_p_c->end(), "",
+ PB_DS_THROW_IF_FAILED(m_p_c->find(k) == m_p_c->end(), "",
m_p_c, &m_native_c);
}
catch(__gnu_cxx::forced_error&)
typedef
typename std::iterator_traits<typename cntnr::iterator>::reference
it_const_reference;
-
+
typedef
typename test_traits::template erase_if_fn<value_type>
erase_if_fn_t;
-
+
m_alloc.set_probability(m_tp);
-
- const size_t ersd = m_p_c->erase_if(erase_if_fn_t());
- const size_t native_ersd = test_traits::erase_if(m_native_c);
+
+ const size_t ersd = m_p_c->erase_if(erase_if_fn_t());
+ const size_t native_ersd = test_traits::erase_if(m_native_c);
PB_DS_THROW_IF_FAILED(ersd == native_ersd,
ersd << " " << native_ersd, m_p_c, &m_native_c);
}
catch(__gnu_cxx::forced_error&)
{
done = false;
- PB_DS_THROW_IF_FAILED(container_traits::erase_can_throw,
- container_traits::erase_can_throw,
+ PB_DS_THROW_IF_FAILED(container_traits::erase_can_throw,
+ container_traits::erase_can_throw,
m_p_c, &m_native_c);
}
-
+
PB_DS_COND_COMPARE(*m_p_c, m_native_c);
PB_DS_CANCEL_DESTRUCT_PRINT
return done;
const bool found = found_it != m_p_c->end();
const bool native_found = native_it != m_native_c.end();
-
+
PB_DS_THROW_IF_FAILED(
found == native_found,
found << " " << native_found,
m_p_c,
&m_native_c);
-
+
typename cntnr::const_iterator next_it = found_it;
if (next_it != m_p_c->end())
++next_it;
-
+
typename cntnr::iterator next_ers_it = m_p_c->erase(found_it);
-
+
if (native_it != m_native_c.end())
m_native_c.erase(native_it);
-
+
bool range_guarantee = __gnu_pbds::detail::is_same<
typename container_traits::invalidation_guarantee,
__gnu_pbds::range_invalidation_guarantee>::value ;
{
enum
{
- erase_iterators = container_traits::order_preserving
+ erase_iterators = container_traits::order_preserving
&& container_traits::reverse_iteration
};
try
{
- m_alloc.set_probability(0);
- const key_type k = test_traits::generate_key(m_g, m_m);
+ m_alloc.set_probability(0);
+ const key_type k = test_traits::generate_key(m_g, m_m);
m_alloc.set_probability(m_tp);
-
+
typename cntnr::iterator found_it = m_p_c->find(k);
typename native_type::iterator native_it = m_native_c.find(test_traits::native_key(k));
-
+
typename cntnr::const_reverse_iterator next_it = found_it;
if (next_it != m_p_c->end())
++next_it;
-
+
typename cntnr::reverse_iterator next_ers_it =
m_p_c->erase((typename cntnr::reverse_iterator)found_it);
-
+
PB_DS_THROW_IF_FAILED(next_ers_it == next_it, "", m_p_c, &m_native_c);
if (native_it != m_native_c.end())
}
catch(__gnu_cxx::forced_error&)
{
- done = false;
- PB_DS_THROW_IF_FAILED(container_traits::erase_can_throw,
- container_traits::erase_can_throw,
+ done = false;
+ PB_DS_THROW_IF_FAILED(container_traits::erase_can_throw,
+ container_traits::erase_can_throw,
m_p_c, &m_native_c);
}
native_type native_lhs(m_native_c);
native_type native_rhs;
const key_type k = test_traits::generate_key(m_g, m_m);
-
+
m_alloc.set_probability(m_tp);
lhs.split(k, rhs);
-
+
typename native_type::const_iterator it =
native_lhs.upper_bound(test_traits::native_key(k));
-
+
while (!native_lhs.empty()&& it != native_lhs.end())
{
native_rhs.insert(*it);
native_lhs.erase(test_traits::extract_native_key(*it));
it = next_it;
}
-
+
PB_DS_COND_COMPARE(lhs, native_lhs);
PB_DS_COND_COMPARE(rhs, native_rhs);
-
+
m_alloc.set_probability(m_tp);
-
+
if (m_g.get_prob() < 0.5)
lhs.swap(rhs);
-
+
lhs.join(rhs);
PB_DS_THROW_IF_FAILED(rhs.size() == 0, rhs.size(), m_p_c, &m_native_c);
PB_DS_THROW_IF_FAILED(rhs.empty(), rhs.size(), m_p_c, &m_native_c);
catch(__gnu_cxx::forced_error&)
{
done = false;
- PB_DS_THROW_IF_FAILED(container_traits::split_join_can_throw,
- container_traits::split_join_can_throw,
+ PB_DS_THROW_IF_FAILED(container_traits::split_join_can_throw,
+ container_traits::split_join_can_throw,
m_p_c, &m_native_c);
}
-
+
PB_DS_COND_COMPARE(*m_p_c, m_native_c);
PB_DS_CANCEL_DESTRUCT_PRINT
return done;
struct rand_reg_test
{
public:
- rand_reg_test(size_t seed, size_t n, size_t m, double tp, double ip,
- double ep, double cp, double mp, bool d)
- : m_sd(seed), m_n(n), m_m(m), m_tp(tp), m_ip(ip), m_ep(ep), m_cp(cp),
+ rand_reg_test(size_t seed, size_t n, size_t m, double tp, double ip,
+ double ep, double cp, double mp, bool d)
+ : m_sd(seed), m_n(n), m_m(m), m_tp(tp), m_ip(ip), m_ep(ep), m_cp(cp),
m_mp(mp), m_disp(d)
- {
+ {
if (m_disp)
xml_test_rand_regression_formatter(seed, n, m, tp, ip, ep, cp, mp);
}
operator()(Cntnr)
{
unsigned long ul = static_cast<unsigned long>(m_sd);
- container_rand_regression_test<Cntnr> t(ul, m_n, m_n, m_tp, m_ip,
+ container_rand_regression_test<Cntnr> t(ul, m_n, m_n, m_tp, m_ip,
m_ep, m_cp, m_mp, m_disp);
t();
}
usage(const std::string& r_name);
void
- verify_params(size_t&, size_t&, size_t&,
+ verify_params(size_t&, size_t&, size_t&,
double&, double&, double&, double&, double&, bool&);
} // namespace detail
size_t sd = twister_rand_gen::get_time_determined_seed();
double tp = 0.2;
double ip = 0.6;
- double ep = 0.2;
+ double ep = 0.2;
double cp = 0.001;
double mp = 0.25;
bool disp = true; // show progress
usage(const std::string& name)
{
using namespace std;
- cerr << "usage: " << name
- << " <sd> <n> <m> <tp> <ip> <ep> <cp> <mp> ['t' | 'f']"
+ cerr << "usage: " << name
+ << " <sd> <n> <m> <tp> <ip> <ep> <cp> <mp> ['t' | 'f']"
<< endl << endl;
cerr << "This test performs basic regression tests on various associative containers."
}
inline void
- verify_params(size_t& r_seed, size_t& r_n,
- size_t& r_m, double& r_tp, double& r_ip, double& r_ep,
+ verify_params(size_t& r_seed, size_t& r_n,
+ size_t& r_m, double& r_tp, double& r_ip, double& r_ep,
double& r_cp, double& r_mp, bool& r_d)
{
verify_prob(r_tp);
split_join();
void
- cmp(const Cntnr& r_container, const native_type& r_native_c,
+ cmp(const Cntnr& r_container, const native_type& r_native_c,
const std::string& r_call_fn);
void
- print_container(const native_type& r_cnt,
+ print_container(const native_type& r_cnt,
std::ostream& r_os = std::cerr) const;
void
- print_container(const cntnr& r_cnt,
+ print_container(const cntnr& r_cnt,
std::ostream& r_os = std::cerr) const;
struct destructor_printer
{
- destructor_printer(const std::string& r_msg)
+ destructor_printer(const std::string& r_msg)
: m_msg(r_msg), m_print(true) { }
void
{
if (m_print)
{
- std::cerr << std::endl << "Uncaught exception: " << std::endl
+ std::cerr << std::endl << "Uncaught exception: " << std::endl
<< m_msg << std::endl;
}
}
size_t m_i;
public:
- container_rand_regression_test(unsigned long seed, size_t n, size_t m,
- double tp, double ip, double dp,
- double ep, double cp, double mp,
+ container_rand_regression_test(unsigned long seed, size_t n, size_t m,
+ double tp, double ip, double dp,
+ double ep, double cp, double mp,
bool disp);
virtual
~container_rand_regression_test();
-
+
void
operator()();
};
#ifdef PB_DS_REGRESSION_TRACE
# define PB_DS_TRACE(X) std::cerr << X << std::endl
-#else
+#else
# define PB_DS_TRACE(X)
#endif
// Constructor, copy constructor, assignment and destructor.
PB_DS_CLASS_T_DEC
PB_DS_CLASS_C_DEC::
-container_rand_regression_test(unsigned long seed, size_t n, size_t m,
- double tp, double ip, double dp, double ep,
- double cp, double mp, bool disp)
+container_rand_regression_test(unsigned long seed, size_t n, size_t m,
+ double tp, double ip, double dp, double ep,
+ double cp, double mp, bool disp)
: m_seed(seed == 0 ? twister_rand_gen::get_time_determined_seed(): seed),
m_n(n), m_m(m), m_tp(tp), m_ip(ip), m_dp(dp), m_ep(ep), m_cp(cp),
m_mp(mp), m_disp(disp), m_p_c(0)
try
{
m_alloc.set_probability(1);
-
+
const size_t size = c.size();
const size_t native_size = native.size();
_GLIBCXX_THROW_IF(size != native_size, size << " " << native_size,
&c, &native);
-
+
const bool empty = c.empty();
const bool native_empty = native.empty();
- _GLIBCXX_THROW_IF(empty != native_empty, empty << " " << native_empty,
+ _GLIBCXX_THROW_IF(empty != native_empty, empty << " " << native_empty,
&c, &native);
-
+
const size_t it_size = std::distance(c.begin(), c.end());
_GLIBCXX_THROW_IF(it_size != size, it_size << " " << size, &c, &native);
-
+
if (!c.empty())
{
const std::string native_top = native.top();
const std::string top = test_traits::native_value(c.top());
const bool top_smaller = std::less<std::string>()(top, native_top);
const bool top_larger = std::less<std::string>()(native_top, top);
-
+
if (top_smaller || top_larger)
_GLIBCXX_THROW_IF(true, top << " " << native_top, &c, &native);
}
{
_GLIBCXX_THROW_IF(true, "call-fn: " + callfn, &c, &native);
}
-
+
notify.cancel();
}
allocator_type::set_label(0);
delete m_p_c;
- try
- {
+ try
+ {
for (size_t n = starting_label; n <= m_n; ++n)
- m_alloc.check(n);
+ m_alloc.check(n);
}
catch (std::logic_error& obj)
{
typedef
typename std::iterator_traits<typename cntnr::iterator>::reference
it_const_reference;
-
+
m_alloc.set_probability(1);
-
+
typedef
typename test_traits::template erase_if_fn<value_type>
erase_if_fn_t;
-
+
const size_t ersd = m_p_c->erase_if(erase_if_fn_t());
-
+
typedef
typename test_traits::template erase_if_fn<std::string>
native_erase_if_fn_t;
-
+
const size_t native_ersd = m_native_c.erase_if(native_erase_if_fn_t());
_GLIBCXX_THROW_IF(ersd != native_ersd, ersd << " " << native_ersd,
}
catch(__gnu_cxx::forced_error&)
{
- done = false;
+ done = false;
_GLIBCXX_THROW_IF(true, "", m_p_c, &m_native_c);
}
bool done = true;
try
{
- m_alloc.set_probability(1);
- typename cntnr::iterator it = m_p_c->begin();
+ m_alloc.set_probability(1);
+ typename cntnr::iterator it = m_p_c->begin();
std::advance(it, m_g.get_unsigned_long(0, m_p_c->size()));
-
+
if (it != m_p_c->end())
{
- m_native_c.erase(*it);
+ m_native_c.erase(*it);
m_p_c->erase(it);
}
}
catch(__gnu_cxx::forced_error&)
{
- done = false;
+ done = false;
_GLIBCXX_THROW_IF(true, "", m_p_c, &m_native_c);
}
Cntnr rhs;
native_type native_lhs(m_native_c);
m_alloc.set_probability(m_tp);
-
+
typedef typename test_traits::template erase_if_fn<value_type> split_fn_t;
lhs.split(split_fn_t(), rhs);
-
+
typedef typename test_traits::template erase_if_fn<std::string>
native_split_fn_t;
-
- native_type native_rhs;
- native_lhs.split(native_split_fn_t(), native_rhs);
+
+ native_type native_rhs;
+ native_lhs.split(native_split_fn_t(), native_rhs);
PB_DS_COND_COMPARE(lhs, native_lhs);
PB_DS_COND_COMPARE(rhs, native_rhs);
-
+
m_alloc.set_probability(m_tp);
-
+
if (m_g.get_prob() < 0.5)
- lhs.swap(rhs);
+ lhs.swap(rhs);
lhs.join(rhs);
-
+
_GLIBCXX_THROW_IF(rhs.size() != 0, rhs.size(), m_p_c, &m_native_c);
_GLIBCXX_THROW_IF(!rhs.empty(), rhs.size(), m_p_c, &m_native_c);
}
catch(__gnu_cxx::forced_error&)
{
- done = false;
+ done = false;
const bool b = __gnu_pbds::container_traits<cntnr>::split_join_can_throw;
_GLIBCXX_THROW_IF(!b, b, m_p_c, &m_native_c);
}
-
+
PB_DS_COND_COMPARE(*m_p_c, m_native_c);
notify.cancel();
return done;
struct rand_reg_test
{
public:
- rand_reg_test(size_t seed, size_t n, size_t m, double tp, double ip,
- double dp, double ep, double cp, double mp, bool d)
- : m_sd(seed), m_n(n), m_m(m), m_tp(tp), m_ip(ip), m_dp(dp), m_ep(ep),
+ rand_reg_test(size_t seed, size_t n, size_t m, double tp, double ip,
+ double dp, double ep, double cp, double mp, bool d)
+ : m_sd(seed), m_n(n), m_m(m), m_tp(tp), m_ip(ip), m_dp(dp), m_ep(ep),
m_cp(cp), m_mp(mp), m_disp(d)
- {
+ {
if (m_disp)
xml_test_rand_regression_formatter(seed, n, m, tp, ip, ep, cp, mp);
}
operator()(Cntnr)
{
unsigned long ul = static_cast<unsigned long>(m_sd);
- container_rand_regression_test<Cntnr> t(ul, m_n, m_n, m_tp, m_ip, m_dp,
+ container_rand_regression_test<Cntnr> t(ul, m_n, m_n, m_tp, m_ip, m_dp,
m_ep, m_cp, m_mp, m_disp);
t();
}
usage(const std::string& r_name);
void
- verify_params(size_t&, size_t&, size_t&,
+ verify_params(size_t&, size_t&, size_t&,
double&, double&, double&, double&, double&, double&, bool&);
} // namespace detail
double tp = 0.2;
double ip = 0.6;
double dp = 0.1;
- double ep = 0.2;
+ double ep = 0.2;
double cp = 0.001;
double mp = 1;
bool disp = true; // show progress
}
inline void
- verify_params(size_t& r_seed, size_t& r_n,
- size_t& r_m, double& r_tp, double& r_ip, double& r_dp,
+ verify_params(size_t& r_seed, size_t& r_n,
+ size_t& r_m, double& r_tp, double& r_ip, double& r_dp,
double& r_ep, double& r_cp, double& r_mp, bool& r_d)
{
verify_prob(r_tp);
struct xml_test_rand_regression_formatter : public xml_test_formatter
{
// Associative.
- xml_test_rand_regression_formatter(size_t sd, size_t n, size_t m,
- double tp, double ip, double ep,
+ xml_test_rand_regression_formatter(size_t sd, size_t n, size_t m,
+ double tp, double ip, double ep,
double cp, double mp)
{
std::cout << make_xml_tag("sd", "value", sd);
}
// Priority Queue.
- xml_test_rand_regression_formatter(size_t sd, size_t n, size_t m,
- double tp, double ip, double dp,
+ xml_test_rand_regression_formatter(size_t sd, size_t n, size_t m,
+ double tp, double ip, double dp,
double ep, double cp, double mp)
{
std::cout << make_xml_tag("sd", "value", sd);
// Result formatter.
struct xml_result_set_regression_formatter : public xml_result_set_formatter
{
- xml_result_set_regression_formatter(const std::string& r_container_name,
+ xml_result_set_regression_formatter(const std::string& r_container_name,
const std::string& r_container_desc)
: xml_result_set_formatter(r_container_name, r_container_desc)
- {
+ {
std::cout << detail::make_xml_name_start_tag("progress");
std::cout << detail::make_xml_name_start_tag_end_delimiter();
}
~xml_result_set_regression_formatter()
- { std::cout << detail::make_xml_name_end_tag("progress"); }
+ { std::cout << detail::make_xml_name_end_tag("progress"); }
};
} // namespace test
} // namespace __gnu_pbds
typedef std::map< Native_Key_Type, std::string> type;
public:
- static const typename type::key_type&
+ static const typename type::key_type&
extract_key(typename type::const_reference r_val)
{
return (r_val.first);
typedef std::set< Native_Key_Type> type;
public:
- static const typename type::key_type&
+ static const typename type::key_type&
extract_key(typename type::const_reference r_val)
{
return (r_val);
native_value(const_reference r_val)
{ return native_type_traits_base::native_value(r_val); }
- static const native_key_type&
+ static const native_key_type&
extract_native_key(const native_value_type& r_val)
{ return native_type_traits_base::extract_key(r_val); }
private:
typedef typename cntnr::allocator_type::template rebind<basic_type>::other
basic_type_rebind;
-
+
typedef typename basic_type_rebind::const_reference basic_type_const_reference;
typedef typename cntnr::allocator_type::template rebind<std::pair<const basic_type, basic_type> >::other pair_type_rebind;
template<typename Gen>
static value_type
- generate_value(Gen& gen, size_t max,
+ generate_value(Gen& gen, size_t max,
std::pair<const basic_type, basic_type>)
{ return std::make_pair(basic_type(gen, max), basic_type(gen, max)); }
} // namespace test
} // namespace __gnu_pbds
-#endif
+#endif
namespace detail
{
template<typename T>
- struct regression_test_erase_if_fn
+ struct regression_test_erase_if_fn
: public std::unary_function<T, bool>
{
private:
};
template<typename Hd, class Tl>
- struct regression_test_erase_if_fn<std::pair<Hd, Tl> >
+ struct regression_test_erase_if_fn<std::pair<Hd, Tl> >
: public std::unary_function<std::pair<Hd, Tl>, bool>
{
private:
} // namespace test
} // namespace __gnu_pbds
-#endif
+#endif
} // namespace test
} // namespace __gnu_pbds
-#endif
+#endif
bool _M_throw;
counter() : _M_count(0), _M_throw(true) { }
-
+
~counter() throw (counter_error)
{
if (_M_throw && _M_count != 0)
decrement() { get()._M_count--; }
static counter&
- get()
+ get()
{
static counter g;
return g;
}
-
+
static std::size_t
count() { return get()._M_count; }
};
template<typename Alloc, bool uses_global_new>
- bool
+ bool
check_new(Alloc a = Alloc())
{
__gnu_test::counter::exceptions(false);
}
template<typename Alloc, bool uses_global_delete>
- bool
+ bool
check_delete(Alloc a = Alloc())
{
__gnu_test::counter::exceptions(false);
__gnu_test::counter::increment();
return p;
}
-
+
void operator delete(void* p) throw()
{
std::printf("operator delete is called \n");
std::free(p);
__gnu_test::counter::decrement();
- std::size_t count = __gnu_test::counter::count();
+ std::size_t count = __gnu_test::counter::count();
if (count == 0)
std::printf("All memory released \n");
else
} // namespace test
} // namespace __gnu_pbds
-#endif
+#endif
} // namespace test
} // namespace __gnu_pbds
-#endif
+#endif
*/
template<typename Value_Type>
bool
- sample_mean_confidence_checker(Value_Type sm, Value_Type sv,
- std::size_t num_samples,
+ sample_mean_confidence_checker(Value_Type sm, Value_Type sv,
+ std::size_t num_samples,
double relative_interval)
{
enum
} // namespace test
} // namespace __gnu_pbds
-#endif
+#endif
} // namespace test
} // namespace __gnu_pbds
-#endif
+#endif
enum category { function, object, tls, uncategorized };
enum designation { existing, added, subtracted, undesignated };
enum version { none, compatible, incompatible, unversioned };
- enum compatibility
- {
- compat_type = 1,
- compat_name = 2,
- compat_size = 4,
- compat_version = 8
+ enum compatibility
+ {
+ compat_type = 1,
+ compat_name = 2,
+ compat_size = 4,
+ compat_version = 8
};
category type;
version version_status;
designation status;
- symbol()
- : type(uncategorized), size(0), version_status(unversioned),
+ symbol()
+ : type(uncategorized), size(0), version_status(unversioned),
status(undesignated) { }
- symbol(const symbol& other)
- : type(other.type), name(other.name), demangled_name(other.demangled_name),
- size(other.size), version_name(other.version_name),
+ symbol(const symbol& other)
+ : type(other.type), name(other.name), demangled_name(other.demangled_name),
+ size(other.size), version_name(other.version_name),
version_status(other.version_status), status(other.status) { }
void
bool
check_version(symbol& test, bool added = false);
-bool
+bool
check_compatible(symbol& lhs, symbol& rhs, bool verbose = false);
// Benjamin Kosnik <bkoz@redhat.com>
// Blame subsequent hacks on Loren J. Rittle <ljrittle@acm.org>, Phil
// Edwards <pme@gcc.gnu.org>, and a cast of dozens at libstdc++@gcc.gnu.org.
-
+
#include "testsuite_abi.h"
#include <iostream>
#include <cstdlib>
<< endl;
exit(1);
}
-
+
if (argv1.find("--check") != string::npos)
{
bool verbose = false;
if (argv1 == "--check-verbose")
verbose = true;
-
+
// Quick sanity/setup check for arguments.
const char* test_file = argv[2];
const char* baseline_file = argv[3];
if (!compare_symbols(baseline_file, test_file, verbose))
exit (1);
}
-
+
if (argv1 == "--examine")
{
const char* file = argv[3];
namespace __gnu_test
{
typedef tracker_allocator_counter counter_type;
-
- counter_type::size_type
+
+ counter_type::size_type
counter_type::allocationCount_ = 0;
-
- counter_type::size_type
+
+ counter_type::size_type
counter_type::deallocationCount_ = 0;
int counter_type::constructCount_ = 0;
check_construct_destroy(const char* tag, int expected_c, int expected_d)
{
bool ret = true;
- if (counter_type::get_construct_count() != expected_c
+ if (counter_type::get_construct_count() != expected_c
|| counter_type::get_destruct_count() != expected_d)
{
std::cerr << tag << ": "
class tracker_allocator_counter
{
public:
- typedef std::size_t size_type;
+ typedef std::size_t size_type;
static void
allocate(size_type blocksize)
typedef tracker_allocator<U,
typename AllocTraits::template rebind<U>::other> other;
};
-
+
#if __cplusplus >= 201103L
tracker_allocator() = default;
tracker_allocator(const tracker_allocator&) = default;
#if __cplusplus >= 201103L
template<typename U, typename... Args>
void
- construct(U* p, Args&&... args)
+ construct(U* p, Args&&... args)
{
AllocTraits::construct(*this, p, std::forward<Args>(args)...);
counter_type::construct();
Alloc& aa = a;
Alloc& ab = b;
swap(aa, ab);
- }
+ }
};
template<class T1, class Alloc1, class T2, class Alloc2>
bool
- operator==(const tracker_allocator<T1, Alloc1>& lhs,
+ operator==(const tracker_allocator<T1, Alloc1>& lhs,
const tracker_allocator<T2, Alloc2>& rhs) throw()
{
const Alloc1& alloc1 = lhs;
template<class T1, class Alloc1, class T2, class Alloc2>
bool
- operator!=(const tracker_allocator<T1, Alloc1>& lhs,
+ operator!=(const tracker_allocator<T1, Alloc1>& lhs,
const tracker_allocator<T2, Alloc2>& rhs) throw()
{ return !(lhs == rhs); }
}
template<typename Alloc>
- bool
+ bool
check_allocate_max_size()
{
Alloc a;
uneq_allocator(const uneq_allocator&) = default;
uneq_allocator(uneq_allocator&&) = default;
#endif
-
+
template<typename Tp1>
uneq_allocator(const uneq_allocator<Tp1,
typename AllocTraits::template rebind<Tp1>::other>& b)
{ }
int get_personality() const { return personality; }
-
+
pointer
allocate(size_type n, const void* hint = 0)
- {
+ {
pointer p = AllocTraits::allocate(*this, n);
try
{
std::swap(a.personality, b.personality);
a.swap_base(b);
- }
+ }
template<typename Tp1>
friend inline bool
const uneq_allocator<Tp1,
typename AllocTraits::template rebind<Tp1>::other>& b)
{ return !(a == b); }
-
+
int personality;
};
// -*- C++ -*-
-// Exception testing utils for the C++ library testsuite.
+// Exception testing utils for the C++ library testsuite.
//
// Copyright (C) 2007-2016 Free Software Foundation, Inc.
//
: bad_non_virtual(), Exception("construct diamond") { }
};
};
-
+
template<typename Exception, bool DefaultCons>
struct diamond_derivation
: diamond_derivation_base<Exception, DefaultCons>
// behavior is ambiguity.
static void test()
{
- bool test __attribute__((unused)) = true;
+ bool test __attribute__((unused)) = true;
try
{ throw error_type(); }
catch (std::exception const&)
{ VERIFY( false ); }
- catch (...)
+ catch (...)
{ VERIFY( true ); }
}
};
{ return *this; }
#endif
};
-
+
// See: 20.1.1 Template argument requirements.
inline bool
operator==(const NonDefaultConstructible&, const NonDefaultConstructible&)
// For 26 numeric algorithms requirements, need addable,
// subtractable, multiplicable.
inline NonDefaultConstructible
- operator+(const NonDefaultConstructible& lhs,
+ operator+(const NonDefaultConstructible& lhs,
const NonDefaultConstructible& rhs)
{ return NonDefaultConstructible(1); }
inline NonDefaultConstructible
- operator-(const NonDefaultConstructible& lhs,
+ operator-(const NonDefaultConstructible& lhs,
const NonDefaultConstructible& rhs)
{ return NonDefaultConstructible(1); }
inline NonDefaultConstructible
- operator*(const NonDefaultConstructible& lhs,
+ operator*(const NonDefaultConstructible& lhs,
const NonDefaultConstructible& rhs)
{ return NonDefaultConstructible(1); }
template<typename _Result>
struct void_function
{
- typedef _Result result_type;
+ typedef _Result result_type;
result_type
operator()() const
template<>
struct void_function<NonDefaultConstructible>
{
- typedef NonDefaultConstructible result_type;
+ typedef NonDefaultConstructible result_type;
result_type
operator()() const
// For std::addressof, etc.
struct OverloadedAddressAux { };
-
+
struct OverloadedAddress
{
OverloadedAddressAux
// -*- C++ -*-
-// Utility subroutines for the C++ library testsuite.
+// Utility subroutines for the C++ library testsuite.
//
// Copyright (C) 2002-2016 Free Software Foundation, Inc.
//
locale::id
codecvt<__gnu_test::pod_uchar, char, __gnu_test::pod_state>::id;
- locale::id
+ locale::id
ctype<__gnu_test::pod_uchar>::id;
locale::id
locale::id
moneypunct<__gnu_test::pod_uint>::id;
- // Member specializations for the existing facet classes.
+ // Member specializations for the existing facet classes.
// NB: This isn't especially portable. Perhaps a better way would be
// to just specialize all of numpunct and ctype.
using __gnu_test::pod_ushort;
typedef pod_ushort::value_type value_type;
template<>
- bool
+ bool
ctype<pod_ushort>::
do_is(mask, char_type) const { return true; }
{ return __lo; }
template<>
- pod_ushort
+ pod_ushort
ctype<pod_ushort>::
do_toupper(char_type __c) const
{ return __c; }
{ return __hi; }
template<>
- pod_ushort
+ pod_ushort
ctype<pod_ushort>::
do_tolower(char_type __c) const
{ return __c; }
pod_ushort
ctype<pod_ushort>::
do_widen(char __c) const
- {
+ {
char_type ret = { value_type(__c) };
return ret;
}
template<>
const pod_ushort*
ctype<pod_ushort>::
- do_narrow(const pod_ushort* __lo, const pod_ushort* __hi,
+ do_narrow(const pod_ushort* __lo, const pod_ushort* __hi,
char, char* __dest) const
{
while (__lo < __hi)
_M_data->_M_decimal_point.value = value_type('.');
_M_data->_M_thousands_sep.value = value_type(',');
-
+
for (size_t i = 0; i < __num_base::_S_oend; ++i)
{
value_type v = __num_base::_S_atoms_out[i];
_M_data->_M_atoms_out[i].value = v;
}
_M_data->_M_atoms_out[__num_base::_S_oend] = pod_ushort();
-
+
for (size_t j = 0; j < __num_base::_S_iend; ++j)
_M_data->_M_atoms_in[j].value = value_type(__num_base::_S_atoms_in[j]);
_M_data->_M_atoms_in[__num_base::_S_iend] = pod_ushort();
#include <ext/pod_char_traits.h>
namespace __gnu_test
-{
+{
struct pod_int
{
int value;
inline bool
operator==(const pod_int& lhs, const pod_int& rhs)
{ return lhs.value == rhs.value; }
-
+
inline bool
operator<(const pod_int& lhs, const pod_int& rhs)
{ return lhs.value < rhs.value; }
inline pod_int
operator-(const pod_int& lhs, const pod_int& rhs)
- {
+ {
pod_int ret = { lhs.value - rhs.value };
return ret;
}
inline pod_int
operator*(const pod_int& lhs, const pod_int& rhs)
- {
+ {
pod_int ret = { lhs.value * rhs.value };
return ret;
}
typedef character<unsigned char, pod_int, pod_state> pod_char;
typedef character<unsigned char, unsigned int, pod_state> pod_uchar;
typedef character<unsigned short, unsigned int> pod_ushort;
- typedef character<unsigned int, unsigned long> pod_uint;
+ typedef character<unsigned int, unsigned long> pod_uint;
}
-namespace __gnu_cxx
+namespace __gnu_cxx
{
// Specializations.
// pod_char
V2 ret = { c.value };
return ret;
}
-
+
template<>
template<typename V2>
inline __gnu_test::pod_uchar::char_type
// 3. tmp becomes the new value of state.
template<>
class codecvt<__gnu_test::pod_uchar, char, __gnu_test::pod_state>
- : public __codecvt_abstract_base<__gnu_test::pod_uchar, char,
+ : public __codecvt_abstract_base<__gnu_test::pod_uchar, char,
__gnu_test::pod_state>
{
public:
++from;
continue;
}
-
+
if (max == 0) break;
unsigned char tmp;
do_widen(char c) const
{ return __gnu_test::pod_uchar::from<char>(c); }
- virtual const char*
+ virtual const char*
do_widen(const char* low, const char* high, char_type* dest) const
{
transform(low, high, dest, &__gnu_test::pod_uchar::from<char>);
};
// numpunct specializations
- template<>
+ template<>
class numpunct<__gnu_test::pod_uint>
: public locale::facet
- {
- public:
- typedef __gnu_test::pod_uint char_type;
- typedef basic_string<char_type> string_type;
-
- static locale::id id;
-
+ {
+ public:
+ typedef __gnu_test::pod_uint char_type;
+ typedef basic_string<char_type> string_type;
+
+ static locale::id id;
+
explicit
numpunct(size_t refs = 0)
- : locale::facet(refs)
- { }
-
+ : locale::facet(refs)
+ { }
+
char_type
- decimal_point() const
- { return this->do_decimal_point(); }
-
+ decimal_point() const
+ { return this->do_decimal_point(); }
+
char_type
- thousands_sep() const
- { return this->do_thousands_sep(); }
-
+ thousands_sep() const
+ { return this->do_thousands_sep(); }
+
string
- grouping() const
- { return this->do_grouping(); }
-
+ grouping() const
+ { return this->do_grouping(); }
+
string_type
- truename() const
- { return this->do_truename(); }
-
+ truename() const
+ { return this->do_truename(); }
+
string_type
- falsename() const
- { return this->do_falsename(); }
-
- protected:
+ falsename() const
+ { return this->do_falsename(); }
+
+ protected:
~numpunct()
- { }
-
+ { }
+
virtual char_type
- do_decimal_point() const
- { return char_type(); }
-
+ do_decimal_point() const
+ { return char_type(); }
+
virtual char_type
- do_thousands_sep() const
- { return char_type(); }
-
+ do_thousands_sep() const
+ { return char_type(); }
+
virtual string
- do_grouping() const
- { return string(); }
-
+ do_grouping() const
+ { return string(); }
+
virtual string_type
- do_truename() const
+ do_truename() const
{ return string_type(); }
-
+
virtual string_type
- do_falsename() const
- { return string_type(); }
+ do_falsename() const
+ { return string_type(); }
};
- template<>
+ template<>
class moneypunct<__gnu_test::pod_uint>
: public locale::facet, public money_base
- {
- public:
- typedef __gnu_test::pod_uint char_type;
- typedef basic_string<char_type> string_type;
-
- static locale::id id;
+ {
+ public:
+ typedef __gnu_test::pod_uint char_type;
+ typedef basic_string<char_type> string_type;
+
+ static locale::id id;
static const bool intl = false;
explicit
moneypunct(size_t refs = 0)
- : locale::facet(refs)
+ : locale::facet(refs)
{ }
-
+
char_type
- decimal_point() const
- { return this->do_decimal_point(); }
-
+ decimal_point() const
+ { return this->do_decimal_point(); }
+
char_type
- thousands_sep() const
+ thousands_sep() const
{ return this->do_thousands_sep(); }
string
{ return this->do_grouping(); }
string_type
- curr_symbol() const
- { return this->do_curr_symbol(); }
-
+ curr_symbol() const
+ { return this->do_curr_symbol(); }
+
string_type
- positive_sign() const
- { return this->do_positive_sign(); }
+ positive_sign() const
+ { return this->do_positive_sign(); }
string_type
- negative_sign() const
- { return this->do_negative_sign(); }
-
+ negative_sign() const
+ { return this->do_negative_sign(); }
+
int
frac_digits() const
{ return this->do_frac_digits(); }
pattern
pos_format() const
{ return this->do_pos_format(); }
-
+
pattern
neg_format() const
{ return this->do_neg_format(); }
-
- protected:
- ~moneypunct()
- { }
-
+
+ protected:
+ ~moneypunct()
+ { }
+
virtual char_type
- do_decimal_point() const
- { return char_type(); }
-
+ do_decimal_point() const
+ { return char_type(); }
+
virtual char_type
- do_thousands_sep() const
- { return char_type(); }
-
+ do_thousands_sep() const
+ { return char_type(); }
+
virtual string
- do_grouping() const
+ do_grouping() const
{ return string(); }
virtual string_type
- do_curr_symbol() const
- { return string_type(); }
-
+ do_curr_symbol() const
+ { return string_type(); }
+
string_type
- do_positive_sign() const
- { return string_type(); }
+ do_positive_sign() const
+ { return string_type(); }
string_type
- do_negative_sign() const
- { return string_type(); }
-
+ do_negative_sign() const
+ { return string_type(); }
+
int
do_frac_digits() const
{ return 0; }
pattern
do_pos_format() const
{ return pattern(); }
-
+
pattern
do_neg_format() const
{ return pattern(); }
// -*- C++ -*-
-// typelist for the C++ library testsuite.
+// typelist for the C++ library testsuite.
//
// Copyright (C) 2005-2016 Free Software Foundation, Inc.
//
typedef char16_t a14;
typedef char32_t a15;
- typedef node<_GLIBCXX_TYPELIST_CHAIN15(a1, a2, a3, a4, a5, a6, a7, a8, a9,
+ typedef node<_GLIBCXX_TYPELIST_CHAIN15(a1, a2, a3, a4, a5, a6, a7, a8, a9,
a10, a11, a12, a13, a14, a15)> type;
#else
- typedef node<_GLIBCXX_TYPELIST_CHAIN13(a1, a2, a3, a4, a5, a6, a7, a8, a9,
+ typedef node<_GLIBCXX_TYPELIST_CHAIN13(a1, a2, a3, a4, a5, a6, a7, a8, a9,
a10, a11, a12, a13)> type;
#endif
};
__extension__ typedef __int128 a16;
__extension__ typedef unsigned __int128 a17;
- typedef node<_GLIBCXX_TYPELIST_CHAIN17(a1, a2, a3, a4, a5, a6, a7, a8, a9,
+ typedef node<_GLIBCXX_TYPELIST_CHAIN17(a1, a2, a3, a4, a5, a6, a7, a8, a9,
a10, a11, a12, a13, a14, a15,
a16, a17)> type;
# else
- typedef node<_GLIBCXX_TYPELIST_CHAIN15(a1, a2, a3, a4, a5, a6, a7, a8, a9,
+ typedef node<_GLIBCXX_TYPELIST_CHAIN15(a1, a2, a3, a4, a5, a6, a7, a8, a9,
a10, a11, a12, a13, a14, a15)> type;
# endif
#else
__extension__ typedef __int128 a14;
__extension__ typedef unsigned __int128 a15;
- typedef node<_GLIBCXX_TYPELIST_CHAIN15(a1, a2, a3, a4, a5, a6, a7, a8, a9,
+ typedef node<_GLIBCXX_TYPELIST_CHAIN15(a1, a2, a3, a4, a5, a6, a7, a8, a9,
a10, a11, a12, a13, a14, a15)> type;
# else
- typedef node<_GLIBCXX_TYPELIST_CHAIN13(a1, a2, a3, a4, a5, a6, a7, a8, a9,
+ typedef node<_GLIBCXX_TYPELIST_CHAIN13(a1, a2, a3, a4, a5, a6, a7, a8, a9,
a10, a11, a12, a13)> type;
# endif
#endif
typedef std::atomic_wchar_t a13;
typedef std::atomic_char16_t a14;
typedef std::atomic_char32_t a15;
-
- typedef node<_GLIBCXX_TYPELIST_CHAIN14(a2, a3, a4, a5, a6, a7, a8, a9,
+
+ typedef node<_GLIBCXX_TYPELIST_CHAIN14(a2, a3, a4, a5, a6, a7, a8, a9,
a10, a11, a12, a13, a14, a15)> type;
};
typedef std::atomic_wchar_t a13;
typedef std::atomic_char16_t a14;
typedef std::atomic_char32_t a15;
-
- typedef node<_GLIBCXX_TYPELIST_CHAIN15(a1, a2, a3, a4, a5, a6, a7, a8, a9,
+
+ typedef node<_GLIBCXX_TYPELIST_CHAIN15(a1, a2, a3, a4, a5, a6, a7, a8, a9,
a10, a11, a12, a13, a14, a15)> type;
};
struct has_increment_operators
{
template<typename _Tp>
- void
+ void
operator()()
{
struct _Concept
{
void __constraint()
{
- _Tp a;
+ _Tp a;
++a; // prefix
a++; // postfix
a += a;
struct has_decrement_operators
{
template<typename _Tp>
- void
+ void
operator()()
{
struct _Concept
{
void __constraint()
{
- _Tp a;
+ _Tp a;
--a; // prefix
a--; // postfix
a -= a;
struct has_bitwise_operators
{
template<typename _Tp>
- void
+ void
operator()()
{
struct _Concept
struct constexpr_comparison_eq_ne
{
template<typename _Tp1, typename _Tp2 = _Tp1>
- void
+ void
operator()()
{
static_assert(_Tp1() == _Tp2(), "eq");
struct constexpr_comparison_operators
{
template<typename _Tp>
- void
+ void
operator()()
{
static_assert(!(_Tp() < _Tp()), "less");
struct has_trivial_cons_dtor
{
template<typename _Tp>
- void
+ void
operator()()
{
struct _Concept
struct standard_layout
{
template<typename _Tp>
- void
+ void
operator()()
{
struct _Concept
struct has_required_base_class
{
template<typename _TBase, typename _TDerived>
- void
+ void
operator()()
{
struct _Concept
const _TDerived& obj = __a;
const _TBase* base __attribute__((unused)) = &obj;
}
-
+
_TDerived __a;
};
struct assignable
{
template<typename _Tp>
- void
+ void
operator()()
{
struct _Concept
struct default_constructible
{
template<typename _Tp>
- void
+ void
operator()()
{
struct _Concept
struct copy_constructible
{
template<typename _Tp>
- void
+ void
operator()()
{
struct _Concept
struct single_value_constructible
{
template<typename _Ttype, typename _Tvalue>
- void
+ void
operator()()
{
struct _Concept
{
void __constraint()
{ _Ttype __v(__a); }
-
+
_Tvalue __a;
};
};
template<typename _Tp>
- void
+ void
operator()()
{
_Concept<_Tp> c;
struct constexpr_single_value_constructible
{
- template<typename _Ttesttype, typename _Tvaluetype,
+ template<typename _Ttesttype, typename _Tvaluetype,
bool _IsLitp = std::is_literal_type<_Ttesttype>::value>
struct _Concept;
struct _Concept<_Ttesttype, _Tvaluetype, false>
{
void __constraint()
- {
+ {
const _Tvaluetype __v { };
static _Ttesttype __obj(__v);
}
struct direct_list_initializable
{
template<typename _Ttype, typename _Tvalue>
- void
+ void
operator()()
{
struct _Concept
{
void __constraint()
- {
+ {
_Ttype __v1 { }; // default ctor
_Ttype __v2 { __a }; // single-argument ctor
}
-
+
_Tvalue __a;
};
struct copy_list_initializable
{
template<typename _Ttype, typename _Tvalue>
- void
+ void
operator()()
{
struct _Concept
{
void __constraint()
{ _Ttype __v __attribute__((unused)) = {__a}; }
-
+
_Tvalue __a;
};
struct integral_convertable
{
template<typename _Ttype, typename _Tvalue>
- void
+ void
operator()()
{
struct _Concept
}
};
- // Generator to test integral assignment operator
+ // Generator to test integral assignment operator
struct integral_assignable
{
template<typename _Ttype, typename _Tvalue>
- void
+ void
operator()()
{
struct _Concept
test_containers(Tester test)
{
std::mt19937_64 random_gen;
-
+
#ifdef SIMULATOR_TEST
int loops = 10;
#else
for(int i = 1; i < 100; ++i)
for(int j = 0; j < loops; ++j)
test_single_container<ContainerType>(test, random_gen, i, i);
-
+
for(int i = 0; i < loops; ++i)
{
test_single_container<ContainerType>(test, random_gen, 10, 10);
// DR 130 vs. C++98 vs. C++11.
// Defined in testsuite_shared.cc.
- void
+ void
erase_external(std::set<int>& s);
- void
+ void
erase_external(std::multiset<int>& s);
- void
+ void
erase_external(std::map<int, int>& s);
- void
+ void
erase_external(std::multimap<int, int>& s);
- void
+ void
erase_external_iterators(std::set<int>& s);
- void
+ void
erase_external_iterators(std::multiset<int>& s);
- void
+ void
erase_external_iterators(std::map<int, int>& s);
- void
+ void
erase_external_iterators(std::multimap<int, int>& s);
// NB: "must be compiled with C++11"
#if __cplusplus >= 201103L
template<typename _Tp>
- void
+ void
linkage_check_cxx98_cxx11_erase(_Tp& container)
{
// Crashing when external reference and internal reference symbols are
}
template<typename _Tp>
- void
+ void
linkage_check_cxx98_cxx11_erase_iterators(_Tp& container)
{
// Crashing when external reference and internal reference symbols are
static int destructor_count;
int val;
-
+
counter_type() : val(0)
{ ++default_count; }
// -*- C++ -*-
-// Error handling utils for the C++ library testsuite.
+// Error handling utils for the C++ library testsuite.
//
// Copyright (C) 2007-2016 Free Software Foundation, Inc.
//
namespace __gnu_test
{
struct test_category : public std::error_category
- {
+ {
virtual const char*
name() const noexcept
{
return s;
}
- virtual std::string
+ virtual std::string
message(int) const
{ return std::string("message to be determined"); }
};
struct test_derived_category : public test_category
- {
+ {
virtual const char*
name() const noexcept
{
// -*- C++ -*-
-// Utility subroutines for the C++ library testsuite.
+// Utility subroutines for the C++ library testsuite.
//
// Copyright (C) 2002-2016 Free Software Foundation, Inc.
//
namespace __gnu_test
{
#ifdef _GLIBCXX_RES_LIMITS
- void
+ void
set_memory_limits(float size)
{
struct rlimit r;
#else
void
set_memory_limits(float) { }
-#endif
+#endif
#ifdef _GLIBCXX_RES_LIMITS
- void
+ void
set_file_limit(unsigned long size)
{
#if _GLIBCXX_HAVE_LIMIT_FSIZE
#else
void
set_file_limit(unsigned long) { }
-#endif
+#endif
- void
+ void
verify_demangle(const char* mangled, const char* wanted)
{
int status = 0;
std::__throw_runtime_error(s);
}
- void
+ void
run_tests_wrapped_locale(const char* name, const func_callback& l)
{
using namespace std;
-
- // Set the global locale.
+
+ // Set the global locale.
locale loc_name = locale(name);
locale orig = locale::global(loc_name);
__throw_runtime_error(s.c_str());
}
}
-
- void
+
+ void
run_tests_wrapped_env(const char* name, const char* env,
const func_callback& l)
{
using namespace std;
-
-#ifdef _GLIBCXX_HAVE_SETENV
- // Set the global locale.
+
+#ifdef _GLIBCXX_HAVE_SETENV
+ // Set the global locale.
locale loc_name = locale(name);
locale orig = locale::global(loc_name);
- // Set environment variable env to value in name.
+ // Set environment variable env to value in name.
const char* oldENV = getenv(env);
if (!setenv(env, name, 1))
{
#ifdef _GLIBCXX_SYSV_SEM
// This union is not declared in system headers. Instead, it must
// be defined by user programs.
- union semun
+ union semun
{
int val;
struct semid_ds *buf;
};
#endif
- semaphore::semaphore()
+ semaphore::semaphore()
{
#ifdef _GLIBCXX_SYSV_SEM
// Remember the PID for the process that created the semaphore set
#ifndef SEM_R
#define SEM_R 0400
#endif
-
+
#ifndef SEM_A
#define SEM_A 0200
#endif
#endif
}
- semaphore::~semaphore()
+ semaphore::~semaphore()
{
#ifdef _GLIBCXX_SYSV_SEM
union semun val;
val.val = 0; // Avoid uninitialized variable warning.
- // Destroy the semaphore set only in the process that created it.
+ // Destroy the semaphore set only in the process that created it.
if (pid_ == getpid())
semctl(sem_set_, 0, IPC_RMID, val);
#endif
}
void
- semaphore::signal()
+ semaphore::signal()
{
#ifdef _GLIBCXX_SYSV_SEM
- struct sembuf op[1] =
+ struct sembuf op[1] =
{
{ 0, 1, 0 }
};
}
void
- semaphore::wait()
+ semaphore::wait()
{
#ifdef _GLIBCXX_SYSV_SEM
- struct sembuf op[1] =
+ struct sembuf op[1] =
{
{ 0, -1, SEM_UNDO }
};
if (semop(sem_set_, op, 1) == -1)
std::__throw_runtime_error("could not wait for semaphore");
-#endif
+#endif
}
// For use in 22_locale/time_get and time_put.
// -*- C++ -*-
-// Utility subroutines for the C++ library testsuite.
+// Utility subroutines for the C++ library testsuite.
//
// Copyright (C) 2000-2016 Free Software Foundation, Inc.
//
// Simple callback structure for variable numbers of tests (all with
// same signature). Assume all unit tests are of the signature
- // void test01();
+ // void test01();
class func_callback
{
public:
// Run select unit tests after setting global locale.
- void
+ void
run_tests_wrapped_locale(const char*, const func_callback&);
// Run select unit tests after setting environment variables.
- void
+ void
run_tests_wrapped_env(const char*, const char*, const func_callback&);
// Counting.
object_counter (const object_counter&) { ++count; }
~object_counter() { --count; }
};
-
+
#define assert_count(n) VERIFY(__gnu_test::object_counter::count == n)
-
+
// A (static) class for counting copy constructors and possibly throwing an
// exception on a desired count.
class copy_constructor
public:
static unsigned int
count() { return count_; }
-
+
static void
mark_call()
{
if (count_ == throw_on_)
std::__throw_runtime_error("copy_constructor::mark_call");
}
-
+
static void
reset()
{
count_ = 0;
throw_on_ = 0;
}
-
+
static void
throw_on(unsigned int count) { throw_on_ = count; }
static unsigned int count_;
static unsigned int throw_on_;
};
-
+
// A (static) class for counting assignment operator calls and
// possibly throwing an exception on a desired count.
class assignment_operator
public:
static unsigned int
count() { return count_; }
-
+
static void
mark_call()
{
static unsigned int count_;
static unsigned int throw_on_;
};
-
+
// A (static) class for tracking calls to an object's destructor.
class destructor
{
public:
static unsigned int
count() { return _M_count; }
-
+
static void
mark_call() { _M_count++; }
private:
static unsigned int _M_count;
};
-
+
// An class of objects that can be used for validating various
// behaviours and guarantees of containers and algorithms defined in
// the standard library.
// copied, well, make it so.
copy_tracker&
operator=(const copy_tracker& rhs)
- {
+ {
id_ = rhs.id();
if (rhs.throw_on_copy_)
assignment_operator::throw_on(assignment_operator::count() + 1);
{ return lhs.id() < rhs.id(); }
// Class for checking required type conversions, implicit and
- // explicit for given library data structures.
+ // explicit for given library data structures.
template<typename _Container>
struct conversion
{
typedef typename _Container::const_iterator const_iterator;
-
+
// Implicit conversion iterator to const_iterator.
static const_iterator
iterator_to_const_iterator()
};
// A binary semaphore for use across multiple processes.
- class semaphore
+ class semaphore
{
public:
// Creates a binary semaphore. The semaphore is initially in the
- // unsignaled state.
+ // unsignaled state.
semaphore();
// Destroy the semaphore.
#include <ios>
namespace __gnu_test
-{
+{
// Used to verify the constraints/requirements on get and put areas
- // as defined in
+ // as defined in
// 27.5.1 - Stream buffer requirements: get and put areas
// 27.8.1.1 - Template class basic_filebuf p 3
// If the file is not open (ios_base::in) -> input seq. cannot be read
{
public:
bool
- write_position()
- {
- bool one = this->pptr() != 0;
+ write_position()
+ {
+ bool one = this->pptr() != 0;
bool two = this->pptr() < this->epptr();
return one && two;
}
-
+
bool
read_position()
- {
- bool one = this->gptr() != 0;
+ {
+ bool one = this->gptr() != 0;
bool two = this->gptr() < this->egptr();
return one && two;
}
-
+
bool
- unbuffered()
- {
- bool one = this->pbase() == 0;
- bool two = this->pptr() == 0;
+ unbuffered()
+ {
+ bool one = this->pbase() == 0;
+ bool two = this->pptr() == 0;
return one && two;
}
-
+
bool
check_pointers()
{
bool one = this->eback() == 0;
bool two = this->gptr() == 0;
bool three = this->egptr() == 0;
-
+
bool four = this->pbase() == 0;
bool five = this->pptr() == 0;
bool six = this->epptr() == 0;
{
private:
bool m_sync_called;
-
+
public:
sync_buf()
: m_sync_called(false)
{ }
-
+
bool sync_called() const
{ return m_sync_called; }
this->setg(p, p, p + 1);
}
- virtual int_type underflow()
+ virtual int_type underflow()
{
throw underflow_error();
return int_type();
}
-
- virtual int_type uflow()
+
+ virtual int_type uflow()
{
throw underflow_error();
return int_type();
}
-
+
virtual int_type
overflow(int_type)
{
throw overflow_error();
return int_type();
}
-
- virtual pos_type
+
+ virtual pos_type
seekoff(off_type, std::ios_base::seekdir, std::ios_base::openmode)
- {
+ {
throw positioning_error();
- return pos_type(off_type(-1));
- }
-
- virtual pos_type
+ return pos_type(off_type(-1));
+ }
+
+ virtual pos_type
seekpos(pos_type, std::ios_base::openmode)
- {
+ {
throw positioning_error();
- return pos_type(off_type(-1));
- }
-
- virtual int
- sync()
- {
+ return pos_type(off_type(-1));
+ }
+
+ virtual int
+ sync()
+ {
throw positioning_error();
- return 0;
+ return 0;
}
};
typedef typename std::num_get<T>::iter_type iter_type;
protected:
- iter_type
+ iter_type
do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, bool&) const
{ throw facet_error(); return iter_type(); }
- virtual iter_type
+ virtual iter_type
do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, long&) const
{ throw facet_error(); return iter_type(); }
-
- virtual iter_type
- do_get(iter_type, iter_type, ios_base&, ios_base::iostate&,
+
+ virtual iter_type
+ do_get(iter_type, iter_type, ios_base&, ios_base::iostate&,
unsigned short&) const
{ throw facet_error(); return iter_type(); }
-
- virtual iter_type
- do_get(iter_type, iter_type, ios_base&, ios_base::iostate&,
+
+ virtual iter_type
+ do_get(iter_type, iter_type, ios_base&, ios_base::iostate&,
unsigned int&) const
{ throw facet_error(); return iter_type(); }
-
- virtual iter_type
- do_get(iter_type, iter_type, ios_base&, ios_base::iostate&,
+
+ virtual iter_type
+ do_get(iter_type, iter_type, ios_base&, ios_base::iostate&,
unsigned long&) const
{ throw facet_error(); return iter_type(); }
-#ifdef _GLIBCXX_USE_LONG_LONG
- virtual iter_type
- do_get(iter_type, iter_type, ios_base&, ios_base::iostate&,
+#ifdef _GLIBCXX_USE_LONG_LONG
+ virtual iter_type
+ do_get(iter_type, iter_type, ios_base&, ios_base::iostate&,
long long&) const
{ throw facet_error(); return iter_type(); }
-
- virtual iter_type
- do_get(iter_type, iter_type, ios_base&, ios_base::iostate&,
+
+ virtual iter_type
+ do_get(iter_type, iter_type, ios_base&, ios_base::iostate&,
unsigned long long&) const
{ throw facet_error(); return iter_type(); }
#endif
- virtual iter_type
- do_get(iter_type, iter_type, ios_base&, ios_base::iostate&,
+ virtual iter_type
+ do_get(iter_type, iter_type, ios_base&, ios_base::iostate&,
float&) const
{ throw facet_error(); return iter_type(); }
-
- virtual iter_type
- do_get(iter_type, iter_type, ios_base&, ios_base::iostate&,
+
+ virtual iter_type
+ do_get(iter_type, iter_type, ios_base&, ios_base::iostate&,
double&) const
{ throw facet_error(); return iter_type(); }
-
- virtual iter_type
- do_get(iter_type, iter_type, ios_base&, ios_base::iostate&,
+
+ virtual iter_type
+ do_get(iter_type, iter_type, ios_base&, ios_base::iostate&,
long double&) const
{ throw facet_error(); return iter_type(); }
-
- virtual iter_type
- do_get(iter_type, iter_type, ios_base&, ios_base::iostate&,
+
+ virtual iter_type
+ do_get(iter_type, iter_type, ios_base&, ios_base::iostate&,
void*&) const
{ throw facet_error(); return iter_type(); }
};
typedef typename std::num_put<T>::char_type char_type;
protected:
- iter_type
+ iter_type
do_put(iter_type, ios_base&, char_type, bool) const
{ throw facet_error(); return iter_type(0); }
-
- virtual iter_type
+
+ virtual iter_type
do_put(iter_type, ios_base&, char_type, long) const
{ throw facet_error(); return iter_type(0); }
- virtual iter_type
+ virtual iter_type
do_put(iter_type, ios_base&, char_type, unsigned long) const
{ throw facet_error(); return iter_type(0); }
-#ifdef _GLIBCXX_USE_LONG_LONG
- virtual iter_type
+#ifdef _GLIBCXX_USE_LONG_LONG
+ virtual iter_type
do_put(iter_type, ios_base&, char_type, long long) const
{ throw facet_error(); return iter_type(0); }
- virtual iter_type
+ virtual iter_type
do_put(iter_type, ios_base&, char_type, unsigned long long) const
{ throw facet_error(); return iter_type(0); }
#endif
-
- virtual iter_type
+
+ virtual iter_type
do_put(iter_type, ios_base&, char_type, double) const
{ throw facet_error(); return iter_type(0); }
- virtual iter_type
+ virtual iter_type
do_put(iter_type, ios_base&, char_type, long double) const
{ throw facet_error(); return iter_type(0); }
-
- virtual iter_type
+
+ virtual iter_type
do_put(iter_type, ios_base&, char_type, const void*) const
{ throw facet_error(); return iter_type(0); }
};
// -*- C++ -*-
-// Iterator Wrappers for the C++ library testsuite.
+// Iterator Wrappers for the C++ library testsuite.
//
// Copyright (C) 2004-2016 Free Software Foundation, Inc.
//
/**
* @brief output_iterator wrapper for pointer
- *
+ *
* This class takes a pointer and wraps it to provide exactly
* the requirements of a output_iterator. It should not be
* instantiated directly, but generated from a test_container
{
ITERATOR_VERIFY(ptr >= SharedInfo->first && ptr <= SharedInfo->last);
}
-
+
output_iterator_wrapper(const output_iterator_wrapper& in)
: ptr(in.ptr), SharedInfo(in.SharedInfo)
{ }
ITERATOR_VERIFY(SharedInfo->writtento[ptr - SharedInfo->first] == false);
return WritableObject<T>(ptr, SharedInfo);
}
-
+
output_iterator_wrapper&
- operator=(const output_iterator_wrapper& in)
+ operator=(const output_iterator_wrapper& in)
{
ptr = in.ptr;
SharedInfo = in.SharedInfo;
/**
* @brief input_iterator wrapper for pointer
- *
+ *
* This class takes a pointer and wraps it to provide exactly
* the requirements of a input_iterator. It should not be
* instantiated directly, but generated from a test_container
input_iterator_wrapper(T* _ptr, ContainerType* SharedInfo_in)
: ptr(_ptr), SharedInfo(SharedInfo_in)
{ ITERATOR_VERIFY(ptr >= SharedInfo->first && ptr <= SharedInfo->last); }
-
+
input_iterator_wrapper(const input_iterator_wrapper& in)
: ptr(in.ptr), SharedInfo(in.SharedInfo)
{ }
/**
* @brief forward_iterator wrapper for pointer
- *
+ *
* This class takes a pointer and wraps it to provide exactly
* the requirements of a forward_iterator. It should not be
* instantiated directly, but generated from a test_container
forward_iterator_wrapper(T* _ptr, ContainerType* SharedInfo_in)
: input_iterator_wrapper<T>(_ptr, SharedInfo_in)
{ }
-
+
forward_iterator_wrapper(const forward_iterator_wrapper& in)
: input_iterator_wrapper<T>(in)
{ }
/**
* @brief bidirectional_iterator wrapper for pointer
- *
+ *
* This class takes a pointer and wraps it to provide exactly
* the requirements of a forward_iterator. It should not be
* instantiated directly, but generated from a test_container
this->SharedInfo = in.SharedInfo;
return *this;
}
-
+
bidirectional_iterator_wrapper&
operator++()
{
return tmp;
}
- bidirectional_iterator_wrapper&
+ bidirectional_iterator_wrapper&
operator--()
{
ITERATOR_VERIFY(this->SharedInfo && this->ptr > this->SharedInfo->first);
bidirectional_iterator_wrapper
operator--(int)
- {
+ {
bidirectional_iterator_wrapper<T> tmp = *this;
--*this;
return tmp;
/**
* @brief random_access_iterator wrapper for pointer
- *
+ *
* This class takes a pointer and wraps it to provide exactly
* the requirements of a forward_iterator. It should not be
* instantiated directly, but generated from a test_container
*/
template<class T>
- struct random_access_iterator_wrapper
+ struct random_access_iterator_wrapper
: public bidirectional_iterator_wrapper<T>
{
typedef BoundsContainer<T> ContainerType;
return !(*this < in);
}
- bool
+ bool
operator<=(const random_access_iterator_wrapper<T>& in) const
{
return !(*this > in);
template<typename T>
random_access_iterator_wrapper<T>
- operator+(std::ptrdiff_t n, random_access_iterator_wrapper<T> it)
+ operator+(std::ptrdiff_t n, random_access_iterator_wrapper<T> it)
{ return it += n; }
- /**
+ /**
* @brief A container-type class for holding iterator wrappers
* test_container takes two parameters, a class T and an iterator
* wrapper templated by T (for example forward_iterator_wrapper<T>.
- * It takes two pointers representing a range and presents them as
+ * It takes two pointers representing a range and presents them as
* a container of iterators.
*/
template <class T, template<class TT> class ItType>
// -*- C++ -*-
-// Utility subroutines for the C++ library testsuite.
+// Utility subroutines for the C++ library testsuite.
//
// Copyright (C) 2000-2016 Free Software Foundation, Inc.
//
time_counter() : elapsed_begin(), elapsed_end(), tms_begin(), tms_end()
{ }
- void
+ void
clear() throw()
{
elapsed_begin = clock_t();
void
start()
- {
+ {
this->clear();
- elapsed_begin = times(&tms_begin);
+ elapsed_begin = times(&tms_begin);
const clock_t err = clock_t(-1);
if (elapsed_begin == err)
std::__throw_runtime_error("time_counter::start");
}
-
+
void
stop()
- {
- elapsed_end = times(&tms_end);
+ {
+ elapsed_end = times(&tms_end);
const clock_t err = clock_t(-1);
if (elapsed_end == err)
std::__throw_runtime_error("time_counter::stop");
public:
resource_counter(int i = RUSAGE_SELF) : who(i)
{ this->clear(); }
-
- void
+
+ void
clear() throw()
- {
- memset(&rusage_begin, 0, sizeof(rusage_begin));
- memset(&rusage_end, 0, sizeof(rusage_end));
- memset(&allocation_begin, 0, sizeof(allocation_begin));
- memset(&allocation_end, 0, sizeof(allocation_end));
+ {
+ memset(&rusage_begin, 0, sizeof(rusage_begin));
+ memset(&rusage_end, 0, sizeof(rusage_end));
+ memset(&allocation_begin, 0, sizeof(allocation_begin));
+ memset(&allocation_end, 0, sizeof(allocation_end));
}
void
start()
- {
+ {
if (getrusage(who, &rusage_begin) != 0 )
memset(&rusage_begin, 0, sizeof(rusage_begin));
malloc(0); // Needed for some implementations.
allocation_begin = mallinfo();
}
-
+
void
stop()
- {
+ {
if (getrusage(who, &rusage_end) != 0 )
memset(&rusage_end, 0, sizeof(rusage_end));
allocation_end = mallinfo();
allocated_memory() const
{ return ((allocation_end.uordblks - allocation_begin.uordblks)
+ (allocation_end.hblkhd - allocation_begin.hblkhd)); }
-
- long
+
+ long
hard_page_fault() const
{ return rusage_end.ru_majflt - rusage_begin.ru_majflt; }
- long
+ long
swapped() const
{ return rusage_end.ru_nswap - rusage_begin.ru_nswap; }
};
}
void
- report_performance(const std::string file, const std::string comment,
+ report_performance(const std::string file, const std::string comment,
const time_counter& t, const resource_counter& r)
{
const char space = ' ';
out << std::setw(4) << t.system_time() << "s" << space;
out << std::setw(8) << r.allocated_memory() << "mem" << space;
out << std::setw(4) << r.hard_page_fault() << "pf" << space;
-
+
out << std::endl;
out.close();
}
{
const char ws(' ');
std::ostringstream title;
-
+
std::string titlename(filename);
std::string::size_type n = titlename.find('.');
if (n != string::npos)
title << Thread;
title << '>';
#endif
-
+
titlename += ".title";
std::ofstream titlefile(titlename.c_str());
if (!titlefile.good())
Container obj;
int status;
std::string type(abi::__cxa_demangle(typeid(obj).name(), 0, 0, &status));
-
+
// Extract fully-qualified typename.
// Assumes "set" or "map" are uniquely determinate.
string::iterator beg = type.begin();
string::size_type nend = type.find('<', n);
if (nend != string::npos)
end = type.begin() + nend;
-
+
string compressed_type;
compressed_type += '"';
compressed_type += string(beg, end);
std::ofstream file(filename, std::ios_base::app);
if (!file.good())
throw std::runtime_error("write_viz_data cannot open filename");
-
+
file << compressed_type;
first_container = false;
}
void
write_viz_data(__gnu_test::time_counter& time, const char* filename)
{
- std::ofstream file(filename, std::ios_base::app);
+ std::ofstream file(filename, std::ios_base::app);
if (!file.good())
throw std::runtime_error("write_viz_data cannot open filename");
-
+
// Print out score in appropriate column.
const char tab('\t');
int score = time.real_time();
template<typename TestType>
struct value_type : public std::pair<const TestType, TestType>
{
- inline value_type& operator++()
- {
+ inline value_type& operator++()
+ {
++this->second;
- return *this;
+ return *this;
}
-
+
inline operator TestType() const { return this->second; }
};
pthread_create(&t2, 0, &do_thread<Container, Iter>, 0);
pthread_create(&t3, 0, &do_thread<Container, Iter>, 0);
pthread_create(&t4, 0, &do_thread<Container, Iter>, 0);
-
+
pthread_join(t1, 0);
pthread_join(t2, 0);
pthread_join(t3, 0);
operator()(Container)
{
const int i = 20000;
- test_container<Container, i, Thread>(_M_filename);
+ test_container<Container, i, Thread>(_M_filename);
}
private:
std::string::size_type n2 = type.find("list");
std::string::size_type n3 = type.find("deque");
std::string::size_type n4 = type.find("string");
-
+
if (n1 != npos || n2 != npos || n3 != npos || n4 != npos)
return std::min(std::min(n1, n2), std::min(n3, n4));
else
double f = std::lgamma(k + (double)n);
double a = std::lgamma(n);
double b = std::lgamma(k + 1.0);
-
+
return std::exp(f - a - b) * std::pow(p, n) * std::pow(1 - p, k);
}
}
return 0.0;
else
{
- double lf = std::lgamma(k + 1.0);
+ double lf = std::lgamma(k + 1.0);
return std::exp(std::log(mu) * k - lf - mu);
}
}
show_regex_error_codes();
cout << "regex_error::code " << regex_error_codes[e.code()] << endl;
-
+
if (__error != regex_error_internal)
{
// Then expected error_type is __error. Check.
class twister_rand_gen
{
public:
- twister_rand_gen(unsigned int seed =
+ twister_rand_gen(unsigned int seed =
static_cast<unsigned int>(std::time(0)))
: m_base_generator(seed)
{
{ return(static_cast<unsigned int>(std::time(0))); }
unsigned long
- get_unsigned_long(unsigned long min = 0,
+ get_unsigned_long(unsigned long min = 0,
unsigned long max = UINT_MAX - 1)
{
_GLIBCXX_DEBUG_ASSERT(max >= min);
rvalstruct&
operator=(int newval)
- {
+ {
val = newval;
valid = true;
return *this;
}
};
- inline bool
+ inline bool
operator==(const rvalstruct& lhs, const rvalstruct& rhs)
{ return lhs.val == rhs.val; }
static int copycount;
int val;
bool valid;
-
+
copycounter() : val(0), valid(true)
{ }
in.valid = false;
valid = true;
}
-
+
copycounter&
operator=(int newval)
- {
+ {
val = newval;
valid = true;
return *this;
}
bool
- operator=(const copycounter& in)
+ operator=(const copycounter& in)
{
bool test __attribute__((unused)) = true;
VERIFY( in.valid == true );
valid = true;
return *this;
}
-
+
~copycounter() noexcept
{ valid = false; }
};
int copycounter::copycount = 0;
-
+
inline bool
operator==(const copycounter& lhs, const copycounter& rhs)
{ return lhs.val == rhs.val; }
typedef __gnu_cxx::__mt_alloc<value_t> allocator_t;
- typedef std::char_traits<value_t> traits_t;
+ typedef std::char_traits<value_t> traits_t;
typedef std::basic_string<value_t, traits_t, allocator_t> string_t;
string_t s;
}
// libstdc++/23591
-extern "C" void
+extern "C" void
try_throw_exception()
{
try
{ }
}
-extern "C" void
+extern "C" void
try_function_random_fail()
{
long seed = lrand48();
#if __cplusplus < 201103L
// "must be compiled with C++98"
- void
+ void
erase_external(std::set<int>& s)
{ s.erase(s.begin()); }
- void
+ void
erase_external(std::multiset<int>& s)
{ s.erase(s.begin()); }
-
- void
+
+ void
erase_external(std::map<int, int>& s)
{ s.erase(s.begin()); }
-
- void
+
+ void
erase_external(std::multimap<int, int>& s)
{ s.erase(s.begin()); }
- void
+ void
erase_external_iterators(std::set<int>& s)
{
typedef typename std::set<int>::iterator iterator_type;
s.erase(iter, ++iter);
}
- void
+ void
erase_external_iterators(std::multiset<int>& s)
{
typedef typename std::multiset<int>::iterator iterator_type;
s.erase(iter, ++iter);
}
- void
+ void
erase_external_iterators(std::map<int, int>& s)
{
typedef typename std::map<int, int>::iterator iterator_type;
s.erase(iter, ++iter);
}
-
- void
+
+ void
erase_external_iterators(std::multimap<int, int>& s)
{
typedef typename std::multimap<int, int>::iterator iterator_type;
{
struct E
{};
-
+
struct NTD1
{
~NTD1() = default;
};
-
+
struct NTD2
{
~NTD2();
};
-
+
struct NTD3
{
~NTD3() throw();
};
-
+
struct TD1
{
~TD1() noexcept(false);
};
-
+
struct TD2
{
~TD2() throw(int);
};
-
+
struct Aggr
{
int i;
bool b;
E e;
};
-
+
struct Aggr2
{
int i;
bool b;
TD1 r;
};
-
+
struct Del
{
~Del() = delete;
};
-
+
struct Del2
{
~Del2() noexcept = delete;
};
-
+
struct Del3
{
~Del3() noexcept(false) = delete;
};
-
+
struct Der : Aggr
{};
-
+
struct Der2 : Aggr2
{};
-
+
union U1
{
int i;
void* p;
TD1* pt;
};
-
+
union Ut
{
int i;
void* p;
TD1 pt;
};
-
+
enum class En { a, b, c, d };
enum En2 { En2a, En2b, En2c, En2d };
{
virtual ~Abstract1() = 0;
};
-
+
struct AbstractDelDtor
{
~AbstractDelDtor() = delete;
{
virtual ~Abstract2() noexcept(false) = 0;
};
-
+
struct Abstract3
{
~Abstract3() noexcept(false);
DelCopy(const DelCopy&) = delete;
};
}
-
+
namespace assign
{
struct Empty {};
// C++0x only.
namespace __gnu_test
-{
+{
// Assume _Tp::native_handle_type.
// Check C++ to native_handle_type characteristics: size and alignment.
template<typename _Tp>
typedef typename std::remove_pointer<native_handle>::type native_type;
int st = sizeof(test_type);
- int snt = sizeof(native_type);
+ int snt = sizeof(native_type);
int at = __alignof__(test_type);
int ant = __alignof__(native_type);
if (st != snt || at != ant)