From: Chris Gregory Date: Fri, 29 Apr 2016 16:11:43 +0000 (+0000) Subject: Remove trailing whitespace from libstdc++-v3 files X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f92ab29ffac7b8012c4787be66a43c08923c3663;p=gcc.git Remove trailing whitespace from libstdc++-v3 files 2016-04-29 Chris Gregory * config/*: Remove trailing whitespace. * src/*: Likewise. * testsuite/tr1/*: Likewise. * testsuite/util/*: Likewise. From-SVN: r235645 --- diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 825fef01e53..39d599291cd 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,10 @@ +2016-04-29 Chris Gregory + + * config/*: Remove trailing whitespace. + * src/*: Likewise. + * testsuite/tr1/*: Likewise. + * testsuite/util/*: Likewise. + 2016-04-28 Jonathan Wakely PR libstdc++/70766 diff --git a/libstdc++-v3/config/abi/compatibility.h b/libstdc++-v3/config/abi/compatibility.h index 96a7379075f..d1c37bde97c 100644 --- a/libstdc++-v3/config/abi/compatibility.h +++ b/libstdc++-v3/config/abi/compatibility.h @@ -28,7 +28,7 @@ */ // Switch for symbol version macro. -#ifndef _GLIBCXX_APPLY_SYMVER +#ifndef _GLIBCXX_APPLY_SYMVER #error must define _GLIBCXX_APPLY_SYMVER before including __FILE__ #endif @@ -36,7 +36,7 @@ _ZNSt19istreambuf_iteratorIcSt11char_traitsIcEEppEv _ZNSt19istreambuf_iteratorIwSt11char_traitsIwEEppEv */ -namespace +namespace { _GLIBCXX_APPLY_SYMVER(_ZNSt21istreambuf_iteratorXXIcSt11char_traitsIcEEppEv, _ZNSt19istreambuf_iteratorIcSt11char_traitsIcEEppEv) @@ -76,7 +76,7 @@ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEv _ZNSt11char_traitsIcE2eqERKcS2_ _ZNSt11char_traitsIwE2eqERKwS2_ */ -namespace +namespace { _GLIBCXX_APPLY_SYMVER(_ZNSt11char_traitsIcE4eqXXERKcS2_, _ZNSt11char_traitsIcE2eqERKcS2_) diff --git a/libstdc++-v3/config/abi/pre/gnu-versioned-namespace.ver b/libstdc++-v3/config/abi/pre/gnu-versioned-namespace.ver index dec048322ce..8304dee089c 100644 --- a/libstdc++-v3/config/abi/pre/gnu-versioned-namespace.ver +++ b/libstdc++-v3/config/abi/pre/gnu-versioned-namespace.ver @@ -77,7 +77,7 @@ GLIBCXX_7.0 { # locale _ZNSt3__79has_facetINS_*; - # hash + # hash _ZNSt8__detail3__712__prime_listE; _ZNSt3tr18__detail3__712__prime_listE; @@ -110,7 +110,7 @@ GLIBCXX_7.0 { _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; diff --git a/libstdc++-v3/config/abi/pre/none.ver b/libstdc++-v3/config/abi/pre/none.ver index 39cb10d4dbf..91287008c39 100644 --- a/libstdc++-v3/config/abi/pre/none.ver +++ b/libstdc++-v3/config/abi/pre/none.ver @@ -1,6 +1,6 @@ -# +# # 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 diff --git a/libstdc++-v3/config/cpu/arm/cxxabi_tweaks.h b/libstdc++-v3/config/cpu/arm/cxxabi_tweaks.h index 6876631cd6b..177590c8929 100644 --- a/libstdc++-v3/config/cpu/arm/cxxabi_tweaks.h +++ b/libstdc++-v3/config/cpu/arm/cxxabi_tweaks.h @@ -33,7 +33,7 @@ #ifdef __cplusplus namespace __cxxabiv1 { - extern "C" + extern "C" { #endif @@ -49,7 +49,7 @@ namespace __cxxabiv1 // 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 @@ -79,4 +79,4 @@ namespace __cxxabiv1 } // namespace __cxxabiv1 #endif -#endif +#endif diff --git a/libstdc++-v3/config/cpu/cris/atomic_word.h b/libstdc++-v3/config/cpu/cris/atomic_word.h index fa2628f69cf..3536d845cc3 100644 --- a/libstdc++-v3/config/cpu/cris/atomic_word.h +++ b/libstdc++-v3/config/cpu/cris/atomic_word.h @@ -28,4 +28,4 @@ // This entity must not cross a page boundary. typedef int _Atomic_word __attribute__ ((__aligned__ (4))); -#endif +#endif diff --git a/libstdc++-v3/config/cpu/generic/atomic_word.h b/libstdc++-v3/config/cpu/generic/atomic_word.h index 53c5c869234..e3f015ea989 100644 --- a/libstdc++-v3/config/cpu/generic/atomic_word.h +++ b/libstdc++-v3/config/cpu/generic/atomic_word.h @@ -37,4 +37,4 @@ typedef int _Atomic_word; // This is a memory order release fence. #define _GLIBCXX_WRITE_MEM_BARRIER __atomic_thread_fence (__ATOMIC_RELEASE) -#endif +#endif diff --git a/libstdc++-v3/config/cpu/generic/atomicity_builtins/atomicity.h b/libstdc++-v3/config/cpu/generic/atomicity_builtins/atomicity.h index 7472ace67fb..9b7431bebd7 100644 --- a/libstdc++-v3/config/cpu/generic/atomicity_builtins/atomicity.h +++ b/libstdc++-v3/config/cpu/generic/atomicity_builtins/atomicity.h @@ -30,7 +30,7 @@ namespace __gnu_cxx _GLIBCXX_VISIBILITY(default) { _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); } diff --git a/libstdc++-v3/config/cpu/generic/atomicity_mutex/atomicity.h b/libstdc++-v3/config/cpu/generic/atomicity_mutex/atomicity.h index d3a7becf7c9..be128722473 100644 --- a/libstdc++-v3/config/cpu/generic/atomicity_mutex/atomicity.h +++ b/libstdc++-v3/config/cpu/generic/atomicity_mutex/atomicity.h @@ -25,7 +25,7 @@ #include #include -namespace +namespace { __gnu_cxx::__mutex& get_atomic_mutex() diff --git a/libstdc++-v3/config/cpu/generic/cxxabi_tweaks.h b/libstdc++-v3/config/cpu/generic/cxxabi_tweaks.h index 6511219a576..16e9237b42a 100644 --- a/libstdc++-v3/config/cpu/generic/cxxabi_tweaks.h +++ b/libstdc++-v3/config/cpu/generic/cxxabi_tweaks.h @@ -33,7 +33,7 @@ #ifdef __cplusplus namespace __cxxabiv1 { - extern "C" + extern "C" { #endif @@ -56,4 +56,4 @@ namespace __cxxabiv1 } // namespace __cxxabiv1 #endif -#endif +#endif diff --git a/libstdc++-v3/config/cpu/hppa/atomicity.h b/libstdc++-v3/config/cpu/hppa/atomicity.h index 8b18c60efb9..364715b7f97 100644 --- a/libstdc++-v3/config/cpu/hppa/atomicity.h +++ b/libstdc++-v3/config/cpu/hppa/atomicity.h @@ -34,7 +34,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION { static volatile int _S_atomicity_lock; }; - + template volatile int _Atomicity_lock<_Inst>::_S_atomicity_lock __attribute__ ((aligned (16))) = 1; @@ -50,7 +50,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _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" @@ -60,21 +60,21 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION : "=&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" @@ -84,7 +84,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION : "=&r" (tmp) : "r" (&lock) : "memory"); - + *__mem += __val; __asm__ __volatile__ ("stw %1,0(%0)" : : "r" (&lock), "r" (tmp) : "memory"); diff --git a/libstdc++-v3/config/cpu/i386/atomicity.h b/libstdc++-v3/config/cpu/i386/atomicity.h index a334b295a6e..35818f51923 100644 --- a/libstdc++-v3/config/cpu/i386/atomicity.h +++ b/libstdc++-v3/config/cpu/i386/atomicity.h @@ -38,32 +38,32 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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 () diff --git a/libstdc++-v3/config/cpu/i486/atomicity.h b/libstdc++-v3/config/cpu/i486/atomicity.h index ce5202f70f4..6068d9b40bf 100644 --- a/libstdc++-v3/config/cpu/i486/atomicity.h +++ b/libstdc++-v3/config/cpu/i486/atomicity.h @@ -28,17 +28,17 @@ namespace __gnu_cxx _GLIBCXX_VISIBILITY(default) { _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 () diff --git a/libstdc++-v3/config/cpu/i486/opt/bits/opt_random.h b/libstdc++-v3/config/cpu/i486/opt/bits/opt_random.h index 24a42e45dcf..e5dfbb9b2a0 100644 --- a/libstdc++-v3/config/cpu/i486/opt/bits/opt_random.h +++ b/libstdc++-v3/config/cpu/i486/opt/bits/opt_random.h @@ -170,7 +170,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } } while (__v2 > __maskval || __v2 < __tmp); - + __v.__i = _mm_set_epi64x(__v1, __v2); } diff --git a/libstdc++-v3/config/cpu/m68k/atomicity.h b/libstdc++-v3/config/cpu/m68k/atomicity.h index 6e567510477..f4213302424 100644 --- a/libstdc++-v3/config/cpu/m68k/atomicity.h +++ b/libstdc++-v3/config/cpu/m68k/atomicity.h @@ -32,7 +32,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION || 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 () { @@ -58,16 +58,16 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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 struct _Atomicity_lock { @@ -76,29 +76,29 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION template 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. @@ -108,15 +108,15 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION : /* none */ : "cc"); #endif - + __result = *__mem; *__mem = __result + __val; - + _Atomicity_lock<0>::_S_atomicity_lock = 0; - + return __result; } - + #endif /* TAS / BSET */ void diff --git a/libstdc++-v3/config/cpu/sparc/atomic_word.h b/libstdc++-v3/config/cpu/sparc/atomic_word.h index b9eec045b42..19211cacc4b 100644 --- a/libstdc++-v3/config/cpu/sparc/atomic_word.h +++ b/libstdc++-v3/config/cpu/sparc/atomic_word.h @@ -45,4 +45,4 @@ #endif -#endif +#endif diff --git a/libstdc++-v3/config/cpu/sparc/atomicity.h b/libstdc++-v3/config/cpu/sparc/atomicity.h index a6f615f178f..01bef57ceb2 100644 --- a/libstdc++-v3/config/cpu/sparc/atomicity.h +++ b/libstdc++-v3/config/cpu/sparc/atomicity.h @@ -46,14 +46,14 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION : "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" @@ -63,7 +63,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION : "=&r" (__tmp1), "=&r" (__tmp2), "=m" (*__mem) : "r" (__mem), "r" (__val_extended), "m" (*__mem)); } - + #else /* __arch32__ */ template @@ -74,15 +74,15 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION template 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" @@ -98,13 +98,13 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION : "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" @@ -117,7 +117,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION : /* no outputs */ : "r" (&_Atomicity_lock<0>::_S_atomicity_lock) : "memory"); - } + } #endif /* __arch32__ */ _GLIBCXX_END_NAMESPACE_VERSION diff --git a/libstdc++-v3/config/io/basic_file_stdio.cc b/libstdc++-v3/config/io/basic_file_stdio.cc index 40f4b576d3f..1349dc75f89 100644 --- a/libstdc++-v3/config/io/basic_file_stdio.cc +++ b/libstdc++-v3/config/io/basic_file_stdio.cc @@ -41,7 +41,7 @@ // Pick up FIONREAD on Solaris 2 #ifdef _GLIBCXX_HAVE_SYS_IOCTL_H -#define BSD_COMP +#define BSD_COMP #include #endif @@ -65,14 +65,14 @@ #include // For ::max() and min() and ::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, @@ -167,7 +167,7 @@ namespace __nleft -= xwrite(__fd, __s2 + __off, __n2 - __off); break; } - + __s1 += __ret; __n1_left -= __ret; } @@ -188,15 +188,15 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __basic_file::~__basic_file() { this->close(); } - + __basic_file* - __basic_file::sys_open(__c_file* __file, ios_base::openmode) + __basic_file::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); @@ -209,7 +209,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } return __ret; } - + __basic_file* __basic_file::sys_open(int __fd, ios_base::openmode __mode) throw () { @@ -225,9 +225,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } return __ret; } - - __basic_file* - __basic_file::open(const char* __name, ios_base::openmode __mode, + + __basic_file* + __basic_file::open(const char* __name, ios_base::openmode __mode, int /*__prot*/) { __basic_file* __ret = NULL; @@ -246,22 +246,22 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } return __ret; } - - bool + + bool __basic_file::is_open() const throw () { return _M_cfile != 0; } - - int + + int __basic_file::fd() throw () { return fileno(_M_cfile); } - + __c_file* __basic_file::file() throw () { return _M_cfile; } - - __basic_file* + + __basic_file* __basic_file::close() - { + { __basic_file* __ret = static_cast<__basic_file*>(NULL); if (this->is_open()) { @@ -283,8 +283,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } return __ret; } - - streamsize + + streamsize __basic_file::xsgetn(char* __s, streamsize __n) { streamsize __ret; @@ -294,11 +294,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION return __ret; } - streamsize + streamsize __basic_file::xsputn(const char* __s, streamsize __n) { return xwrite(this->fd(), __s, __n); } - streamsize + streamsize __basic_file::xsputn_2(const char* __s1, streamsize __n1, const char* __s2, streamsize __n2) { @@ -328,8 +328,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION #endif } - int - __basic_file::sync() + int + __basic_file::sync() { return fflush(_M_cfile); } streamsize @@ -337,11 +337,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION { #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 @@ -352,7 +352,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __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. diff --git a/libstdc++-v3/config/io/basic_file_stdio.h b/libstdc++-v3/config/io/basic_file_stdio.h index 319591ecc9f..47ae9e8ae49 100644 --- a/libstdc++-v3/config/io/basic_file_stdio.h +++ b/libstdc++-v3/config/io/basic_file_stdio.h @@ -47,7 +47,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // Generic declaration. template - class __basic_file; + class __basic_file; // Specialization. template<> @@ -81,7 +81,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } #endif - __basic_file* + __basic_file* open(const char* __name, ios_base::openmode __mode, int __prot = 0664); __basic_file* @@ -90,13 +90,13 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __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* @@ -104,20 +104,20 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ~__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 @@ -127,4 +127,4 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _GLIBCXX_END_NAMESPACE_VERSION } // namespace -#endif +#endif diff --git a/libstdc++-v3/config/locale/darwin/ctype_members.cc b/libstdc++-v3/config/locale/darwin/ctype_members.cc index 7ff02369e76..5fa78b3d721 100644 --- a/libstdc++-v3/config/locale/darwin/ctype_members.cc +++ b/libstdc++-v3/config/locale/darwin/ctype_members.cc @@ -40,19 +40,19 @@ namespace std _GLIBCXX_VISIBILITY(default) // various /config/os/* files. ctype_byname::ctype_byname(const char* __s, size_t __refs) - : ctype(0, false, __refs) - { + : ctype(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::~ctype_byname() { } -#ifdef _GLIBCXX_USE_WCHAR_T +#ifdef _GLIBCXX_USE_WCHAR_T ctype::__wmask_type ctype::_M_convert_to_wmask(const mask __m) const throw() { @@ -60,7 +60,7 @@ namespace std _GLIBCXX_VISIBILITY(default) // never gets called. return __m; }; - + wchar_t ctype::do_toupper(wchar_t __c) const { return towupper(__c); } @@ -75,11 +75,11 @@ namespace std _GLIBCXX_VISIBILITY(default) } return __hi; } - + wchar_t ctype::do_tolower(wchar_t __c) const { return towlower(__c); } - + const wchar_t* ctype::do_tolower(wchar_t* __lo, const wchar_t* __hi) const { @@ -96,7 +96,7 @@ namespace std _GLIBCXX_VISIBILITY(default) do_widen(char __c) const { return _M_widen[static_cast(__c)]; } - const char* + const char* ctype:: do_widen(const char* __lo, const char* __hi, wchar_t* __dest) const { @@ -112,16 +112,16 @@ namespace std _GLIBCXX_VISIBILITY(default) char ctype:: 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(__c)); + return (__c == EOF ? __dfault : static_cast(__c)); } const wchar_t* ctype:: - 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) diff --git a/libstdc++-v3/config/locale/dragonfly/codecvt_members.cc b/libstdc++-v3/config/locale/dragonfly/codecvt_members.cc index af10148bc39..42698a90c00 100644 --- a/libstdc++-v3/config/locale/dragonfly/codecvt_members.cc +++ b/libstdc++-v3/config/locale/dragonfly/codecvt_members.cc @@ -42,7 +42,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION #ifdef _GLIBCXX_USE_WCHAR_T codecvt_base::result codecvt:: - 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 @@ -108,12 +108,12 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION uselocale((locale_t)__old); - return __ret; + return __ret; } - + codecvt_base::result codecvt:: - 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 @@ -155,12 +155,12 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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; } @@ -175,7 +175,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION if (__to_next < __to_end) { // XXX Probably wrong for stateful encodings - __tmp_state = __state; + __tmp_state = __state; ++__from_next; *__to_next++ = L'\0'; } @@ -186,10 +186,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION uselocale((locale_t)__old); - return __ret; + return __ret; } - int + int codecvt:: do_encoding() const throw() { @@ -201,9 +201,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __ret = 1; uselocale((locale_t)__old); return __ret; - } + } - int + int codecvt:: do_max_length() const throw() { @@ -213,8 +213,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION uselocale((locale_t)__old); return __ret; } - - int + + int codecvt:: do_length(state_type& __state, const extern_type* __from, const extern_type* __end, size_t __max) const @@ -227,10 +227,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // 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(__builtin_alloca(sizeof(wchar_t) + wchar_t* __to = static_cast(__builtin_alloca(sizeof(wchar_t) * __max)); while (__from < __end && __max) { @@ -264,7 +264,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } if (!__from) __from = __from_chunk_end; - + __ret += __from - __tmp_from; __max -= __conv; @@ -280,7 +280,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION uselocale((locale_t)__old); - return __ret; + return __ret; } #endif diff --git a/libstdc++-v3/config/locale/dragonfly/collate_members.cc b/libstdc++-v3/config/locale/dragonfly/collate_members.cc index 31997a43b4f..979f501a0f8 100644 --- a/libstdc++-v3/config/locale/dragonfly/collate_members.cc +++ b/libstdc++-v3/config/locale/dragonfly/collate_members.cc @@ -39,30 +39,30 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // These are basically extensions to char_traits, and perhaps should // be put there instead of here. template<> - int - collate::_M_compare(const char* __one, + int + collate::_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::_M_transform(char* __to, const char* __from, + collate::_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::_M_compare(const wchar_t* __one, + int + collate::_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::_M_transform(wchar_t* __to, const wchar_t* __from, diff --git a/libstdc++-v3/config/locale/dragonfly/ctype_members.cc b/libstdc++-v3/config/locale/dragonfly/ctype_members.cc index c99a61f0e76..fbe220d7829 100644 --- a/libstdc++-v3/config/locale/dragonfly/ctype_members.cc +++ b/libstdc++-v3/config/locale/dragonfly/ctype_members.cc @@ -44,19 +44,19 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // NB: The other ctype specializations are in src/locale.cc and // various /config/os/* files. ctype_byname::ctype_byname(const char* __s, size_t __refs) - : ctype(0, false, __refs) - { + : ctype(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::~ctype_byname() { } -#ifdef _GLIBCXX_USE_WCHAR_T +#ifdef _GLIBCXX_USE_WCHAR_T ctype::__wmask_type ctype::_M_convert_to_wmask(const mask __m) const throw() { @@ -104,7 +104,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } return __ret; } - + wchar_t ctype::do_toupper(wchar_t __c) const { return towupper_l(__c, (locale_t)_M_c_locale_ctype); } @@ -119,11 +119,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } return __hi; } - + wchar_t ctype::do_tolower(wchar_t __c) const { return towlower_l(__c, (locale_t)_M_c_locale_ctype); } - + const wchar_t* ctype::do_tolower(wchar_t* __lo, const wchar_t* __hi) const { @@ -140,7 +140,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION do_widen(char __c) const { return _M_widen[static_cast(__c)]; } - const char* + const char* ctype:: do_widen(const char* __lo, const char* __hi, wchar_t* __dest) const { @@ -162,12 +162,12 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __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(__c)); + return (__c == EOF ? __dfault : static_cast(__c)); } const wchar_t* ctype:: - 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); diff --git a/libstdc++-v3/config/locale/dragonfly/monetary_members.cc b/libstdc++-v3/config/locale/dragonfly/monetary_members.cc index e463de10fac..f9a04fbba7e 100644 --- a/libstdc++-v3/config/locale/dragonfly/monetary_members.cc +++ b/libstdc++-v3/config/locale/dragonfly/monetary_members.cc @@ -44,9 +44,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // 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 @@ -54,7 +54,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // if (__precedes) symbol -> value // else value -> symbol - + // if (__space) space // else none @@ -139,7 +139,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION if (__precedes) { __ret.field[0] = sign; - __ret.field[1] = symbol; + __ret.field[1] = symbol; if (__space) { __ret.field[2] = space; @@ -147,7 +147,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } else { - __ret.field[2] = value; + __ret.field[2] = value; __ret.field[3] = none; } } @@ -211,7 +211,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION template<> void - moneypunct::_M_initialize_moneypunct(__c_locale __cloc, + moneypunct::_M_initialize_moneypunct(__c_locale __cloc, const char*) { if (!_M_data) @@ -270,7 +270,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __try { size_t __len; - + // Check for NULL, which implies no grouping. if (lc->mon_thousands_sep == NULL || lc->mon_thousands_sep[0] == '\0') @@ -365,7 +365,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION template<> void - moneypunct::_M_initialize_moneypunct(__c_locale __cloc, + moneypunct::_M_initialize_moneypunct(__c_locale __cloc, const char*) { if (!_M_data) @@ -550,7 +550,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION #ifdef _GLIBCXX_USE_WCHAR_T template<> void - moneypunct::_M_initialize_moneypunct(__c_locale __cloc, + moneypunct::_M_initialize_moneypunct(__c_locale __cloc, const char*) { if (!_M_data) @@ -652,9 +652,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } 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"()"; @@ -667,9 +667,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } 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) @@ -689,11 +689,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _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; @@ -812,7 +812,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } 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); @@ -827,7 +827,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } 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. @@ -849,7 +849,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _M_data = 0; delete [] __group; delete [] __wcs_ps; - delete [] __wcs_ns; + delete [] __wcs_ns; uselocale((locale_t)__old); __throw_exception_again; } diff --git a/libstdc++-v3/config/locale/dragonfly/numeric_members.cc b/libstdc++-v3/config/locale/dragonfly/numeric_members.cc index eb05fc32369..29c9fc9202a 100644 --- a/libstdc++-v3/config/locale/dragonfly/numeric_members.cc +++ b/libstdc++-v3/config/locale/dragonfly/numeric_members.cc @@ -37,7 +37,7 @@ namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION - template<> + template<> void numpunct::_M_initialize_numpunct(__c_locale __cloc) { @@ -123,17 +123,17 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _M_data->_M_falsename = "false"; _M_data->_M_falsename_size = 5; } - - template<> + + template<> numpunct::~numpunct() { if (_M_data->_M_grouping_size) delete [] _M_data->_M_grouping; delete _M_data; } - + #ifdef _GLIBCXX_USE_WCHAR_T - template<> + template<> void numpunct::_M_initialize_numpunct(__c_locale __cloc) { @@ -222,7 +222,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _M_data->_M_falsename_size = 5; } - template<> + template<> numpunct::~numpunct() { if (_M_data->_M_grouping_size) diff --git a/libstdc++-v3/config/locale/dragonfly/time_members.cc b/libstdc++-v3/config/locale/dragonfly/time_members.cc index 9a9c64031e4..c1a1f3d5b4c 100644 --- a/libstdc++-v3/config/locale/dragonfly/time_members.cc +++ b/libstdc++-v3/config/locale/dragonfly/time_members.cc @@ -44,7 +44,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION template<> void __timepunct:: - _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, @@ -54,7 +54,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __s[0] = '\0'; } - template<> + template<> void __timepunct::_M_initialize_timepunct(__c_locale __cloc) { @@ -124,7 +124,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } 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, @@ -193,7 +193,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION template<> void __timepunct:: - _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, @@ -211,7 +211,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION langstring[fmtlen] = L'\0'; \ _M_data->M = langstring; - template<> + template<> void __timepunct::_M_initialize_timepunct(__c_locale __cloc) { @@ -285,7 +285,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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) @@ -345,7 +345,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } } - template<> + template<> __timepunct::~__timepunct() { delete [] _M_data->_M_date_format; diff --git a/libstdc++-v3/config/locale/dragonfly/time_members.h b/libstdc++-v3/config/locale/dragonfly/time_members.h index 7eff78e02d5..0fa16e19df3 100644 --- a/libstdc++-v3/config/locale/dragonfly/time_members.h +++ b/libstdc++-v3/config/locale/dragonfly/time_members.h @@ -40,21 +40,21 @@ namespace std _GLIBCXX_VISIBILITY(default) _GLIBCXX_BEGIN_NAMESPACE_VERSION template - __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 - __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 __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) @@ -79,11 +79,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION template __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 diff --git a/libstdc++-v3/config/locale/generic/c_locale.h b/libstdc++-v3/config/locale/generic/c_locale.h index 794471e05b7..6a750de2d71 100644 --- a/libstdc++-v3/config/locale/generic/c_locale.h +++ b/libstdc++-v3/config/locale/generic/c_locale.h @@ -53,7 +53,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // 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, ...) { diff --git a/libstdc++-v3/config/locale/generic/codecvt_members.cc b/libstdc++-v3/config/locale/generic/codecvt_members.cc index 7afb007b54c..3204474e4a9 100644 --- a/libstdc++-v3/config/locale/generic/codecvt_members.cc +++ b/libstdc++-v3/config/locale/generic/codecvt_members.cc @@ -41,7 +41,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION #ifdef _GLIBCXX_USE_WCHAR_T codecvt_base::result codecvt:: - 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 @@ -88,7 +88,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __ret = partial; break; } - + memcpy(__to, __buf, __conv); __state = __tmp_state; __to += __conv; @@ -101,12 +101,12 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __from_next = __from; __to_next = __to; - return __ret; + return __ret; } - + codecvt_base::result codecvt:: - 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 @@ -153,10 +153,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __from_next = __from; __to_next = __to; - return __ret; + return __ret; } - int + int codecvt:: do_encoding() const throw() { @@ -166,9 +166,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION if (MB_CUR_MAX == 1) __ret = 1; return __ret; - } + } - int + int codecvt:: do_max_length() const throw() { @@ -176,8 +176,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION int __ret = MB_CUR_MAX; return __ret; } - - int + + int codecvt:: do_length(state_type& __state, const extern_type* __from, const extern_type* __end, size_t __max) const @@ -211,7 +211,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __max--; } - return __ret; + return __ret; } #endif diff --git a/libstdc++-v3/config/locale/generic/collate_members.cc b/libstdc++-v3/config/locale/generic/collate_members.cc index 59334c326d5..0d0d2472885 100644 --- a/libstdc++-v3/config/locale/generic/collate_members.cc +++ b/libstdc++-v3/config/locale/generic/collate_members.cc @@ -38,30 +38,30 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // These are basically extensions to char_traits, and perhaps should // be put there instead of here. template<> - int - collate::_M_compare(const char* __one, + int + collate::_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::_M_transform(char* __to, const char* __from, + collate::_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::_M_compare(const wchar_t* __one, + int + collate::_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::_M_transform(wchar_t* __to, const wchar_t* __from, diff --git a/libstdc++-v3/config/locale/generic/ctype_members.cc b/libstdc++-v3/config/locale/generic/ctype_members.cc index bcde5bafe83..8eadb4a333f 100644 --- a/libstdc++-v3/config/locale/generic/ctype_members.cc +++ b/libstdc++-v3/config/locale/generic/ctype_members.cc @@ -40,19 +40,19 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // NB: The other ctype specializations are in src/locale.cc and // various /config/os/* files. ctype_byname::ctype_byname(const char* __s, size_t __refs) - : ctype(0, false, __refs) - { + : ctype(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::~ctype_byname() { } -#ifdef _GLIBCXX_USE_WCHAR_T +#ifdef _GLIBCXX_USE_WCHAR_T ctype::__wmask_type ctype::_M_convert_to_wmask(const mask __m) const throw() { @@ -102,7 +102,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } return __ret; }; - + wchar_t ctype::do_toupper(wchar_t __c) const { return towupper(__c); } @@ -117,11 +117,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } return __hi; } - + wchar_t ctype::do_tolower(wchar_t __c) const { return towlower(__c); } - + const wchar_t* ctype::do_tolower(wchar_t* __lo, const wchar_t* __hi) const { @@ -136,11 +136,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION bool ctype:: 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])) @@ -148,10 +148,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __ret = true; break; } - return __ret; + return __ret; } - - const wchar_t* + + const wchar_t* ctype:: do_is(const wchar_t* __lo, const wchar_t* __hi, mask* __vec) const { @@ -159,7 +159,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION { // 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])) @@ -168,8 +168,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } return __hi; } - - const wchar_t* + + const wchar_t* ctype:: do_scan_is(mask __m, const wchar_t* __lo, const wchar_t* __hi) const { @@ -191,8 +191,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ctype:: do_widen(char __c) const { return _M_widen[static_cast(__c)]; } - - const char* + + const char* ctype:: do_widen(const char* __lo, const char* __hi, wchar_t* __dest) const { @@ -208,16 +208,16 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION char ctype:: 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(__c)); + return (__c == EOF ? __dfault : static_cast(__c)); } const wchar_t* ctype:: - 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) @@ -265,10 +265,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _M_widen[__i] = btowc(__i); for (size_t __i = 0; __i <= 15; ++__i) - { + { _M_bit[__i] = static_cast(1 << __i); _M_wmask[__i] = _M_convert_to_wmask(_M_bit[__i]); - } + } } #endif // _GLIBCXX_USE_WCHAR_T diff --git a/libstdc++-v3/config/locale/generic/messages_members.h b/libstdc++-v3/config/locale/generic/messages_members.h index 7a7b8688466..fe1d3df9642 100644 --- a/libstdc++-v3/config/locale/generic/messages_members.h +++ b/libstdc++-v3/config/locale/generic/messages_members.h @@ -44,13 +44,13 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION { _M_c_locale_messages = _S_get_c_locale(); } template - 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 messages<_CharT>::catalog - messages<_CharT>::open(const basic_string& __s, const locale& __loc, + typename messages<_CharT>::catalog + messages<_CharT>::open(const basic_string& __s, const locale& __loc, const char*) const { return this->do_open(__s, __loc); } @@ -60,31 +60,31 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION { _S_destroy_c_locale(_M_c_locale_messages); } template - typename messages<_CharT>::catalog + typename messages<_CharT>::catalog messages<_CharT>::do_open(const basic_string&, const locale&) const { return 0; } template - 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 - void - messages<_CharT>::do_close(catalog) const + void + messages<_CharT>::do_close(catalog) const { } // messages_byname template 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); } } diff --git a/libstdc++-v3/config/locale/generic/numeric_members.cc b/libstdc++-v3/config/locale/generic/numeric_members.cc index 98a6e85a0c8..f45f7c2846a 100644 --- a/libstdc++-v3/config/locale/generic/numeric_members.cc +++ b/libstdc++-v3/config/locale/generic/numeric_members.cc @@ -34,7 +34,7 @@ namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION - template<> + template<> void numpunct::_M_initialize_numpunct(__c_locale) { @@ -48,10 +48,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _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]; @@ -61,12 +61,12 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _M_data->_M_falsename_size = 5; } - template<> + template<> numpunct::~numpunct() { delete _M_data; } - + #ifdef _GLIBCXX_USE_WCHAR_T - template<> + template<> void numpunct::_M_initialize_numpunct(__c_locale) { @@ -77,15 +77,15 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _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(__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(__num_base::_S_atoms_in[__i]); @@ -96,7 +96,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _M_data->_M_falsename_size = 5; } - template<> + template<> numpunct::~numpunct() { delete _M_data; } #endif diff --git a/libstdc++-v3/config/locale/generic/time_members.h b/libstdc++-v3/config/locale/generic/time_members.h index 0b219c1194f..1d626df5f0f 100644 --- a/libstdc++-v3/config/locale/generic/time_members.h +++ b/libstdc++-v3/config/locale/generic/time_members.h @@ -39,24 +39,24 @@ namespace std _GLIBCXX_VISIBILITY(default) _GLIBCXX_BEGIN_NAMESPACE_VERSION template - __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 - __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 - __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) @@ -81,11 +81,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION template __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 diff --git a/libstdc++-v3/config/locale/gnu/c++locale_internal.h b/libstdc++-v3/config/locale/gnu/c++locale_internal.h index ad4fd044563..8a9b938483d 100644 --- a/libstdc++-v3/config/locale/gnu/c++locale_internal.h +++ b/libstdc++-v3/config/locale/gnu/c++locale_internal.h @@ -63,7 +63,7 @@ extern "C" __typeof(wcscoll_l) __wcscoll_l; 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 diff --git a/libstdc++-v3/config/locale/gnu/c_locale.cc b/libstdc++-v3/config/locale/gnu/c_locale.cc index 151a4e4cccb..58e4f84ca18 100644 --- a/libstdc++-v3/config/locale/gnu/c_locale.cc +++ b/libstdc++-v3/config/locale/gnu/c_locale.cc @@ -43,7 +43,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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; @@ -70,7 +70,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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; @@ -129,7 +129,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } 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); @@ -145,7 +145,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION locale::facet::_S_destroy_c_locale(__c_locale& __cloc) { if (__cloc && _S_get_c_locale() != __cloc) - __freelocale(__cloc); + __freelocale(__cloc); } __c_locale @@ -261,18 +261,18 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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 diff --git a/libstdc++-v3/config/locale/gnu/codecvt_members.cc b/libstdc++-v3/config/locale/gnu/codecvt_members.cc index 451d2195d69..dc1c5d6ba4d 100644 --- a/libstdc++-v3/config/locale/gnu/codecvt_members.cc +++ b/libstdc++-v3/config/locale/gnu/codecvt_members.cc @@ -41,7 +41,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION #ifdef _GLIBCXX_USE_WCHAR_T codecvt_base::result codecvt:: - 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 @@ -111,12 +111,12 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __uselocale(__old); #endif - return __ret; + return __ret; } - + codecvt_base::result codecvt:: - 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 @@ -160,12 +160,12 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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; } @@ -180,7 +180,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION if (__to_next < __to_end) { // XXX Probably wrong for stateful encodings - __tmp_state = __state; + __tmp_state = __state; ++__from_next; *__to_next++ = L'\0'; } @@ -193,10 +193,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __uselocale(__old); #endif - return __ret; + return __ret; } - int + int codecvt:: do_encoding() const throw() { @@ -212,9 +212,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __uselocale(__old); #endif return __ret; - } + } - int + int codecvt:: do_max_length() const throw() { @@ -228,8 +228,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION #endif return __ret; } - - int + + int codecvt:: do_length(state_type& __state, const extern_type* __from, const extern_type* __end, size_t __max) const @@ -244,10 +244,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // 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(__builtin_alloca(sizeof(wchar_t) + wchar_t* __to = static_cast(__builtin_alloca(sizeof(wchar_t) * __max)); while (__from < __end && __max) { @@ -281,7 +281,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } if (!__from) __from = __from_chunk_end; - + __ret += __from - __tmp_from; __max -= __conv; @@ -299,7 +299,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __uselocale(__old); #endif - return __ret; + return __ret; } #endif diff --git a/libstdc++-v3/config/locale/gnu/collate_members.cc b/libstdc++-v3/config/locale/gnu/collate_members.cc index 0ea047d343e..ad9ece4ff82 100644 --- a/libstdc++-v3/config/locale/gnu/collate_members.cc +++ b/libstdc++-v3/config/locale/gnu/collate_members.cc @@ -38,30 +38,30 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // These are basically extensions to char_traits, and perhaps should // be put there instead of here. template<> - int - collate::_M_compare(const char* __one, + int + collate::_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::_M_transform(char* __to, const char* __from, + collate::_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::_M_compare(const wchar_t* __one, + int + collate::_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::_M_transform(wchar_t* __to, const wchar_t* __from, diff --git a/libstdc++-v3/config/locale/gnu/ctype_members.cc b/libstdc++-v3/config/locale/gnu/ctype_members.cc index 6c9a7d18e42..1aafc12449a 100644 --- a/libstdc++-v3/config/locale/gnu/ctype_members.cc +++ b/libstdc++-v3/config/locale/gnu/ctype_members.cc @@ -39,12 +39,12 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // NB: The other ctype specializations are in src/locale.cc and // various /config/os/* files. ctype_byname::ctype_byname(const char* __s, size_t __refs) - : ctype(0, false, __refs) - { + : ctype(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; @@ -54,7 +54,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ctype_byname::~ctype_byname() { } -#ifdef _GLIBCXX_USE_WCHAR_T +#ifdef _GLIBCXX_USE_WCHAR_T ctype::__wmask_type ctype::_M_convert_to_wmask(const mask __m) const throw() { @@ -102,7 +102,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } return __ret; } - + wchar_t ctype::do_toupper(wchar_t __c) const { return __towupper_l(__c, _M_c_locale_ctype); } @@ -117,11 +117,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } return __hi; } - + wchar_t ctype::do_tolower(wchar_t __c) const { return __towlower_l(__c, _M_c_locale_ctype); } - + const wchar_t* ctype::do_tolower(wchar_t* __lo, const wchar_t* __hi) const { @@ -136,7 +136,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION bool ctype:: 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] @@ -161,17 +161,17 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION break; } } - return __ret; + return __ret; } - const wchar_t* + const wchar_t* ctype:: 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)) @@ -180,8 +180,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } return __hi; } - - const wchar_t* + + const wchar_t* ctype:: do_scan_is(mask __m, const wchar_t* __lo, const wchar_t* __hi) const { @@ -204,7 +204,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION do_widen(char __c) const { return _M_widen[static_cast(__c)]; } - const char* + const char* ctype:: do_widen(const char* __lo, const char* __hi, wchar_t* __dest) const { @@ -230,12 +230,12 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION #if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2) __uselocale(__old); #endif - return (__c == EOF ? __dfault : static_cast(__c)); + return (__c == EOF ? __dfault : static_cast(__c)); } const wchar_t* ctype:: - 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) @@ -292,7 +292,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _M_widen[__j] = btowc(__j); for (size_t __k = 0; __k <= 11; ++__k) - { + { _M_bit[__k] = static_cast(_ISbit(__k)); _M_wmask[__k] = _M_convert_to_wmask(_M_bit[__k]); } diff --git a/libstdc++-v3/config/locale/gnu/monetary_members.cc b/libstdc++-v3/config/locale/gnu/monetary_members.cc index 85f36e359af..95cb112d9f1 100644 --- a/libstdc++-v3/config/locale/gnu/monetary_members.cc +++ b/libstdc++-v3/config/locale/gnu/monetary_members.cc @@ -42,9 +42,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // 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 @@ -52,7 +52,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // if (__precedes) symbol -> value // else value -> symbol - + // if (__space) space // else none @@ -137,7 +137,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION if (__precedes) { __ret.field[0] = sign; - __ret.field[1] = symbol; + __ret.field[1] = symbol; if (__space) { __ret.field[2] = space; @@ -145,7 +145,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } else { - __ret.field[2] = value; + __ret.field[2] = value; __ret.field[3] = none; } } @@ -207,9 +207,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } #endif - template<> + template<> void - moneypunct::_M_initialize_moneypunct(__c_locale __cloc, + moneypunct::_M_initialize_moneypunct(__c_locale __cloc, const char*) { if (!_M_data) @@ -239,9 +239,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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. @@ -252,7 +252,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _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); @@ -264,11 +264,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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') { @@ -358,9 +358,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } } - template<> + template<> void - moneypunct::_M_initialize_moneypunct(__c_locale __cloc, + moneypunct::_M_initialize_moneypunct(__c_locale __cloc, const char*) { if (!_M_data) @@ -390,9 +390,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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. @@ -509,7 +509,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } } - template<> + template<> moneypunct::~moneypunct() { if (_M_data->_M_grouping_size) @@ -524,7 +524,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION delete _M_data; } - template<> + template<> moneypunct::~moneypunct() { if (_M_data->_M_grouping_size) @@ -540,9 +540,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } #ifdef _GLIBCXX_USE_WCHAR_T - template<> + template<> void - moneypunct::_M_initialize_moneypunct(__c_locale __cloc, + moneypunct::_M_initialize_moneypunct(__c_locale __cloc, #if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2) const char*) #else @@ -604,7 +604,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _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); @@ -657,9 +657,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } 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"()"; @@ -672,9 +672,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } 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) @@ -694,7 +694,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _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 @@ -702,8 +702,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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)); @@ -723,7 +723,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } } - template<> + template<> void moneypunct::_M_initialize_moneypunct(__c_locale __cloc, #if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2) @@ -840,7 +840,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } 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); @@ -855,7 +855,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } 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. @@ -877,7 +877,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _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 @@ -906,7 +906,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } } - template<> + template<> moneypunct::~moneypunct() { if (_M_data->_M_grouping_size) @@ -921,7 +921,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION delete _M_data; } - template<> + template<> moneypunct::~moneypunct() { if (_M_data->_M_grouping_size) diff --git a/libstdc++-v3/config/locale/gnu/numeric_members.cc b/libstdc++-v3/config/locale/gnu/numeric_members.cc index 5146bcf6e92..6fbf0896a01 100644 --- a/libstdc++-v3/config/locale/gnu/numeric_members.cc +++ b/libstdc++-v3/config/locale/gnu/numeric_members.cc @@ -35,7 +35,7 @@ namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION - template<> + template<> void numpunct::_M_initialize_numpunct(__c_locale __cloc) { @@ -61,9 +61,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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. @@ -111,17 +111,17 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _M_data->_M_falsename = "false"; _M_data->_M_falsename_size = 5; } - - template<> + + template<> numpunct::~numpunct() { if (_M_data->_M_grouping_size) delete [] _M_data->_M_grouping; delete _M_data; } - + #ifdef _GLIBCXX_USE_WCHAR_T - template<> + template<> void numpunct::_M_initialize_numpunct(__c_locale __cloc) { @@ -204,7 +204,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _M_data->_M_falsename_size = 5; } - template<> + template<> numpunct::~numpunct() { if (_M_data->_M_grouping_size) diff --git a/libstdc++-v3/config/locale/gnu/time_members.cc b/libstdc++-v3/config/locale/gnu/time_members.cc index c31f3fcf3c3..2e7f7324e4e 100644 --- a/libstdc++-v3/config/locale/gnu/time_members.cc +++ b/libstdc++-v3/config/locale/gnu/time_members.cc @@ -39,7 +39,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION template<> void __timepunct:: - _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) @@ -47,7 +47,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _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); @@ -60,7 +60,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __s[0] = '\0'; } - template<> + template<> void __timepunct::_M_initialize_timepunct(__c_locale __cloc) { @@ -130,7 +130,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } 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); @@ -195,7 +195,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION template<> void __timepunct:: - _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) @@ -216,7 +216,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __s[0] = L'\0'; } - template<> + template<> void __timepunct::_M_initialize_timepunct(__c_locale __cloc) { @@ -286,7 +286,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } 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; diff --git a/libstdc++-v3/config/locale/gnu/time_members.h b/libstdc++-v3/config/locale/gnu/time_members.h index 7ad846e9d64..51d260e36d2 100644 --- a/libstdc++-v3/config/locale/gnu/time_members.h +++ b/libstdc++-v3/config/locale/gnu/time_members.h @@ -39,21 +39,21 @@ namespace std _GLIBCXX_VISIBILITY(default) _GLIBCXX_BEGIN_NAMESPACE_VERSION template - __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 - __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 __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) @@ -78,11 +78,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION template __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 diff --git a/libstdc++-v3/config/locale/ieee_1003.1-2001/c_locale.cc b/libstdc++-v3/config/locale/ieee_1003.1-2001/c_locale.cc index 99fd12060c7..7c6ecfaba37 100644 --- a/libstdc++-v3/config/locale/ieee_1003.1-2001/c_locale.cc +++ b/libstdc++-v3/config/locale/ieee_1003.1-2001/c_locale.cc @@ -30,7 +30,7 @@ #include -namespace std _GLIBCXX_VISIBILITY(default) +namespace std _GLIBCXX_VISIBILITY(default) { void locale::facet::_S_create_c_locale(__c_locale&, const char*, __c_locale*) @@ -44,7 +44,7 @@ namespace std _GLIBCXX_VISIBILITY(default) locale::facet::_S_clone_c_locale(__c_locale&) throw() { return __c_locale(); } - template<> + template<> void numpunct::_M_initialize_numpunct(__c_locale) { @@ -55,9 +55,9 @@ namespace std _GLIBCXX_VISIBILITY(default) _M_truename = "true"; _M_falsename = "false"; } - + #ifdef _GLIBCXX_USE_WCHAR_T - template<> + template<> void numpunct::_M_initialize_numpunct(__c_locale) { @@ -70,7 +70,7 @@ namespace std _GLIBCXX_VISIBILITY(default) } #endif - template<> + template<> void moneypunct::_M_initialize_moneypunct(__c_locale) { @@ -87,7 +87,7 @@ namespace std _GLIBCXX_VISIBILITY(default) } #ifdef _GLIBCXX_USE_WCHAR_T - template<> + template<> void moneypunct::_M_initialize_moneypunct(__c_locale) { diff --git a/libstdc++-v3/config/locale/ieee_1003.1-2001/messages_members.cc b/libstdc++-v3/config/locale/ieee_1003.1-2001/messages_members.cc index 3dbc59c9e7e..412a82c6ee1 100644 --- a/libstdc++-v3/config/locale/ieee_1003.1-2001/messages_members.cc +++ b/libstdc++-v3/config/locale/ieee_1003.1-2001/messages_members.cc @@ -35,11 +35,11 @@ namespace std _GLIBCXX_VISIBILITY(default) // Specializations template<> string - messages::do_get(catalog __c, int __setid, int __msgid, + messages::do_get(catalog __c, int __setid, int __msgid, const string& __dfault) const { nl_catd __nlc = reinterpret_cast(__c); - return string(catgets(__nlc, __setid, __msgid, __dfault.c_str())); + return string(catgets(__nlc, __setid, __msgid, __dfault.c_str())); } #ifdef _GLIBCXX_USE_WCHAR_T @@ -48,7 +48,7 @@ namespace std _GLIBCXX_VISIBILITY(default) messages::do_get(catalog, int, int, const wstring& __dfault) const { nl_catd __nlc = reinterpret_cast(__c); - char* __msg = catgets(__nlc, __setid, __msgid, + char* __msg = catgets(__nlc, __setid, __msgid, _M_convert_to_char(__dfault)); return _M_convert_from_char(__msg); } diff --git a/libstdc++-v3/config/locale/ieee_1003.1-2001/messages_members.h b/libstdc++-v3/config/locale/ieee_1003.1-2001/messages_members.h index 791db089748..18184a2f707 100644 --- a/libstdc++-v3/config/locale/ieee_1003.1-2001/messages_members.h +++ b/libstdc++-v3/config/locale/ieee_1003.1-2001/messages_members.h @@ -39,8 +39,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // Non-virtual member functions. template - typename messages<_CharT>::catalog - messages<_CharT>::open(const basic_string& __s, const locale& __loc, + typename messages<_CharT>::catalog + messages<_CharT>::open(const basic_string& __s, const locale& __loc, const char*) const { return this->do_open(__s, __loc); } @@ -50,25 +50,25 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION { } template - typename messages<_CharT>::catalog - messages<_CharT>::do_open(const basic_string& __s, + typename messages<_CharT>::catalog + messages<_CharT>::do_open(const basic_string& __s, const locale&) const { return reinterpret_cast(catopen(__s.c_str(), NL_CAT_LOCALE)); } template - 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(__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 - void - messages<_CharT>::do_close(catalog __c) const + void + messages<_CharT>::do_close(catalog __c) const { catclose(reinterpret_cast(__c)); } _GLIBCXX_END_NAMESPACE_VERSION diff --git a/libstdc++-v3/config/os/aix/ctype_base.h b/libstdc++-v3/config/os/aix/ctype_base.h index 6ce922b7a80..c7d4e052bfd 100644 --- a/libstdc++-v3/config/os/aix/ctype_base.h +++ b/libstdc++-v3/config/os/aix/ctype_base.h @@ -25,9 +25,9 @@ // // ISO C++ 14882: 22.1 Locales // - + // Information as gleaned from /usr/include/ctype.h - + namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION diff --git a/libstdc++-v3/config/os/aix/ctype_inline.h b/libstdc++-v3/config/os/aix/ctype_inline.h index 3b6055794e8..2ecd857c553 100644 --- a/libstdc++-v3/config/os/aix/ctype_inline.h +++ b/libstdc++-v3/config/os/aix/ctype_inline.h @@ -41,7 +41,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION bool ctype:: is(mask __m, char __c) const - { + { if(_M_table) return _M_table[static_cast(__c)] & __m; else diff --git a/libstdc++-v3/config/os/bsd/darwin/ctype_base.h b/libstdc++-v3/config/os/bsd/darwin/ctype_base.h index 993822ee58b..85dabcfe96e 100644 --- a/libstdc++-v3/config/os/bsd/darwin/ctype_base.h +++ b/libstdc++-v3/config/os/bsd/darwin/ctype_base.h @@ -25,11 +25,11 @@ // // 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 diff --git a/libstdc++-v3/config/os/bsd/darwin/ctype_configure_char.cc b/libstdc++-v3/config/os/bsd/darwin/ctype_configure_char.cc index 0926044f2ee..9f35532ee89 100644 --- a/libstdc++-v3/config/os/bsd/darwin/ctype_configure_char.cc +++ b/libstdc++-v3/config/os/bsd/darwin/ctype_configure_char.cc @@ -37,28 +37,28 @@ namespace std _GLIBCXX_VISIBILITY(default) _GLIBCXX_BEGIN_NAMESPACE_VERSION // Information as gleaned from /usr/include/ctype.h - + const ctype_base::mask* ctype::classic_table() throw() { return 0; } - ctype::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::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::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::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)); @@ -84,7 +84,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ctype::do_tolower(char __c) const { return ::tolower((int) __c); } - const char* + const char* ctype::do_tolower(char* __low, const char* __high) const { while (__low < __high) diff --git a/libstdc++-v3/config/os/bsd/darwin/ctype_inline.h b/libstdc++-v3/config/os/bsd/darwin/ctype_inline.h index 306d8b8a3f8..8ac8847ab7c 100644 --- a/libstdc++-v3/config/os/bsd/darwin/ctype_inline.h +++ b/libstdc++-v3/config/os/bsd/darwin/ctype_inline.h @@ -30,10 +30,10 @@ // // 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 @@ -41,7 +41,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION bool ctype:: is(mask __m, char __c) const - { + { if (_M_table) return _M_table[static_cast(__c)] & __m; else @@ -111,7 +111,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION return __low; } -#ifdef _GLIBCXX_USE_WCHAR_T +#ifdef _GLIBCXX_USE_WCHAR_T inline bool ctype:: do_is(mask __m, wchar_t __c) const @@ -119,7 +119,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION return __istype (__c, __m); } - inline const wchar_t* + inline const wchar_t* ctype:: do_is(const wchar_t* __lo, const wchar_t* __hi, mask* __vec) const { @@ -129,8 +129,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION | blank); return __hi; } - - inline const wchar_t* + + inline const wchar_t* ctype:: do_scan_is(mask __m, const wchar_t* __lo, const wchar_t* __hi) const { diff --git a/libstdc++-v3/config/os/bsd/netbsd/ctype_base.h b/libstdc++-v3/config/os/bsd/netbsd/ctype_base.h index ae0d08f58a4..cdd9a80e09b 100644 --- a/libstdc++-v3/config/os/bsd/netbsd/ctype_base.h +++ b/libstdc++-v3/config/os/bsd/netbsd/ctype_base.h @@ -25,12 +25,12 @@ // // 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 diff --git a/libstdc++-v3/config/os/bsd/netbsd/ctype_configure_char.cc b/libstdc++-v3/config/os/bsd/netbsd/ctype_configure_char.cc index 3d627c16e12..bf11c9c67f2 100644 --- a/libstdc++-v3/config/os/bsd/netbsd/ctype_configure_char.cc +++ b/libstdc++-v3/config/os/bsd/netbsd/ctype_configure_char.cc @@ -44,23 +44,23 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ctype::classic_table() throw() { return _C_ctype_ + 1; } - ctype::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::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::ctype(const mask* __table, bool __del, size_t __refs) - : facet(__refs), _M_del(__table != 0 && __del), - _M_toupper(NULL), _M_tolower(NULL), + ctype::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)); @@ -86,7 +86,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ctype::do_tolower(char __c) const { return ::tolower((int) __c); } - const char* + const char* ctype::do_tolower(char* __low, const char* __high) const { while (__low < __high) diff --git a/libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h b/libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h index e7c33d09db9..88a1e09fd99 100644 --- a/libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h +++ b/libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h @@ -30,10 +30,10 @@ // // 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 diff --git a/libstdc++-v3/config/os/djgpp/ctype_base.h b/libstdc++-v3/config/os/djgpp/ctype_base.h index c86f64304dd..451973af6d7 100644 --- a/libstdc++-v3/config/os/djgpp/ctype_base.h +++ b/libstdc++-v3/config/os/djgpp/ctype_base.h @@ -25,7 +25,7 @@ // // ISO C++ 14882: 22.1 Locales // - + namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION @@ -34,7 +34,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION struct ctype_base { typedef unsigned short mask; - + // Non-standard typedefs. typedef unsigned char * __to_type; diff --git a/libstdc++-v3/config/os/djgpp/error_constants.h b/libstdc++-v3/config/os/djgpp/error_constants.h index 3275b21d5ae..41b266a9b0e 100644 --- a/libstdc++-v3/config/os/djgpp/error_constants.h +++ b/libstdc++-v3/config/os/djgpp/error_constants.h @@ -93,10 +93,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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, diff --git a/libstdc++-v3/config/os/generic/ctype_configure_char.cc b/libstdc++-v3/config/os/generic/ctype_configure_char.cc index af2012e53d9..9f35532ee89 100644 --- a/libstdc++-v3/config/os/generic/ctype_configure_char.cc +++ b/libstdc++-v3/config/os/generic/ctype_configure_char.cc @@ -42,23 +42,23 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ctype::classic_table() throw() { return 0; } - ctype::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::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::ctype(const mask* __table, bool __del, size_t __refs) - : facet(__refs), _M_del(__table != 0 && __del), - _M_toupper(NULL), _M_tolower(NULL), + ctype::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)); @@ -84,7 +84,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ctype::do_tolower(char __c) const { return ::tolower((int) __c); } - const char* + const char* ctype::do_tolower(char* __low, const char* __high) const { while (__low < __high) diff --git a/libstdc++-v3/config/os/generic/ctype_inline.h b/libstdc++-v3/config/os/generic/ctype_inline.h index 3347d3324d2..2ec02ae9ac9 100644 --- a/libstdc++-v3/config/os/generic/ctype_inline.h +++ b/libstdc++-v3/config/os/generic/ctype_inline.h @@ -30,10 +30,10 @@ // // 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 @@ -48,13 +48,13 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION bool ctype:: is(mask __m, char __c) const - { + { if (_M_table) return _M_table[static_cast(__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) { @@ -112,7 +112,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION return __ret; } } - + const char* ctype:: is(const char* __low, const char* __high, mask* __vec) const @@ -123,12 +123,12 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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(1 << __i); diff --git a/libstdc++-v3/config/os/generic/error_constants.h b/libstdc++-v3/config/os/generic/error_constants.h index f5bb12c3b14..57e97f809ee 100644 --- a/libstdc++-v3/config/os/generic/error_constants.h +++ b/libstdc++-v3/config/os/generic/error_constants.h @@ -93,10 +93,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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, diff --git a/libstdc++-v3/config/os/hpux/ctype_base.h b/libstdc++-v3/config/os/hpux/ctype_base.h index 32a00ee1b22..cfe8e907e85 100644 --- a/libstdc++-v3/config/os/hpux/ctype_base.h +++ b/libstdc++-v3/config/os/hpux/ctype_base.h @@ -25,9 +25,9 @@ // // ISO C++ 14882: 22.1 Locales // - + // Default information, may not be appropriate for specific host. - + namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION @@ -40,7 +40,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // NB: Offsets into ctype::_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; diff --git a/libstdc++-v3/config/os/hpux/ctype_configure_char.cc b/libstdc++-v3/config/os/hpux/ctype_configure_char.cc index 38b0699170a..02f8e327208 100644 --- a/libstdc++-v3/config/os/hpux/ctype_configure_char.cc +++ b/libstdc++-v3/config/os/hpux/ctype_configure_char.cc @@ -42,23 +42,23 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ctype::classic_table() throw() { return __SB_masks; } - ctype::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::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::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::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)); @@ -84,7 +84,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ctype::do_tolower(char __c) const { return ::tolower((int) __c); } - const char* + const char* ctype::do_tolower(char* __low, const char* __high) const { while (__low < __high) diff --git a/libstdc++-v3/config/os/hpux/ctype_inline.h b/libstdc++-v3/config/os/hpux/ctype_inline.h index 54f817be51c..e62f5f31353 100644 --- a/libstdc++-v3/config/os/hpux/ctype_inline.h +++ b/libstdc++-v3/config/os/hpux/ctype_inline.h @@ -21,7 +21,7 @@ // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // . - + /** @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} @@ -33,7 +33,7 @@ // 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 @@ -56,7 +56,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ctype:: scan_is(mask __m, const char* __low, const char* __high) const { - while (__low < __high + while (__low < __high && !(_M_table[static_cast(*__low)] & __m)) ++__low; return __low; @@ -66,7 +66,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ctype:: scan_not(mask __m, const char* __low, const char* __high) const { - while (__low < __high + while (__low < __high && (_M_table[static_cast(*__low)] & __m) != 0) ++__low; return __low; diff --git a/libstdc++-v3/config/os/hpux/os_defines.h b/libstdc++-v3/config/os/hpux/os_defines.h index e0347258ec5..528b7b7301a 100644 --- a/libstdc++-v3/config/os/hpux/os_defines.h +++ b/libstdc++-v3/config/os/hpux/os_defines.h @@ -43,7 +43,7 @@ everyone else, they put them into a non-standard header . Ugh. - defines a variety of things, some of which we + 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 @@ -60,7 +60,7 @@ #ifdef __cplusplus namespace std { - extern "C" + extern "C" { #ifndef __LP64__ __extension__ long long strtoll (const char *, char **, int) @@ -80,7 +80,7 @@ namespace std #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; @@ -105,7 +105,7 @@ 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 diff --git a/libstdc++-v3/config/os/mingw32-w64/ctype_base.h b/libstdc++-v3/config/os/mingw32-w64/ctype_base.h index 9b16c1966a9..ef17a30d02e 100644 --- a/libstdc++-v3/config/os/mingw32-w64/ctype_base.h +++ b/libstdc++-v3/config/os/mingw32-w64/ctype_base.h @@ -46,7 +46,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // NB: Offsets into ctype::_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; diff --git a/libstdc++-v3/config/os/mingw32/ctype_base.h b/libstdc++-v3/config/os/mingw32/ctype_base.h index 9b16c1966a9..ef17a30d02e 100644 --- a/libstdc++-v3/config/os/mingw32/ctype_base.h +++ b/libstdc++-v3/config/os/mingw32/ctype_base.h @@ -46,7 +46,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // NB: Offsets into ctype::_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; diff --git a/libstdc++-v3/config/os/newlib/ctype_base.h b/libstdc++-v3/config/os/newlib/ctype_base.h index 9cf2ecff30a..717303e3703 100644 --- a/libstdc++-v3/config/os/newlib/ctype_base.h +++ b/libstdc++-v3/config/os/newlib/ctype_base.h @@ -25,7 +25,7 @@ // // ISO C++ 14882: 22.1 Locales // - + // Information as gleaned from /usr/include/ctype.h namespace std _GLIBCXX_VISIBILITY(default) diff --git a/libstdc++-v3/config/os/qnx/qnx6.1/ctype_configure_char.cc b/libstdc++-v3/config/os/qnx/qnx6.1/ctype_configure_char.cc index 03eaf6b7e0f..cadfeca04e2 100644 --- a/libstdc++-v3/config/os/qnx/qnx6.1/ctype_configure_char.cc +++ b/libstdc++-v3/config/os/qnx/qnx6.1/ctype_configure_char.cc @@ -37,26 +37,26 @@ namespace std _GLIBCXX_VISIBILITY(default) _GLIBCXX_BEGIN_NAMESPACE_VERSION // Information as gleaned from /usr/include/ctype.h - + const ctype_base::mask* ctype::classic_table() throw() { return 0; } - ctype::ctype(__c_locale, const mask* __table, bool __del, - size_t __refs) - : facet(__refs), _M_del(__table != 0 && __del), + ctype::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::ctype(const mask* __table, bool __del, size_t __refs) - : facet(__refs), _M_del(__table != 0 && __del), + ctype::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)); @@ -82,7 +82,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ctype::do_tolower(char __c) const { return ::tolower((int) __c); } - const char* + const char* ctype::do_tolower(char* __low, const char* __high) const { while (__low < __high) diff --git a/libstdc++-v3/config/os/qnx/qnx6.1/ctype_inline.h b/libstdc++-v3/config/os/qnx/qnx6.1/ctype_inline.h index 871a38d9908..c6c7a1f37d2 100644 --- a/libstdc++-v3/config/os/qnx/qnx6.1/ctype_inline.h +++ b/libstdc++-v3/config/os/qnx/qnx6.1/ctype_inline.h @@ -30,10 +30,10 @@ // // 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 diff --git a/libstdc++-v3/config/os/solaris/solaris2.10/ctype_base.h b/libstdc++-v3/config/os/solaris/solaris2.10/ctype_base.h index 9a9addedd04..470d9dac811 100644 --- a/libstdc++-v3/config/os/solaris/solaris2.10/ctype_base.h +++ b/libstdc++-v3/config/os/solaris/solaris2.10/ctype_base.h @@ -25,7 +25,7 @@ // // 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! @@ -42,7 +42,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // NB: Offsets into ctype::_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; diff --git a/libstdc++-v3/config/os/solaris/solaris2.10/ctype_configure_char.cc b/libstdc++-v3/config/os/solaris/solaris2.10/ctype_configure_char.cc index 01f2883e0a3..148b9f68532 100644 --- a/libstdc++-v3/config/os/solaris/solaris2.10/ctype_configure_char.cc +++ b/libstdc++-v3/config/os/solaris/solaris2.10/ctype_configure_char.cc @@ -37,17 +37,17 @@ namespace std _GLIBCXX_VISIBILITY(default) _GLIBCXX_BEGIN_NAMESPACE_VERSION // Information as gleaned from /usr/include/ctype.h - - const ctype_base::mask* + + const ctype_base::mask* ctype::classic_table() throw() { return __ctype_mask; } - ctype::ctype(__c_locale, const mask* __table, bool __del, + ctype::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)); @@ -55,10 +55,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } ctype::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)); @@ -84,7 +84,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ctype::do_tolower(char __c) const { return _M_tolower[static_cast(__c)]; } - const char* + const char* ctype::do_tolower(char* __low, const char* __high) const { while (__low < __high) diff --git a/libstdc++-v3/config/os/solaris/solaris2.10/ctype_inline.h b/libstdc++-v3/config/os/solaris/solaris2.10/ctype_inline.h index 54f817be51c..e62f5f31353 100644 --- a/libstdc++-v3/config/os/solaris/solaris2.10/ctype_inline.h +++ b/libstdc++-v3/config/os/solaris/solaris2.10/ctype_inline.h @@ -21,7 +21,7 @@ // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // . - + /** @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} @@ -33,7 +33,7 @@ // 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 @@ -56,7 +56,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ctype:: scan_is(mask __m, const char* __low, const char* __high) const { - while (__low < __high + while (__low < __high && !(_M_table[static_cast(*__low)] & __m)) ++__low; return __low; @@ -66,7 +66,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ctype:: scan_not(mask __m, const char* __low, const char* __high) const { - while (__low < __high + while (__low < __high && (_M_table[static_cast(*__low)] & __m) != 0) ++__low; return __low; diff --git a/libstdc++-v3/config/os/tpf/ctype_base.h b/libstdc++-v3/config/os/tpf/ctype_base.h index 10565f82e19..8e5be5f27cd 100644 --- a/libstdc++-v3/config/os/tpf/ctype_base.h +++ b/libstdc++-v3/config/os/tpf/ctype_base.h @@ -25,9 +25,9 @@ // // ISO C++ 14882: 22.1 Locales // - + // Information as gleaned from /usr/include/ctype.h - + namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION @@ -40,7 +40,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // NB: Offsets into ctype::_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; diff --git a/libstdc++-v3/config/os/tpf/ctype_configure_char.cc b/libstdc++-v3/config/os/tpf/ctype_configure_char.cc index 75b2f9d11de..7dc9569ca4c 100644 --- a/libstdc++-v3/config/os/tpf/ctype_configure_char.cc +++ b/libstdc++-v3/config/os/tpf/ctype_configure_char.cc @@ -53,8 +53,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION return __ret; } - ctype::ctype(__c_locale, const mask* __table, bool __del, - size_t __refs) + ctype::ctype(__c_locale, const mask* __table, bool __del, + size_t __refs) : facet(__refs), _M_del(__table != 0 && __del) { char* __old = setlocale(LC_CTYPE, NULL); @@ -105,7 +105,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ctype::do_tolower(char __c) const { return _M_tolower[static_cast(__c)]; } - const char* + const char* ctype::do_tolower(char* __low, const char* __high) const { while (__low < __high) diff --git a/libstdc++-v3/config/os/tpf/ctype_inline.h b/libstdc++-v3/config/os/tpf/ctype_inline.h index be320d9136f..6621715dcd1 100644 --- a/libstdc++-v3/config/os/tpf/ctype_inline.h +++ b/libstdc++-v3/config/os/tpf/ctype_inline.h @@ -30,10 +30,10 @@ // // 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 @@ -56,7 +56,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ctype:: scan_is(mask __m, const char* __low, const char* __high) const { - while (__low < __high + while (__low < __high && !(_M_table[static_cast(*__low)] & __m)) ++__low; return __low; @@ -66,7 +66,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ctype:: scan_not(mask __m, const char* __low, const char* __high) const { - while (__low < __high + while (__low < __high && (_M_table[static_cast(*__low)] & __m) != 0) ++__low; return __low; diff --git a/libstdc++-v3/config/os/uclibc/ctype_configure_char.cc b/libstdc++-v3/config/os/uclibc/ctype_configure_char.cc index eefb400de4f..c712a702eef 100644 --- a/libstdc++-v3/config/os/uclibc/ctype_configure_char.cc +++ b/libstdc++-v3/config/os/uclibc/ctype_configure_char.cc @@ -42,9 +42,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ctype::classic_table() throw() { return __C_ctype_b; } - ctype::ctype(__c_locale, const mask* __table, bool __del, - size_t __refs) - : facet(__refs), _M_c_locale_ctype(_S_get_c_locale()), + ctype::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; @@ -55,7 +55,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } ctype::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; @@ -84,7 +84,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ctype::do_tolower(char __c) const { return _M_tolower[static_cast(__c)]; } - const char* + const char* ctype::do_tolower(char* __low, const char* __high) const { while (__low < __high) diff --git a/libstdc++-v3/config/os/vxworks/ctype_base.h b/libstdc++-v3/config/os/vxworks/ctype_base.h index 5dcc926cfcb..d965645cd8b 100644 --- a/libstdc++-v3/config/os/vxworks/ctype_base.h +++ b/libstdc++-v3/config/os/vxworks/ctype_base.h @@ -25,9 +25,9 @@ // // ISO C++ 14882: 22.1 Locales // - + // Information extracted from target/h/ctype.h. - + namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION @@ -40,7 +40,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // NB: Offsets into ctype::_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; diff --git a/libstdc++-v3/config/os/vxworks/ctype_configure_char.cc b/libstdc++-v3/config/os/vxworks/ctype_configure_char.cc index 17b7de4cb00..dc0f7b003ce 100644 --- a/libstdc++-v3/config/os/vxworks/ctype_configure_char.cc +++ b/libstdc++-v3/config/os/vxworks/ctype_configure_char.cc @@ -42,23 +42,23 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ctype::classic_table() throw() { return __ctype; } - ctype::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::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::ctype(const mask* __table, bool __del, size_t __refs) - : facet(__refs), _M_del(__table != 0 && __del), - _M_toupper(NULL), _M_tolower(NULL), + ctype::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)); @@ -84,7 +84,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ctype::do_tolower(char __c) const { return __tolower(__c); } - const char* + const char* ctype::do_tolower(char* __low, const char* __high) const { while (__low < __high) diff --git a/libstdc++-v3/config/os/vxworks/ctype_inline.h b/libstdc++-v3/config/os/vxworks/ctype_inline.h index 9c59666b519..49a4c194354 100644 --- a/libstdc++-v3/config/os/vxworks/ctype_inline.h +++ b/libstdc++-v3/config/os/vxworks/ctype_inline.h @@ -30,7 +30,7 @@ // // 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_*) @@ -58,7 +58,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ctype:: scan_is(mask __m, const char* __low, const char* __high) const { - while (__low < __high + while (__low < __high && !(__ctype[static_cast(*__low)] & __m)) ++__low; return __low; diff --git a/libstdc++-v3/src/Makefile.am b/libstdc++-v3/src/Makefile.am index dce25a6bd8b..00a6168508d 100644 --- a/libstdc++-v3/src/Makefile.am +++ b/libstdc++-v3/src/Makefile.am @@ -77,7 +77,7 @@ cxx98_sources = \ compatibility.cc \ compatibility-debug_list.cc \ compatibility-debug_list-2.cc \ - ${ldbl_compat_sources} + ${ldbl_compat_sources} cxx11_sources = \ compatibility-c++0x.cc \ @@ -141,7 +141,7 @@ compatibility-condvar.o: compatibility-condvar.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 # @@ -150,7 +150,7 @@ compatibility-condvar.o: compatibility-condvar.cc # # 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 @@ -187,7 +187,7 @@ AM_CXXFLAGS = \ # 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 diff --git a/libstdc++-v3/src/Makefile.in b/libstdc++-v3/src/Makefile.in index 75a207a5e7d..09fe24eab67 100644 --- a/libstdc++-v3/src/Makefile.in +++ b/libstdc++-v3/src/Makefile.in @@ -402,7 +402,7 @@ cxx98_sources = \ compatibility.cc \ compatibility-debug_list.cc \ compatibility-debug_list-2.cc \ - ${ldbl_compat_sources} + ${ldbl_compat_sources} cxx11_sources = \ compatibility-c++0x.cc \ @@ -430,7 +430,7 @@ libstdc___la_LDFLAGS = \ 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 # @@ -439,7 +439,7 @@ libstdc___la_LINK = $(CXXLINK) $(libstdc___la_LDFLAGS) # # 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 @@ -477,7 +477,7 @@ AM_CXXFLAGS = \ # 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 diff --git a/libstdc++-v3/src/c++11/Makefile.am b/libstdc++-v3/src/c++11/Makefile.am index 5f995f98958..ee619a878f3 100644 --- a/libstdc++-v3/src/c++11/Makefile.am +++ b/libstdc++-v3/src/c++11/Makefile.am @@ -115,7 +115,7 @@ vpath % $(top_srcdir)/src/c++11 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 @@ -149,7 +149,7 @@ AM_MAKEFLAGS = \ # 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 diff --git a/libstdc++-v3/src/c++11/Makefile.in b/libstdc++-v3/src/c++11/Makefile.in index 5a24cb0a6cb..30c4a23b87a 100644 --- a/libstdc++-v3/src/c++11/Makefile.in +++ b/libstdc++-v3/src/c++11/Makefile.in @@ -449,7 +449,7 @@ AM_MAKEFLAGS = \ # 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 @@ -729,7 +729,7 @@ ctype_members.cc: ${glibcxx_srcdir}/$(CCTYPE_CC) 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 diff --git a/libstdc++-v3/src/c++11/chrono.cc b/libstdc++-v3/src/c++11/chrono.cc index 232a198e684..1e08bd84e9e 100644 --- a/libstdc++-v3/src/c++11/chrono.cc +++ b/libstdc++-v3/src/c++11/chrono.cc @@ -75,7 +75,7 @@ namespace std _GLIBCXX_VISIBILITY(default) #endif } - + constexpr bool steady_clock::is_steady; steady_clock::time_point diff --git a/libstdc++-v3/src/c++11/compatibility-atomic-c++0x.cc b/libstdc++-v3/src/c++11/compatibility-atomic-c++0x.cc index 788998cc883..3190d89185f 100644 --- a/libstdc++-v3/src/c++11/compatibility-atomic-c++0x.cc +++ b/libstdc++-v3/src/c++11/compatibility-atomic-c++0x.cc @@ -64,7 +64,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION { bool test_and_set(memory_order) noexcept; - + void clear(memory_order) noexcept; }; diff --git a/libstdc++-v3/src/c++11/compatibility-c++0x.cc b/libstdc++-v3/src/c++11/compatibility-c++0x.cc index fb5b9524229..5cff53895be 100644 --- a/libstdc++-v3/src/c++11/compatibility-c++0x.cc +++ b/libstdc++-v3/src/c++11/compatibility-c++0x.cc @@ -86,7 +86,7 @@ namespace std _GLIBCXX_VISIBILITY(default) #ifdef _GLIBCXX_USE_WCHAR_T template<> struct hash - { + { size_t operator()(wstring) const; }; diff --git a/libstdc++-v3/src/c++11/compatibility-chrono.cc b/libstdc++-v3/src/c++11/compatibility-chrono.cc index fa3ce9c416e..1f611aca4ed 100644 --- a/libstdc++-v3/src/c++11/compatibility-chrono.cc +++ b/libstdc++-v3/src/c++11/compatibility-chrono.cc @@ -41,7 +41,7 @@ namespace std _GLIBCXX_VISIBILITY(default) namespace chrono { _GLIBCXX_BEGIN_NAMESPACE_VERSION - + // NB: Default configuration was no realtime. struct system_clock { diff --git a/libstdc++-v3/src/c++11/cow-locale_init.cc b/libstdc++-v3/src/c++11/cow-locale_init.cc index 0856e35b916..83c9733de1c 100644 --- a/libstdc++-v3/src/c++11/cow-locale_init.cc +++ b/libstdc++-v3/src/c++11/cow-locale_init.cc @@ -32,7 +32,7 @@ namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION -namespace +namespace { typedef char fake_collate_c[sizeof(std::collate)] __attribute__ ((aligned(__alignof__(std::collate)))); @@ -50,7 +50,7 @@ namespace typedef char fake_money_get_c[sizeof(money_get)] __attribute__ ((aligned(__alignof__(money_get)))); fake_money_get_c money_get_c; - + typedef char fake_money_put_c[sizeof(money_put)] __attribute__ ((aligned(__alignof__(money_put)))); fake_money_put_c money_put_c; @@ -80,7 +80,7 @@ namespace typedef char fake_money_get_w[sizeof(money_get)] __attribute__ ((aligned(__alignof__(money_get)))); fake_money_get_w money_get_w; - + typedef char fake_money_put_w[sizeof(money_put)] __attribute__ ((aligned(__alignof__(money_put)))); fake_money_put_w money_put_w; @@ -161,7 +161,7 @@ namespace _M_init_facet_unchecked(new money_put); _M_init_facet_unchecked(new time_get); _M_init_facet_unchecked(new std::messages(__cloc, __s)); -#endif +#endif } // TODO should be in another file @@ -178,7 +178,7 @@ namespace __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 += ';'; diff --git a/libstdc++-v3/src/c++11/cow-string-inst.cc b/libstdc++-v3/src/c++11/cow-string-inst.cc index 50d9f85e961..137760b2fa1 100644 --- a/libstdc++-v3/src/c++11/cow-string-inst.cc +++ b/libstdc++-v3/src/c++11/cow-string-inst.cc @@ -42,17 +42,17 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // These came from c++98/misc-inst.cc, repeat them for COW string // string related to iostreams. - template - basic_istream& + template + basic_istream& operator>>(basic_istream&, string&); - template - basic_ostream& + template + basic_ostream& operator<<(basic_ostream&, const string&); - template - basic_istream& + template + basic_istream& getline(basic_istream&, string&, char); - template - basic_istream& + template + basic_istream& getline(basic_istream&, string&); _GLIBCXX_END_NAMESPACE_VERSION diff --git a/libstdc++-v3/src/c++11/cow-wstring-inst.cc b/libstdc++-v3/src/c++11/cow-wstring-inst.cc index 41e8759fd8c..26bc7174dd0 100644 --- a/libstdc++-v3/src/c++11/cow-wstring-inst.cc +++ b/libstdc++-v3/src/c++11/cow-wstring-inst.cc @@ -46,17 +46,17 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // XXX these came from c++98/misc-inst.cc, repeat them for COW string // string related to iostreams - template - basic_istream& + template + basic_istream& operator>>(basic_istream&, wstring&); - template - basic_ostream& + template + basic_ostream& operator<<(basic_ostream&, const wstring&); - template - basic_istream& + template + basic_istream& getline(basic_istream&, wstring&, wchar_t); - template - basic_istream& + template + basic_istream& getline(basic_istream&, wstring&); _GLIBCXX_END_NAMESPACE_VERSION diff --git a/libstdc++-v3/src/c++11/ctype.cc b/libstdc++-v3/src/c++11/ctype.cc index fa370681dad..c802791c4fa 100644 --- a/libstdc++-v3/src/c++11/ctype.cc +++ b/libstdc++-v3/src/c++11/ctype.cc @@ -45,17 +45,17 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // Definitions for locale::id of standard facets that are specialized. locale::id ctype::id; -#ifdef _GLIBCXX_USE_WCHAR_T +#ifdef _GLIBCXX_USE_WCHAR_T locale::id ctype::id; #endif const size_t ctype::table_size; ctype::~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 @@ -69,7 +69,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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; @@ -92,7 +92,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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))) @@ -100,22 +100,22 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } #ifdef _GLIBCXX_USE_WCHAR_T - ctype::ctype(size_t __refs) - : __ctype_abstract_base(__refs), + ctype::ctype(size_t __refs) + : __ctype_abstract_base(__refs), _M_c_locale_ctype(_S_get_c_locale()), _M_narrow_ok(false) { _M_initialize_ctype(); } - ctype::ctype(__c_locale __cloc, size_t __refs) + ctype::ctype(__c_locale __cloc, size_t __refs) : __ctype_abstract_base(__refs), _M_c_locale_ctype(_S_clone_c_locale(__cloc)), _M_narrow_ok(false) { _M_initialize_ctype(); } - ctype::~ctype() + ctype::~ctype() { _S_destroy_c_locale(_M_c_locale_ctype); } ctype_byname::ctype_byname(const char* __s, size_t __refs) - : ctype(__refs) - { + : ctype(__refs) + { if (std::strcmp(__s, "C") != 0 && std::strcmp(__s, "POSIX") != 0) { this->_S_destroy_c_locale(this->_M_c_locale_ctype); @@ -124,7 +124,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } } - ctype_byname::~ctype_byname() + ctype_byname::~ctype_byname() { } #endif diff --git a/libstdc++-v3/src/c++11/ios.cc b/libstdc++-v3/src/c++11/ios.cc index e0c14ecf8e1..506468012ca 100644 --- a/libstdc++-v3/src/c++11/ios.cc +++ b/libstdc++-v3/src/c++11/ios.cc @@ -74,21 +74,21 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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; @@ -96,16 +96,16 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } // 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); } @@ -140,9 +140,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _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; @@ -165,21 +165,21 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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; diff --git a/libstdc++-v3/src/c++11/iostream-inst.cc b/libstdc++-v3/src/c++11/iostream-inst.cc index 1bd63c12c5e..f564ba84caf 100644 --- a/libstdc++-v3/src/c++11/iostream-inst.cc +++ b/libstdc++-v3/src/c++11/iostream-inst.cc @@ -40,7 +40,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION #ifdef _GLIBCXX_USE_WCHAR_T template class _Setfill; template _Setfill setfill(wchar_t); - template class basic_iostream; + template class basic_iostream; #endif _GLIBCXX_END_NAMESPACE_VERSION diff --git a/libstdc++-v3/src/c++11/istream-inst.cc b/libstdc++-v3/src/c++11/istream-inst.cc index f25898121f1..2fa9c5f2ee3 100644 --- a/libstdc++-v3/src/c++11/istream-inst.cc +++ b/libstdc++-v3/src/c++11/istream-inst.cc @@ -50,7 +50,7 @@ _GLIBCXX_BEGIN_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&); @@ -77,7 +77,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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&); diff --git a/libstdc++-v3/src/c++11/limits.cc b/libstdc++-v3/src/c++11/limits.cc index 43a1890203c..cc70f01509e 100644 --- a/libstdc++-v3/src/c++11/limits.cc +++ b/libstdc++-v3/src/c++11/limits.cc @@ -163,7 +163,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // wchar_t // This used to be problematic... -#ifdef _GLIBCXX_USE_WCHAR_T +#ifdef _GLIBCXX_USE_WCHAR_T const bool numeric_limits::is_specialized; const int numeric_limits::digits; const int numeric_limits::digits10; diff --git a/libstdc++-v3/src/c++11/locale-inst.cc b/libstdc++-v3/src/c++11/locale-inst.cc index a39f52f592e..ff41948fe7f 100644 --- a/libstdc++-v3/src/c++11/locale-inst.cc +++ b/libstdc++-v3/src/c++11/locale-inst.cc @@ -76,13 +76,13 @@ _GLIBCXX_BEGIN_NAMESPACE_LDBL_OR_CXX11 template ostreambuf_iterator money_put >:: - _M_insert(ostreambuf_iterator, ios_base&, C, + _M_insert(ostreambuf_iterator, ios_base&, C, const string_type&) const; template ostreambuf_iterator money_put >:: - _M_insert(ostreambuf_iterator, ios_base&, C, + _M_insert(ostreambuf_iterator, ios_base&, C, const string_type&) const; _GLIBCXX_END_NAMESPACE_LDBL_OR_CXX11 @@ -110,7 +110,7 @@ _GLIBCXX_BEGIN_NAMESPACE_LDBL istreambuf_iterator num_get >:: _M_extract_int(istreambuf_iterator, istreambuf_iterator, - ios_base&, ios_base::iostate&, + ios_base&, ios_base::iostate&, unsigned short&) const; template @@ -149,39 +149,39 @@ _GLIBCXX_BEGIN_NAMESPACE_LDBL template ostreambuf_iterator num_put >:: - _M_insert_int(ostreambuf_iterator, ios_base&, C, + _M_insert_int(ostreambuf_iterator, ios_base&, C, long) const; template ostreambuf_iterator num_put >:: - _M_insert_int(ostreambuf_iterator, ios_base&, C, + _M_insert_int(ostreambuf_iterator, ios_base&, C, unsigned long) const; #ifdef _GLIBCXX_USE_LONG_LONG template ostreambuf_iterator num_put >:: - _M_insert_int(ostreambuf_iterator, ios_base&, C, + _M_insert_int(ostreambuf_iterator, ios_base&, C, long long) const; template ostreambuf_iterator num_put >:: - _M_insert_int(ostreambuf_iterator, ios_base&, C, + _M_insert_int(ostreambuf_iterator, ios_base&, C, unsigned long long) const; #endif template ostreambuf_iterator num_put >:: - _M_insert_float(ostreambuf_iterator, ios_base&, C, char, + _M_insert_float(ostreambuf_iterator, ios_base&, C, char, double) const; template ostreambuf_iterator num_put >:: - _M_insert_float(ostreambuf_iterator, ios_base&, C, char, + _M_insert_float(ostreambuf_iterator, ios_base&, C, char, long double) const; #endif _GLIBCXX_END_NAMESPACE_LDBL @@ -206,7 +206,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11 template class messages; template class messages_byname; _GLIBCXX_END_NAMESPACE_CXX11 - + // ctype ctype_byname::ctype_byname(const string& __s, size_t __refs) : ctype_byname(__s.c_str(), __refs) { } @@ -215,7 +215,7 @@ _GLIBCXX_END_NAMESPACE_CXX11 inline template class __ctype_abstract_base; template class ctype_byname; #endif - + // codecvt #if ! _GLIBCXX_USE_CXX11_ABI inline template class __codecvt_abstract_base; @@ -230,126 +230,126 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11 template class collate; template class collate_byname; _GLIBCXX_END_NAMESPACE_CXX11 - + // use_facet #if ! _GLIBCXX_USE_CXX11_ABI template - const ctype& + const ctype& use_facet >(const locale&); template - const codecvt& + const codecvt& use_facet >(const locale&); #endif template - const collate& + const collate& use_facet >(const locale&); template - const numpunct& + const numpunct& use_facet >(const locale&); #if ! _GLIBCXX_USE_CXX11_ABI - template - const num_put& + template + const num_put& use_facet >(const locale&); - template - const num_get& + template + const num_get& use_facet >(const locale&); #endif template - const moneypunct& + const moneypunct& use_facet >(const locale&); template - const moneypunct& + const moneypunct& use_facet >(const locale&); - template - const money_put& + template + const money_put& use_facet >(const locale&); - template - const money_get& + template + const money_get& use_facet >(const locale&); #if ! _GLIBCXX_USE_CXX11_ABI template - const __timepunct& + const __timepunct& use_facet<__timepunct >(const locale&); - template - const time_put& + template + const time_put& use_facet >(const locale&); #endif - template - const time_get& + template + const time_get& use_facet >(const locale&); - template - const messages& + template + const messages& use_facet >(const locale&); // has_facet #if ! _GLIBCXX_USE_CXX11_ABI - template + template bool has_facet >(const locale&); - template + template bool has_facet >(const locale&); #endif - template + template bool has_facet >(const locale&); - template + template bool has_facet >(const locale&); #if ! _GLIBCXX_USE_CXX11_ABI - template + template bool has_facet >(const locale&); - template + template bool has_facet >(const locale&); #endif - template + template bool has_facet >(const locale&); - template + template bool has_facet >(const locale&); - template + template bool has_facet >(const locale&); #if ! _GLIBCXX_USE_CXX11_ABI - template + template bool has_facet<__timepunct >(const locale&); - template + template bool has_facet >(const locale&); #endif - template + template bool has_facet >(const locale&); - template + template bool has_facet >(const locale&); @@ -358,7 +358,7 @@ _GLIBCXX_END_NAMESPACE_CXX11 // locale functions. template C* - __add_grouping(C*, C, char const*, size_t, + __add_grouping(C*, C, char const*, size_t, C const*, C const*); template class __pad >; @@ -371,7 +371,7 @@ _GLIBCXX_END_NAMESPACE_CXX11 #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 diff --git a/libstdc++-v3/src/c++11/placeholders.cc b/libstdc++-v3/src/c++11/placeholders.cc index 26cf15300e4..516698df4fb 100644 --- a/libstdc++-v3/src/c++11/placeholders.cc +++ b/libstdc++-v3/src/c++11/placeholders.cc @@ -30,7 +30,7 @@ namespace std _GLIBCXX_VISIBILITY(default) { - namespace placeholders + namespace placeholders { _GLIBCXX_BEGIN_NAMESPACE_VERSION extern const _Placeholder<1> _1{}; diff --git a/libstdc++-v3/src/c++11/sstream-inst.cc b/libstdc++-v3/src/c++11/sstream-inst.cc index 0ea31425018..5b6428e82f8 100644 --- a/libstdc++-v3/src/c++11/sstream-inst.cc +++ b/libstdc++-v3/src/c++11/sstream-inst.cc @@ -44,9 +44,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION #ifdef _GLIBCXX_USE_WCHAR_T template class basic_stringbuf; - template class basic_istringstream; - template class basic_ostringstream; - template class basic_stringstream; + template class basic_istringstream; + template class basic_ostringstream; + template class basic_stringstream; #endif _GLIBCXX_END_NAMESPACE_VERSION diff --git a/libstdc++-v3/src/c++11/string-inst.cc b/libstdc++-v3/src/c++11/string-inst.cc index 6f4c4ba94cb..95f47d6f480 100644 --- a/libstdc++-v3/src/c++11/string-inst.cc +++ b/libstdc++-v3/src/c++11/string-inst.cc @@ -53,7 +53,7 @@ _GLIBCXX_BEGIN_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 @@ -62,17 +62,17 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION template S::basic_string(const C*, const C*, const allocator&); - template + template S::basic_string(S::iterator, S::iterator, const allocator&); #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 @@ -85,9 +85,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION #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&, forward_iterator_tag); template diff --git a/libstdc++-v3/src/c++11/system_error.cc b/libstdc++-v3/src/c++11/system_error.cc index 6a092dfc4b6..c0a9839964e 100644 --- a/libstdc++-v3/src/c++11/system_error.cc +++ b/libstdc++-v3/src/c++11/system_error.cc @@ -33,8 +33,8 @@ namespace { - using std::string; - + using std::string; + struct generic_error_category : public std::error_category { virtual const char* @@ -42,7 +42,7 @@ namespace { return "generic"; } _GLIBCXX_DEFAULT_ABI_TAG - virtual string + virtual string message(int i) const { // XXX locale issues: how does one get or set loc. @@ -77,28 +77,28 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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()); } diff --git a/libstdc++-v3/src/c++98/Makefile.am b/libstdc++-v3/src/c++98/Makefile.am index 21a1343daeb..7e840023dde 100644 --- a/libstdc++-v3/src/c++98/Makefile.am +++ b/libstdc++-v3/src/c++98/Makefile.am @@ -23,7 +23,7 @@ include $(top_srcdir)/fragment.am # Convenience library for C++98 runtime. -noinst_LTLIBRARIES = libc++98convenience.la +noinst_LTLIBRARIES = libc++98convenience.la headers = @@ -209,7 +209,7 @@ concept-inst.o: concept-inst.cc $(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 @@ -243,7 +243,7 @@ AM_MAKEFLAGS = \ # 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 diff --git a/libstdc++-v3/src/c++98/Makefile.in b/libstdc++-v3/src/c++98/Makefile.in index 3c3bbbd17f7..931f8793216 100644 --- a/libstdc++-v3/src/c++98/Makefile.in +++ b/libstdc++-v3/src/c++98/Makefile.in @@ -347,7 +347,7 @@ WARN_CXXFLAGS = \ 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 \ @@ -435,7 +435,7 @@ libc__98convenience_la_SOURCES = $(sources) 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 @@ -466,7 +466,7 @@ AM_MAKEFLAGS = \ # 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 diff --git a/libstdc++-v3/src/c++98/bitmap_allocator.cc b/libstdc++-v3/src/c++98/bitmap_allocator.cc index 9a1cc2a58f7..ebda0e8364e 100644 --- a/libstdc++-v3/src/c++98/bitmap_allocator.cc +++ b/libstdc++-v3/src/c++98/bitmap_allocator.cc @@ -39,7 +39,7 @@ namespace __gnu_cxx _GLIBCXX_VISIBILITY(default) template class __mini_vector; - 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 } @@ -56,7 +56,7 @@ _GLIBCXX_BEGIN_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)) diff --git a/libstdc++-v3/src/c++98/codecvt.cc b/libstdc++-v3/src/c++98/codecvt.cc index 02b7b95acf2..5f56f04f40b 100644 --- a/libstdc++-v3/src/c++98/codecvt.cc +++ b/libstdc++-v3/src/c++98/codecvt.cc @@ -31,7 +31,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // Definitions for locale::id of standard facets that are specialized. locale::id codecvt::id; -#ifdef _GLIBCXX_USE_WCHAR_T +#ifdef _GLIBCXX_USE_WCHAR_T locale::id codecvt::id; #endif @@ -50,69 +50,69 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION codecvt:: ~codecvt() { _S_destroy_c_locale(_M_c_locale_codecvt); } - + codecvt_base::result codecvt:: - 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:: 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:: - 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:: - do_encoding() const throw() + do_encoding() const throw() { return 1; } - - bool + + bool codecvt:: - do_always_noconv() const throw() + do_always_noconv() const throw() { return true; } - - int + + int codecvt:: do_length (state_type&, const extern_type* __from, const extern_type* __end, size_t __max) const - { + { size_t __d = static_cast(__end - __from); - return std::min(__max, __d); + return std::min(__max, __d); } - - int + + int codecvt:: - do_max_length() const throw() + do_max_length() const throw() { return 1; } - + #ifdef _GLIBCXX_USE_WCHAR_T // codecvt required specialization codecvt:: @@ -130,7 +130,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION codecvt:: ~codecvt() { _S_destroy_c_locale(_M_c_locale_codecvt); } - + codecvt_base::result codecvt:: do_unshift(state_type&, extern_type* __to, @@ -140,8 +140,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __to_next = __to; return noconv; } - - bool + + bool codecvt:: do_always_noconv() const throw() { return false; } diff --git a/libstdc++-v3/src/c++98/compatibility.cc b/libstdc++-v3/src/c++98/compatibility.cc index fb83eee0d31..c434db13f9c 100644 --- a/libstdc++-v3/src/c++98/compatibility.cc +++ b/libstdc++-v3/src/c++98/compatibility.cc @@ -62,7 +62,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION { if (__n == 1) return ignore(); - + _M_gcount = 0; sentry __cerb(*this, true); if ( __n > 0 && __cerb) @@ -94,7 +94,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION { ++_M_gcount; __c = __sb->snextc(); - } + } } if (__n == __gnu_cxx::__numeric_traits::__max && !traits_type::eq_int_type(__c, __eof)) @@ -124,7 +124,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION this->setstate(__err); } return *this; - } + } #ifdef _GLIBCXX_USE_WCHAR_T template<> @@ -134,7 +134,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION { if (__n == 1) return ignore(); - + _M_gcount = 0; sentry __cerb(*this, true); if (__n > 0 && __cerb) @@ -296,7 +296,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // std::istream template basic_istream& - basic_istream::ignore(); + basic_istream::ignore(); template bool @@ -332,7 +332,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION template void - basic_string::_M_check_length(size_t, size_t, + basic_string::_M_check_length(size_t, size_t, const char*) const; template @@ -341,7 +341,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION template basic_istream& - basic_istream::ignore(); + basic_istream::ignore(); template bool @@ -396,7 +396,7 @@ _ZN10__gnu_norm15_List_node_base6unhookEv; _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) @@ -419,7 +419,7 @@ 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__)) \ diff --git a/libstdc++-v3/src/c++98/complex_io.cc b/libstdc++-v3/src/c++98/complex_io.cc index b878cc1972d..2306f61f14c 100644 --- a/libstdc++-v3/src/c++98/complex_io.cc +++ b/libstdc++-v3/src/c++98/complex_io.cc @@ -34,7 +34,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION template basic_ostream >& - operator<<(basic_ostream >&, + operator<<(basic_ostream >&, const complex&); template @@ -43,12 +43,12 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION template basic_ostream >& - operator<<(basic_ostream >&, + operator<<(basic_ostream >&, const complex&); template basic_istream >& - operator>>(basic_istream >&, + operator>>(basic_istream >&, complex&); template diff --git a/libstdc++-v3/src/c++98/ext-inst.cc b/libstdc++-v3/src/c++98/ext-inst.cc index 1bee95ebbe2..4f181dde0f4 100644 --- a/libstdc++-v3/src/c++98/ext-inst.cc +++ b/libstdc++-v3/src/c++98/ext-inst.cc @@ -38,7 +38,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } template - const unsigned long + const unsigned long rope >::_S_min_len[min_len]; template @@ -48,7 +48,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION #ifdef _GLIBCXX_USE_WCHAR_T template - const unsigned long + const unsigned long rope >::_S_min_len[min_len]; template diff --git a/libstdc++-v3/src/c++98/globals_io.cc b/libstdc++-v3/src/c++98/globals_io.cc index a1d63cd1b98..ed1e32b8f8e 100644 --- a/libstdc++-v3/src/c++98/globals_io.cc +++ b/libstdc++-v3/src/c++98/globals_io.cc @@ -38,7 +38,7 @@ // 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) @@ -51,7 +51,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // NB: Iff 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; @@ -59,9 +59,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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; diff --git a/libstdc++-v3/src/c++98/hash-long-double-tr1-aux.cc b/libstdc++-v3/src/c++98/hash-long-double-tr1-aux.cc index 9b38213ee9a..50cfe6ff244 100644 --- a/libstdc++-v3/src/c++98/hash-long-double-tr1-aux.cc +++ b/libstdc++-v3/src/c++98/hash-long-double-tr1-aux.cc @@ -24,7 +24,7 @@ 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. diff --git a/libstdc++-v3/src/c++98/hash_tr1.cc b/libstdc++-v3/src/c++98/hash_tr1.cc index 0ff7c613657..f4fe611a595 100644 --- a/libstdc++-v3/src/c++98/hash_tr1.cc +++ b/libstdc++-v3/src/c++98/hash_tr1.cc @@ -30,7 +30,7 @@ namespace std _GLIBCXX_VISIBILITY(default) { - namespace tr1 + namespace tr1 { #ifndef _GLIBCXX_LONG_DOUBLE_COMPAT_IMPL template<> diff --git a/libstdc++-v3/src/c++98/hashtable_tr1.cc b/libstdc++-v3/src/c++98/hashtable_tr1.cc index 0e2fe90dc85..6be2b9be726 100644 --- a/libstdc++-v3/src/c++98/hashtable_tr1.cc +++ b/libstdc++-v3/src/c++98/hashtable_tr1.cc @@ -26,7 +26,7 @@ namespace std _GLIBCXX_VISIBILITY(default) { - namespace tr1 + namespace tr1 { #include "../shared/hashtable-aux.cc" } diff --git a/libstdc++-v3/src/c++98/ios_failure.cc b/libstdc++-v3/src/c++98/ios_failure.cc index ac90525279c..1edb7af780a 100644 --- a/libstdc++-v3/src/c++98/ios_failure.cc +++ b/libstdc++-v3/src/c++98/ios_failure.cc @@ -38,7 +38,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ios_base::failure::~failure() throw() { } - + const char* ios_base::failure::what() const throw() { return _M_msg.c_str(); } diff --git a/libstdc++-v3/src/c++98/ios_init.cc b/libstdc++-v3/src/c++98/ios_init.cc index 2fdc93decaa..64d67839119 100644 --- a/libstdc++-v3/src/c++98/ios_init.cc +++ b/libstdc++-v3/src/c++98/ios_init.cc @@ -62,7 +62,7 @@ namespace std _GLIBCXX_VISIBILITY(default) _GLIBCXX_BEGIN_NAMESPACE_VERSION using namespace __gnu_internal; - + extern istream cin; extern ostream cout; extern ostream cerr; @@ -109,9 +109,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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 static object, ie just using with @@ -129,26 +129,26 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _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; @@ -185,7 +185,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION cin.rdbuf(&buf_cin); cerr.rdbuf(&buf_cerr); clog.rdbuf(&buf_cerr); - + #ifdef _GLIBCXX_USE_WCHAR_T new (&buf_wcout) stdio_filebuf(stdout, ios_base::out); new (&buf_wcin) stdio_filebuf(stdin, ios_base::in); @@ -196,7 +196,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION wclog.rdbuf(&buf_wcerr); #endif } - return __ret; + return __ret; } _GLIBCXX_END_NAMESPACE_VERSION diff --git a/libstdc++-v3/src/c++98/istream.cc b/libstdc++-v3/src/c++98/istream.cc index b258a393aaf..93fa12e8872 100644 --- a/libstdc++-v3/src/c++98/istream.cc +++ b/libstdc++-v3/src/c++98/istream.cc @@ -48,7 +48,7 @@ _GLIBCXX_BEGIN_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)) @@ -82,7 +82,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __err |= ios_base::eofbit; else if (traits_type::eq_int_type(__c, __idelim)) { - ++_M_gcount; + ++_M_gcount; __sb->sbumpc(); } else @@ -290,7 +290,7 @@ _GLIBCXX_BEGIN_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)) @@ -324,7 +324,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __err |= ios_base::eofbit; else if (traits_type::eq_int_type(__c, __idelim)) { - ++_M_gcount; + ++_M_gcount; __sb->sbumpc(); } else diff --git a/libstdc++-v3/src/c++98/locale.cc b/libstdc++-v3/src/c++98/locale.cc index 40763fdab9b..00a972d8691 100644 --- a/libstdc++-v3/src/c++98/locale.cc +++ b/libstdc++-v3/src/c++98/locale.cc @@ -69,7 +69,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // 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; @@ -132,7 +132,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __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 += ';'; @@ -145,7 +145,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } locale::category - locale::_S_normalize_category(category __cat) + locale::_S_normalize_category(category __cat) { int __ret = 0; if (__cat == none || ((__cat & all) && !(__cat & ~all))) @@ -155,27 +155,27 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // 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: @@ -237,12 +237,12 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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; } @@ -266,7 +266,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION { _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) @@ -290,22 +290,22 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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 @@ -324,7 +324,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // 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) diff --git a/libstdc++-v3/src/c++98/locale_facets.cc b/libstdc++-v3/src/c++98/locale_facets.cc index 9f3d3b15332..4819a29eb09 100644 --- a/libstdc++-v3/src/c++98/locale_facets.cc +++ b/libstdc++-v3/src/c++98/locale_facets.cc @@ -28,26 +28,26 @@ namespace std _GLIBCXX_VISIBILITY(default) _GLIBCXX_BEGIN_NAMESPACE_VERSION // Definitions for static const data members of time_base. - template<> + template<> const char* __timepunct_cache::_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::_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"; @@ -59,7 +59,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // 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(); @@ -108,7 +108,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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 ... diff --git a/libstdc++-v3/src/c++98/locale_init.cc b/libstdc++-v3/src/c++98/locale_init.cc index 5629b82605b..169068c51ba 100644 --- a/libstdc++-v3/src/c++98/locale_init.cc +++ b/libstdc++-v3/src/c++98/locale_init.cc @@ -55,7 +55,7 @@ _GLIBCXX_LOC_ID(_ZNSt8messagesIwE2idE); #endif -namespace +namespace { const int num_facets = _GLIBCXX_NUM_FACETS + _GLIBCXX_NUM_UNICODE_FACETS + (_GLIBCXX_USE_DUAL_ABI ? _GLIBCXX_NUM_CXX11_FACETS : 0); @@ -125,7 +125,7 @@ namespace typedef char fake_money_get_c[sizeof(money_get)] __attribute__ ((aligned(__alignof__(money_get)))); fake_money_get_c money_get_c; - + typedef char fake_money_put_c[sizeof(money_put)] __attribute__ ((aligned(__alignof__(money_put)))); fake_money_put_c money_put_c; @@ -179,7 +179,7 @@ namespace typedef char fake_money_get_w[sizeof(money_get)] __attribute__ ((aligned(__alignof__(money_get)))); fake_money_get_w money_get_w; - + typedef char fake_money_put_w[sizeof(money_put)] __attribute__ ((aligned(__alignof__(money_put)))); fake_money_put_w money_put_w; @@ -246,7 +246,7 @@ namespace std _GLIBCXX_VISIBILITY(default) _GLIBCXX_BEGIN_NAMESPACE_VERSION locale::locale() throw() : _M_impl(0) - { + { _S_initialize(); // Checked locking to optimize the common case where _S_global @@ -294,7 +294,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION const locale& locale::classic() - { + { _S_initialize(); return *(new (&c_locale) locale(_S_classic)); } @@ -305,10 +305,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // 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 @@ -323,7 +323,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION const locale::id* const locale::_Impl::_S_id_ctype[] = { - &std::ctype::id, + &std::ctype::id, &codecvt::id, #ifdef _GLIBCXX_USE_WCHAR_T &std::ctype::id, @@ -339,9 +339,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION const locale::id* const locale::_Impl::_S_id_numeric[] = { - &num_get::id, - &num_put::id, - &numpunct::id, + &num_get::id, + &num_put::id, + &numpunct::id, #ifdef _GLIBCXX_USE_WCHAR_T &num_get::id, &num_put::id, @@ -349,7 +349,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION #endif 0 }; - + const locale::id* const locale::_Impl::_S_id_collate[] = { @@ -363,24 +363,24 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION const locale::id* const locale::_Impl::_S_id_time[] = { - &__timepunct::id, - &time_get::id, - &time_put::id, + &__timepunct::id, + &time_get::id, + &time_put::id, #ifdef _GLIBCXX_USE_WCHAR_T - &__timepunct::id, + &__timepunct::id, &time_get::id, &time_put::id, #endif 0 }; - + const locale::id* const locale::_Impl::_S_id_monetary[] = { - &money_get::id, - &money_put::id, - &moneypunct::id, - &moneypunct::id, + &money_get::id, + &money_put::id, + &moneypunct::id, + &moneypunct::id, #ifdef _GLIBCXX_USE_WCHAR_T &money_get::id, &money_put::id, @@ -393,7 +393,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION const locale::id* const locale::_Impl::_S_id_messages[] = { - &std::messages::id, + &std::messages::id, #ifdef _GLIBCXX_USE_WCHAR_T &std::messages::id, #endif @@ -457,9 +457,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // 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](); @@ -503,7 +503,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _M_init_facet(new (&time_get_c) time_get(1)); _M_init_facet(new (&time_put_c) time_put(1)); - _M_init_facet(new (&messages_c) std::messages(1)); + _M_init_facet(new (&messages_c) std::messages(1)); #ifdef _GLIBCXX_USE_WCHAR_T _M_init_facet(new (&ctype_w) std::ctype(1)); diff --git a/libstdc++-v3/src/c++98/localename.cc b/libstdc++-v3/src/c++98/localename.cc index 1c0e50c529e..c610b1886b6 100644 --- a/libstdc++-v3/src/c++98/localename.cc +++ b/libstdc++-v3/src/c++98/localename.cc @@ -36,7 +36,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION { 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) @@ -48,7 +48,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // 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 @@ -59,13 +59,13 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // 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; @@ -73,8 +73,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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; } @@ -86,7 +86,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION && __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) @@ -143,7 +143,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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. @@ -156,17 +156,17 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION { _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; } } @@ -235,7 +235,7 @@ const int num_facets = _GLIBCXX_NUM_FACETS + _GLIBCXX_NUM_UNICODE_FACETS __smon); } } - + // Construct all standard facets and add them to _M_facets. _M_init_facet(new std::ctype(__cloc, 0, false)); _M_init_facet(new codecvt(__cloc)); @@ -251,7 +251,7 @@ const int num_facets = _GLIBCXX_NUM_FACETS + _GLIBCXX_NUM_UNICODE_FACETS _M_init_facet(new time_get); _M_init_facet(new time_put); _M_init_facet(new std::messages(__cloc, __s)); - + #ifdef _GLIBCXX_USE_WCHAR_T _M_init_facet(new std::ctype(__cloc)); _M_init_facet(new codecvt(__cloc)); @@ -289,7 +289,7 @@ const int num_facets = _GLIBCXX_NUM_FACETS + _GLIBCXX_NUM_UNICODE_FACETS locale::facet::_S_destroy_c_locale(__clocm); this->~_Impl(); __throw_exception_again; - } + } } void diff --git a/libstdc++-v3/src/c++98/math_stubs_float.cc b/libstdc++-v3/src/c++98/math_stubs_float.cc index b71e2caf643..4434a6800e5 100644 --- a/libstdc++-v3/src/c++98/math_stubs_float.cc +++ b/libstdc++-v3/src/c++98/math_stubs_float.cc @@ -28,7 +28,7 @@ // 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 diff --git a/libstdc++-v3/src/c++98/math_stubs_long_double.cc b/libstdc++-v3/src/c++98/math_stubs_long_double.cc index 0ce31b8b597..6aeebadbe77 100644 --- a/libstdc++-v3/src/c++98/math_stubs_long_double.cc +++ b/libstdc++-v3/src/c++98/math_stubs_long_double.cc @@ -28,7 +28,7 @@ // 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 diff --git a/libstdc++-v3/src/c++98/misc-inst.cc b/libstdc++-v3/src/c++98/misc-inst.cc index f4be0387145..bc22e12af08 100644 --- a/libstdc++-v3/src/c++98/misc-inst.cc +++ b/libstdc++-v3/src/c++98/misc-inst.cc @@ -37,30 +37,30 @@ namespace std _GLIBCXX_VISIBILITY(default) _GLIBCXX_BEGIN_NAMESPACE_VERSION // string related to iostreams - template - basic_istream& + template + basic_istream& operator>>(basic_istream&, string&); - template - basic_ostream& + template + basic_ostream& operator<<(basic_ostream&, const string&); - template - basic_istream& + template + basic_istream& getline(basic_istream&, string&, char); - template - basic_istream& + template + basic_istream& getline(basic_istream&, string&); #ifdef _GLIBCXX_USE_WCHAR_T - template - basic_istream& + template + basic_istream& operator>>(basic_istream&, wstring&); - template - basic_ostream& + template + basic_ostream& operator<<(basic_ostream&, const wstring&); - template - basic_istream& + template + basic_istream& getline(basic_istream&, wstring&, wchar_t); - template - basic_istream& + template + basic_istream& getline(basic_istream&, wstring&); #endif diff --git a/libstdc++-v3/src/c++98/mt_allocator.cc b/libstdc++-v3/src/c++98/mt_allocator.cc index 5f7807c0e70..efc694a0a7e 100644 --- a/libstdc++-v3/src/c++98/mt_allocator.cc +++ b/libstdc++-v3/src/c++98/mt_allocator.cc @@ -72,7 +72,7 @@ namespace return freelist_mutex; } - static void + static void _M_destroy_thread_key(void* __id) { // Return this thread id record to the front of thread_freelist. @@ -80,7 +80,7 @@ namespace { __gnu_cxx::__scoped_lock sentry(get_freelist_mutex()); uintptr_t _M_id = reinterpret_cast(__id); - + typedef __gnu_cxx::__pool::_Thread_record _Thread_record; _Thread_record* __tr = &freelist._M_thread_freelist_array[_M_id - 1]; __tr->_M_next = freelist._M_thread_freelist; @@ -124,23 +124,23 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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::_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); @@ -174,12 +174,12 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // _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. @@ -189,7 +189,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __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)); @@ -205,7 +205,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } *__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); @@ -220,7 +220,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _M_init = true; } - + #ifdef __GTHREADS void __pool::_M_destroy() throw() @@ -279,7 +279,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // 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); @@ -319,7 +319,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __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; @@ -336,7 +336,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __block->_M_next = __bin._M_first[__thread_id]; __bin._M_first[__thread_id] = __block; - + ++__bin._M_free[__thread_id]; } else @@ -348,7 +348,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } } - char* + char* __pool::_M_reserve_block(size_t __bytes, const size_t __thread_id) { // Round up to power of 2 and figure out which bin to use. @@ -357,13 +357,13 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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 @@ -449,7 +449,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } __block->_M_next = 0; } - + __block = __bin._M_first[__thread_id]; __bin._M_first[__thread_id] = __block->_M_next; @@ -471,7 +471,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // _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; @@ -486,7 +486,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __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)); @@ -502,11 +502,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } *__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. @@ -577,7 +577,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION { _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; @@ -592,10 +592,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION std::memset(__v, 0, (sizeof(size_t) * __max_threads + sizeof(_Atomic_word) * __max_threads)); __bin._M_used = static_cast(__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. @@ -656,7 +656,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } // XXX GLIBCXX_ABI Deprecated - void + void __pool::_M_destroy_thread_key(void*) throw () { } // XXX GLIBCXX_ABI Deprecated @@ -666,7 +666,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // _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; @@ -681,7 +681,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __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)); @@ -697,11 +697,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } *__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. @@ -737,7 +737,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION { // 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; } @@ -780,8 +780,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __v = ::operator new(sizeof(size_t) * __max_threads); std::memset(__v, 0, sizeof(size_t) * __max_threads); __bin._M_free = static_cast(__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)); @@ -789,7 +789,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __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. diff --git a/libstdc++-v3/src/c++98/pool_allocator.cc b/libstdc++-v3/src/c++98/pool_allocator.cc index 987a8fda5f5..bce7ded59f1 100644 --- a/libstdc++-v3/src/c++98/pool_allocator.cc +++ b/libstdc++-v3/src/c++98/pool_allocator.cc @@ -47,7 +47,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // 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; } @@ -65,7 +65,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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; @@ -89,7 +89,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ((_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 @@ -125,7 +125,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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. @@ -138,11 +138,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _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); @@ -162,11 +162,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } __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. diff --git a/libstdc++-v3/src/c++98/strstream.cc b/libstdc++-v3/src/c++98/strstream.cc index f32dd10ad09..bf616962bf6 100644 --- a/libstdc++-v3/src/c++98/strstream.cc +++ b/libstdc++-v3/src/c++98/strstream.cc @@ -53,13 +53,13 @@ namespace std _GLIBCXX_VISIBILITY(default) _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); @@ -67,13 +67,13 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } 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); @@ -81,33 +81,33 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } 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(get), reinterpret_cast(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(get), reinterpret_cast(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(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(const_cast(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(const_cast(get)), 0, n); } @@ -117,61 +117,61 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _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); @@ -181,22 +181,22 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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; @@ -206,12 +206,12 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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 @@ -223,13 +223,13 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION { 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; @@ -247,7 +247,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION char* seekhigh = epptr() ? epptr() : egptr(); off_type newoff; - switch (dir) + switch (dir) { case ios_base::beg: newoff = 0; @@ -261,25 +261,25 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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()); @@ -295,7 +295,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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) @@ -304,7 +304,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION return new char[n]; } - void + void strstreambuf::_M_free(char* p) { if (p) @@ -316,19 +316,19 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } } - 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); } } @@ -351,11 +351,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION istrstream::~istrstream() { } - strstreambuf* + strstreambuf* istrstream::rdbuf() const throw () { return const_cast(&_M_buf); } - char* + char* istrstream::str() throw () { return _M_buf.str(); } @@ -364,25 +364,25 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION { basic_ios::init(&_M_buf); } ostrstream::ostrstream(char* s, int n, ios_base::openmode mode) - : basic_ios(), basic_ostream(0), + : basic_ios(), basic_ostream(0), _M_buf(s, n, mode & ios_base::app ? s + strlen(s) : s) { basic_ios::init(&_M_buf); } ostrstream::~ostrstream() {} - strstreambuf* + strstreambuf* ostrstream::rdbuf() const throw () { return const_cast(&_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(); } @@ -391,25 +391,25 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION { basic_ios::init(&_M_buf); } strstream::strstream(char* s, int n, ios_base::openmode mode) - : basic_ios(), basic_iostream(0), + : basic_ios(), basic_iostream(0), _M_buf(s, n, mode & ios_base::app ? s + strlen(s) : s) { basic_ios::init(&_M_buf); } strstream::~strstream() { } - strstreambuf* + strstreambuf* strstream::rdbuf() const throw () { return const_cast(&_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(); } diff --git a/libstdc++-v3/src/c++98/tree.cc b/libstdc++-v3/src/c++98/tree.cc index 6a7c1f5c8ba..d771cd8e66b 100644 --- a/libstdc++-v3/src/c++98/tree.cc +++ b/libstdc++-v3/src/c++98/tree.cc @@ -59,16 +59,16 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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; @@ -94,20 +94,20 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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; @@ -129,8 +129,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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; @@ -139,7 +139,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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) @@ -153,15 +153,15 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION /* 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; @@ -184,14 +184,14 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION /* 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, @@ -229,24 +229,24 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __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); @@ -256,19 +256,19 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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); @@ -283,7 +283,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } _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; @@ -298,7 +298,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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. @@ -306,12 +306,12 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __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; @@ -320,31 +320,31 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __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; @@ -352,41 +352,41 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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; @@ -395,35 +395,35 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } __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; @@ -432,7 +432,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } __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; @@ -450,14 +450,14 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION 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; } diff --git a/libstdc++-v3/src/c++98/valarray.cc b/libstdc++-v3/src/c++98/valarray.cc index fb3c326bc75..7ca8fe98ceb 100644 --- a/libstdc++-v3/src/c++98/valarray.cc +++ b/libstdc++-v3/src/c++98/valarray.cc @@ -35,10 +35,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // 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::valarray(size_t); template valarray::valarray(const valarray&); template valarray::~valarray(); @@ -55,7 +55,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION valarray& __t = const_cast&>(__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 @@ -96,12 +96,12 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION } } } - + gslice::_Indexer::_Indexer(size_t __o, const valarray& __l, const valarray& __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 diff --git a/libstdc++-v3/src/filesystem/Makefile.am b/libstdc++-v3/src/filesystem/Makefile.am index 5001dba02f3..b599640fb9b 100644 --- a/libstdc++-v3/src/filesystem/Makefile.am +++ b/libstdc++-v3/src/filesystem/Makefile.am @@ -73,7 +73,7 @@ AM_MAKEFLAGS = \ # 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 diff --git a/libstdc++-v3/src/filesystem/Makefile.in b/libstdc++-v3/src/filesystem/Makefile.in index bbc45a87310..7e77aa55b8b 100644 --- a/libstdc++-v3/src/filesystem/Makefile.in +++ b/libstdc++-v3/src/filesystem/Makefile.in @@ -399,7 +399,7 @@ AM_MAKEFLAGS = \ # 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 diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc index 329ac0e34dd..0847a5125fd 100644 --- a/libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc +++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc @@ -50,7 +50,7 @@ test01() return 0; } -int +int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc index cb241697f7c..be7ae4fdba1 100644 --- a/libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc +++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc @@ -52,7 +52,7 @@ test01() return 0; } -int +int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc index 1b2939bf34e..c137197ea63 100644 --- a/libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc +++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc @@ -54,7 +54,7 @@ test01() } -int +int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc index cc598a70167..74944191fd0 100644 --- a/libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc +++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc @@ -37,7 +37,7 @@ test01() return 0; } -int +int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc index 08642ec7cca..52ba876833d 100644 --- a/libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc +++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc @@ -46,7 +46,7 @@ test01() return 0; } -int +int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc index 5290614dd55..7b5e99a6d23 100644 --- a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc +++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc @@ -62,7 +62,7 @@ test01() VERIFY( A::dtor_count == 1 ); } -int +int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc index b327c07abab..6d607b438e0 100644 --- a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc +++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc @@ -77,7 +77,7 @@ test01() return 0; } -int +int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc index c0008d02c27..6f9c0323b6f 100644 --- a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc +++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc @@ -42,7 +42,7 @@ test01() return 0; } -int +int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc index bdd6698d871..01178a8b9ee 100644 --- a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc +++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc @@ -41,7 +41,7 @@ test01() return 0; } -int +int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc index 34ca9ef6465..9c3b30f17e5 100644 --- a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc +++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc @@ -86,7 +86,7 @@ test01() VERIFY( B::dtor_count == 0 ); } -int +int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc index d390ad56277..a41a806e9a9 100644 --- a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc +++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc @@ -40,7 +40,7 @@ test01() return 0; } -int +int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc index 7e4ea49ec85..25dc08939d2 100644 --- a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc +++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc @@ -41,5 +41,5 @@ int main() check_ret_type >(static_pointer_cast(spd)); check_ret_type >(const_pointer_cast(spci)); - check_ret_type >(static_pointer_cast(spa)); + check_ret_type >(static_pointer_cast(spa)); } diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc index 15f04728e26..9e3856660ce 100644 --- a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc +++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc @@ -73,7 +73,7 @@ test02() return 0; } -int +int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc index 49473d55b26..d5ab66b1389 100644 --- a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc +++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc @@ -40,7 +40,7 @@ test01() return 0; } -int +int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc index 0ea498aa90d..b2003d9cb0e 100644 --- a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc +++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc @@ -42,7 +42,7 @@ test01() return 0; } -int +int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc index ca7e0a1b721..8d4734bce5b 100644 --- a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc +++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc @@ -41,7 +41,7 @@ test01() return 0; } -int +int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc index 35552688c72..9127a37f72c 100644 --- a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc +++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc @@ -75,7 +75,7 @@ test03() VERIFY( D::delete_count == 1 ); return 0; -} +} int main() diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc index 42041477bdd..411ba711615 100644 --- a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc +++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc @@ -41,7 +41,7 @@ test01() return 0; } -int +int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc index 90e063d624b..751729bc6b6 100644 --- a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc +++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc @@ -39,7 +39,7 @@ test01() return 0; } -int +int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc index 8c65b2c9b43..f89970ae760 100644 --- a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc +++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc @@ -69,7 +69,7 @@ test03() } -int +int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc index 3f07256cb21..558cc62fc30 100644 --- a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc +++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc @@ -69,7 +69,7 @@ test03() } -int +int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc index 49c330e6079..3a630d8b9c4 100644 --- a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc +++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc @@ -69,7 +69,7 @@ test03() } -int +int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc index d05b69fa363..228b2dd35e9 100644 --- a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc +++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc @@ -68,7 +68,7 @@ test03() } -int +int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc index 29f19bf7dd3..066811afaea 100644 --- a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc +++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc @@ -73,7 +73,7 @@ struct shared_and_weak_pools { 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) { } @@ -88,10 +88,10 @@ void* thread_hammer_and_kill(void* opaque_pools) 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 @@ -104,7 +104,7 @@ void* thread_hammer_and_kill(void* opaque_pools) if (cur_weak == pools.weak_pool.end()) break; } - + if (rng() % KILL_ONE_IN == 0) { cur_shared->reset(); @@ -146,20 +146,20 @@ test01() { 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 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); @@ -179,13 +179,13 @@ test01() std::abort(); } obj_pool.clear(); - + VERIFY( A::counter == 0 ); - + return 0; } -int +int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc index 6814955cd7b..4ba74345cfa 100644 --- a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc +++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc @@ -75,7 +75,7 @@ struct shared_and_weak_pools { 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) { } @@ -90,10 +90,10 @@ void* thread_hammer_and_kill(void* opaque_pools) 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 @@ -106,7 +106,7 @@ void* thread_hammer_and_kill(void* opaque_pools) if (cur_weak == pools.weak_pool.end()) break; } - + if (rng() % KILL_ONE_IN == 0) { cur_shared->reset(); @@ -148,20 +148,20 @@ test01() { 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 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); @@ -181,13 +181,13 @@ test01() std::abort(); } obj_pool.clear(); - + VERIFY( A::counter == 0 ); - + return 0; } -int +int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/3_function_objects/headers/functional/synopsis.cc b/libstdc++-v3/testsuite/tr1/3_function_objects/headers/functional/synopsis.cc index e53b25499df..5d675a905cc 100644 --- a/libstdc++-v3/testsuite/tr1/3_function_objects/headers/functional/synopsis.cc +++ b/libstdc++-v3/testsuite/tr1/3_function_objects/headers/functional/synopsis.cc @@ -37,10 +37,10 @@ namespace tr1 { template struct is_placeholder; #if 0 - template + template unspecified bind(F f, T1 t1, ..., TN tN); - template + template unspecified bind(F f, T1 t1, ..., TN tN); namespace placeholders { diff --git a/libstdc++-v3/testsuite/tr1/3_function_objects/mem_fn.cc b/libstdc++-v3/testsuite/tr1/3_function_objects/mem_fn.cc index d3e6c8d44a0..7edf0adacad 100644 --- a/libstdc++-v3/testsuite/tr1/3_function_objects/mem_fn.cc +++ b/libstdc++-v3/testsuite/tr1/3_function_objects/mem_fn.cc @@ -68,7 +68,7 @@ void test01(int r = 0) 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; } diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/add_reference/value.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/add_reference/value.cc index 51977882e31..3a674e3339c 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/add_reference/value.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/add_reference/value.cc @@ -38,7 +38,7 @@ void test01() VERIFY( (is_same::type, ClassType&>::value) ); VERIFY( (is_same::type, void>::value) ); - VERIFY( (is_same::type, const void>::value) ); + VERIFY( (is_same::type, const void>::value) ); } int main() diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/aligned_storage/value.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/aligned_storage/value.cc index 1aea2d36859..440dc60bcb1 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/aligned_storage/value.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/aligned_storage/value.cc @@ -29,7 +29,7 @@ void test01() using std::tr1::aligned_storage; using std::tr1::alignment_of; using namespace __gnu_test; - + const std::size_t align_c = alignment_of::value; VERIFY( (sizeof(aligned_storage<4, align_c>::type) >= 4) ); VERIFY( (__alignof__(aligned_storage<4, align_c>::type) == align_c) ); diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc index 0f776ed4a59..863cc102f2b 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc index ae683cb4838..83c6153010b 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc index 66826dafd34..f11d58aa151 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc index 8ed8c848fe2..1d41b0e38d4 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc @@ -43,7 +43,7 @@ void test01() VERIFY( (test_category(true)) ); VERIFY( (test_category(true)) ); VERIFY( (test_category(true)) ); - VERIFY( (test_category(true)) ); } diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc index eef54a3cf29..651972dd3fc 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc index 25b0a10b54a..3d945bd18c6 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc index 0be81ad2f98..ae0baf89ca5 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc index 8ba86bd032d..8fb9cca4b6e 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc index dd80c1fff75..2f723dc64a3 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc index 4e455c7a369..ab120bca6c7 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc index c1d92ef4d93..1c904224651 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc index 3a49ff970f7..42ed234f3d6 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc index 1c6f2c6fa27..696fa297c31 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include @@ -34,7 +34,7 @@ void test01() 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; diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc index 5e6906399a4..11bb88500fb 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc @@ -31,7 +31,7 @@ void test01() 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() diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc index b0dfcb7243d..40382e2b64a 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_abstract/value.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_abstract/value.cc index 3018374f336..1dbbe98d13b 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_abstract/value.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_abstract/value.cc @@ -36,9 +36,9 @@ void test01() VERIFY( (test_category(false)) ); VERIFY( (test_category(false)) ); VERIFY( (test_category(false)) ); - + // Sanity check. - VERIFY( (test_category(false)) ); + VERIFY( (test_category(false)) ); } int main() diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc index 58e7c86e9c2..af3e1f5b4ca 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc index b34730b058e..de6a12111fe 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc @@ -28,7 +28,7 @@ void test01() bool test __attribute__((unused)) = true; using std::tr1::is_arithmetic; using namespace __gnu_test; - + VERIFY( (test_category(false)) ); VERIFY( (test_category(true)) ); diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc index 8882ba41120..904e9dae101 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc index 42533f26c50..e746db79890 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_base_of/value.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_base_of/value.cc index 1fa5b67dd09..5c9dccd2904 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_base_of/value.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_base_of/value.cc @@ -37,7 +37,7 @@ class DerivedHiddenCons }; class MultiDerivedHiddenCons -: private HiddenCons, private __gnu_test::ClassType +: private HiddenCons, private __gnu_test::ClassType { MultiDerivedHiddenCons(); MultiDerivedHiddenCons(const MultiDerivedHiddenCons&); @@ -58,7 +58,7 @@ void test01() VERIFY( (test_relationship(true)) ); VERIFY( (test_relationship(true)) ); VERIFY( (test_relationship(true)) ); + volatile DerivedType>(true)) ); VERIFY( (test_relationship(true)) ); VERIFY( (test_relationship(false)) ); VERIFY( (test_relationship(false)) ); VERIFY( (test_relationship(false)) ); - VERIFY( (test_relationship(false)) ); + VERIFY( (test_relationship(false)) ); VERIFY( (test_relationship(false)) ); VERIFY( (test_relationship(false)) ); diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc index 54095c416a3..d16eab2974b 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc index df4673074bd..079947c230d 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_compound/value.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_compound/value.cc index 9124ca3f8de..ba8ab21b4a1 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_compound/value.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_compound/value.cc @@ -28,7 +28,7 @@ void test01() bool test __attribute__((unused)) = true; using std::tr1::is_compound; using namespace __gnu_test; - + VERIFY( (test_category(false)) ); VERIFY( (test_category(false)) ); VERIFY( (test_category(false)) ); diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc index 99421e5ab3d..83387208c1f 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc index 0e381352286..2177d13c92c 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_convertible/value.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_convertible/value.cc index 179d6ab8aa4..be6228ba213 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_convertible/value.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_convertible/value.cc @@ -40,7 +40,7 @@ void test01() VERIFY( (test_relationship(true)) ); VERIFY( (test_relationship(true)) ); VERIFY( (test_relationship(true)) ); - VERIFY( (test_relationship(true)) ); + VERIFY( (test_relationship(true)) ); VERIFY( (test_relationship(true)) ); VERIFY( (test_relationship(true)) ); VERIFY( (test_relationship(true)) ); @@ -55,7 +55,7 @@ void test01() VERIFY( (test_relationship(true)) ); VERIFY( (test_relationship(true)) ); - VERIFY( (test_relationship(true)) ); + VERIFY( (test_relationship(true)) ); // Negative tests. VERIFY( (test_relationship(false)) ); @@ -63,7 +63,7 @@ void test01() VERIFY( (test_relationship(false)) ); VERIFY( (test_relationship(false)) ); VERIFY( (test_relationship(false)) ); - VERIFY( (test_relationship(false)) ); + VERIFY( (test_relationship(false)) ); VERIFY( (test_relationship(false)) ); VERIFY( (test_relationship(false)) ); VERIFY( (test_relationship(false)) ); @@ -75,8 +75,8 @@ void test01() VERIFY( (test_relationship(false)) ); VERIFY( (test_relationship(false)) ); - VERIFY( (test_relationship(false)) ); - VERIFY( (test_relationship(false)) ); + VERIFY( (test_relationship(false)) ); + VERIFY( (test_relationship(false)) ); } int main() diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc index c0a0f47cdd3..f6c51d833d0 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_empty/value.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_empty/value.cc index 229dd5420c7..6912119a705 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_empty/value.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_empty/value.cc @@ -65,7 +65,7 @@ void test01() VERIFY( (test_category(false)) ); VERIFY( (test_category(false)) ); - VERIFY( (test_category(false)) ); + VERIFY( (test_category(false)) ); } int main() diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc index e5714ecb993..f2624f6280f 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc index 703719f2289..3a9ad91371d 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc index 23192a5a72d..a32e19b0cea 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_function/value.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_function/value.cc index 5f883b7bbb4..89a733eeb2f 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_function/value.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_function/value.cc @@ -42,7 +42,7 @@ void test01() VERIFY( (test_category(false)) ); VERIFY( (test_category(false)) ); - + // Sanity check. VERIFY( (test_category(false)) ); } diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc index 864d711c8b3..4765ab84f29 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_fundamental/value.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_fundamental/value.cc index f4329637a36..615c1c8318f 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_fundamental/value.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_fundamental/value.cc @@ -28,7 +28,7 @@ void test01() bool test __attribute__((unused)) = true; using std::tr1::is_fundamental; using namespace __gnu_test; - + VERIFY( (test_category(true)) ); VERIFY( (test_category(true)) ); VERIFY( (test_category(true)) ); diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc index 85cdeb98ffb..f0372b84f36 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_integral/value.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_integral/value.cc index 772b33cb52e..c9c4b8d9650 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_integral/value.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_integral/value.cc @@ -28,9 +28,9 @@ void test01() bool test __attribute__((unused)) = true; using std::tr1::is_integral; using namespace __gnu_test; - + VERIFY( (test_category(false)) ); - + VERIFY( (test_category(true)) ); VERIFY( (test_category(true)) ); VERIFY( (test_category(true)) ); diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc index f78e575dddd..4cd01c4fbd8 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc index 2c52dec409a..f2cb94331dd 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc @@ -48,7 +48,7 @@ void test01() const int (ClassType::*)>(false)) ); VERIFY( (test_category(false)) ); - + // Sanity check. VERIFY( (test_category(false)) ); } diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc index 50059ef1bb2..c892adb156f 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc index 29790d97936..0b31abfc0a2 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc index 8aaf1141132..0996d080c05 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc @@ -43,7 +43,7 @@ void test01() ClassType (ClassType::*) (ClassType)>(true)) ); VERIFY( (test_category(true)) ); - + // Sanity check. VERIFY( (test_category(false)) ); } diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc index 57a547eb649..68573f6bc69 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_object/value.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_object/value.cc index eafd726f6f8..5bc9268b1f3 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_object/value.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_object/value.cc @@ -28,7 +28,7 @@ void test01() bool test __attribute__((unused)) = true; using std::tr1::is_object; using namespace __gnu_test; - + VERIFY( (test_category(false)) ); VERIFY( (test_category(false)) ); VERIFY( (test_category(false)) ); diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc index 4306daa84f8..289ca549603 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc index a3d6b19f6fe..38ab90f82d5 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc index 9ab8a45d9f9..c1515748ee6 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc index 05224f63a51..a43c8d758bc 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc index 15fd7d136d7..64cf599003d 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc index 0eb7f318e93..9af9a0f3acb 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc index 62b1526dfe9..53ec4636648 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_signed/value.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_signed/value.cc index 201613c4044..c10db944901 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_signed/value.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_signed/value.cc @@ -28,9 +28,9 @@ void test01() bool test __attribute__((unused)) = true; using std::tr1::is_signed; using namespace __gnu_test; - + VERIFY( (test_category(false)) ); - + VERIFY( (test_category(false)) ); VERIFY( (test_category(true)) ); VERIFY( (test_category(false)) ); diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc index b7a63e303bb..d46d1c99a84 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc index 023e3675d49..a6e9f53add1 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_unsigned/value.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_unsigned/value.cc index 3fecc337b4c..b661f5c79d5 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_unsigned/value.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_unsigned/value.cc @@ -28,9 +28,9 @@ void test01() bool test __attribute__((unused)) = true; using std::tr1::is_unsigned; using namespace __gnu_test; - + VERIFY( (test_category(false)) ); - + VERIFY( (test_category(false)) ); VERIFY( (test_category(false)) ); VERIFY( (test_category(true)) ); diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc index 4653244db94..3c131992e7f 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_void/value.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_void/value.cc index 195b36c41c5..9e5b0fceedc 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_void/value.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_void/value.cc @@ -30,7 +30,7 @@ void test01() using namespace __gnu_test; VERIFY( (test_category(true)) ); - + VERIFY( (test_category(false)) ); VERIFY( (test_category(false)) ); VERIFY( (test_category(false)) ); diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc index 3ab9e059bcd..6109c54c683 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc index 0733d435f31..788c9c2b7bc 100644 --- a/libstdc++-v3/testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc @@ -17,7 +17,7 @@ // with this library; see the file COPYING3. If not see // . -// +// // NB: This file is for testing tr1/type_traits with NO OTHER INCLUDES. #include diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc index 952883e9a68..3c119045da4 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc @@ -25,8 +25,8 @@ #include void -test01() -{ +test01() +{ using namespace std::tr1; typedef bernoulli_distribution test_type; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc index 0a3817cbf08..bcaf3a4c5b6 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc @@ -25,8 +25,8 @@ #include void -test01() -{ +test01() +{ using namespace std::tr1; typedef binomial_distribution test_type; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc index 9059d316fbb..d979309b179 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc @@ -36,7 +36,7 @@ test01() > u, v; VERIFY( u == v ); - + for (int i = 0; i < 100; ++i) { u(); diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc index 94fa030efaf..3315269886b 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc @@ -37,12 +37,12 @@ test01() subtract_with_carry, 389, 24 > u, v; - + u(); // advance str << u; - + VERIFY( u != v ); - + str >> v; VERIFY( u == v ); } diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc index 768ead594b0..06bf731a951 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc @@ -25,15 +25,15 @@ #include void -test01() -{ +test01() +{ using namespace std::tr1; - + typedef discard_block < subtract_with_carry, 389, 24 > test_type; - + typedef test_type::result_type result_type; } diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc index ed410c1d467..21dc15b5636 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc @@ -25,8 +25,8 @@ #include void -test01() -{ +test01() +{ using namespace std::tr1; typedef exponential_distribution test_type; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc index 95fbe885e2c..64c03d7716c 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc @@ -25,8 +25,8 @@ #include void -test01() -{ +test01() +{ using namespace std::tr1; typedef gamma_distribution test_type; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc index ab5ebd5ef6d..7f834c858a1 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc @@ -25,8 +25,8 @@ #include void -test01() -{ +test01() +{ using namespace std::tr1; typedef geometric_distribution test_type; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc index 7c52b848081..a480bbb37af 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc @@ -24,11 +24,11 @@ #include void -test01() +test01() { bool test __attribute__((unused)) = true; using namespace std::tr1; - + linear_congruential x; VERIFY( x.min() == 1 ); VERIFY( x.max() == 2147483647-1 ); diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc index 453f9bf5368..50e0227792b 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc @@ -38,7 +38,7 @@ test01() { bool test __attribute__((unused)) = true; using namespace std::tr1; - + linear_congruential x(gen); VERIFY( x.min() == 1 ); VERIFY( x.max() == 2147483647-1 ); diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc index d346484ae05..d4ca873b824 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc @@ -27,7 +27,7 @@ void test01() { using namespace std::tr1; - + unsigned long seed = 2; linear_congruential x(seed); } diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc index 6390c6d102f..45804ed50a7 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc @@ -27,7 +27,7 @@ void test01() { using namespace std::tr1; - + double seed = 2.0; linear_congruential x(seed); } diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc index ddd1f75dc22..d53c55b7ff1 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc @@ -24,14 +24,14 @@ #include 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) ); } diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc index b5389ad17bc..bd4af8a82af 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc @@ -24,10 +24,10 @@ #include void -test01() -{ +test01() +{ bool test __attribute__((unused)) = true; - + std::tr1::minstd_rand0 a; std::tr1::minstd_rand0 b; std::tr1::minstd_rand0 c(120); diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc index baba97ebdd7..3b202d044c7 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc @@ -25,19 +25,19 @@ #include 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 ); } diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc index 659fc8b4930..33bf768b775 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc @@ -25,5 +25,5 @@ // 5.1.4.1 [4] #include - + std::tr1::linear_congruential x; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc index b42c4df9ae6..cbb23b349a5 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc @@ -25,9 +25,9 @@ #include void -test01() -{ +test01() +{ typedef std::tr1::linear_congruential test_type; - + typedef test_type::result_type result_type; } diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc index 3a305a09567..6164d9ebf4b 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc @@ -24,7 +24,7 @@ #include void -test01() +test01() { bool test __attribute__((unused)) = true; @@ -34,7 +34,7 @@ test01() 0x9908b0dful, 11, 7, 0x9d2c5680ul, 15, 0xefc60000ul, 18> x; - + VERIFY( x.min() == 0 ); VERIFY( x.max() == 4294967295ul ); VERIFY( x() == 3499211612ul ); diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc index 69c96659378..3dd52d20d54 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc @@ -34,7 +34,7 @@ gen() } void -test01() +test01() { bool test __attribute__((unused)) = true; using namespace std::tr1; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc index 976996205df..598c228a3b4 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc @@ -27,7 +27,7 @@ void test01() { using namespace std::tr1; - + unsigned long seed = 2; mersenne_twister< unsigned long, 32, 624, 397, 31, diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc index 8ad060a1262..126d612be50 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc @@ -28,7 +28,7 @@ void test01() { using namespace std::tr1; - + double seed = 2.0; mersenne_twister< unsigned long, 32, 624, 397, 31, diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc index b5e9dc62f43..b68fba8f323 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc @@ -36,7 +36,7 @@ test01() 0xefc60000ul, 18> u, v; VERIFY( u == v ); - + for (int i = 0; i < 100; ++i) { u(); diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc index cd3549d0875..4d98f1f0984 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc @@ -40,7 +40,7 @@ test01() 0x9908b0dful, 11, 7, 0x9d2c5680ul, 15, 0xefc60000ul, 18> v(2); - + VERIFY( u != v ); } diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc index f2f2a94fa34..a8f5119d205 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc @@ -36,12 +36,12 @@ test01() 0x9908b0dful, 11, 7, 0x9d2c5680ul, 15, 0xefc60000ul, 18> u, v; - + u(); // advance str << u; - + VERIFY( u != v ); - + str >> v; VERIFY( u == v ); } diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc index b50d68448b1..a31b4d524cb 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc @@ -25,13 +25,13 @@ #include void -test01() -{ +test01() +{ typedef std::tr1::mersenne_twister test_type; - + typedef test_type::result_type result_type; } diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc index 601a2af8875..e118168a6d0 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc @@ -24,14 +24,14 @@ #include void -test01() +test01() { bool test __attribute__((unused)) = true; std::tr1::minstd_rand a; for (int i = 0; i < 9999; ++i) a(); - + VERIFY( a() == 399268537 ); } diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc index 61143210249..df4270cdbdb 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc @@ -24,7 +24,7 @@ #include void -test01() +test01() { bool test __attribute__((unused)) = true; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mt19937.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mt19937.cc index 350f0e0c07a..0e0d7d424c9 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mt19937.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/mt19937.cc @@ -24,14 +24,14 @@ #include void -test01() +test01() { bool test __attribute__((unused)) = true; std::tr1::mt19937 a; for (int i = 0; i < 9999; ++i) a(); - + VERIFY( a() == 4123659995ul ); } diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc index 68ccbf4394f..9541e19660d 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc @@ -25,8 +25,8 @@ #include void -test01() -{ +test01() +{ using namespace std::tr1; typedef normal_distribution test_type; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc index f46b8483d86..91f672854c1 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc @@ -25,8 +25,8 @@ #include void -test01() -{ +test01() +{ using namespace std::tr1; typedef poisson_distribution test_type; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc index 9472780ca4c..6055271e333 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc @@ -24,13 +24,13 @@ #include void -test01() +test01() { bool test __attribute__((unused)) = true; using namespace std::tr1; random_device x; - + VERIFY( x.min() == std::numeric_limits::min() ); VERIFY( x.max() == std::numeric_limits::max() ); } diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc index 8735397d921..9af86b3b184 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc @@ -24,7 +24,7 @@ #include void -test01() +test01() { bool test __attribute__((unused)) = true; using namespace std::tr1; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc index 0ba480130d5..f8290ac9591 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc @@ -24,8 +24,8 @@ #include void -test01() -{ +test01() +{ typedef std::tr1::random_device test_type; typedef test_type::result_type result_type; } diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/ranlux3.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/ranlux3.cc index 0e4e8178600..e9c1b329e0c 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/ranlux3.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/ranlux3.cc @@ -25,7 +25,7 @@ #include void -test01() +test01() { bool test __attribute__((unused)) = true; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc index e19621d558b..2a3ab83c52b 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc @@ -25,7 +25,7 @@ #include void -test01() +test01() { bool test __attribute__((unused)) = true; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/ranlux4.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/ranlux4.cc index ccea183ce44..b2394dbdaa9 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/ranlux4.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/ranlux4.cc @@ -24,7 +24,7 @@ #include void -test01() +test01() { bool test __attribute__((unused)) = true; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc index 35814f98792..d9a830aaf30 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc @@ -24,7 +24,7 @@ #include void -test01() +test01() { bool test __attribute__((unused)) = true; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc index a9a91cc46fb..c38e3c0e409 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc @@ -24,7 +24,7 @@ #include void -test01() +test01() { bool test __attribute__((unused)) = true; using namespace std::tr1; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc index 59b1c806f3f..68914e75cf3 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc @@ -34,7 +34,7 @@ gen() } void -test01() +test01() { bool test __attribute__((unused)) = true; using namespace std::tr1; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc index 5e0910abbe8..df6a74ea92c 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc @@ -24,8 +24,8 @@ #include void -test01() -{ +test01() +{ using namespace std::tr1; unsigned long seed = 2; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc index 164823c4438..e14ac627cde 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc @@ -25,8 +25,8 @@ #include void -test01() -{ +test01() +{ using namespace std::tr1; double seed = 2.0; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc index 1fb06f4508a..f02db92ea7e 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc @@ -33,7 +33,7 @@ test01() subtract_with_carry v; VERIFY( u == v ); - + for (int i = 0; i < 100; ++i) { u(); diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc index 733e421ef71..49e7a3e7329 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc @@ -31,7 +31,7 @@ test01() subtract_with_carry u(1); subtract_with_carry v(2); - + VERIFY( u != v ); } diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc index 366fd725055..aecb59eee74 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc @@ -33,12 +33,12 @@ test01() std::stringstream str; subtract_with_carry u; subtract_with_carry v; - + u(); // advance str << u; - + VERIFY( u != v ); - + str >> v; VERIFY( u == v ); } diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc index 7d505e6cba9..1dec108550e 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc @@ -24,7 +24,7 @@ #include void -test01() +test01() { bool test __attribute__((unused)) = true; using namespace std::tr1; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc index b00853985e9..8f476a9cf0d 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc @@ -34,7 +34,7 @@ gen() } void -test01() +test01() { bool test __attribute__((unused)) = true; using namespace std::tr1; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc index 73eff4579b0..68b1f2291ee 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc @@ -24,8 +24,8 @@ #include void -test01() -{ +test01() +{ using namespace std::tr1; unsigned long seed = 2; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc index 4d9d6ba46e9..c6722329bce 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc @@ -25,8 +25,8 @@ #include void -test01() -{ +test01() +{ using namespace std::tr1; double seed = 2.0; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc index a8f8b6af149..571873ebefb 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc @@ -33,7 +33,7 @@ test01() subtract_with_carry_01 v; VERIFY( u == v ); - + for (int i = 0; i < 100; ++i) { u(); diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc index 5ea3afaa597..a4fa1c17a17 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc @@ -31,7 +31,7 @@ test01() subtract_with_carry_01 u(1); subtract_with_carry_01 v(2); - + VERIFY( u != v ); } diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc index 5ceda81b619..0f9d8d70af0 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc @@ -33,12 +33,12 @@ test01() std::stringstream str; subtract_with_carry_01 u; subtract_with_carry_01 v; - + u(); // advance str << u; - + VERIFY( u != v ); - + str >> v; VERIFY( u == v ); } diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc index 82f48fc6c45..ab1433f3d6f 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc @@ -25,12 +25,12 @@ #include void -test01() -{ +test01() +{ using namespace std::tr1; typedef uniform_int test_type; - + typedef test_type::input_type input_type; typedef test_type::result_type result_type; } diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc index 652e0fc53f1..14e25e429f5 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc @@ -25,8 +25,8 @@ #include void -test01() -{ +test01() +{ using namespace std::tr1; typedef uniform_real test_type; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc index ab3f2f25671..eebd50aa6c9 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc @@ -24,8 +24,8 @@ #include void -test01() -{ +test01() +{ using namespace std::tr1; typedef variate_generator diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc index 6fb964c221c..cc22b972e03 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc @@ -24,7 +24,7 @@ #include void -test01() +test01() { bool test __attribute__((unused)) = true; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc index 86ef20dfd22..f6185cb06e2 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc @@ -36,7 +36,7 @@ test01() > u, v; VERIFY( u == v ); - + for (int i = 0; i < 100; ++i) { u(); diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc index b43f06d3dfe..724f413867f 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc @@ -38,12 +38,12 @@ test01() minstd_rand, 1, mt19937, 2 > u, v; - + u(); // advance str << u; - + VERIFY( u != v ); - + str >> v; VERIFY( u == v ); } diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc index 21c10ea5383..4a5336b7fc8 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc @@ -25,8 +25,8 @@ #include void -test01() -{ +test01() +{ using namespace std::tr1; typedef xor_combine diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc index fe37e427a65..363561065cc 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc @@ -41,27 +41,27 @@ if (!(A)) \ // Test data for n=0, m=0. testcase_assoc_laguerre 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 }, }; @@ -95,27 +95,27 @@ void test001() // Test data for n=0, m=1. testcase_assoc_laguerre 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 }, }; @@ -149,27 +149,27 @@ void test002() // Test data for n=0, m=2. testcase_assoc_laguerre 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 }, }; @@ -203,27 +203,27 @@ void test003() // Test data for n=0, m=5. testcase_assoc_laguerre 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 }, }; @@ -257,27 +257,27 @@ void test004() // Test data for n=0, m=10. testcase_assoc_laguerre 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 }, }; @@ -311,27 +311,27 @@ void test005() // Test data for n=0, m=20. testcase_assoc_laguerre 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 }, }; @@ -365,27 +365,27 @@ void test006() // Test data for n=0, m=50. testcase_assoc_laguerre 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 }, }; @@ -419,27 +419,27 @@ void test007() // Test data for n=0, m=100. testcase_assoc_laguerre 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 }, }; @@ -473,27 +473,27 @@ void test008() // Test data for n=1, m=0. testcase_assoc_laguerre 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 }, }; @@ -527,27 +527,27 @@ void test009() // Test data for n=1, m=1. testcase_assoc_laguerre 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 }, }; @@ -581,27 +581,27 @@ void test010() // Test data for n=1, m=2. testcase_assoc_laguerre 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 }, }; @@ -635,27 +635,27 @@ void test011() // Test data for n=1, m=5. testcase_assoc_laguerre 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 }, }; @@ -689,27 +689,27 @@ void test012() // Test data for n=1, m=10. testcase_assoc_laguerre 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 }, }; @@ -743,27 +743,27 @@ void test013() // Test data for n=1, m=20. testcase_assoc_laguerre 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 }, }; @@ -797,27 +797,27 @@ void test014() // Test data for n=1, m=50. testcase_assoc_laguerre 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 }, }; @@ -851,27 +851,27 @@ void test015() // Test data for n=1, m=100. testcase_assoc_laguerre 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 }, }; @@ -905,27 +905,27 @@ void test016() // Test data for n=2, m=0. testcase_assoc_laguerre 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 }, }; @@ -959,27 +959,27 @@ void test017() // Test data for n=2, m=1. testcase_assoc_laguerre 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 }, }; @@ -1013,27 +1013,27 @@ void test018() // Test data for n=2, m=2. testcase_assoc_laguerre 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 }, }; @@ -1067,27 +1067,27 @@ void test019() // Test data for n=2, m=5. testcase_assoc_laguerre 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 }, }; @@ -1121,27 +1121,27 @@ void test020() // Test data for n=2, m=10. testcase_assoc_laguerre 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 }, }; @@ -1175,27 +1175,27 @@ void test021() // Test data for n=2, m=20. testcase_assoc_laguerre 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 }, }; @@ -1229,27 +1229,27 @@ void test022() // Test data for n=2, m=50. testcase_assoc_laguerre 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 }, }; @@ -1283,27 +1283,27 @@ void test023() // Test data for n=2, m=100. testcase_assoc_laguerre 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 }, }; @@ -1337,27 +1337,27 @@ void test024() // Test data for n=5, m=0. testcase_assoc_laguerre 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 }, }; @@ -1391,27 +1391,27 @@ void test025() // Test data for n=5, m=1. testcase_assoc_laguerre 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 }, }; @@ -1445,27 +1445,27 @@ void test026() // Test data for n=5, m=2. testcase_assoc_laguerre 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 }, }; @@ -1499,27 +1499,27 @@ void test027() // Test data for n=5, m=5. testcase_assoc_laguerre 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 }, }; @@ -1553,27 +1553,27 @@ void test028() // Test data for n=5, m=10. testcase_assoc_laguerre 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 }, }; @@ -1607,27 +1607,27 @@ void test029() // Test data for n=5, m=20. testcase_assoc_laguerre 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 }, }; @@ -1661,27 +1661,27 @@ void test030() // Test data for n=5, m=50. testcase_assoc_laguerre 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 }, }; @@ -1715,27 +1715,27 @@ void test031() // Test data for n=5, m=100. testcase_assoc_laguerre 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 }, }; @@ -1769,27 +1769,27 @@ void test032() // Test data for n=10, m=0. testcase_assoc_laguerre 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 }, }; @@ -1823,27 +1823,27 @@ void test033() // Test data for n=10, m=1. testcase_assoc_laguerre 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 }, }; @@ -1877,27 +1877,27 @@ void test034() // Test data for n=10, m=2. testcase_assoc_laguerre 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 }, }; @@ -1931,27 +1931,27 @@ void test035() // Test data for n=10, m=5. testcase_assoc_laguerre 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 }, }; @@ -1985,27 +1985,27 @@ void test036() // Test data for n=10, m=10. testcase_assoc_laguerre 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 }, }; @@ -2039,27 +2039,27 @@ void test037() // Test data for n=10, m=20. testcase_assoc_laguerre 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 }, }; @@ -2093,27 +2093,27 @@ void test038() // Test data for n=10, m=50. testcase_assoc_laguerre 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 }, }; @@ -2147,27 +2147,27 @@ void test039() // Test data for n=10, m=100. testcase_assoc_laguerre 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 }, }; @@ -2201,27 +2201,27 @@ void test040() // Test data for n=20, m=0. testcase_assoc_laguerre 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 }, }; @@ -2255,27 +2255,27 @@ void test041() // Test data for n=20, m=1. testcase_assoc_laguerre 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 }, }; @@ -2309,27 +2309,27 @@ void test042() // Test data for n=20, m=2. testcase_assoc_laguerre 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 }, }; @@ -2363,27 +2363,27 @@ void test043() // Test data for n=20, m=5. testcase_assoc_laguerre 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 }, }; @@ -2417,27 +2417,27 @@ void test044() // Test data for n=20, m=10. testcase_assoc_laguerre 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 }, }; @@ -2471,27 +2471,27 @@ void test045() // Test data for n=20, m=20. testcase_assoc_laguerre 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 }, }; @@ -2525,27 +2525,27 @@ void test046() // Test data for n=20, m=50. testcase_assoc_laguerre 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 }, }; @@ -2579,27 +2579,27 @@ void test047() // Test data for n=20, m=100. testcase_assoc_laguerre 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 }, }; @@ -2633,27 +2633,27 @@ void test048() // Test data for n=50, m=0. testcase_assoc_laguerre 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 }, }; @@ -2687,27 +2687,27 @@ void test049() // Test data for n=50, m=1. testcase_assoc_laguerre 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 }, }; @@ -2741,27 +2741,27 @@ void test050() // Test data for n=50, m=2. testcase_assoc_laguerre 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 }, }; @@ -2795,27 +2795,27 @@ void test051() // Test data for n=50, m=5. testcase_assoc_laguerre 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 }, }; @@ -2849,27 +2849,27 @@ void test052() // Test data for n=50, m=10. testcase_assoc_laguerre 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 }, }; @@ -2903,27 +2903,27 @@ void test053() // Test data for n=50, m=20. testcase_assoc_laguerre 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 }, }; @@ -2957,27 +2957,27 @@ void test054() // Test data for n=50, m=50. testcase_assoc_laguerre 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 }, }; @@ -3011,27 +3011,27 @@ void test055() // Test data for n=50, m=100. testcase_assoc_laguerre 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 }, }; @@ -3065,27 +3065,27 @@ void test056() // Test data for n=100, m=0. testcase_assoc_laguerre 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 }, }; @@ -3119,27 +3119,27 @@ void test057() // Test data for n=100, m=1. testcase_assoc_laguerre 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 }, }; @@ -3173,27 +3173,27 @@ void test058() // Test data for n=100, m=2. testcase_assoc_laguerre 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 }, }; @@ -3227,27 +3227,27 @@ void test059() // Test data for n=100, m=5. testcase_assoc_laguerre 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 }, }; @@ -3281,27 +3281,27 @@ void test060() // Test data for n=100, m=10. testcase_assoc_laguerre 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 }, }; @@ -3335,27 +3335,27 @@ void test061() // Test data for n=100, m=20. testcase_assoc_laguerre 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 }, }; @@ -3389,27 +3389,27 @@ void test062() // Test data for n=100, m=50. testcase_assoc_laguerre 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 }, }; @@ -3443,27 +3443,27 @@ void test063() // Test data for n=100, m=100. testcase_assoc_laguerre 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 }, }; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc index d474c395730..b523b41a070 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc @@ -41,47 +41,47 @@ if (!(A)) \ // Test data for l=0, m=0. testcase_assoc_legendre 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 }, }; @@ -115,47 +115,47 @@ void test001() // Test data for l=1, m=0. testcase_assoc_legendre 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 }, }; @@ -189,47 +189,47 @@ void test002() // Test data for l=1, m=1. testcase_assoc_legendre 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 }, }; @@ -263,47 +263,47 @@ void test003() // Test data for l=2, m=0. testcase_assoc_legendre 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 }, }; @@ -337,47 +337,47 @@ void test004() // Test data for l=2, m=1. testcase_assoc_legendre 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 }, }; @@ -411,47 +411,47 @@ void test005() // Test data for l=2, m=2. testcase_assoc_legendre 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 }, }; @@ -485,47 +485,47 @@ void test006() // Test data for l=5, m=0. testcase_assoc_legendre 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 }, }; @@ -559,47 +559,47 @@ void test007() // Test data for l=5, m=1. testcase_assoc_legendre 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 }, }; @@ -633,47 +633,47 @@ void test008() // Test data for l=5, m=2. testcase_assoc_legendre 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 }, }; @@ -707,47 +707,47 @@ void test009() // Test data for l=5, m=5. testcase_assoc_legendre 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 }, }; @@ -781,47 +781,47 @@ void test010() // Test data for l=10, m=0. testcase_assoc_legendre 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 }, }; @@ -855,47 +855,47 @@ void test011() // Test data for l=10, m=1. testcase_assoc_legendre 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 }, }; @@ -929,47 +929,47 @@ void test012() // Test data for l=10, m=2. testcase_assoc_legendre 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 }, }; @@ -1003,47 +1003,47 @@ void test013() // Test data for l=10, m=5. testcase_assoc_legendre 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 }, }; @@ -1077,47 +1077,47 @@ void test014() // Test data for l=10, m=10. testcase_assoc_legendre 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 }, }; @@ -1151,47 +1151,47 @@ void test015() // Test data for l=20, m=0. testcase_assoc_legendre 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 }, }; @@ -1225,47 +1225,47 @@ void test016() // Test data for l=20, m=1. testcase_assoc_legendre 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 }, }; @@ -1299,47 +1299,47 @@ void test017() // Test data for l=20, m=2. testcase_assoc_legendre 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 }, }; @@ -1373,47 +1373,47 @@ void test018() // Test data for l=20, m=5. testcase_assoc_legendre 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 }, }; @@ -1447,47 +1447,47 @@ void test019() // Test data for l=20, m=10. testcase_assoc_legendre 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 }, }; @@ -1521,47 +1521,47 @@ void test020() // Test data for l=20, m=20. testcase_assoc_legendre 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 }, }; @@ -1595,47 +1595,47 @@ void test021() // Test data for l=50, m=0. testcase_assoc_legendre 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 }, }; @@ -1669,47 +1669,47 @@ void test022() // Test data for l=50, m=1. testcase_assoc_legendre 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 }, }; @@ -1743,47 +1743,47 @@ void test023() // Test data for l=50, m=2. testcase_assoc_legendre 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 }, }; @@ -1817,47 +1817,47 @@ void test024() // Test data for l=50, m=5. testcase_assoc_legendre 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 }, }; @@ -1891,47 +1891,47 @@ void test025() // Test data for l=50, m=10. testcase_assoc_legendre 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 }, }; @@ -1965,47 +1965,47 @@ void test026() // Test data for l=50, m=20. testcase_assoc_legendre 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 }, }; @@ -2039,47 +2039,47 @@ void test027() // Test data for l=50, m=50. testcase_assoc_legendre 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 }, }; @@ -2113,47 +2113,47 @@ void test028() // Test data for l=100, m=0. testcase_assoc_legendre 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 }, }; @@ -2187,47 +2187,47 @@ void test029() // Test data for l=100, m=1. testcase_assoc_legendre 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 }, }; @@ -2261,47 +2261,47 @@ void test030() // Test data for l=100, m=2. testcase_assoc_legendre 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 }, }; @@ -2335,47 +2335,47 @@ void test031() // Test data for l=100, m=5. testcase_assoc_legendre 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 }, }; @@ -2409,47 +2409,47 @@ void test032() // Test data for l=100, m=10. testcase_assoc_legendre 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 }, }; @@ -2483,47 +2483,47 @@ void test033() // Test data for l=100, m=20. testcase_assoc_legendre 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 }, }; @@ -2557,47 +2557,47 @@ void test034() // Test data for l=100, m=50. testcase_assoc_legendre 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 }, }; @@ -2631,47 +2631,47 @@ void test035() // Test data for l=100, m=100. testcase_assoc_legendre 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 }, }; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc index 4f58689e455..369a977234a 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc @@ -41,47 +41,47 @@ if (!(A)) \ // Test data for a=0.0000000000000000, c=1.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -115,47 +115,47 @@ void test001() // Test data for a=0.0000000000000000, c=2.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -189,47 +189,47 @@ void test002() // Test data for a=0.0000000000000000, c=3.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -263,47 +263,47 @@ void test003() // Test data for a=0.0000000000000000, c=4.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -337,47 +337,47 @@ void test004() // Test data for a=0.0000000000000000, c=5.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -411,47 +411,47 @@ void test005() // Test data for a=0.0000000000000000, c=6.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -485,47 +485,47 @@ void test006() // Test data for a=0.0000000000000000, c=7.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -559,47 +559,47 @@ void test007() // Test data for a=0.0000000000000000, c=8.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -633,47 +633,47 @@ void test008() // Test data for a=0.0000000000000000, c=9.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -707,47 +707,47 @@ void test009() // Test data for a=0.0000000000000000, c=10.000000000000000. testcase_conf_hyperg 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 }, }; @@ -781,47 +781,47 @@ void test010() // Test data for a=0.50000000000000000, c=1.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -855,47 +855,47 @@ void test011() // Test data for a=0.50000000000000000, c=2.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -929,47 +929,47 @@ void test012() // Test data for a=0.50000000000000000, c=3.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -1003,47 +1003,47 @@ void test013() // Test data for a=0.50000000000000000, c=4.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -1077,47 +1077,47 @@ void test014() // Test data for a=0.50000000000000000, c=5.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -1151,47 +1151,47 @@ void test015() // Test data for a=0.50000000000000000, c=6.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -1225,47 +1225,47 @@ void test016() // Test data for a=0.50000000000000000, c=7.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -1299,47 +1299,47 @@ void test017() // Test data for a=0.50000000000000000, c=8.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -1373,47 +1373,47 @@ void test018() // Test data for a=0.50000000000000000, c=9.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -1447,47 +1447,47 @@ void test019() // Test data for a=0.50000000000000000, c=10.000000000000000. testcase_conf_hyperg 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 }, }; @@ -1521,47 +1521,47 @@ void test020() // Test data for a=1.0000000000000000, c=1.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -1595,47 +1595,47 @@ void test021() // Test data for a=1.0000000000000000, c=2.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -1669,47 +1669,47 @@ void test022() // Test data for a=1.0000000000000000, c=3.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -1743,47 +1743,47 @@ void test023() // Test data for a=1.0000000000000000, c=4.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -1817,47 +1817,47 @@ void test024() // Test data for a=1.0000000000000000, c=5.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -1891,47 +1891,47 @@ void test025() // Test data for a=1.0000000000000000, c=6.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -1965,47 +1965,47 @@ void test026() // Test data for a=1.0000000000000000, c=7.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -2039,47 +2039,47 @@ void test027() // Test data for a=1.0000000000000000, c=8.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -2113,47 +2113,47 @@ void test028() // Test data for a=1.0000000000000000, c=9.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -2187,47 +2187,47 @@ void test029() // Test data for a=1.0000000000000000, c=10.000000000000000. testcase_conf_hyperg 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 }, }; @@ -2261,45 +2261,45 @@ void test030() // Test data for a=2.0000000000000000, c=1.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -2333,47 +2333,47 @@ void test031() // Test data for a=2.0000000000000000, c=2.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -2407,47 +2407,47 @@ void test032() // Test data for a=2.0000000000000000, c=3.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -2481,47 +2481,47 @@ void test033() // Test data for a=2.0000000000000000, c=4.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -2555,47 +2555,47 @@ void test034() // Test data for a=2.0000000000000000, c=5.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -2629,47 +2629,47 @@ void test035() // Test data for a=2.0000000000000000, c=6.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -2703,47 +2703,47 @@ void test036() // Test data for a=2.0000000000000000, c=7.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -2777,47 +2777,47 @@ void test037() // Test data for a=2.0000000000000000, c=8.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -2851,47 +2851,47 @@ void test038() // Test data for a=2.0000000000000000, c=9.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -2925,47 +2925,47 @@ void test039() // Test data for a=2.0000000000000000, c=10.000000000000000. testcase_conf_hyperg 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 }, }; @@ -2999,47 +2999,47 @@ void test040() // Test data for a=5.0000000000000000, c=1.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -3073,47 +3073,47 @@ void test041() // Test data for a=5.0000000000000000, c=2.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -3147,47 +3147,47 @@ void test042() // Test data for a=5.0000000000000000, c=3.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -3221,47 +3221,47 @@ void test043() // Test data for a=5.0000000000000000, c=4.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -3295,47 +3295,47 @@ void test044() // Test data for a=5.0000000000000000, c=5.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -3369,47 +3369,47 @@ void test045() // Test data for a=5.0000000000000000, c=6.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -3443,47 +3443,47 @@ void test046() // Test data for a=5.0000000000000000, c=7.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -3517,47 +3517,47 @@ void test047() // Test data for a=5.0000000000000000, c=8.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -3591,47 +3591,47 @@ void test048() // Test data for a=5.0000000000000000, c=9.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -3665,47 +3665,47 @@ void test049() // Test data for a=5.0000000000000000, c=10.000000000000000. testcase_conf_hyperg 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 }, }; @@ -3739,47 +3739,47 @@ void test050() // Test data for a=10.000000000000000, c=1.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -3813,47 +3813,47 @@ void test051() // Test data for a=10.000000000000000, c=2.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -3887,47 +3887,47 @@ void test052() // Test data for a=10.000000000000000, c=3.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -3961,47 +3961,47 @@ void test053() // Test data for a=10.000000000000000, c=4.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -4035,47 +4035,47 @@ void test054() // Test data for a=10.000000000000000, c=5.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -4109,47 +4109,47 @@ void test055() // Test data for a=10.000000000000000, c=6.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -4183,47 +4183,47 @@ void test056() // Test data for a=10.000000000000000, c=7.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -4257,47 +4257,47 @@ void test057() // Test data for a=10.000000000000000, c=8.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -4331,47 +4331,47 @@ void test058() // Test data for a=10.000000000000000, c=9.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -4405,47 +4405,47 @@ void test059() // Test data for a=10.000000000000000, c=10.000000000000000. testcase_conf_hyperg 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 }, }; @@ -4479,47 +4479,47 @@ void test060() // Test data for a=20.000000000000000, c=1.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -4553,47 +4553,47 @@ void test061() // Test data for a=20.000000000000000, c=2.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -4627,47 +4627,47 @@ void test062() // Test data for a=20.000000000000000, c=3.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -4701,47 +4701,47 @@ void test063() // Test data for a=20.000000000000000, c=4.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -4775,47 +4775,47 @@ void test064() // Test data for a=20.000000000000000, c=5.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -4849,47 +4849,47 @@ void test065() // Test data for a=20.000000000000000, c=6.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -4923,47 +4923,47 @@ void test066() // Test data for a=20.000000000000000, c=7.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -4997,47 +4997,47 @@ void test067() // Test data for a=20.000000000000000, c=8.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -5071,47 +5071,47 @@ void test068() // Test data for a=20.000000000000000, c=9.0000000000000000. testcase_conf_hyperg 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 }, }; @@ -5145,47 +5145,47 @@ void test069() // Test data for a=20.000000000000000, c=10.000000000000000. testcase_conf_hyperg 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 }, }; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc index 0a3f1fce8ab..c98169edce4 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc @@ -41,25 +41,25 @@ if (!(A)) \ // Test data for k=-0.90000000000000002, nu=0.0000000000000000. testcase_ellint_3 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 }, }; @@ -93,25 +93,25 @@ void test001() // Test data for k=-0.90000000000000002, nu=0.10000000000000001. testcase_ellint_3 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 }, }; @@ -145,25 +145,25 @@ void test002() // Test data for k=-0.90000000000000002, nu=0.20000000000000001. testcase_ellint_3 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 }, }; @@ -197,25 +197,25 @@ void test003() // Test data for k=-0.90000000000000002, nu=0.29999999999999999. testcase_ellint_3 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 }, }; @@ -249,25 +249,25 @@ void test004() // Test data for k=-0.90000000000000002, nu=0.40000000000000002. testcase_ellint_3 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 }, }; @@ -301,25 +301,25 @@ void test005() // Test data for k=-0.90000000000000002, nu=0.50000000000000000. testcase_ellint_3 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 }, }; @@ -353,25 +353,25 @@ void test006() // Test data for k=-0.90000000000000002, nu=0.59999999999999998. testcase_ellint_3 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 }, }; @@ -405,25 +405,25 @@ void test007() // Test data for k=-0.90000000000000002, nu=0.69999999999999996. testcase_ellint_3 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 }, }; @@ -457,25 +457,25 @@ void test008() // Test data for k=-0.90000000000000002, nu=0.80000000000000004. testcase_ellint_3 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 }, }; @@ -509,25 +509,25 @@ void test009() // Test data for k=-0.90000000000000002, nu=0.90000000000000002. testcase_ellint_3 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 }, }; @@ -561,25 +561,25 @@ void test010() // Test data for k=-0.80000000000000004, nu=0.0000000000000000. testcase_ellint_3 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 }, }; @@ -613,25 +613,25 @@ void test011() // Test data for k=-0.80000000000000004, nu=0.10000000000000001. testcase_ellint_3 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 }, }; @@ -665,25 +665,25 @@ void test012() // Test data for k=-0.80000000000000004, nu=0.20000000000000001. testcase_ellint_3 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 }, }; @@ -717,25 +717,25 @@ void test013() // Test data for k=-0.80000000000000004, nu=0.29999999999999999. testcase_ellint_3 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 }, }; @@ -769,25 +769,25 @@ void test014() // Test data for k=-0.80000000000000004, nu=0.40000000000000002. testcase_ellint_3 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 }, }; @@ -821,25 +821,25 @@ void test015() // Test data for k=-0.80000000000000004, nu=0.50000000000000000. testcase_ellint_3 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 }, }; @@ -873,25 +873,25 @@ void test016() // Test data for k=-0.80000000000000004, nu=0.59999999999999998. testcase_ellint_3 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 }, }; @@ -925,25 +925,25 @@ void test017() // Test data for k=-0.80000000000000004, nu=0.69999999999999996. testcase_ellint_3 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 }, }; @@ -977,25 +977,25 @@ void test018() // Test data for k=-0.80000000000000004, nu=0.80000000000000004. testcase_ellint_3 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 }, }; @@ -1029,25 +1029,25 @@ void test019() // Test data for k=-0.80000000000000004, nu=0.90000000000000002. testcase_ellint_3 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 }, }; @@ -1081,25 +1081,25 @@ void test020() // Test data for k=-0.69999999999999996, nu=0.0000000000000000. testcase_ellint_3 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 }, }; @@ -1133,25 +1133,25 @@ void test021() // Test data for k=-0.69999999999999996, nu=0.10000000000000001. testcase_ellint_3 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 }, }; @@ -1185,25 +1185,25 @@ void test022() // Test data for k=-0.69999999999999996, nu=0.20000000000000001. testcase_ellint_3 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 }, }; @@ -1237,25 +1237,25 @@ void test023() // Test data for k=-0.69999999999999996, nu=0.29999999999999999. testcase_ellint_3 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 }, }; @@ -1289,25 +1289,25 @@ void test024() // Test data for k=-0.69999999999999996, nu=0.40000000000000002. testcase_ellint_3 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 }, }; @@ -1341,25 +1341,25 @@ void test025() // Test data for k=-0.69999999999999996, nu=0.50000000000000000. testcase_ellint_3 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 }, }; @@ -1393,25 +1393,25 @@ void test026() // Test data for k=-0.69999999999999996, nu=0.59999999999999998. testcase_ellint_3 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 }, }; @@ -1445,25 +1445,25 @@ void test027() // Test data for k=-0.69999999999999996, nu=0.69999999999999996. testcase_ellint_3 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 }, }; @@ -1497,25 +1497,25 @@ void test028() // Test data for k=-0.69999999999999996, nu=0.80000000000000004. testcase_ellint_3 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 }, }; @@ -1549,25 +1549,25 @@ void test029() // Test data for k=-0.69999999999999996, nu=0.90000000000000002. testcase_ellint_3 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 }, }; @@ -1601,25 +1601,25 @@ void test030() // Test data for k=-0.59999999999999998, nu=0.0000000000000000. testcase_ellint_3 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 }, }; @@ -1653,25 +1653,25 @@ void test031() // Test data for k=-0.59999999999999998, nu=0.10000000000000001. testcase_ellint_3 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 }, }; @@ -1705,25 +1705,25 @@ void test032() // Test data for k=-0.59999999999999998, nu=0.20000000000000001. testcase_ellint_3 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 }, }; @@ -1757,25 +1757,25 @@ void test033() // Test data for k=-0.59999999999999998, nu=0.29999999999999999. testcase_ellint_3 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 }, }; @@ -1809,25 +1809,25 @@ void test034() // Test data for k=-0.59999999999999998, nu=0.40000000000000002. testcase_ellint_3 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 }, }; @@ -1861,25 +1861,25 @@ void test035() // Test data for k=-0.59999999999999998, nu=0.50000000000000000. testcase_ellint_3 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 }, }; @@ -1913,25 +1913,25 @@ void test036() // Test data for k=-0.59999999999999998, nu=0.59999999999999998. testcase_ellint_3 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 }, }; @@ -1965,25 +1965,25 @@ void test037() // Test data for k=-0.59999999999999998, nu=0.69999999999999996. testcase_ellint_3 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 }, }; @@ -2017,25 +2017,25 @@ void test038() // Test data for k=-0.59999999999999998, nu=0.80000000000000004. testcase_ellint_3 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 }, }; @@ -2069,25 +2069,25 @@ void test039() // Test data for k=-0.59999999999999998, nu=0.90000000000000002. testcase_ellint_3 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 }, }; @@ -2121,25 +2121,25 @@ void test040() // Test data for k=-0.50000000000000000, nu=0.0000000000000000. testcase_ellint_3 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 }, }; @@ -2173,25 +2173,25 @@ void test041() // Test data for k=-0.50000000000000000, nu=0.10000000000000001. testcase_ellint_3 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 }, }; @@ -2225,25 +2225,25 @@ void test042() // Test data for k=-0.50000000000000000, nu=0.20000000000000001. testcase_ellint_3 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 }, }; @@ -2277,25 +2277,25 @@ void test043() // Test data for k=-0.50000000000000000, nu=0.29999999999999999. testcase_ellint_3 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 }, }; @@ -2329,25 +2329,25 @@ void test044() // Test data for k=-0.50000000000000000, nu=0.40000000000000002. testcase_ellint_3 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 }, }; @@ -2381,25 +2381,25 @@ void test045() // Test data for k=-0.50000000000000000, nu=0.50000000000000000. testcase_ellint_3 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 }, }; @@ -2433,25 +2433,25 @@ void test046() // Test data for k=-0.50000000000000000, nu=0.59999999999999998. testcase_ellint_3 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 }, }; @@ -2485,25 +2485,25 @@ void test047() // Test data for k=-0.50000000000000000, nu=0.69999999999999996. testcase_ellint_3 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 }, }; @@ -2537,25 +2537,25 @@ void test048() // Test data for k=-0.50000000000000000, nu=0.80000000000000004. testcase_ellint_3 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 }, }; @@ -2589,25 +2589,25 @@ void test049() // Test data for k=-0.50000000000000000, nu=0.90000000000000002. testcase_ellint_3 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 }, }; @@ -2641,25 +2641,25 @@ void test050() // Test data for k=-0.40000000000000002, nu=0.0000000000000000. testcase_ellint_3 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 }, }; @@ -2693,25 +2693,25 @@ void test051() // Test data for k=-0.40000000000000002, nu=0.10000000000000001. testcase_ellint_3 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 }, }; @@ -2745,25 +2745,25 @@ void test052() // Test data for k=-0.40000000000000002, nu=0.20000000000000001. testcase_ellint_3 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 }, }; @@ -2797,25 +2797,25 @@ void test053() // Test data for k=-0.40000000000000002, nu=0.29999999999999999. testcase_ellint_3 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 }, }; @@ -2849,25 +2849,25 @@ void test054() // Test data for k=-0.40000000000000002, nu=0.40000000000000002. testcase_ellint_3 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 }, }; @@ -2901,25 +2901,25 @@ void test055() // Test data for k=-0.40000000000000002, nu=0.50000000000000000. testcase_ellint_3 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 }, }; @@ -2953,25 +2953,25 @@ void test056() // Test data for k=-0.40000000000000002, nu=0.59999999999999998. testcase_ellint_3 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 }, }; @@ -3005,25 +3005,25 @@ void test057() // Test data for k=-0.40000000000000002, nu=0.69999999999999996. testcase_ellint_3 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 }, }; @@ -3057,25 +3057,25 @@ void test058() // Test data for k=-0.40000000000000002, nu=0.80000000000000004. testcase_ellint_3 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 }, }; @@ -3109,25 +3109,25 @@ void test059() // Test data for k=-0.40000000000000002, nu=0.90000000000000002. testcase_ellint_3 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 }, }; @@ -3161,25 +3161,25 @@ void test060() // Test data for k=-0.30000000000000004, nu=0.0000000000000000. testcase_ellint_3 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 }, }; @@ -3213,25 +3213,25 @@ void test061() // Test data for k=-0.30000000000000004, nu=0.10000000000000001. testcase_ellint_3 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 }, }; @@ -3265,25 +3265,25 @@ void test062() // Test data for k=-0.30000000000000004, nu=0.20000000000000001. testcase_ellint_3 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 }, }; @@ -3317,25 +3317,25 @@ void test063() // Test data for k=-0.30000000000000004, nu=0.29999999999999999. testcase_ellint_3 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 }, }; @@ -3369,25 +3369,25 @@ void test064() // Test data for k=-0.30000000000000004, nu=0.40000000000000002. testcase_ellint_3 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 }, }; @@ -3421,25 +3421,25 @@ void test065() // Test data for k=-0.30000000000000004, nu=0.50000000000000000. testcase_ellint_3 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 }, }; @@ -3473,25 +3473,25 @@ void test066() // Test data for k=-0.30000000000000004, nu=0.59999999999999998. testcase_ellint_3 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 }, }; @@ -3525,25 +3525,25 @@ void test067() // Test data for k=-0.30000000000000004, nu=0.69999999999999996. testcase_ellint_3 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 }, }; @@ -3577,25 +3577,25 @@ void test068() // Test data for k=-0.30000000000000004, nu=0.80000000000000004. testcase_ellint_3 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 }, }; @@ -3629,25 +3629,25 @@ void test069() // Test data for k=-0.30000000000000004, nu=0.90000000000000002. testcase_ellint_3 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 }, }; @@ -3681,25 +3681,25 @@ void test070() // Test data for k=-0.19999999999999996, nu=0.0000000000000000. testcase_ellint_3 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 }, }; @@ -3733,25 +3733,25 @@ void test071() // Test data for k=-0.19999999999999996, nu=0.10000000000000001. testcase_ellint_3 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 }, }; @@ -3785,25 +3785,25 @@ void test072() // Test data for k=-0.19999999999999996, nu=0.20000000000000001. testcase_ellint_3 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 }, }; @@ -3837,25 +3837,25 @@ void test073() // Test data for k=-0.19999999999999996, nu=0.29999999999999999. testcase_ellint_3 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 }, }; @@ -3889,25 +3889,25 @@ void test074() // Test data for k=-0.19999999999999996, nu=0.40000000000000002. testcase_ellint_3 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 }, }; @@ -3941,25 +3941,25 @@ void test075() // Test data for k=-0.19999999999999996, nu=0.50000000000000000. testcase_ellint_3 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 }, }; @@ -3993,25 +3993,25 @@ void test076() // Test data for k=-0.19999999999999996, nu=0.59999999999999998. testcase_ellint_3 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 }, }; @@ -4045,25 +4045,25 @@ void test077() // Test data for k=-0.19999999999999996, nu=0.69999999999999996. testcase_ellint_3 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 }, }; @@ -4097,25 +4097,25 @@ void test078() // Test data for k=-0.19999999999999996, nu=0.80000000000000004. testcase_ellint_3 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 }, }; @@ -4149,25 +4149,25 @@ void test079() // Test data for k=-0.19999999999999996, nu=0.90000000000000002. testcase_ellint_3 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 }, }; @@ -4201,25 +4201,25 @@ void test080() // Test data for k=-0.099999999999999978, nu=0.0000000000000000. testcase_ellint_3 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 }, }; @@ -4253,25 +4253,25 @@ void test081() // Test data for k=-0.099999999999999978, nu=0.10000000000000001. testcase_ellint_3 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 }, }; @@ -4305,25 +4305,25 @@ void test082() // Test data for k=-0.099999999999999978, nu=0.20000000000000001. testcase_ellint_3 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 }, }; @@ -4357,25 +4357,25 @@ void test083() // Test data for k=-0.099999999999999978, nu=0.29999999999999999. testcase_ellint_3 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 }, }; @@ -4409,25 +4409,25 @@ void test084() // Test data for k=-0.099999999999999978, nu=0.40000000000000002. testcase_ellint_3 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 }, }; @@ -4461,25 +4461,25 @@ void test085() // Test data for k=-0.099999999999999978, nu=0.50000000000000000. testcase_ellint_3 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 }, }; @@ -4513,25 +4513,25 @@ void test086() // Test data for k=-0.099999999999999978, nu=0.59999999999999998. testcase_ellint_3 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 }, }; @@ -4565,25 +4565,25 @@ void test087() // Test data for k=-0.099999999999999978, nu=0.69999999999999996. testcase_ellint_3 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 }, }; @@ -4617,25 +4617,25 @@ void test088() // Test data for k=-0.099999999999999978, nu=0.80000000000000004. testcase_ellint_3 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 }, }; @@ -4669,25 +4669,25 @@ void test089() // Test data for k=-0.099999999999999978, nu=0.90000000000000002. testcase_ellint_3 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 }, }; @@ -4721,25 +4721,25 @@ void test090() // Test data for k=0.0000000000000000, nu=0.0000000000000000. testcase_ellint_3 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 }, }; @@ -4773,25 +4773,25 @@ void test091() // Test data for k=0.0000000000000000, nu=0.10000000000000001. testcase_ellint_3 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 }, }; @@ -4825,25 +4825,25 @@ void test092() // Test data for k=0.0000000000000000, nu=0.20000000000000001. testcase_ellint_3 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 }, }; @@ -4877,25 +4877,25 @@ void test093() // Test data for k=0.0000000000000000, nu=0.29999999999999999. testcase_ellint_3 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 }, }; @@ -4929,25 +4929,25 @@ void test094() // Test data for k=0.0000000000000000, nu=0.40000000000000002. testcase_ellint_3 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 }, }; @@ -4981,25 +4981,25 @@ void test095() // Test data for k=0.0000000000000000, nu=0.50000000000000000. testcase_ellint_3 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 }, }; @@ -5033,25 +5033,25 @@ void test096() // Test data for k=0.0000000000000000, nu=0.59999999999999998. testcase_ellint_3 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 }, }; @@ -5085,25 +5085,25 @@ void test097() // Test data for k=0.0000000000000000, nu=0.69999999999999996. testcase_ellint_3 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 }, }; @@ -5137,25 +5137,25 @@ void test098() // Test data for k=0.0000000000000000, nu=0.80000000000000004. testcase_ellint_3 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 }, }; @@ -5189,25 +5189,25 @@ void test099() // Test data for k=0.0000000000000000, nu=0.90000000000000002. testcase_ellint_3 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 }, }; @@ -5241,25 +5241,25 @@ void test100() // Test data for k=0.10000000000000009, nu=0.0000000000000000. testcase_ellint_3 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 }, }; @@ -5293,25 +5293,25 @@ void test101() // Test data for k=0.10000000000000009, nu=0.10000000000000001. testcase_ellint_3 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 }, }; @@ -5345,25 +5345,25 @@ void test102() // Test data for k=0.10000000000000009, nu=0.20000000000000001. testcase_ellint_3 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 }, }; @@ -5397,25 +5397,25 @@ void test103() // Test data for k=0.10000000000000009, nu=0.29999999999999999. testcase_ellint_3 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 }, }; @@ -5449,25 +5449,25 @@ void test104() // Test data for k=0.10000000000000009, nu=0.40000000000000002. testcase_ellint_3 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 }, }; @@ -5501,25 +5501,25 @@ void test105() // Test data for k=0.10000000000000009, nu=0.50000000000000000. testcase_ellint_3 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 }, }; @@ -5553,25 +5553,25 @@ void test106() // Test data for k=0.10000000000000009, nu=0.59999999999999998. testcase_ellint_3 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 }, }; @@ -5605,25 +5605,25 @@ void test107() // Test data for k=0.10000000000000009, nu=0.69999999999999996. testcase_ellint_3 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 }, }; @@ -5657,25 +5657,25 @@ void test108() // Test data for k=0.10000000000000009, nu=0.80000000000000004. testcase_ellint_3 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 }, }; @@ -5709,25 +5709,25 @@ void test109() // Test data for k=0.10000000000000009, nu=0.90000000000000002. testcase_ellint_3 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 }, }; @@ -5761,25 +5761,25 @@ void test110() // Test data for k=0.19999999999999996, nu=0.0000000000000000. testcase_ellint_3 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 }, }; @@ -5813,25 +5813,25 @@ void test111() // Test data for k=0.19999999999999996, nu=0.10000000000000001. testcase_ellint_3 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 }, }; @@ -5865,25 +5865,25 @@ void test112() // Test data for k=0.19999999999999996, nu=0.20000000000000001. testcase_ellint_3 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 }, }; @@ -5917,25 +5917,25 @@ void test113() // Test data for k=0.19999999999999996, nu=0.29999999999999999. testcase_ellint_3 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 }, }; @@ -5969,25 +5969,25 @@ void test114() // Test data for k=0.19999999999999996, nu=0.40000000000000002. testcase_ellint_3 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 }, }; @@ -6021,25 +6021,25 @@ void test115() // Test data for k=0.19999999999999996, nu=0.50000000000000000. testcase_ellint_3 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 }, }; @@ -6073,25 +6073,25 @@ void test116() // Test data for k=0.19999999999999996, nu=0.59999999999999998. testcase_ellint_3 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 }, }; @@ -6125,25 +6125,25 @@ void test117() // Test data for k=0.19999999999999996, nu=0.69999999999999996. testcase_ellint_3 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 }, }; @@ -6177,25 +6177,25 @@ void test118() // Test data for k=0.19999999999999996, nu=0.80000000000000004. testcase_ellint_3 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 }, }; @@ -6229,25 +6229,25 @@ void test119() // Test data for k=0.19999999999999996, nu=0.90000000000000002. testcase_ellint_3 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 }, }; @@ -6281,25 +6281,25 @@ void test120() // Test data for k=0.30000000000000004, nu=0.0000000000000000. testcase_ellint_3 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 }, }; @@ -6333,25 +6333,25 @@ void test121() // Test data for k=0.30000000000000004, nu=0.10000000000000001. testcase_ellint_3 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 }, }; @@ -6385,25 +6385,25 @@ void test122() // Test data for k=0.30000000000000004, nu=0.20000000000000001. testcase_ellint_3 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 }, }; @@ -6437,25 +6437,25 @@ void test123() // Test data for k=0.30000000000000004, nu=0.29999999999999999. testcase_ellint_3 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 }, }; @@ -6489,25 +6489,25 @@ void test124() // Test data for k=0.30000000000000004, nu=0.40000000000000002. testcase_ellint_3 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 }, }; @@ -6541,25 +6541,25 @@ void test125() // Test data for k=0.30000000000000004, nu=0.50000000000000000. testcase_ellint_3 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 }, }; @@ -6593,25 +6593,25 @@ void test126() // Test data for k=0.30000000000000004, nu=0.59999999999999998. testcase_ellint_3 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 }, }; @@ -6645,25 +6645,25 @@ void test127() // Test data for k=0.30000000000000004, nu=0.69999999999999996. testcase_ellint_3 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 }, }; @@ -6697,25 +6697,25 @@ void test128() // Test data for k=0.30000000000000004, nu=0.80000000000000004. testcase_ellint_3 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 }, }; @@ -6749,25 +6749,25 @@ void test129() // Test data for k=0.30000000000000004, nu=0.90000000000000002. testcase_ellint_3 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 }, }; @@ -6801,25 +6801,25 @@ void test130() // Test data for k=0.39999999999999991, nu=0.0000000000000000. testcase_ellint_3 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 }, }; @@ -6853,25 +6853,25 @@ void test131() // Test data for k=0.39999999999999991, nu=0.10000000000000001. testcase_ellint_3 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 }, }; @@ -6905,25 +6905,25 @@ void test132() // Test data for k=0.39999999999999991, nu=0.20000000000000001. testcase_ellint_3 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 }, }; @@ -6957,25 +6957,25 @@ void test133() // Test data for k=0.39999999999999991, nu=0.29999999999999999. testcase_ellint_3 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 }, }; @@ -7009,25 +7009,25 @@ void test134() // Test data for k=0.39999999999999991, nu=0.40000000000000002. testcase_ellint_3 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 }, }; @@ -7061,25 +7061,25 @@ void test135() // Test data for k=0.39999999999999991, nu=0.50000000000000000. testcase_ellint_3 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 }, }; @@ -7113,25 +7113,25 @@ void test136() // Test data for k=0.39999999999999991, nu=0.59999999999999998. testcase_ellint_3 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 }, }; @@ -7165,25 +7165,25 @@ void test137() // Test data for k=0.39999999999999991, nu=0.69999999999999996. testcase_ellint_3 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 }, }; @@ -7217,25 +7217,25 @@ void test138() // Test data for k=0.39999999999999991, nu=0.80000000000000004. testcase_ellint_3 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 }, }; @@ -7269,25 +7269,25 @@ void test139() // Test data for k=0.39999999999999991, nu=0.90000000000000002. testcase_ellint_3 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 }, }; @@ -7321,25 +7321,25 @@ void test140() // Test data for k=0.50000000000000000, nu=0.0000000000000000. testcase_ellint_3 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 }, }; @@ -7373,25 +7373,25 @@ void test141() // Test data for k=0.50000000000000000, nu=0.10000000000000001. testcase_ellint_3 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 }, }; @@ -7425,25 +7425,25 @@ void test142() // Test data for k=0.50000000000000000, nu=0.20000000000000001. testcase_ellint_3 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 }, }; @@ -7477,25 +7477,25 @@ void test143() // Test data for k=0.50000000000000000, nu=0.29999999999999999. testcase_ellint_3 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 }, }; @@ -7529,25 +7529,25 @@ void test144() // Test data for k=0.50000000000000000, nu=0.40000000000000002. testcase_ellint_3 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 }, }; @@ -7581,25 +7581,25 @@ void test145() // Test data for k=0.50000000000000000, nu=0.50000000000000000. testcase_ellint_3 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 }, }; @@ -7633,25 +7633,25 @@ void test146() // Test data for k=0.50000000000000000, nu=0.59999999999999998. testcase_ellint_3 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 }, }; @@ -7685,25 +7685,25 @@ void test147() // Test data for k=0.50000000000000000, nu=0.69999999999999996. testcase_ellint_3 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 }, }; @@ -7737,25 +7737,25 @@ void test148() // Test data for k=0.50000000000000000, nu=0.80000000000000004. testcase_ellint_3 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 }, }; @@ -7789,25 +7789,25 @@ void test149() // Test data for k=0.50000000000000000, nu=0.90000000000000002. testcase_ellint_3 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 }, }; @@ -7841,25 +7841,25 @@ void test150() // Test data for k=0.60000000000000009, nu=0.0000000000000000. testcase_ellint_3 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 }, }; @@ -7893,25 +7893,25 @@ void test151() // Test data for k=0.60000000000000009, nu=0.10000000000000001. testcase_ellint_3 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 }, }; @@ -7945,25 +7945,25 @@ void test152() // Test data for k=0.60000000000000009, nu=0.20000000000000001. testcase_ellint_3 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 }, }; @@ -7997,25 +7997,25 @@ void test153() // Test data for k=0.60000000000000009, nu=0.29999999999999999. testcase_ellint_3 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 }, }; @@ -8049,25 +8049,25 @@ void test154() // Test data for k=0.60000000000000009, nu=0.40000000000000002. testcase_ellint_3 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 }, }; @@ -8101,25 +8101,25 @@ void test155() // Test data for k=0.60000000000000009, nu=0.50000000000000000. testcase_ellint_3 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 }, }; @@ -8153,25 +8153,25 @@ void test156() // Test data for k=0.60000000000000009, nu=0.59999999999999998. testcase_ellint_3 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 }, }; @@ -8205,25 +8205,25 @@ void test157() // Test data for k=0.60000000000000009, nu=0.69999999999999996. testcase_ellint_3 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 }, }; @@ -8257,25 +8257,25 @@ void test158() // Test data for k=0.60000000000000009, nu=0.80000000000000004. testcase_ellint_3 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 }, }; @@ -8309,25 +8309,25 @@ void test159() // Test data for k=0.60000000000000009, nu=0.90000000000000002. testcase_ellint_3 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 }, }; @@ -8361,25 +8361,25 @@ void test160() // Test data for k=0.69999999999999996, nu=0.0000000000000000. testcase_ellint_3 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 }, }; @@ -8413,25 +8413,25 @@ void test161() // Test data for k=0.69999999999999996, nu=0.10000000000000001. testcase_ellint_3 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 }, }; @@ -8465,25 +8465,25 @@ void test162() // Test data for k=0.69999999999999996, nu=0.20000000000000001. testcase_ellint_3 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 }, }; @@ -8517,25 +8517,25 @@ void test163() // Test data for k=0.69999999999999996, nu=0.29999999999999999. testcase_ellint_3 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 }, }; @@ -8569,25 +8569,25 @@ void test164() // Test data for k=0.69999999999999996, nu=0.40000000000000002. testcase_ellint_3 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 }, }; @@ -8621,25 +8621,25 @@ void test165() // Test data for k=0.69999999999999996, nu=0.50000000000000000. testcase_ellint_3 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 }, }; @@ -8673,25 +8673,25 @@ void test166() // Test data for k=0.69999999999999996, nu=0.59999999999999998. testcase_ellint_3 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 }, }; @@ -8725,25 +8725,25 @@ void test167() // Test data for k=0.69999999999999996, nu=0.69999999999999996. testcase_ellint_3 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 }, }; @@ -8777,25 +8777,25 @@ void test168() // Test data for k=0.69999999999999996, nu=0.80000000000000004. testcase_ellint_3 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 }, }; @@ -8829,25 +8829,25 @@ void test169() // Test data for k=0.69999999999999996, nu=0.90000000000000002. testcase_ellint_3 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 }, }; @@ -8881,25 +8881,25 @@ void test170() // Test data for k=0.80000000000000004, nu=0.0000000000000000. testcase_ellint_3 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 }, }; @@ -8933,25 +8933,25 @@ void test171() // Test data for k=0.80000000000000004, nu=0.10000000000000001. testcase_ellint_3 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 }, }; @@ -8985,25 +8985,25 @@ void test172() // Test data for k=0.80000000000000004, nu=0.20000000000000001. testcase_ellint_3 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 }, }; @@ -9037,25 +9037,25 @@ void test173() // Test data for k=0.80000000000000004, nu=0.29999999999999999. testcase_ellint_3 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 }, }; @@ -9089,25 +9089,25 @@ void test174() // Test data for k=0.80000000000000004, nu=0.40000000000000002. testcase_ellint_3 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 }, }; @@ -9141,25 +9141,25 @@ void test175() // Test data for k=0.80000000000000004, nu=0.50000000000000000. testcase_ellint_3 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 }, }; @@ -9193,25 +9193,25 @@ void test176() // Test data for k=0.80000000000000004, nu=0.59999999999999998. testcase_ellint_3 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 }, }; @@ -9245,25 +9245,25 @@ void test177() // Test data for k=0.80000000000000004, nu=0.69999999999999996. testcase_ellint_3 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 }, }; @@ -9297,25 +9297,25 @@ void test178() // Test data for k=0.80000000000000004, nu=0.80000000000000004. testcase_ellint_3 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 }, }; @@ -9349,25 +9349,25 @@ void test179() // Test data for k=0.80000000000000004, nu=0.90000000000000002. testcase_ellint_3 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 }, }; @@ -9401,25 +9401,25 @@ void test180() // Test data for k=0.89999999999999991, nu=0.0000000000000000. testcase_ellint_3 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 }, }; @@ -9453,25 +9453,25 @@ void test181() // Test data for k=0.89999999999999991, nu=0.10000000000000001. testcase_ellint_3 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 }, }; @@ -9505,25 +9505,25 @@ void test182() // Test data for k=0.89999999999999991, nu=0.20000000000000001. testcase_ellint_3 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 }, }; @@ -9557,25 +9557,25 @@ void test183() // Test data for k=0.89999999999999991, nu=0.29999999999999999. testcase_ellint_3 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 }, }; @@ -9609,25 +9609,25 @@ void test184() // Test data for k=0.89999999999999991, nu=0.40000000000000002. testcase_ellint_3 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 }, }; @@ -9661,25 +9661,25 @@ void test185() // Test data for k=0.89999999999999991, nu=0.50000000000000000. testcase_ellint_3 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 }, }; @@ -9713,25 +9713,25 @@ void test186() // Test data for k=0.89999999999999991, nu=0.59999999999999998. testcase_ellint_3 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 }, }; @@ -9765,25 +9765,25 @@ void test187() // Test data for k=0.89999999999999991, nu=0.69999999999999996. testcase_ellint_3 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 }, }; @@ -9817,25 +9817,25 @@ void test188() // Test data for k=0.89999999999999991, nu=0.80000000000000004. testcase_ellint_3 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 }, }; @@ -9869,25 +9869,25 @@ void test189() // Test data for k=0.89999999999999991, nu=0.90000000000000002. testcase_ellint_3 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 }, }; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc index 7e7d83ba8c2..69a3a63ef56 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc @@ -41,43 +41,43 @@ if (!(A)) \ // Test data for a=0.0000000000000000, b=0.0000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -110,43 +110,43 @@ void test001() // Test data for a=0.0000000000000000, b=0.0000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -179,43 +179,43 @@ void test002() // Test data for a=0.0000000000000000, b=0.0000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -248,43 +248,43 @@ void test003() // Test data for a=0.0000000000000000, b=0.0000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -317,43 +317,43 @@ void test004() // Test data for a=0.0000000000000000, b=0.0000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -386,43 +386,43 @@ void test005() // Test data for a=0.0000000000000000, b=0.50000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -455,43 +455,43 @@ void test006() // Test data for a=0.0000000000000000, b=0.50000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -524,43 +524,43 @@ void test007() // Test data for a=0.0000000000000000, b=0.50000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -593,43 +593,43 @@ void test008() // Test data for a=0.0000000000000000, b=0.50000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -662,43 +662,43 @@ void test009() // Test data for a=0.0000000000000000, b=0.50000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -731,43 +731,43 @@ void test010() // Test data for a=0.0000000000000000, b=1.0000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -800,43 +800,43 @@ void test011() // Test data for a=0.0000000000000000, b=1.0000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -869,43 +869,43 @@ void test012() // Test data for a=0.0000000000000000, b=1.0000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -938,43 +938,43 @@ void test013() // Test data for a=0.0000000000000000, b=1.0000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -1007,43 +1007,43 @@ void test014() // Test data for a=0.0000000000000000, b=1.0000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -1076,43 +1076,43 @@ void test015() // Test data for a=0.0000000000000000, b=2.0000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -1145,43 +1145,43 @@ void test016() // Test data for a=0.0000000000000000, b=2.0000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -1214,43 +1214,43 @@ void test017() // Test data for a=0.0000000000000000, b=2.0000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -1283,43 +1283,43 @@ void test018() // Test data for a=0.0000000000000000, b=2.0000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -1352,43 +1352,43 @@ void test019() // Test data for a=0.0000000000000000, b=2.0000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -1421,43 +1421,43 @@ void test020() // Test data for a=0.0000000000000000, b=5.0000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -1490,43 +1490,43 @@ void test021() // Test data for a=0.0000000000000000, b=5.0000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -1559,43 +1559,43 @@ void test022() // Test data for a=0.0000000000000000, b=5.0000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -1628,43 +1628,43 @@ void test023() // Test data for a=0.0000000000000000, b=5.0000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -1697,43 +1697,43 @@ void test024() // Test data for a=0.0000000000000000, b=5.0000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -1766,43 +1766,43 @@ void test025() // Test data for a=0.0000000000000000, b=10.000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -1835,43 +1835,43 @@ void test026() // Test data for a=0.0000000000000000, b=10.000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -1904,43 +1904,43 @@ void test027() // Test data for a=0.0000000000000000, b=10.000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -1973,43 +1973,43 @@ void test028() // Test data for a=0.0000000000000000, b=10.000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -2042,43 +2042,43 @@ void test029() // Test data for a=0.0000000000000000, b=10.000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -2111,43 +2111,43 @@ void test030() // Test data for a=0.0000000000000000, b=20.000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -2180,43 +2180,43 @@ void test031() // Test data for a=0.0000000000000000, b=20.000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -2249,43 +2249,43 @@ void test032() // Test data for a=0.0000000000000000, b=20.000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -2318,43 +2318,43 @@ void test033() // Test data for a=0.0000000000000000, b=20.000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -2387,43 +2387,43 @@ void test034() // Test data for a=0.0000000000000000, b=20.000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -2456,43 +2456,43 @@ void test035() // Test data for a=0.50000000000000000, b=0.0000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -2525,43 +2525,43 @@ void test036() // Test data for a=0.50000000000000000, b=0.0000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -2594,43 +2594,43 @@ void test037() // Test data for a=0.50000000000000000, b=0.0000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -2663,43 +2663,43 @@ void test038() // Test data for a=0.50000000000000000, b=0.0000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -2732,43 +2732,43 @@ void test039() // Test data for a=0.50000000000000000, b=0.0000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -2801,43 +2801,43 @@ void test040() // Test data for a=0.50000000000000000, b=0.50000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -2870,43 +2870,43 @@ void test041() // Test data for a=0.50000000000000000, b=0.50000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -2939,43 +2939,43 @@ void test042() // Test data for a=0.50000000000000000, b=0.50000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -3008,43 +3008,43 @@ void test043() // Test data for a=0.50000000000000000, b=0.50000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -3077,43 +3077,43 @@ void test044() // Test data for a=0.50000000000000000, b=0.50000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -3146,43 +3146,43 @@ void test045() // Test data for a=0.50000000000000000, b=1.0000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -3215,43 +3215,43 @@ void test046() // Test data for a=0.50000000000000000, b=1.0000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -3284,43 +3284,43 @@ void test047() // Test data for a=0.50000000000000000, b=1.0000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -3353,43 +3353,43 @@ void test048() // Test data for a=0.50000000000000000, b=1.0000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -3422,43 +3422,43 @@ void test049() // Test data for a=0.50000000000000000, b=1.0000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -3491,43 +3491,43 @@ void test050() // Test data for a=0.50000000000000000, b=2.0000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -3560,43 +3560,43 @@ void test051() // Test data for a=0.50000000000000000, b=2.0000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -3629,43 +3629,43 @@ void test052() // Test data for a=0.50000000000000000, b=2.0000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -3698,43 +3698,43 @@ void test053() // Test data for a=0.50000000000000000, b=2.0000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -3767,43 +3767,43 @@ void test054() // Test data for a=0.50000000000000000, b=2.0000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -3836,43 +3836,43 @@ void test055() // Test data for a=0.50000000000000000, b=5.0000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -3905,43 +3905,43 @@ void test056() // Test data for a=0.50000000000000000, b=5.0000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -3974,43 +3974,43 @@ void test057() // Test data for a=0.50000000000000000, b=5.0000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -4043,43 +4043,43 @@ void test058() // Test data for a=0.50000000000000000, b=5.0000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -4112,43 +4112,43 @@ void test059() // Test data for a=0.50000000000000000, b=5.0000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -4181,43 +4181,43 @@ void test060() // Test data for a=0.50000000000000000, b=10.000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -4250,43 +4250,43 @@ void test061() // Test data for a=0.50000000000000000, b=10.000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -4319,43 +4319,43 @@ void test062() // Test data for a=0.50000000000000000, b=10.000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -4388,43 +4388,43 @@ void test063() // Test data for a=0.50000000000000000, b=10.000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -4457,43 +4457,43 @@ void test064() // Test data for a=0.50000000000000000, b=10.000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -4526,43 +4526,43 @@ void test065() // Test data for a=0.50000000000000000, b=20.000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -4595,43 +4595,43 @@ void test066() // Test data for a=0.50000000000000000, b=20.000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -4664,43 +4664,43 @@ void test067() // Test data for a=0.50000000000000000, b=20.000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -4733,43 +4733,43 @@ void test068() // Test data for a=0.50000000000000000, b=20.000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -4802,43 +4802,43 @@ void test069() // Test data for a=0.50000000000000000, b=20.000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -4871,43 +4871,43 @@ void test070() // Test data for a=1.0000000000000000, b=0.0000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -4940,43 +4940,43 @@ void test071() // Test data for a=1.0000000000000000, b=0.0000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -5009,43 +5009,43 @@ void test072() // Test data for a=1.0000000000000000, b=0.0000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -5078,43 +5078,43 @@ void test073() // Test data for a=1.0000000000000000, b=0.0000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -5147,43 +5147,43 @@ void test074() // Test data for a=1.0000000000000000, b=0.0000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -5216,43 +5216,43 @@ void test075() // Test data for a=1.0000000000000000, b=0.50000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -5285,43 +5285,43 @@ void test076() // Test data for a=1.0000000000000000, b=0.50000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -5354,43 +5354,43 @@ void test077() // Test data for a=1.0000000000000000, b=0.50000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -5423,43 +5423,43 @@ void test078() // Test data for a=1.0000000000000000, b=0.50000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -5492,43 +5492,43 @@ void test079() // Test data for a=1.0000000000000000, b=0.50000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -5561,43 +5561,43 @@ void test080() // Test data for a=1.0000000000000000, b=1.0000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -5630,43 +5630,43 @@ void test081() // Test data for a=1.0000000000000000, b=1.0000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -5699,43 +5699,43 @@ void test082() // Test data for a=1.0000000000000000, b=1.0000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -5768,43 +5768,43 @@ void test083() // Test data for a=1.0000000000000000, b=1.0000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -5837,43 +5837,43 @@ void test084() // Test data for a=1.0000000000000000, b=1.0000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -5906,43 +5906,43 @@ void test085() // Test data for a=1.0000000000000000, b=2.0000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -5975,43 +5975,43 @@ void test086() // Test data for a=1.0000000000000000, b=2.0000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -6044,43 +6044,43 @@ void test087() // Test data for a=1.0000000000000000, b=2.0000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -6113,43 +6113,43 @@ void test088() // Test data for a=1.0000000000000000, b=2.0000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -6182,43 +6182,43 @@ void test089() // Test data for a=1.0000000000000000, b=2.0000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -6251,43 +6251,43 @@ void test090() // Test data for a=1.0000000000000000, b=5.0000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -6320,43 +6320,43 @@ void test091() // Test data for a=1.0000000000000000, b=5.0000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -6389,43 +6389,43 @@ void test092() // Test data for a=1.0000000000000000, b=5.0000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -6458,43 +6458,43 @@ void test093() // Test data for a=1.0000000000000000, b=5.0000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -6527,43 +6527,43 @@ void test094() // Test data for a=1.0000000000000000, b=5.0000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -6596,43 +6596,43 @@ void test095() // Test data for a=1.0000000000000000, b=10.000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -6665,43 +6665,43 @@ void test096() // Test data for a=1.0000000000000000, b=10.000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -6734,43 +6734,43 @@ void test097() // Test data for a=1.0000000000000000, b=10.000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -6803,43 +6803,43 @@ void test098() // Test data for a=1.0000000000000000, b=10.000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -6872,43 +6872,43 @@ void test099() // Test data for a=1.0000000000000000, b=10.000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -6941,43 +6941,43 @@ void test100() // Test data for a=1.0000000000000000, b=20.000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -7010,43 +7010,43 @@ void test101() // Test data for a=1.0000000000000000, b=20.000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -7079,43 +7079,43 @@ void test102() // Test data for a=1.0000000000000000, b=20.000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -7148,43 +7148,43 @@ void test103() // Test data for a=1.0000000000000000, b=20.000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -7217,43 +7217,43 @@ void test104() // Test data for a=1.0000000000000000, b=20.000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -7286,43 +7286,43 @@ void test105() // Test data for a=2.0000000000000000, b=0.0000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -7355,43 +7355,43 @@ void test106() // Test data for a=2.0000000000000000, b=0.0000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -7424,43 +7424,43 @@ void test107() // Test data for a=2.0000000000000000, b=0.0000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -7493,43 +7493,43 @@ void test108() // Test data for a=2.0000000000000000, b=0.0000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -7562,43 +7562,43 @@ void test109() // Test data for a=2.0000000000000000, b=0.0000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -7631,43 +7631,43 @@ void test110() // Test data for a=2.0000000000000000, b=0.50000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -7700,43 +7700,43 @@ void test111() // Test data for a=2.0000000000000000, b=0.50000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -7769,43 +7769,43 @@ void test112() // Test data for a=2.0000000000000000, b=0.50000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -7838,43 +7838,43 @@ void test113() // Test data for a=2.0000000000000000, b=0.50000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -7907,43 +7907,43 @@ void test114() // Test data for a=2.0000000000000000, b=0.50000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -7976,43 +7976,43 @@ void test115() // Test data for a=2.0000000000000000, b=1.0000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -8045,43 +8045,43 @@ void test116() // Test data for a=2.0000000000000000, b=1.0000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -8114,43 +8114,43 @@ void test117() // Test data for a=2.0000000000000000, b=1.0000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -8183,43 +8183,43 @@ void test118() // Test data for a=2.0000000000000000, b=1.0000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -8252,43 +8252,43 @@ void test119() // Test data for a=2.0000000000000000, b=1.0000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -8321,43 +8321,43 @@ void test120() // Test data for a=2.0000000000000000, b=2.0000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -8390,43 +8390,43 @@ void test121() // Test data for a=2.0000000000000000, b=2.0000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -8459,43 +8459,43 @@ void test122() // Test data for a=2.0000000000000000, b=2.0000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -8528,43 +8528,43 @@ void test123() // Test data for a=2.0000000000000000, b=2.0000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -8597,43 +8597,43 @@ void test124() // Test data for a=2.0000000000000000, b=2.0000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -8666,43 +8666,43 @@ void test125() // Test data for a=2.0000000000000000, b=5.0000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -8735,43 +8735,43 @@ void test126() // Test data for a=2.0000000000000000, b=5.0000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -8804,43 +8804,43 @@ void test127() // Test data for a=2.0000000000000000, b=5.0000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -8873,43 +8873,43 @@ void test128() // Test data for a=2.0000000000000000, b=5.0000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -8942,43 +8942,43 @@ void test129() // Test data for a=2.0000000000000000, b=5.0000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -9011,43 +9011,43 @@ void test130() // Test data for a=2.0000000000000000, b=10.000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -9080,43 +9080,43 @@ void test131() // Test data for a=2.0000000000000000, b=10.000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -9149,43 +9149,43 @@ void test132() // Test data for a=2.0000000000000000, b=10.000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -9218,43 +9218,43 @@ void test133() // Test data for a=2.0000000000000000, b=10.000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -9287,43 +9287,43 @@ void test134() // Test data for a=2.0000000000000000, b=10.000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -9356,43 +9356,43 @@ void test135() // Test data for a=2.0000000000000000, b=20.000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -9425,43 +9425,43 @@ void test136() // Test data for a=2.0000000000000000, b=20.000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -9494,43 +9494,43 @@ void test137() // Test data for a=2.0000000000000000, b=20.000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -9563,43 +9563,43 @@ void test138() // Test data for a=2.0000000000000000, b=20.000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -9632,43 +9632,43 @@ void test139() // Test data for a=2.0000000000000000, b=20.000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -9701,43 +9701,43 @@ void test140() // Test data for a=5.0000000000000000, b=0.0000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -9770,43 +9770,43 @@ void test141() // Test data for a=5.0000000000000000, b=0.0000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -9839,43 +9839,43 @@ void test142() // Test data for a=5.0000000000000000, b=0.0000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -9908,43 +9908,43 @@ void test143() // Test data for a=5.0000000000000000, b=0.0000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -9977,43 +9977,43 @@ void test144() // Test data for a=5.0000000000000000, b=0.0000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -10046,43 +10046,43 @@ void test145() // Test data for a=5.0000000000000000, b=0.50000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -10115,43 +10115,43 @@ void test146() // Test data for a=5.0000000000000000, b=0.50000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -10184,43 +10184,43 @@ void test147() // Test data for a=5.0000000000000000, b=0.50000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -10253,43 +10253,43 @@ void test148() // Test data for a=5.0000000000000000, b=0.50000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -10322,43 +10322,43 @@ void test149() // Test data for a=5.0000000000000000, b=0.50000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -10391,43 +10391,43 @@ void test150() // Test data for a=5.0000000000000000, b=1.0000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -10460,43 +10460,43 @@ void test151() // Test data for a=5.0000000000000000, b=1.0000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -10529,43 +10529,43 @@ void test152() // Test data for a=5.0000000000000000, b=1.0000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -10598,43 +10598,43 @@ void test153() // Test data for a=5.0000000000000000, b=1.0000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -10667,43 +10667,43 @@ void test154() // Test data for a=5.0000000000000000, b=1.0000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -10736,43 +10736,43 @@ void test155() // Test data for a=5.0000000000000000, b=2.0000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -10805,43 +10805,43 @@ void test156() // Test data for a=5.0000000000000000, b=2.0000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -10874,43 +10874,43 @@ void test157() // Test data for a=5.0000000000000000, b=2.0000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -10943,43 +10943,43 @@ void test158() // Test data for a=5.0000000000000000, b=2.0000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -11012,43 +11012,43 @@ void test159() // Test data for a=5.0000000000000000, b=2.0000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -11081,43 +11081,43 @@ void test160() // Test data for a=5.0000000000000000, b=5.0000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -11150,43 +11150,43 @@ void test161() // Test data for a=5.0000000000000000, b=5.0000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -11219,43 +11219,43 @@ void test162() // Test data for a=5.0000000000000000, b=5.0000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -11288,43 +11288,43 @@ void test163() // Test data for a=5.0000000000000000, b=5.0000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -11357,43 +11357,43 @@ void test164() // Test data for a=5.0000000000000000, b=5.0000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -11426,43 +11426,43 @@ void test165() // Test data for a=5.0000000000000000, b=10.000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -11495,43 +11495,43 @@ void test166() // Test data for a=5.0000000000000000, b=10.000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -11564,43 +11564,43 @@ void test167() // Test data for a=5.0000000000000000, b=10.000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -11633,43 +11633,43 @@ void test168() // Test data for a=5.0000000000000000, b=10.000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -11702,43 +11702,43 @@ void test169() // Test data for a=5.0000000000000000, b=10.000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -11771,43 +11771,43 @@ void test170() // Test data for a=5.0000000000000000, b=20.000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -11840,43 +11840,43 @@ void test171() // Test data for a=5.0000000000000000, b=20.000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -11909,43 +11909,43 @@ void test172() // Test data for a=5.0000000000000000, b=20.000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -11978,43 +11978,43 @@ void test173() // Test data for a=5.0000000000000000, b=20.000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -12047,43 +12047,43 @@ void test174() // Test data for a=5.0000000000000000, b=20.000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -12116,43 +12116,43 @@ void test175() // Test data for a=10.000000000000000, b=0.0000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -12185,43 +12185,43 @@ void test176() // Test data for a=10.000000000000000, b=0.0000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -12254,43 +12254,43 @@ void test177() // Test data for a=10.000000000000000, b=0.0000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -12323,43 +12323,43 @@ void test178() // Test data for a=10.000000000000000, b=0.0000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -12392,43 +12392,43 @@ void test179() // Test data for a=10.000000000000000, b=0.0000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -12461,43 +12461,43 @@ void test180() // Test data for a=10.000000000000000, b=0.50000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -12530,43 +12530,43 @@ void test181() // Test data for a=10.000000000000000, b=0.50000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -12599,43 +12599,43 @@ void test182() // Test data for a=10.000000000000000, b=0.50000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -12668,43 +12668,43 @@ void test183() // Test data for a=10.000000000000000, b=0.50000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -12737,43 +12737,43 @@ void test184() // Test data for a=10.000000000000000, b=0.50000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -12806,43 +12806,43 @@ void test185() // Test data for a=10.000000000000000, b=1.0000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -12875,43 +12875,43 @@ void test186() // Test data for a=10.000000000000000, b=1.0000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -12944,43 +12944,43 @@ void test187() // Test data for a=10.000000000000000, b=1.0000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -13013,43 +13013,43 @@ void test188() // Test data for a=10.000000000000000, b=1.0000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -13082,43 +13082,43 @@ void test189() // Test data for a=10.000000000000000, b=1.0000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -13151,43 +13151,43 @@ void test190() // Test data for a=10.000000000000000, b=2.0000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -13220,43 +13220,43 @@ void test191() // Test data for a=10.000000000000000, b=2.0000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -13289,43 +13289,43 @@ void test192() // Test data for a=10.000000000000000, b=2.0000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -13358,43 +13358,43 @@ void test193() // Test data for a=10.000000000000000, b=2.0000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -13427,43 +13427,43 @@ void test194() // Test data for a=10.000000000000000, b=2.0000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -13496,43 +13496,43 @@ void test195() // Test data for a=10.000000000000000, b=5.0000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -13565,43 +13565,43 @@ void test196() // Test data for a=10.000000000000000, b=5.0000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -13634,43 +13634,43 @@ void test197() // Test data for a=10.000000000000000, b=5.0000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -13703,43 +13703,43 @@ void test198() // Test data for a=10.000000000000000, b=5.0000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -13772,43 +13772,43 @@ void test199() // Test data for a=10.000000000000000, b=5.0000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -13841,43 +13841,43 @@ void test200() // Test data for a=10.000000000000000, b=10.000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -13910,43 +13910,43 @@ void test201() // Test data for a=10.000000000000000, b=10.000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -13979,43 +13979,43 @@ void test202() // Test data for a=10.000000000000000, b=10.000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -14048,43 +14048,43 @@ void test203() // Test data for a=10.000000000000000, b=10.000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -14117,43 +14117,43 @@ void test204() // Test data for a=10.000000000000000, b=10.000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -14186,43 +14186,43 @@ void test205() // Test data for a=10.000000000000000, b=20.000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -14255,43 +14255,43 @@ void test206() // Test data for a=10.000000000000000, b=20.000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -14324,43 +14324,43 @@ void test207() // Test data for a=10.000000000000000, b=20.000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -14393,43 +14393,43 @@ void test208() // Test data for a=10.000000000000000, b=20.000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -14462,43 +14462,43 @@ void test209() // Test data for a=10.000000000000000, b=20.000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -14531,43 +14531,43 @@ void test210() // Test data for a=20.000000000000000, b=0.0000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -14600,43 +14600,43 @@ void test211() // Test data for a=20.000000000000000, b=0.0000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -14669,43 +14669,43 @@ void test212() // Test data for a=20.000000000000000, b=0.0000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -14738,43 +14738,43 @@ void test213() // Test data for a=20.000000000000000, b=0.0000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -14807,43 +14807,43 @@ void test214() // Test data for a=20.000000000000000, b=0.0000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -14876,43 +14876,43 @@ void test215() // Test data for a=20.000000000000000, b=0.50000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -14945,43 +14945,43 @@ void test216() // Test data for a=20.000000000000000, b=0.50000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -15014,43 +15014,43 @@ void test217() // Test data for a=20.000000000000000, b=0.50000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -15083,43 +15083,43 @@ void test218() // Test data for a=20.000000000000000, b=0.50000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -15152,43 +15152,43 @@ void test219() // Test data for a=20.000000000000000, b=0.50000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -15221,43 +15221,43 @@ void test220() // Test data for a=20.000000000000000, b=1.0000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -15290,43 +15290,43 @@ void test221() // Test data for a=20.000000000000000, b=1.0000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -15359,43 +15359,43 @@ void test222() // Test data for a=20.000000000000000, b=1.0000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -15428,43 +15428,43 @@ void test223() // Test data for a=20.000000000000000, b=1.0000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -15497,43 +15497,43 @@ void test224() // Test data for a=20.000000000000000, b=1.0000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -15566,43 +15566,43 @@ void test225() // Test data for a=20.000000000000000, b=2.0000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -15635,43 +15635,43 @@ void test226() // Test data for a=20.000000000000000, b=2.0000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -15704,43 +15704,43 @@ void test227() // Test data for a=20.000000000000000, b=2.0000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -15773,43 +15773,43 @@ void test228() // Test data for a=20.000000000000000, b=2.0000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -15842,43 +15842,43 @@ void test229() // Test data for a=20.000000000000000, b=2.0000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -15911,43 +15911,43 @@ void test230() // Test data for a=20.000000000000000, b=5.0000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -15980,43 +15980,43 @@ void test231() // Test data for a=20.000000000000000, b=5.0000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -16049,43 +16049,43 @@ void test232() // Test data for a=20.000000000000000, b=5.0000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -16118,43 +16118,43 @@ void test233() // Test data for a=20.000000000000000, b=5.0000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -16187,43 +16187,43 @@ void test234() // Test data for a=20.000000000000000, b=5.0000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -16256,43 +16256,43 @@ void test235() // Test data for a=20.000000000000000, b=10.000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -16325,43 +16325,43 @@ void test236() // Test data for a=20.000000000000000, b=10.000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -16394,43 +16394,43 @@ void test237() // Test data for a=20.000000000000000, b=10.000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -16463,43 +16463,43 @@ void test238() // Test data for a=20.000000000000000, b=10.000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -16532,43 +16532,43 @@ void test239() // Test data for a=20.000000000000000, b=10.000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; @@ -16601,43 +16601,43 @@ void test240() // Test data for a=20.000000000000000, b=20.000000000000000, c=2.0000000000000000. testcase_hyperg 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 }, }; @@ -16670,43 +16670,43 @@ void test241() // Test data for a=20.000000000000000, b=20.000000000000000, c=4.0000000000000000. testcase_hyperg 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 }, }; @@ -16739,43 +16739,43 @@ void test242() // Test data for a=20.000000000000000, b=20.000000000000000, c=6.0000000000000000. testcase_hyperg 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 }, }; @@ -16808,43 +16808,43 @@ void test243() // Test data for a=20.000000000000000, b=20.000000000000000, c=8.0000000000000000. testcase_hyperg 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 }, }; @@ -16877,43 +16877,43 @@ void test244() // Test data for a=20.000000000000000, b=20.000000000000000, c=10.000000000000000. testcase_hyperg 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 }, }; diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc index c55c9a1108d..eadb171057f 100644 --- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc +++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc @@ -41,47 +41,47 @@ if (!(A)) \ // Test data for l=0, m=0. testcase_sph_legendre 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 }, }; @@ -115,47 +115,47 @@ void test001() // Test data for l=1, m=0. testcase_sph_legendre 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 }, }; @@ -189,47 +189,47 @@ void test002() // Test data for l=1, m=1. testcase_sph_legendre 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 }, }; @@ -263,47 +263,47 @@ void test003() // Test data for l=2, m=0. testcase_sph_legendre 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 }, }; @@ -337,47 +337,47 @@ void test004() // Test data for l=2, m=1. testcase_sph_legendre 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 }, }; @@ -411,47 +411,47 @@ void test005() // Test data for l=2, m=2. testcase_sph_legendre 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 }, }; @@ -485,47 +485,47 @@ void test006() // Test data for l=5, m=0. testcase_sph_legendre 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 }, }; @@ -559,47 +559,47 @@ void test007() // Test data for l=5, m=1. testcase_sph_legendre 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 }, }; @@ -633,47 +633,47 @@ void test008() // Test data for l=5, m=2. testcase_sph_legendre 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 }, }; @@ -707,47 +707,47 @@ void test009() // Test data for l=5, m=5. testcase_sph_legendre 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 }, }; @@ -781,47 +781,47 @@ void test010() // Test data for l=10, m=0. testcase_sph_legendre 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 }, }; @@ -855,47 +855,47 @@ void test011() // Test data for l=10, m=1. testcase_sph_legendre 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 }, }; @@ -929,47 +929,47 @@ void test012() // Test data for l=10, m=2. testcase_sph_legendre 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 }, }; @@ -1003,47 +1003,47 @@ void test013() // Test data for l=10, m=5. testcase_sph_legendre 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 }, }; @@ -1077,47 +1077,47 @@ void test014() // Test data for l=10, m=10. testcase_sph_legendre 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 }, }; @@ -1151,47 +1151,47 @@ void test015() // Test data for l=20, m=0. testcase_sph_legendre 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 }, }; @@ -1225,47 +1225,47 @@ void test016() // Test data for l=20, m=1. testcase_sph_legendre 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 }, }; @@ -1299,47 +1299,47 @@ void test017() // Test data for l=20, m=2. testcase_sph_legendre 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 }, }; @@ -1373,47 +1373,47 @@ void test018() // Test data for l=20, m=5. testcase_sph_legendre 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 }, }; @@ -1447,47 +1447,47 @@ void test019() // Test data for l=20, m=10. testcase_sph_legendre 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 }, }; @@ -1521,47 +1521,47 @@ void test020() // Test data for l=20, m=20. testcase_sph_legendre 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 }, }; @@ -1595,47 +1595,47 @@ void test021() // Test data for l=50, m=0. testcase_sph_legendre 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 }, }; @@ -1669,47 +1669,47 @@ void test022() // Test data for l=50, m=1. testcase_sph_legendre 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 }, }; @@ -1743,47 +1743,47 @@ void test023() // Test data for l=50, m=2. testcase_sph_legendre 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 }, }; @@ -1817,47 +1817,47 @@ void test024() // Test data for l=50, m=5. testcase_sph_legendre 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 }, }; @@ -1891,47 +1891,47 @@ void test025() // Test data for l=50, m=10. testcase_sph_legendre 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 }, }; @@ -1965,47 +1965,47 @@ void test026() // Test data for l=50, m=20. testcase_sph_legendre 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 }, }; @@ -2039,47 +2039,47 @@ void test027() // Test data for l=50, m=50. testcase_sph_legendre 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 }, }; @@ -2113,47 +2113,47 @@ void test028() // Test data for l=100, m=0. testcase_sph_legendre 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 }, }; @@ -2187,47 +2187,47 @@ void test029() // Test data for l=100, m=1. testcase_sph_legendre 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 }, }; @@ -2261,47 +2261,47 @@ void test030() // Test data for l=100, m=2. testcase_sph_legendre 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 }, }; @@ -2335,47 +2335,47 @@ void test031() // Test data for l=100, m=5. testcase_sph_legendre 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 }, }; @@ -2409,47 +2409,47 @@ void test032() // Test data for l=100, m=10. testcase_sph_legendre 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 }, }; @@ -2483,47 +2483,47 @@ void test033() // Test data for l=100, m=20. testcase_sph_legendre 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 }, }; @@ -2557,47 +2557,47 @@ void test034() // Test data for l=100, m=50. testcase_sph_legendre 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 }, }; @@ -2631,47 +2631,47 @@ void test035() // Test data for l=100, m=100. testcase_sph_legendre 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 }, }; diff --git a/libstdc++-v3/testsuite/tr1/6_containers/array/capacity/empty.cc b/libstdc++-v3/testsuite/tr1/6_containers/array/capacity/empty.cc index 5a824d99a63..eb3782f575e 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/array/capacity/empty.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/array/capacity/empty.cc @@ -23,8 +23,8 @@ #include void -test01() -{ +test01() +{ { const size_t len = 5; typedef std::tr1::array array_type; diff --git a/libstdc++-v3/testsuite/tr1/6_containers/array/capacity/max_size.cc b/libstdc++-v3/testsuite/tr1/6_containers/array/capacity/max_size.cc index 12f15a380b3..2b69c7ed674 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/array/capacity/max_size.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/array/capacity/max_size.cc @@ -23,8 +23,8 @@ #include void -test01() -{ +test01() +{ { const size_t len = 5; typedef std::tr1::array array_type; diff --git a/libstdc++-v3/testsuite/tr1/6_containers/array/capacity/size.cc b/libstdc++-v3/testsuite/tr1/6_containers/array/capacity/size.cc index a429bc4bf38..adbbeb24e21 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/array/capacity/size.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/array/capacity/size.cc @@ -23,8 +23,8 @@ #include void -test01() -{ +test01() +{ { const size_t len = 5; typedef std::tr1::array array_type; diff --git a/libstdc++-v3/testsuite/tr1/6_containers/array/comparison_operators/equal.cc b/libstdc++-v3/testsuite/tr1/6_containers/array/comparison_operators/equal.cc index ee90a539207..3b4995a6fb9 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/array/comparison_operators/equal.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/array/comparison_operators/equal.cc @@ -23,8 +23,8 @@ #include void -test01() -{ +test01() +{ const size_t len = 5; typedef std::tr1::array array_type; bool test __attribute__((unused)) = true; diff --git a/libstdc++-v3/testsuite/tr1/6_containers/array/comparison_operators/greater.cc b/libstdc++-v3/testsuite/tr1/6_containers/array/comparison_operators/greater.cc index ed756d796d4..c761f5370e1 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/array/comparison_operators/greater.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/array/comparison_operators/greater.cc @@ -23,8 +23,8 @@ #include void -test01() -{ +test01() +{ const size_t len = 5; typedef std::tr1::array array_type; bool test __attribute__((unused)) = true; diff --git a/libstdc++-v3/testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc b/libstdc++-v3/testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc index 6e3c7401dbf..721e4ca99a9 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc @@ -23,8 +23,8 @@ #include void -test01() -{ +test01() +{ const size_t len = 5; typedef std::tr1::array array_type; bool test __attribute__((unused)) = true; diff --git a/libstdc++-v3/testsuite/tr1/6_containers/array/comparison_operators/less.cc b/libstdc++-v3/testsuite/tr1/6_containers/array/comparison_operators/less.cc index ed005a06c92..4eb026cf2cc 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/array/comparison_operators/less.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/array/comparison_operators/less.cc @@ -23,8 +23,8 @@ #include void -test01() -{ +test01() +{ const size_t len = 5; typedef std::tr1::array array_type; bool test __attribute__((unused)) = true; diff --git a/libstdc++-v3/testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc b/libstdc++-v3/testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc index 877db46f3c6..2d3a2447d78 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc @@ -23,8 +23,8 @@ #include void -test01() -{ +test01() +{ const size_t len = 5; typedef std::tr1::array array_type; bool test __attribute__((unused)) = true; diff --git a/libstdc++-v3/testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc b/libstdc++-v3/testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc index 157b197d3bb..d84a3e4fe02 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc @@ -23,8 +23,8 @@ #include void -test01() -{ +test01() +{ const size_t len = 5; typedef std::tr1::array array_type; bool test __attribute__((unused)) = true; diff --git a/libstdc++-v3/testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc b/libstdc++-v3/testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc index 52ffcbee69c..a4b1a5442aa 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc @@ -24,8 +24,8 @@ #include void -test01() -{ +test01() +{ typedef std::tr1::array array_type; array_type a = { { 0, 1, 2, 3, 4 } }; diff --git a/libstdc++-v3/testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc b/libstdc++-v3/testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc index aa6164f6309..c05e581d462 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc @@ -24,8 +24,8 @@ #include void -test01() -{ +test01() +{ const size_t len = 5; typedef std::tr1::array array_type; bool test __attribute__((unused)) = true; diff --git a/libstdc++-v3/testsuite/tr1/6_containers/array/element_access/back.cc b/libstdc++-v3/testsuite/tr1/6_containers/array/element_access/back.cc index d1d06b7f644..a6064b8642e 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/array/element_access/back.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/array/element_access/back.cc @@ -23,13 +23,13 @@ #include void -test01() -{ +test01() +{ bool test __attribute__((unused)) = true; const size_t len = 5; typedef std::tr1::array array_type; - + { array_type a = { { 0, 1, 2, 3, 4 } }; int& ri = a.back(); diff --git a/libstdc++-v3/testsuite/tr1/6_containers/array/element_access/data.cc b/libstdc++-v3/testsuite/tr1/6_containers/array/element_access/data.cc index 967290b0f13..a094c91d94e 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/array/element_access/data.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/array/element_access/data.cc @@ -23,13 +23,13 @@ #include void -test01() -{ +test01() +{ bool test __attribute__((unused)) = true; const size_t len = 5; typedef std::tr1::array array_type; - + { array_type a = { { 0, 1, 2, 3, 4 } }; int* pi = a.data(); diff --git a/libstdc++-v3/testsuite/tr1/6_containers/array/element_access/front.cc b/libstdc++-v3/testsuite/tr1/6_containers/array/element_access/front.cc index 4c6548ab81c..d3ac1614840 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/array/element_access/front.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/array/element_access/front.cc @@ -23,13 +23,13 @@ #include void -test01() -{ +test01() +{ bool test __attribute__((unused)) = true; const size_t len = 5; typedef std::tr1::array array_type; - + { array_type a = { { 0, 1, 2, 3, 4 } }; int& ri = a.front(); diff --git a/libstdc++-v3/testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc b/libstdc++-v3/testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc index 0d8b4167cd1..755f8dec53b 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc @@ -24,8 +24,8 @@ #include void -test01() -{ +test01() +{ const size_t len = 5; typedef std::tr1::array array_type; bool test __attribute__((unused)) = true; diff --git a/libstdc++-v3/testsuite/tr1/6_containers/array/requirements/assign.cc b/libstdc++-v3/testsuite/tr1/6_containers/array/requirements/assign.cc index aa008ccd0c9..7ce811e9cc9 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/array/requirements/assign.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/array/requirements/assign.cc @@ -23,8 +23,8 @@ #include void -test01() -{ +test01() +{ bool test __attribute__((unused)) = true; const size_t len = 3; @@ -36,7 +36,7 @@ test01() a.assign(value); VERIFY( a[0] == value ); VERIFY( a[1] == value ); - VERIFY( a[2] == value ); + VERIFY( a[2] == value ); } int main() diff --git a/libstdc++-v3/testsuite/tr1/6_containers/array/requirements/contiguous.cc b/libstdc++-v3/testsuite/tr1/6_containers/array/requirements/contiguous.cc index 0d3b0f68cca..3cb9a7299cd 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/array/requirements/contiguous.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/array/requirements/contiguous.cc @@ -23,8 +23,8 @@ #include void -test01() -{ +test01() +{ const size_t len = 5; typedef std::tr1::array array_type; bool test __attribute__((unused)) = true; diff --git a/libstdc++-v3/testsuite/tr1/6_containers/array/requirements/member_swap.cc b/libstdc++-v3/testsuite/tr1/6_containers/array/requirements/member_swap.cc index a5af1ea0697..2ba237bf698 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/array/requirements/member_swap.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/array/requirements/member_swap.cc @@ -23,8 +23,8 @@ #include void -test01() -{ +test01() +{ bool test __attribute__((unused)) = true; const size_t len = 5; diff --git a/libstdc++-v3/testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc b/libstdc++-v3/testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc index ff85de20ce5..d597e605af0 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc @@ -23,8 +23,8 @@ #include void -test01() -{ +test01() +{ const size_t len = 0; typedef std::tr1::array array_type; bool test __attribute__((unused)) = true; diff --git a/libstdc++-v3/testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc b/libstdc++-v3/testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc index 03a046d7a46..5e85416e08c 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc @@ -23,8 +23,8 @@ #include void -test01() -{ +test01() +{ bool test __attribute__((unused)) = true; const size_t len = 5; diff --git a/libstdc++-v3/testsuite/tr1/6_containers/array/tuple_interface/get.cc b/libstdc++-v3/testsuite/tr1/6_containers/array/tuple_interface/get.cc index 6aba135a370..94bf937c0c7 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/array/tuple_interface/get.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/array/tuple_interface/get.cc @@ -23,8 +23,8 @@ #include void -test01() -{ +test01() +{ bool test __attribute__((unused)) = true; using namespace std::tr1; diff --git a/libstdc++-v3/testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc b/libstdc++-v3/testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc index 90da267acfa..5a9c0f1d13a 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc @@ -24,8 +24,8 @@ #include void -test01() -{ +test01() +{ bool test __attribute__((unused)) = true; using namespace std::tr1; diff --git a/libstdc++-v3/testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc b/libstdc++-v3/testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc index 85df61eeb4a..c9071ebc7cc 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc @@ -23,8 +23,8 @@ #include void -test01() -{ +test01() +{ bool test __attribute__((unused)) = true; using namespace std::tr1; diff --git a/libstdc++-v3/testsuite/tr1/6_containers/hash/24799.cc b/libstdc++-v3/testsuite/tr1/6_containers/hash/24799.cc index d7e37a48ac5..86272bddd14 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/hash/24799.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/hash/24799.cc @@ -33,14 +33,14 @@ template using std::tr1::is_same; using __gnu_test::test_relationship; - + typedef typename std::tr1::hash::argument_type argument_type; typedef typename std::tr1::hash::result_type result_type; - + VERIFY( (test_relationship(true)) ); VERIFY( (test_relationship(true)) ); } - + // libstdc++/24799 void test01() { diff --git a/libstdc++-v3/testsuite/tr1/6_containers/hash/operators/size_t.cc b/libstdc++-v3/testsuite/tr1/6_containers/hash/operators/size_t.cc index 89dd75b8baa..421a4daa2e2 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/hash/operators/size_t.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/hash/operators/size_t.cc @@ -37,13 +37,13 @@ template // 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(); diff --git a/libstdc++-v3/testsuite/tr1/6_containers/hash/requirements/base_classes.cc b/libstdc++-v3/testsuite/tr1/6_containers/hash/requirements/base_classes.cc index 4fafe18442a..d95350501eb 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/hash/requirements/base_classes.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/hash/requirements/base_classes.cc @@ -25,7 +25,7 @@ void test01() typedef long value_type; typedef std::tr1::hash test_type; typedef std::unary_function base_type; - + test_type b; const test_type& obj = b; const base_type* base __attribute__((unused)) = &obj; diff --git a/libstdc++-v3/testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc b/libstdc++-v3/testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc index 00de87d408d..bd9a74d3903 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc @@ -45,6 +45,6 @@ main() 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)); } diff --git a/libstdc++-v3/testsuite/tr1/6_containers/tuple/cons/big_tuples.cc b/libstdc++-v3/testsuite/tr1/6_containers/tuple/cons/big_tuples.cc index efc136cab5d..c9ffd6fd64d 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/tuple/cons/big_tuples.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/tuple/cons/big_tuples.cc @@ -61,11 +61,11 @@ test_constructors() tuple tl(pair1); tuple tm(pair1); tuple tn(pair2); - tuple to(pair2); + tuple to(pair2); } -int -main(void) +int +main(void) { //test construction typedef tuple type1; @@ -84,7 +84,7 @@ main(void) //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); } @@ -93,15 +93,15 @@ main(void) a=b; //make_tuple make_tuple(0, 0, 0, 0, 0, 0, 0, 0, 0, 0); - + //tuple_size VERIFY(tuple_size::value == 10); //tuple_element - { + { foo q1; tuple_element<0,type3>::type q2(q1); tuple_element<9,type3>::type q3(q1); } - + } diff --git a/libstdc++-v3/testsuite/tr1/6_containers/tuple/cons/constructor.cc b/libstdc++-v3/testsuite/tr1/6_containers/tuple/cons/constructor.cc index c1a7eec1f9a..982676e9bfd 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/tuple/cons/constructor.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/tuple/cons/constructor.cc @@ -60,7 +60,7 @@ main() tuple tn(pair1); tuple to(pair1); tuple tp(pair2); - tuple tq(pair2); + tuple tq(pair2); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc b/libstdc++-v3/testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc index 8b752775e49..7a675d7253e 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc @@ -24,7 +24,7 @@ int main() { - bool test __attribute__((unused)) = true; + bool test __attribute__((unused)) = true; using namespace std::tr1; int i; diff --git a/libstdc++-v3/testsuite/tr1/6_containers/tuple/element_access/get.cc b/libstdc++-v3/testsuite/tr1/6_containers/tuple/element_access/get.cc index 7c71f8e17f8..8f32f6f4698 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/tuple/element_access/get.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/tuple/element_access/get.cc @@ -32,10 +32,10 @@ main() int j=1; const int k=2; tuple a(0,j,k); - const tuple b(1,j,k); + const tuple 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; diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/24064.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/24064.cc index fc3208c305e..7079996395e 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/24064.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/24064.cc @@ -32,14 +32,14 @@ void test01() __unordered_map, equal_to, allocator >, 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(); diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/erase/1.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/erase/1.cc index 746dce9181b..df34cf2f352 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/erase/1.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/erase/1.cc @@ -1,4 +1,4 @@ -// 2007-02-22 Paolo Carlini +// 2007-02-22 Paolo Carlini // // Copyright (C) 2007-2016 Free Software Foundation, Inc. // @@ -27,7 +27,7 @@ void test01() { bool test __attribute__((unused)) = true; - + typedef std::tr1::unordered_map Map; typedef Map::iterator iterator; typedef Map::const_iterator const_iterator; @@ -114,11 +114,11 @@ void test01() 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() ); } diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc index c144f431845..1f10d115a7b 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc @@ -1,4 +1,4 @@ -// 2005-10-08 Paolo Carlini +// 2005-10-08 Paolo Carlini // // Copyright (C) 2005-2016 Free Software Foundation, Inc. // @@ -27,12 +27,12 @@ void test01() { bool test __attribute__((unused)) = true; - + typedef std::tr1::unordered_map 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)); @@ -44,7 +44,7 @@ void test01() 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(); @@ -97,7 +97,7 @@ void test01() VERIFY( it13 == it12 ); VERIFY( it13 == m1.begin() ); } - + int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc index a6b7efd8b75..809aab42c78 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc @@ -1,4 +1,4 @@ -// 2005-10-08 Paolo Carlini +// 2005-10-08 Paolo Carlini // // Copyright (C) 2005-2016 Free Software Foundation, Inc. // @@ -27,19 +27,19 @@ void test01() { bool test __attribute__((unused)) = true; - + typedef std::tr1::unordered_map 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)); @@ -52,7 +52,7 @@ void test01() VERIFY( it2 == it1 ); VERIFY( *it2 == value_type("all the love in the world", 1) ); } - + int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc index 996a170b1eb..f659817d72f 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc @@ -32,11 +32,11 @@ using std::equal_to; template class unordered_map; template class unordered_map, equal_to, + hash, equal_to, allocator > >; template class unordered_map, equal_to, + hash, equal_to, allocator >; template class __unordered_map, equal_to, + hash, equal_to, allocator >, true>; diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/swap/1.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/swap/1.cc index dcf6310d806..8402c1e54f3 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/swap/1.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/swap/1.cc @@ -38,7 +38,7 @@ test01() typedef __gnu_test::uneq_allocator my_alloc; typedef unordered_map, equal_to, my_alloc> my_umap; - + const char title01[] = "Rivers of sand"; const char title02[] = "Concret PH"; const char title03[] = "Sonatas and Interludes for Prepared Piano"; @@ -71,7 +71,7 @@ test01() size01 = umap01.size(); my_umap umap02(10, hash(), equal_to(), alloc01); size02 = umap02.size(); - + umap01.swap(umap02); VERIFY( umap01.size() == size02 ); VERIFY( umap01.empty() ); @@ -89,7 +89,7 @@ test01() 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(), equal_to(), alloc01); size01 = umap05.size(); @@ -157,7 +157,7 @@ test01() } int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/swap/2.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/swap/2.cc index 0a3cd814d33..744075c0aaa 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/swap/2.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/swap/2.cc @@ -98,7 +98,7 @@ test01() 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(), equal_to(), alloc01); size01 = umap05.size(); @@ -186,7 +186,7 @@ test01() } int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/erase/1.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/erase/1.cc index ee7235b66a3..eb2efd4469f 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/erase/1.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/erase/1.cc @@ -1,4 +1,4 @@ -// 2007-02-22 Paolo Carlini +// 2007-02-22 Paolo Carlini // // Copyright (C) 2007-2016 Free Software Foundation, Inc. // @@ -27,7 +27,7 @@ void test01() { bool test __attribute__((unused)) = true; - + typedef std::tr1::unordered_multimap Mmap; typedef Mmap::iterator iterator; typedef Mmap::const_iterator const_iterator; @@ -114,11 +114,11 @@ void test01() 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() ); } diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc index 41837f4c4db..8d68c9830e6 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc @@ -1,4 +1,4 @@ -// 2005-10-08 Paolo Carlini +// 2005-10-08 Paolo Carlini // // Copyright (C) 2005-2016 Free Software Foundation, Inc. // @@ -27,12 +27,12 @@ void test01() { bool test __attribute__((unused)) = true; - + typedef std::tr1::unordered_multimap 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)); @@ -100,7 +100,7 @@ void test01() VERIFY( it13 == mm1.end() ); VERIFY( it13 == mm1.begin() ); } - + int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc index d31b534608a..43ed54f2797 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc @@ -1,4 +1,4 @@ -// 2005-10-08 Paolo Carlini +// 2005-10-08 Paolo Carlini // // Copyright (C) 2005-2016 Free Software Foundation, Inc. // @@ -27,19 +27,19 @@ void test01() { bool test __attribute__((unused)) = true; - + typedef std::tr1::unordered_multimap 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)); @@ -52,7 +52,7 @@ void test01() VERIFY( it2 != it1 ); VERIFY( *it2 == value_type("all the love in the world", 3) ); } - + int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc index 852eaba5541..5b72ae9b8eb 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc @@ -32,11 +32,11 @@ using std::pair; template class unordered_multimap; template class unordered_multimap, equal_to, + hash, equal_to, allocator > >; template class unordered_multimap, equal_to, allocator >; template class __unordered_multimap, equal_to, + hash, equal_to, allocator >, true>; diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc index 16e7119156b..92f3406589d 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc @@ -36,5 +36,5 @@ void test01() Mmap::iterator it = cit; // { dg-error "conversion" } - Mmap::local_iterator lit = clit; // { dg-error "conversion" } + Mmap::local_iterator lit = clit; // { dg-error "conversion" } } diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/swap/1.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/swap/1.cc index 0cc7b4ee702..08f967c24cb 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/swap/1.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/swap/1.cc @@ -39,7 +39,7 @@ test01() typedef __gnu_test::uneq_allocator my_alloc; typedef unordered_multimap, equal_to, my_alloc> my_ummap; - + const char title01[] = "Rivers of sand"; const char title02[] = "Concret PH"; const char title03[] = "Sonatas and Interludes for Prepared Piano"; @@ -74,7 +74,7 @@ test01() size01 = ummap01.size(); my_ummap ummap02(10, hash(), equal_to(), alloc01); size02 = ummap02.size(); - + ummap01.swap(ummap02); VERIFY( ummap01.size() == size02 ); VERIFY( ummap01.empty() ); @@ -93,7 +93,7 @@ test01() == 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(), equal_to(), alloc01); size01 = ummap05.size(); @@ -171,7 +171,7 @@ test01() } int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/swap/2.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/swap/2.cc index b2219ebade1..f45c8039d96 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/swap/2.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/swap/2.cc @@ -102,7 +102,7 @@ test01() 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(), equal_to(), alloc01); size01 = ummap05.size(); @@ -136,7 +136,7 @@ test01() 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 ); @@ -200,7 +200,7 @@ test01() } int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/erase/1.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/erase/1.cc index cde8808204b..4a7866ff14f 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/erase/1.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/erase/1.cc @@ -1,4 +1,4 @@ -// 2007-02-22 Paolo Carlini +// 2007-02-22 Paolo Carlini // // Copyright (C) 2007-2016 Free Software Foundation, Inc. // @@ -27,13 +27,13 @@ void test01() { bool test __attribute__((unused)) = true; - + typedef std::tr1::unordered_multiset 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"); @@ -113,11 +113,11 @@ void test01() 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() ); } diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc index 78dba799f52..53b9363f580 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc @@ -1,4 +1,4 @@ -// 2005-10-08 Paolo Carlini +// 2005-10-08 Paolo Carlini // // Copyright (C) 2005-2016 Free Software Foundation, Inc. // @@ -27,13 +27,13 @@ void test01() { bool test __attribute__((unused)) = true; - + typedef std::tr1::unordered_multiset 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"); @@ -99,7 +99,7 @@ void test01() VERIFY( it13 == ms1.end() ); VERIFY( it13 == ms1.begin() ); } - + int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc index 3c7524366f1..a5ff16163e8 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc @@ -43,7 +43,7 @@ void test01() Set::iterator i2 = s.find("banana"); VERIFY(i2 != s.end()); VERIFY(*i2 == "banana"); - + std::pair p = s.equal_range("grape"); VERIFY(std::distance(p.first, p.second) == 2); Set::iterator i3 = p.first; @@ -52,7 +52,7 @@ void test01() 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); diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc index 2ea33a90ce0..555a69b849a 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc @@ -1,4 +1,4 @@ -// 2005-10-08 Paolo Carlini +// 2005-10-08 Paolo Carlini // // Copyright (C) 2005-2016 Free Software Foundation, Inc. // @@ -27,17 +27,17 @@ void test01() { bool test __attribute__((unused)) = true; - + typedef std::tr1::unordered_multiset 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 ); @@ -49,7 +49,7 @@ void test01() VERIFY( it2 != it1 ); VERIFY( *it2 == "all the love in the world" ); } - + int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc index 22688654b10..0818fc70b22 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc @@ -53,7 +53,7 @@ void test02() 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); diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/swap/1.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/swap/1.cc index 8e9424ab2d7..9f91de40484 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/swap/1.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/swap/1.cc @@ -61,7 +61,7 @@ test01() size01 = umset01.size(); my_umset umset02(10, hash(), equal_to(), alloc01); size02 = umset02.size(); - + umset01.swap(umset02); VERIFY( umset01.size() == size02 ); VERIFY( umset01.empty() ); @@ -73,20 +73,20 @@ test01() my_umset umset04(mset02_ref.begin(), mset02_ref.end(), 10, hash(), equal_to(), 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(), equal_to(), alloc01); size01 = umset05.size(); my_umset umset06(mset02_ref.begin(), mset02_ref.end(), 10, hash(), equal_to(), alloc01); size02 = umset06.size(); - + umset05.swap(umset06); VERIFY( umset05.size() == size02 ); VERIFY( my_mset(umset05.begin(), umset05.end()) == mset02_ref ); @@ -147,7 +147,7 @@ test01() } int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/swap/2.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/swap/2.cc index 1cdd294badf..92cafc5559f 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/swap/2.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/swap/2.cc @@ -88,7 +88,7 @@ test01() 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(), equal_to(), alloc01); size01 = umset05.size(); @@ -176,7 +176,7 @@ test01() } int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/23053.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/23053.cc index ff30f1146fc..d337f5c1f44 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/23053.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/23053.cc @@ -29,7 +29,7 @@ void test01() const std::tr1::unordered_set &s_ref = s; s_ref.find(27); -} +} int main() { diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/23465.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/23465.cc index 955efe38ade..b89dd2462b2 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/23465.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/23465.cc @@ -31,17 +31,17 @@ void test01() std::tr1::unordered_set us1, us2; typedef std::tr1::unordered_set::local_iterator local_iterator; typedef std::tr1::unordered_set::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; diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/26127.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/26127.cc index 32dc7a6bd4a..fe35988d974 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/26127.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/26127.cc @@ -28,7 +28,7 @@ void test01() s.bucket(42); s.key_eq(); - s.max_load_factor(); + s.max_load_factor(); } int main() diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/26132.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/26132.cc index 288c800acbc..112f9193476 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/26132.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/26132.cc @@ -32,7 +32,7 @@ void test01() { std::tr1::unordered_set us1; typedef std::tr1::unordered_set::size_type size_type; - + us1.max_load_factor(10.0); for (int i = 0; i < size; ++i) diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/erase/1.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/erase/1.cc index 4af1768c981..24107fb8058 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/erase/1.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/erase/1.cc @@ -1,4 +1,4 @@ -// 2007-02-22 Paolo Carlini +// 2007-02-22 Paolo Carlini // // Copyright (C) 2007-2016 Free Software Foundation, Inc. // @@ -27,13 +27,13 @@ void test01() { bool test __attribute__((unused)) = true; - + typedef std::tr1::unordered_set 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"); @@ -113,11 +113,11 @@ void test01() 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() ); } diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc index 5657ba34c91..9fdfa231b9c 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc @@ -1,4 +1,4 @@ -// 2005-10-08 Paolo Carlini +// 2005-10-08 Paolo Carlini // // Copyright (C) 2005-2016 Free Software Foundation, Inc. // @@ -27,13 +27,13 @@ void test01() { bool test __attribute__((unused)) = true; - + typedef std::tr1::unordered_set 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"); @@ -96,7 +96,7 @@ void test01() VERIFY( it13 == s1.end() ); VERIFY( it13 == s1.begin() ); } - + int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/find/set1.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/find/set1.cc index 9b43301cbab..410a7a98ca7 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/find/set1.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/find/set1.cc @@ -49,7 +49,7 @@ void 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 p2 = s.equal_range("lime"); VERIFY(p2.first == p2.second); diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc index 9f61d31d4af..1712268b0c5 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc @@ -1,4 +1,4 @@ -// 2005-10-08 Paolo Carlini +// 2005-10-08 Paolo Carlini // // Copyright (C) 2005-2016 Free Software Foundation, Inc. // @@ -27,17 +27,17 @@ void test01() { bool test __attribute__((unused)) = true; - + typedef std::tr1::unordered_set 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 ); @@ -49,7 +49,7 @@ void test01() VERIFY( it2 == it1 ); VERIFY( *it2 == "all the love in the world" ); } - + int main() { test01(); diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/insert/set_single.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/insert/set_single.cc index 3d17ffb1591..338f3d65ca1 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/insert/set_single.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/insert/set_single.cc @@ -50,7 +50,7 @@ void test02() VERIFY(s.empty()); std::pair p1 = s.insert("abcde"); - std::pair p2 = s.insert("abcde"); + std::pair p2 = s.insert("abcde"); VERIFY(p1.second); VERIFY(!p2.second); VERIFY(s.size() == 1); diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/swap/1.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/swap/1.cc index 37f4eaddf54..e17c796c09a 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/swap/1.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/swap/1.cc @@ -60,7 +60,7 @@ test01() size01 = uset01.size(); my_uset uset02(10, hash(), equal_to(), alloc01); size02 = uset02.size(); - + uset01.swap(uset02); VERIFY( uset01.size() == size02 ); VERIFY( uset01.empty() ); @@ -72,20 +72,20 @@ test01() my_uset uset04(set02_ref.begin(), set02_ref.end(), 10, hash(), equal_to(), 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(), equal_to(), alloc01); size01 = uset05.size(); my_uset uset06(set02_ref.begin(), set02_ref.end(), 10, hash(), equal_to(), alloc01); size02 = uset06.size(); - + uset05.swap(uset06); VERIFY( uset05.size() == size02 ); VERIFY( my_set(uset05.begin(), uset05.end()) == set02_ref ); @@ -146,7 +146,7 @@ test01() } int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/swap/2.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/swap/2.cc index 69ccae70bd2..86df29f02d2 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/swap/2.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/swap/2.cc @@ -87,7 +87,7 @@ test01() 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(), equal_to(), alloc01); size01 = uset05.size(); @@ -175,7 +175,7 @@ test01() } int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/6_containers/utility/19535.cc b/libstdc++-v3/testsuite/tr1/6_containers/utility/19535.cc index 5010c8a580e..544f185898d 100644 --- a/libstdc++-v3/testsuite/tr1/6_containers/utility/19535.cc +++ b/libstdc++-v3/testsuite/tr1/6_containers/utility/19535.cc @@ -29,7 +29,7 @@ void test01() { std::pair p; std::tr1::get<1>(p); - + const std::pair q; std::tr1::get<1>(q); } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc index bc46310a552..2a3c4079128 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc @@ -24,7 +24,7 @@ #include #include -// 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 test_type; @@ -36,7 +36,7 @@ void test01() int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc index 058cf605679..f4fe397f6b8 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc @@ -24,7 +24,7 @@ #include #include -// 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 test_type; @@ -36,7 +36,7 @@ void test01() int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc index 89eaf9142a2..33df37f134b 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc @@ -24,7 +24,7 @@ #include #include -// 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 test_type; @@ -36,7 +36,7 @@ void test01() int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc index 70191299713..a5b837a5db1 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc @@ -24,7 +24,7 @@ #include #include -// Tests range assign of the basic_regex class. +// Tests range assign of the basic_regex class. void test01() { typedef std::tr1::basic_regex test_type; @@ -36,7 +36,7 @@ void test01() int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc index 7dcd30f5cc4..21f8f634376 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc @@ -25,7 +25,7 @@ #include #include -// 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 test_type; @@ -37,7 +37,7 @@ void test01() int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc index e550c61f0ee..776bd15ad05 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc @@ -37,7 +37,7 @@ void test01() int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc index 3cec8be4155..b950c8a395d 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc @@ -24,7 +24,7 @@ #include #include -// 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 test_type; @@ -36,7 +36,7 @@ void test01() int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc index 9a6d918f824..0465276f98f 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc @@ -24,7 +24,7 @@ #include #include -// 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 test_type; @@ -36,7 +36,7 @@ void test01() int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc index 0a9d017b15e..32aed5b40c4 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc @@ -24,7 +24,7 @@ #include #include -// 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 test_type; @@ -36,7 +36,7 @@ void test01() int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc index 25c48a480c4..813a25957ee 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc @@ -24,7 +24,7 @@ #include #include -// Tests range assign of the basic_regex class. +// Tests range assign of the basic_regex class. void test01() { typedef std::tr1::basic_regex test_type; @@ -36,7 +36,7 @@ void test01() int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc index dbd4350f65d..938b2e382bc 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc @@ -25,7 +25,7 @@ #include #include -// 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 test_type; @@ -37,7 +37,7 @@ void test01() int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc index 7b486a58697..89ac1ac9be1 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc @@ -37,7 +37,7 @@ void test01() int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc index 8c7df23e949..693db589b0f 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc @@ -24,7 +24,7 @@ #include #include -// 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 test_type; @@ -35,7 +35,7 @@ void test01() int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc index e1e1aa421ae..d978e5b490b 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc @@ -24,14 +24,14 @@ #include #include -// Tests default constructor of the basic_regex class. +// Tests default constructor of the basic_regex class. void test01() { typedef std::tr1::basic_regex 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; @@ -40,7 +40,7 @@ void test01() int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc index ddeada7c746..07a92911a0b 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc @@ -24,7 +24,7 @@ #include #include -// 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 test_type; @@ -35,7 +35,7 @@ void test01() int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc index f82d305bd90..5f88816945e 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc @@ -24,7 +24,7 @@ #include #include -// Tests range constructor of the basic_regex class. +// Tests range constructor of the basic_regex class. void test01() { typedef std::tr1::basic_regex test_type; @@ -35,7 +35,7 @@ void test01() int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc index d8e96803fd8..a30af89e29b 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc @@ -26,7 +26,7 @@ #include #include -// 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 test_type; @@ -46,7 +46,7 @@ void test02() int main() -{ +{ test01(); test02(); return 0; diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc index 88e67b7f69c..963889ab481 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc @@ -24,7 +24,7 @@ #include #include -// 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 test_type; @@ -35,7 +35,7 @@ void test01() int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc index e0207f01f4a..f59497ed58f 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc @@ -24,14 +24,14 @@ #include #include -// Tests default constructor of the basic_regex class. +// Tests default constructor of the basic_regex class. void test01() { typedef std::tr1::basic_regex 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; @@ -40,7 +40,7 @@ void test01() int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc index cb50d385f2e..9b8ede1d85c 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc @@ -24,7 +24,7 @@ #include #include -// 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 test_type; @@ -35,7 +35,7 @@ void test01() int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc index b990f78baee..f8b5265c626 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc @@ -24,7 +24,7 @@ #include #include -// Tests range constructor of the basic_regex class. +// Tests range constructor of the basic_regex class. void test01() { typedef std::tr1::basic_regex test_type; @@ -35,7 +35,7 @@ void test01() int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc index 78ac56096d6..55b93875431 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc @@ -26,7 +26,7 @@ #include #include -// 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 test_type; @@ -46,7 +46,7 @@ void test02() int main() -{ +{ test01(); test02(); return 0; diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc index 533bd4a8549..3e2791a248c 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc @@ -24,7 +24,7 @@ #include #include -// Tests default constructor of the match_result class. +// Tests default constructor of the match_result class. void test01() { bool test __attribute__((unused)) = true; @@ -32,7 +32,7 @@ void test01() // default constructor test_type m; - + // Check for required typedefs typedef test_type::value_type value_type; typedef test_type::const_reference const_reference; @@ -51,7 +51,7 @@ void test01() int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc index 1fb332ffff3..6cf1c64e277 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc @@ -24,8 +24,8 @@ #include void -test01() -{ +test01() +{ std::tr1::regex re("(a|b)*abb", std::tr1::regex::awk); } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc index 3f373c9d77c..cfa5c7a902c 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc @@ -24,8 +24,8 @@ #include void -test01() -{ +test01() +{ std::tr1::regex re("(a|b)*abb", std::tr1::regex::basic); } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc index 900b318989a..62738ef46d2 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc @@ -24,8 +24,8 @@ #include void -test01() -{ +test01() +{ std::tr1::regex re("(a|b)*abb"); } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc index a025c5e3cfd..db855ce5926 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc @@ -24,8 +24,8 @@ #include void -test01() -{ +test01() +{ std::tr1::regex re("(a|b)*abb", std::tr1::regex::egrep); } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc index 6fb10d3f086..25075d9614d 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc @@ -24,8 +24,8 @@ #include void -test01() -{ +test01() +{ using std::tr1::regex; regex re("(a|b)*abb", regex::grep); diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc index 1c03709aaa8..d8fbd7c68af 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc @@ -24,8 +24,8 @@ #include void -test01() -{ +test01() +{ std::tr1::regex re; } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc index 83cd646ea48..a53edd2e3fe 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc @@ -32,7 +32,7 @@ void test01() // required default constructor test_type t; - + // Check for required typedefs typedef test_type::char_type char_type; typedef test_type::string_type string_type; @@ -42,7 +42,7 @@ void test01() int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc index 3f258faa1c6..ec36c10fb11 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc @@ -35,7 +35,7 @@ void test01() int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc index 915e8fe86ac..47685032ebe 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc @@ -42,7 +42,7 @@ void test01() int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc index 6b04a345d27..e26e4683e95 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc @@ -32,7 +32,7 @@ void test01() // required default constructor test_type t; - + // Check for required typedefs typedef test_type::char_type char_type; typedef test_type::string_type string_type; @@ -42,7 +42,7 @@ void test01() int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc index a0e48a21b09..84c11d043d2 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc @@ -35,7 +35,7 @@ void test01() int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc b/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc index 915e8fe86ac..47685032ebe 100644 --- a/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc +++ b/libstdc++-v3/testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc @@ -42,7 +42,7 @@ void test01() int main() -{ +{ test01(); return 0; } diff --git a/libstdc++-v3/testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc b/libstdc++-v3/testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc index 9c3d25bdada..2873f04f5d4 100644 --- a/libstdc++-v3/testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc +++ b/libstdc++-v3/testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc @@ -29,6 +29,6 @@ void test01() typedef std::tr1::fenv_t my_fenv_t; typedef std::tr1::fexcept_t my_fexcept_t; - + #endif } diff --git a/libstdc++-v3/testsuite/tr1/8_c_compatibility/cinttypes/functions.cc b/libstdc++-v3/testsuite/tr1/8_c_compatibility/cinttypes/functions.cc index 51854208317..b4caf3b7487 100644 --- a/libstdc++-v3/testsuite/tr1/8_c_compatibility/cinttypes/functions.cc +++ b/libstdc++-v3/testsuite/tr1/8_c_compatibility/cinttypes/functions.cc @@ -33,7 +33,7 @@ void test01() #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; diff --git a/libstdc++-v3/testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc b/libstdc++-v3/testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc index 8da7fb61146..b2307f7c046 100644 --- a/libstdc++-v3/testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc +++ b/libstdc++-v3/testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc @@ -28,6 +28,6 @@ void test01() #if _GLIBCXX_USE_C99_INTTYPES_TR1 typedef std::tr1::imaxdiv_t my_imaxdiv_t; - + #endif } diff --git a/libstdc++-v3/testsuite/tr1/8_c_compatibility/cmath/functions.cc b/libstdc++-v3/testsuite/tr1/8_c_compatibility/cmath/functions.cc index 699cac1f5ca..9c85cd9ad7d 100644 --- a/libstdc++-v3/testsuite/tr1/8_c_compatibility/cmath/functions.cc +++ b/libstdc++-v3/testsuite/tr1/8_c_compatibility/cmath/functions.cc @@ -188,6 +188,6 @@ void test01() llret = llret; fret = fret; ldret = ldret; - + #endif } diff --git a/libstdc++-v3/testsuite/tr1/8_c_compatibility/cmath/overloads.cc b/libstdc++-v3/testsuite/tr1/8_c_compatibility/cmath/overloads.cc index ea9aff346de..bbf084e3a23 100644 --- a/libstdc++-v3/testsuite/tr1/8_c_compatibility/cmath/overloads.cc +++ b/libstdc++-v3/testsuite/tr1/8_c_compatibility/cmath/overloads.cc @@ -33,7 +33,7 @@ void test01() 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; @@ -71,7 +71,7 @@ void test01() check_ret_type(std::tr1::copysign(f0, f0)); check_ret_type(std::tr1::copysign(ld0, ld0)); check_ret_type(std::tr1::copysign(ld0, d0)); - check_ret_type(std::tr1::copysign(i0, i0)); + check_ret_type(std::tr1::copysign(i0, i0)); check_ret_type(std::tr1::copysign(d0, i0)); check_ret_type(std::tr1::erf(d0)); @@ -252,6 +252,6 @@ void test01() check_ret_type(std::tr1::trunc(f0)); check_ret_type(std::tr1::trunc(ld0)); check_ret_type(std::tr1::trunc(i0)); - + #endif } diff --git a/libstdc++-v3/testsuite/tr1/8_c_compatibility/cmath/pow_cmath.cc b/libstdc++-v3/testsuite/tr1/8_c_compatibility/cmath/pow_cmath.cc index 5cb5708118b..8c26aa3f490 100644 --- a/libstdc++-v3/testsuite/tr1/8_c_compatibility/cmath/pow_cmath.cc +++ b/libstdc++-v3/testsuite/tr1/8_c_compatibility/cmath/pow_cmath.cc @@ -24,7 +24,7 @@ using std::pow; #include #include -void +void test01() { using namespace __gnu_test; diff --git a/libstdc++-v3/testsuite/tr1/8_c_compatibility/cmath/templates.cc b/libstdc++-v3/testsuite/tr1/8_c_compatibility/cmath/templates.cc index c5b9310d3fb..d817718e1f5 100644 --- a/libstdc++-v3/testsuite/tr1/8_c_compatibility/cmath/templates.cc +++ b/libstdc++-v3/testsuite/tr1/8_c_compatibility/cmath/templates.cc @@ -30,20 +30,20 @@ template 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); diff --git a/libstdc++-v3/testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc b/libstdc++-v3/testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc index 7a9a8da8de4..b72304fad61 100644 --- a/libstdc++-v3/testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc +++ b/libstdc++-v3/testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc @@ -29,6 +29,6 @@ void test01() typedef std::tr1::double_t my_double_t; typedef std::tr1::float_t my_float_t; - + #endif } diff --git a/libstdc++-v3/testsuite/tr1/8_c_compatibility/complex/50880.cc b/libstdc++-v3/testsuite/tr1/8_c_compatibility/complex/50880.cc index 420158e209b..95d366a04b2 100644 --- a/libstdc++-v3/testsuite/tr1/8_c_compatibility/complex/50880.cc +++ b/libstdc++-v3/testsuite/tr1/8_c_compatibility/complex/50880.cc @@ -16,7 +16,7 @@ // . #include -#include +#include template void test01_do() diff --git a/libstdc++-v3/testsuite/tr1/8_c_compatibility/complex/functions.cc b/libstdc++-v3/testsuite/tr1/8_c_compatibility/complex/functions.cc index 29f47fb4d1b..3a690a390f3 100644 --- a/libstdc++-v3/testsuite/tr1/8_c_compatibility/complex/functions.cc +++ b/libstdc++-v3/testsuite/tr1/8_c_compatibility/complex/functions.cc @@ -39,7 +39,7 @@ template ans = std::tr1::atanh(cmplx_type(1.0, 1.0)); ans = std::tr1::fabs(cmplx_type(1.0, 1.0)); } - + void test01() { test01_do(); diff --git a/libstdc++-v3/testsuite/tr1/8_c_compatibility/complex/overloads_float.cc b/libstdc++-v3/testsuite/tr1/8_c_compatibility/complex/overloads_float.cc index f6b79e9512f..2cec997e3c8 100644 --- a/libstdc++-v3/testsuite/tr1/8_c_compatibility/complex/overloads_float.cc +++ b/libstdc++-v3/testsuite/tr1/8_c_compatibility/complex/overloads_float.cc @@ -47,11 +47,11 @@ void test01() check_ret_type(std::tr1::conj(f1)); check_ret_type(std::tr1::conj(d1)); check_ret_type(std::tr1::conj(ld1)); - + check_ret_type(std::tr1::imag(f1)); check_ret_type(std::tr1::imag(d1)); check_ret_type(std::tr1::imag(ld1)); - + check_ret_type(std::tr1::norm(f1)); check_ret_type(std::tr1::norm(d1)); check_ret_type(std::tr1::norm(ld1)); diff --git a/libstdc++-v3/testsuite/tr1/8_c_compatibility/complex/overloads_int.cc b/libstdc++-v3/testsuite/tr1/8_c_compatibility/complex/overloads_int.cc index 1b225c01b21..d767f4c0f40 100644 --- a/libstdc++-v3/testsuite/tr1/8_c_compatibility/complex/overloads_int.cc +++ b/libstdc++-v3/testsuite/tr1/8_c_compatibility/complex/overloads_int.cc @@ -36,7 +36,7 @@ void test01() const long l1 = 1; const double f1 = 1.0f; const double d1 = 1.0; - + check_ret_type(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))) ); diff --git a/libstdc++-v3/testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc b/libstdc++-v3/testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc index c7b7c7f94c6..d596ed6cdd9 100644 --- a/libstdc++-v3/testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc +++ b/libstdc++-v3/testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc @@ -33,7 +33,7 @@ void test01() 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; @@ -47,7 +47,7 @@ void test01() 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; diff --git a/libstdc++-v3/testsuite/tr1/8_c_compatibility/cstdio/functions.cc b/libstdc++-v3/testsuite/tr1/8_c_compatibility/cstdio/functions.cc index 3341cc192e5..7bdd7056492 100644 --- a/libstdc++-v3/testsuite/tr1/8_c_compatibility/cstdio/functions.cc +++ b/libstdc++-v3/testsuite/tr1/8_c_compatibility/cstdio/functions.cc @@ -43,10 +43,10 @@ void test01(int dummy, ...) 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 } diff --git a/libstdc++-v3/testsuite/util/common_type/assoc/common_type.hpp b/libstdc++-v3/testsuite/util/common_type/assoc/common_type.hpp index caf061db5ff..fc230a76a0b 100644 --- a/libstdc++-v3/testsuite/util/common_type/assoc/common_type.hpp +++ b/libstdc++-v3/testsuite/util/common_type/assoc/common_type.hpp @@ -537,7 +537,7 @@ namespace __gnu_pbds __gnu_pbds::null_type, Eq_Fn, Comb_Hash_Fn, - typename one_resize_policy_selector::type, + typename one_resize_policy_selector::type, false, _Alloc> type; }; diff --git a/libstdc++-v3/testsuite/util/common_type/assoc/detail/ds_string_form.hpp b/libstdc++-v3/testsuite/util/common_type/assoc/detail/ds_string_form.hpp index 5c50b3a81a7..277c609a8a5 100644 --- a/libstdc++-v3/testsuite/util/common_type/assoc/detail/ds_string_form.hpp +++ b/libstdc++-v3/testsuite/util/common_type/assoc/detail/ds_string_form.hpp @@ -113,8 +113,8 @@ namespace __gnu_pbds const std::string store_hash_desc = store_hash_string_form::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); } }; @@ -146,7 +146,7 @@ namespace __gnu_pbds }; template - struct ds_string_form + struct ds_string_form : private tree_ds_string_form { private: @@ -163,7 +163,7 @@ namespace __gnu_pbds }; template - struct ds_string_form + struct ds_string_form : private tree_ds_string_form { private: @@ -180,7 +180,7 @@ namespace __gnu_pbds }; template - struct ds_string_form + struct ds_string_form : private tree_ds_string_form { private: diff --git a/libstdc++-v3/testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp b/libstdc++-v3/testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp index a818e9a604d..a25eb0f2f0c 100644 --- a/libstdc++-v3/testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp +++ b/libstdc++-v3/testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp @@ -63,7 +63,7 @@ namespace __gnu_pbds static std::string desc() { - return make_xml_tag("Update_Policy", "value", + return make_xml_tag("Update_Policy", "value", "lu_move_to_front_policy"); } }; @@ -82,7 +82,7 @@ namespace __gnu_pbds 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)); } }; diff --git a/libstdc++-v3/testsuite/util/common_type/assoc/string_form.hpp b/libstdc++-v3/testsuite/util/common_type/assoc/string_form.hpp index f9f31f7e7a2..ccd678f862f 100644 --- a/libstdc++-v3/testsuite/util/common_type/assoc/string_form.hpp +++ b/libstdc++-v3/testsuite/util/common_type/assoc/string_form.hpp @@ -157,19 +157,19 @@ namespace __gnu_pbds { }; template - struct tag_select_string_form + struct tag_select_string_form : public native_string_form { }; template - struct tag_select_string_form + struct tag_select_string_form : public native_string_form { }; } // namespace detail template - struct string_form - : public detail::tag_select_string_form { }; } // namespace test diff --git a/libstdc++-v3/testsuite/util/common_type/assoc/template_policy.hpp b/libstdc++-v3/testsuite/util/common_type/assoc/template_policy.hpp index d55b7360f31..a92398443d6 100644 --- a/libstdc++-v3/testsuite/util/common_type/assoc/template_policy.hpp +++ b/libstdc++-v3/testsuite/util/common_type/assoc/template_policy.hpp @@ -47,7 +47,7 @@ namespace __gnu_pbds namespace test { template - struct direct_mask_range_hashing_t_ + struct direct_mask_range_hashing_t_ : public __gnu_pbds::direct_mask_range_hashing { typedef typename _Alloc::size_type size_type; @@ -55,7 +55,7 @@ namespace __gnu_pbds }; template - struct direct_mod_range_hashing_t_ + struct direct_mod_range_hashing_t_ : public __gnu_pbds::direct_mod_range_hashing { typedef typename _Alloc::size_type size_type; @@ -68,7 +68,7 @@ namespace __gnu_pbds 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 { @@ -76,7 +76,7 @@ namespace __gnu_pbds typedef __gnu_pbds::hash_load_check_resize_trigger base_type; inline - hash_load_check_resize_trigger_t_() + hash_load_check_resize_trigger_t_() : base_type(static_cast(Min_Load_Nom) / static_cast(Min_Load_Denom), static_cast(Max_Load_Nom) / static_cast(Max_Load_Denom)) { } @@ -91,7 +91,7 @@ namespace __gnu_pbds 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 { @@ -99,7 +99,7 @@ namespace __gnu_pbds typedef __gnu_pbds::cc_hash_max_collision_check_resize_trigger base_type; inline - cc_hash_max_collision_check_resize_trigger_t_() + cc_hash_max_collision_check_resize_trigger_t_() : base_type(static_cast(Load_Nom) / static_cast(Load_Denom)) { } @@ -114,32 +114,32 @@ namespace __gnu_pbds { }; template - struct hash_exponential_size_policy_t_ + struct hash_exponential_size_policy_t_ : public __gnu_pbds::hash_exponential_size_policy { }; template - struct linear_probe_fn_t_ + struct linear_probe_fn_t_ : public __gnu_pbds::linear_probe_fn { }; template - struct quadratic_probe_fn_t_ + struct quadratic_probe_fn_t_ : public __gnu_pbds::quadratic_probe_fn { }; template - struct lu_counter_policy_t_ + struct lu_counter_policy_t_ : public __gnu_pbds::lu_counter_policy { typedef __gnu_pbds::lu_counter_policy 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 diff --git a/libstdc++-v3/testsuite/util/common_type/priority_queue/string_form.hpp b/libstdc++-v3/testsuite/util/common_type/priority_queue/string_form.hpp index a535a885ff6..673990c6bbb 100644 --- a/libstdc++-v3/testsuite/util/common_type/priority_queue/string_form.hpp +++ b/libstdc++-v3/testsuite/util/common_type/priority_queue/string_form.hpp @@ -83,13 +83,13 @@ namespace __gnu_pbds { }; template - struct tag_select_string_form + struct tag_select_string_form : public native_string_form { }; } // namespace detail template - struct string_form + struct string_form : public detail::tag_select_string_form { }; } // namespace test diff --git a/libstdc++-v3/testsuite/util/debug/checks.h b/libstdc++-v3/testsuite/util/debug/checks.h index 1d9673ad7af..5a40608acaa 100644 --- a/libstdc++-v3/testsuite/util/debug/checks.h +++ b/libstdc++-v3/testsuite/util/debug/checks.h @@ -59,7 +59,7 @@ namespace __gnu_test typedef _Tp1 first_type; typedef _Tp2 second_type; typedef std::pair<_Tp1, _Tp2> pair_type; - + pair_type build() { static first_type _S_1; @@ -181,7 +181,7 @@ namespace __gnu_test val_type *last = first + 2; cont_type c(last, first); // Expected failure - } + } // Check that invalid range of debug random iterators is detected template diff --git a/libstdc++-v3/testsuite/util/debug/unordered_checks.h b/libstdc++-v3/testsuite/util/debug/unordered_checks.h index b5d22fa7bda..5982c181f78 100644 --- a/libstdc++-v3/testsuite/util/debug/unordered_checks.h +++ b/libstdc++-v3/testsuite/util/debug/unordered_checks.h @@ -51,7 +51,7 @@ namespace __gnu_test typedef _Tp1 first_type; typedef _Tp2 second_type; typedef std::pair<_Tp1, _Tp2> pair_type; - + pair_type build() { static first_type _S_1; diff --git a/libstdc++-v3/testsuite/util/exception/safety.h b/libstdc++-v3/testsuite/util/exception/safety.h index a68c73ce4a5..31682f78d0f 100644 --- a/libstdc++-v3/testsuite/util/exception/safety.h +++ b/libstdc++-v3/testsuite/util/exception/safety.h @@ -612,7 +612,7 @@ namespace __gnu_test template::has_push_pop::value - && traits<_Tp>::has_emplace::value + && traits<_Tp>::has_emplace::value && traits<_Tp>::is_reversible::value> struct emplace_back { @@ -1317,7 +1317,7 @@ namespace __gnu_test 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; @@ -1352,7 +1352,7 @@ namespace __gnu_test 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)); diff --git a/libstdc++-v3/testsuite/util/hash_fn/string_ranged_hash_fn.hpp b/libstdc++-v3/testsuite/util/hash_fn/string_ranged_hash_fn.hpp index 1fbd4d87c2d..4df650db277 100644 --- a/libstdc++-v3/testsuite/util/hash_fn/string_ranged_hash_fn.hpp +++ b/libstdc++-v3/testsuite/util/hash_fn/string_ranged_hash_fn.hpp @@ -96,4 +96,4 @@ namespace __gnu_pbds } // namespace test } // namespace __gnu_pbds -#endif +#endif diff --git a/libstdc++-v3/testsuite/util/io/prog_bar.hpp b/libstdc++-v3/testsuite/util/io/prog_bar.hpp index d45ad80a58a..4aab54f479e 100644 --- a/libstdc++-v3/testsuite/util/io/prog_bar.hpp +++ b/libstdc++-v3/testsuite/util/io/prog_bar.hpp @@ -65,7 +65,7 @@ namespace __gnu_pbds private: prog_bar(const prog_bar& ); - prog_bar& + prog_bar& operator=(const prog_bar& ); private: diff --git a/libstdc++-v3/testsuite/util/io/xml_test_formatter.hpp b/libstdc++-v3/testsuite/util/io/xml_test_formatter.hpp index ee3bc148938..e978c6b8dfc 100644 --- a/libstdc++-v3/testsuite/util/io/xml_test_formatter.hpp +++ b/libstdc++-v3/testsuite/util/io/xml_test_formatter.hpp @@ -64,7 +64,7 @@ namespace __gnu_pbds { 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); } diff --git a/libstdc++-v3/testsuite/util/native_type/native_hash_map.hpp b/libstdc++-v3/testsuite/util/native_type/native_hash_map.hpp index a8b76afd11a..27097250659 100644 --- a/libstdc++-v3/testsuite/util/native_type/native_hash_map.hpp +++ b/libstdc++-v3/testsuite/util/native_type/native_hash_map.hpp @@ -77,7 +77,7 @@ namespace __gnu_pbds static std::string name() { - return std::string("n_hash_map_") + return std::string("n_hash_map_") + (Cache_Hash ? std::string("cah") : std::string("ncah")); } @@ -89,7 +89,7 @@ namespace __gnu_pbds "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); } }; @@ -99,5 +99,5 @@ namespace __gnu_pbds } // namespace test } // namespace __gnu_pbds -#endif +#endif diff --git a/libstdc++-v3/testsuite/util/native_type/native_hash_multimap.hpp b/libstdc++-v3/testsuite/util/native_type/native_hash_multimap.hpp index 7c199e6ca10..6b95dbc714c 100644 --- a/libstdc++-v3/testsuite/util/native_type/native_hash_multimap.hpp +++ b/libstdc++-v3/testsuite/util/native_type/native_hash_multimap.hpp @@ -143,4 +143,4 @@ namespace __gnu_pbds } // namespace test } // namespace __gnu_pbds -#endif +#endif diff --git a/libstdc++-v3/testsuite/util/native_type/native_hash_set.hpp b/libstdc++-v3/testsuite/util/native_type/native_hash_set.hpp index 1bd75f4e20d..e09b1a8a4d8 100644 --- a/libstdc++-v3/testsuite/util/native_type/native_hash_set.hpp +++ b/libstdc++-v3/testsuite/util/native_type/native_hash_set.hpp @@ -102,7 +102,7 @@ namespace __gnu_pbds static std::string name() { - return std::string("n_hash_set_") + return std::string("n_hash_set_") + (Cache_Hash ? std::string("cah") : std::string("ncah")); } @@ -113,7 +113,7 @@ namespace __gnu_pbds 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); } }; diff --git a/libstdc++-v3/testsuite/util/native_type/native_hash_tag.hpp b/libstdc++-v3/testsuite/util/native_type/native_hash_tag.hpp index 5152a503d13..9f644ed2959 100644 --- a/libstdc++-v3/testsuite/util/native_type/native_hash_tag.hpp +++ b/libstdc++-v3/testsuite/util/native_type/native_hash_tag.hpp @@ -45,4 +45,4 @@ namespace __gnu_pbds } // namespace test } // namespace __gnu_pbds -#endif +#endif diff --git a/libstdc++-v3/testsuite/util/native_type/native_multimap.hpp b/libstdc++-v3/testsuite/util/native_type/native_multimap.hpp index 60b38783294..1a3a20091f4 100644 --- a/libstdc++-v3/testsuite/util/native_type/native_multimap.hpp +++ b/libstdc++-v3/testsuite/util/native_type/native_multimap.hpp @@ -124,7 +124,7 @@ namespace __gnu_pbds } return base_type::end(); } - + static std::string name() { return std::string("n_mmap"); } diff --git a/libstdc++-v3/testsuite/util/native_type/native_priority_queue.hpp b/libstdc++-v3/testsuite/util/native_type/native_priority_queue.hpp index c496debc33f..eca6815fca1 100644 --- a/libstdc++-v3/testsuite/util/native_type/native_priority_queue.hpp +++ b/libstdc++-v3/testsuite/util/native_type/native_priority_queue.hpp @@ -221,4 +221,4 @@ namespace __gnu_pbds } // namespace test } // namespace __gnu_pbds -#endif +#endif diff --git a/libstdc++-v3/testsuite/util/native_type/native_tree_tag.hpp b/libstdc++-v3/testsuite/util/native_type/native_tree_tag.hpp index facd7b0dcf3..b4b961419c3 100644 --- a/libstdc++-v3/testsuite/util/native_type/native_tree_tag.hpp +++ b/libstdc++-v3/testsuite/util/native_type/native_tree_tag.hpp @@ -46,4 +46,4 @@ namespace __gnu_pbds } // namespace test } // namespace __gnu_pbds -#endif +#endif diff --git a/libstdc++-v3/testsuite/util/performance/assoc/mem_usage/erase_test.hpp b/libstdc++-v3/testsuite/util/performance/assoc/mem_usage/erase_test.hpp index 471a6c0c36e..1948e54959f 100644 --- a/libstdc++-v3/testsuite/util/performance/assoc/mem_usage/erase_test.hpp +++ b/libstdc++-v3/testsuite/util/performance/assoc/mem_usage/erase_test.hpp @@ -88,14 +88,14 @@ namespace __gnu_pbds typedef __gnu_test::tracker_allocator_counter counter_type; __gnu_test::tracker_allocator 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; diff --git a/libstdc++-v3/testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp b/libstdc++-v3/testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp index 98dcc71f490..3f5c4c98c9a 100644 --- a/libstdc++-v3/testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp +++ b/libstdc++-v3/testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp @@ -108,12 +108,12 @@ namespace __gnu_pbds { typedef __gnu_test::tracker_allocator_counter counter_type; __gnu_test::tracker_allocator 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); @@ -127,12 +127,12 @@ namespace __gnu_pbds { typedef __gnu_test::tracker_allocator_counter counter_type; __gnu_test::tracker_allocator 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); @@ -140,5 +140,5 @@ namespace __gnu_pbds } // namespace test } // namespace __gnu_pbds -#endif +#endif diff --git a/libstdc++-v3/testsuite/util/performance/assoc/timing/find_test.hpp b/libstdc++-v3/testsuite/util/performance/assoc/timing/find_test.hpp index 236a4c716eb..f04576ee286 100644 --- a/libstdc++-v3/testsuite/util/performance/assoc/timing/find_test.hpp +++ b/libstdc++-v3/testsuite/util/performance/assoc/timing/find_test.hpp @@ -52,7 +52,7 @@ namespace __gnu_pbds 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) { } @@ -77,7 +77,7 @@ namespace __gnu_pbds 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) { } @@ -104,7 +104,7 @@ namespace __gnu_pbds 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) @@ -162,5 +162,5 @@ namespace __gnu_pbds } // namespace test } // namespace __gnu_pbds -#endif +#endif diff --git a/libstdc++-v3/testsuite/util/performance/assoc/timing/insert_test.hpp b/libstdc++-v3/testsuite/util/performance/assoc/timing/insert_test.hpp index 31b0e89e780..63ba5ad0833 100644 --- a/libstdc++-v3/testsuite/util/performance/assoc/timing/insert_test.hpp +++ b/libstdc++-v3/testsuite/util/performance/assoc/timing/insert_test.hpp @@ -53,7 +53,7 @@ namespace __gnu_pbds 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) { } diff --git a/libstdc++-v3/testsuite/util/performance/assoc/timing/multimap_find_test.hpp b/libstdc++-v3/testsuite/util/performance/assoc/timing/multimap_find_test.hpp index 1b7d4ab6a76..642e8ee427c 100644 --- a/libstdc++-v3/testsuite/util/performance/assoc/timing/multimap_find_test.hpp +++ b/libstdc++-v3/testsuite/util/performance/assoc/timing/multimap_find_test.hpp @@ -100,7 +100,7 @@ namespace __gnu_pbds { 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; } @@ -118,7 +118,7 @@ namespace __gnu_pbds template - class multimap_find_test + class multimap_find_test : private __gnu_pbds::test::detail::timing_test_base { public: @@ -187,5 +187,5 @@ namespace __gnu_pbds } // namespace test } // namespace __gnu_pbds -#endif +#endif diff --git a/libstdc++-v3/testsuite/util/performance/assoc/timing/multimap_insert_test.hpp b/libstdc++-v3/testsuite/util/performance/assoc/timing/multimap_insert_test.hpp index bb67fc9f16d..026c49e11cb 100644 --- a/libstdc++-v3/testsuite/util/performance/assoc/timing/multimap_insert_test.hpp +++ b/libstdc++-v3/testsuite/util/performance/assoc/timing/multimap_insert_test.hpp @@ -52,7 +52,7 @@ namespace __gnu_pbds 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) { } @@ -76,7 +76,7 @@ namespace __gnu_pbds 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) { } @@ -98,11 +98,11 @@ namespace __gnu_pbds } // namespace detail template - 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) { } diff --git a/libstdc++-v3/testsuite/util/performance/assoc/timing/subscript_find_test.hpp b/libstdc++-v3/testsuite/util/performance/assoc/timing/subscript_find_test.hpp index 8ac3f86f470..ce03a689615 100644 --- a/libstdc++-v3/testsuite/util/performance/assoc/timing/subscript_find_test.hpp +++ b/libstdc++-v3/testsuite/util/performance/assoc/timing/subscript_find_test.hpp @@ -51,7 +51,7 @@ namespace __gnu_pbds 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) { } @@ -79,7 +79,7 @@ namespace __gnu_pbds 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) @@ -140,5 +140,5 @@ namespace __gnu_pbds } // namespace test } // namespace __gnu_pbds -#endif +#endif diff --git a/libstdc++-v3/testsuite/util/performance/assoc/timing/subscript_insert_test.hpp b/libstdc++-v3/testsuite/util/performance/assoc/timing/subscript_insert_test.hpp index a8dc52b9388..8715249a38a 100644 --- a/libstdc++-v3/testsuite/util/performance/assoc/timing/subscript_insert_test.hpp +++ b/libstdc++-v3/testsuite/util/performance/assoc/timing/subscript_insert_test.hpp @@ -52,7 +52,7 @@ namespace __gnu_pbds 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) { } @@ -78,9 +78,9 @@ namespace __gnu_pbds 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) { } @@ -130,5 +130,5 @@ namespace __gnu_pbds } // namespace test } // namespace __gnu_pbds -#endif +#endif diff --git a/libstdc++-v3/testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp b/libstdc++-v3/testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp index a27249afa09..ca44d9c6fc5 100644 --- a/libstdc++-v3/testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp +++ b/libstdc++-v3/testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp @@ -115,7 +115,7 @@ namespace __gnu_pbds } // namespace detail template - class tree_order_statistics_test + class tree_order_statistics_test : private __gnu_pbds::test::detail::timing_test_base { public: @@ -151,7 +151,7 @@ namespace __gnu_pbds operator()(Cntnr) { typedef xml_result_set_performance_formatter formatter_type; - formatter_type res_set_fmt(string_form::name(), + formatter_type res_set_fmt(string_form::name(), string_form::desc()); for (size_t v = m_vn; v < m_vm; v += m_vs) @@ -172,5 +172,5 @@ namespace __gnu_pbds } // namespace test } // namespace __gnu_pbds -#endif +#endif diff --git a/libstdc++-v3/testsuite/util/performance/assoc/timing/tree_split_join_test.hpp b/libstdc++-v3/testsuite/util/performance/assoc/timing/tree_split_join_test.hpp index 44e53bb7999..3262e5a4633 100644 --- a/libstdc++-v3/testsuite/util/performance/assoc/timing/tree_split_join_test.hpp +++ b/libstdc++-v3/testsuite/util/performance/assoc/timing/tree_split_join_test.hpp @@ -154,5 +154,5 @@ namespace __gnu_pbds } // namespace test } // namespace __gnu_pbds -#endif +#endif diff --git a/libstdc++-v3/testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp b/libstdc++-v3/testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp index 6c0feab9344..7fee393c448 100644 --- a/libstdc++-v3/testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp +++ b/libstdc++-v3/testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp @@ -88,7 +88,7 @@ namespace __gnu_pbds typedef __gnu_test::tracker_allocator_counter counter_type; __gnu_test::tracker_allocator 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) @@ -97,7 +97,7 @@ namespace __gnu_pbds 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; @@ -107,5 +107,5 @@ namespace __gnu_pbds } // namespace test } // namespace __gnu_pbds -#endif +#endif diff --git a/libstdc++-v3/testsuite/util/performance/priority_queue/timing/join_test.hpp b/libstdc++-v3/testsuite/util/performance/priority_queue/timing/join_test.hpp index a6aaf68053e..68264d0ce7d 100644 --- a/libstdc++-v3/testsuite/util/performance/priority_queue/timing/join_test.hpp +++ b/libstdc++-v3/testsuite/util/performance/priority_queue/timing/join_test.hpp @@ -122,9 +122,9 @@ namespace __gnu_pbds typedef double_push_join_functor psh_jn_fnct; typedef xml_result_set_performance_formatter formatter_type; - formatter_type res(string_form::name(), + formatter_type res(string_form::name(), string_form::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; @@ -163,5 +163,5 @@ namespace __gnu_pbds } // namespace test } // namespace __gnu_pbds -#endif +#endif diff --git a/libstdc++-v3/testsuite/util/performance/priority_queue/timing/modify_test.hpp b/libstdc++-v3/testsuite/util/performance/priority_queue/timing/modify_test.hpp index 9ac0b1469c6..8ca2778a685 100644 --- a/libstdc++-v3/testsuite/util/performance/priority_queue/timing/modify_test.hpp +++ b/libstdc++-v3/testsuite/util/performance/priority_queue/timing/modify_test.hpp @@ -54,7 +54,7 @@ namespace __gnu_pbds 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) { } @@ -87,7 +87,7 @@ namespace __gnu_pbds 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) { } @@ -119,7 +119,7 @@ namespace __gnu_pbds 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) { } @@ -144,7 +144,7 @@ namespace __gnu_pbds 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) { } @@ -176,7 +176,7 @@ namespace __gnu_pbds 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) { } @@ -217,7 +217,7 @@ namespace __gnu_pbds 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) { } @@ -263,7 +263,7 @@ namespace __gnu_pbds 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)); } diff --git a/libstdc++-v3/testsuite/util/performance/priority_queue/timing/push_pop_test.hpp b/libstdc++-v3/testsuite/util/performance/priority_queue/timing/push_pop_test.hpp index e2cc1394c0b..93f30b692d9 100644 --- a/libstdc++-v3/testsuite/util/performance/priority_queue/timing/push_pop_test.hpp +++ b/libstdc++-v3/testsuite/util/performance/priority_queue/timing/push_pop_test.hpp @@ -53,7 +53,7 @@ namespace __gnu_pbds 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) { } @@ -107,7 +107,7 @@ namespace __gnu_pbds const size_t m_ins_vm; }; - + template template void @@ -115,9 +115,9 @@ namespace __gnu_pbds operator()(Cntnr) { typedef xml_result_set_performance_formatter formatter_type; - formatter_type res_set_fmt(string_form::name(), + formatter_type res_set_fmt(string_form::name(), string_form::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; @@ -137,5 +137,5 @@ namespace __gnu_pbds } // namespace test } // namespace __gnu_pbds -#endif +#endif diff --git a/libstdc++-v3/testsuite/util/performance/priority_queue/timing/push_test.hpp b/libstdc++-v3/testsuite/util/performance/priority_queue/timing/push_test.hpp index 977fe07944a..4df2ecb551a 100644 --- a/libstdc++-v3/testsuite/util/performance/priority_queue/timing/push_test.hpp +++ b/libstdc++-v3/testsuite/util/performance/priority_queue/timing/push_test.hpp @@ -53,7 +53,7 @@ namespace __gnu_pbds 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) { } @@ -140,5 +140,5 @@ namespace __gnu_pbds } // namespace test } // namespace __gnu_pbds -#endif +#endif diff --git a/libstdc++-v3/testsuite/util/performance/time/timing_test_base.hpp b/libstdc++-v3/testsuite/util/performance/time/timing_test_base.hpp index 76517b8816e..2342028f556 100644 --- a/libstdc++-v3/testsuite/util/performance/time/timing_test_base.hpp +++ b/libstdc++-v3/testsuite/util/performance/time/timing_test_base.hpp @@ -113,5 +113,5 @@ namespace __gnu_pbds } // namespace test } // namespace __gnu_pbds -#endif +#endif diff --git a/libstdc++-v3/testsuite/util/regression/basic_type.hpp b/libstdc++-v3/testsuite/util/regression/basic_type.hpp index d054b25f9bb..117b2ca2264 100644 --- a/libstdc++-v3/testsuite/util/regression/basic_type.hpp +++ b/libstdc++-v3/testsuite/util/regression/basic_type.hpp @@ -91,4 +91,4 @@ namespace test } // namespace test } // namespace __gnu_pbds -#endif +#endif diff --git a/libstdc++-v3/testsuite/util/regression/common_type.hpp b/libstdc++-v3/testsuite/util/regression/common_type.hpp index 45c7cb20a3c..6c5836c5fd1 100644 --- a/libstdc++-v3/testsuite/util/regression/common_type.hpp +++ b/libstdc++-v3/testsuite/util/regression/common_type.hpp @@ -111,10 +111,10 @@ namespace test typedef tl_t min_tl_t; }; - + // Sequence types. typedef pq_common_types, alloc_type> pq_types; - + typedef pq_types::regression_tl pq_tl_t; typedef pq_tl_t min_pq_tl_t; @@ -126,14 +126,14 @@ namespace test 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; @@ -141,7 +141,7 @@ namespace test 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; } @@ -159,7 +159,7 @@ namespace test cmp_fn _M_cmp; }; - + typedef vector_adaptor vector_type; typedef __gnu_cxx::typelist::create1::type vector_tl_t; @@ -186,4 +186,4 @@ namespace test } // namespace test } // namespace __gnu_pbds -#endif +#endif diff --git a/libstdc++-v3/testsuite/util/regression/rand/assoc/container_rand_regression_test.h b/libstdc++-v3/testsuite/util/regression/rand/assoc/container_rand_regression_test.h index dbe1209545e..416051b9872 100644 --- a/libstdc++-v3/testsuite/util/regression/rand/assoc/container_rand_regression_test.h +++ b/libstdc++-v3/testsuite/util/regression/rand/assoc/container_rand_regression_test.h @@ -60,7 +60,7 @@ namespace detail { 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 @@ -301,43 +301,43 @@ namespace detail 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 @@ -349,19 +349,19 @@ namespace detail 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 @@ -372,7 +372,7 @@ namespace detail 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 @@ -384,7 +384,7 @@ namespace detail if (!m_print) return; - std::cerr << std::endl << "Uncaught exception: " << std::endl + std::cerr << std::endl << "Uncaught exception: " << std::endl << m_msg << std::endl; } @@ -411,7 +411,7 @@ namespace detail #ifdef PB_DS_REGRESSION_TRACE #define PB_DS_TRACE(X) std::cerr << X << std::endl -#else +#else #define PB_DS_TRACE(X) #endif diff --git a/libstdc++-v3/testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc b/libstdc++-v3/testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc index 47213e4b69e..040d2656a6a 100644 --- a/libstdc++-v3/testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc +++ b/libstdc++-v3/testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc @@ -40,9 +40,9 @@ // 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) @@ -383,7 +383,7 @@ it_constructor_imp(__gnu_pbds::pat_trie_tag) 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: @@ -406,7 +406,7 @@ it_constructor_imp(__gnu_pbds::pat_trie_tag) 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); @@ -441,7 +441,7 @@ basic_cmp_(const Cntnr& r_c, const native_type& r_native_c) if (static_cast(std::distance(r_c.begin(), r_c.end())) != r_c.size()) PB_DS_THROW_IF_FAILED(false, static_cast(std::distance(r_c.begin(), r_c.end())) << " " << static_cast(r_c.size()), &r_c, &r_native_c); - + typename native_type::const_iterator it = r_native_c.begin(); while (it != r_native_c.end()) { @@ -471,8 +471,8 @@ cmp_(const Cntnr& r_c, const native_type& r_native_c) 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, @@ -550,14 +550,14 @@ order_preserving_cmp_imp(const Cntnr& r_c, const native_type& r_native_c, __gnu_ 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 @@ -572,7 +572,7 @@ back_order_preserving_cmp_imp(const Cntnr& r_c, const native_type& r_native_c, 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) { } @@ -688,7 +688,7 @@ prefix_search_cmp_imp(const Cntnr& r_c, const native_type& r_native_c, __gnu_pbd 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; @@ -701,7 +701,7 @@ prefix_search_cmp_imp(const Cntnr& r_c, const native_type& r_native_c, __gnu_pbd 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))); @@ -719,7 +719,7 @@ PB_DS_CLASS_T_DEC template 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 @@ -733,7 +733,7 @@ it_cmp_imp(Const_It b, Const_It e, Const_Native_It native_b, << static_cast(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); @@ -756,7 +756,7 @@ PB_DS_CLASS_T_DEC template 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 @@ -880,7 +880,7 @@ operator()() // 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; @@ -993,7 +993,7 @@ operator()() } catch (...) { - std::cerr << "Failed at index " << static_cast(m_i) + std::cerr << "Failed at index " << static_cast(m_i) << std::endl; delete m_p_c; throw; @@ -1002,7 +1002,7 @@ operator()() // Clean up, then check for allocation by special label, set above. delete m_p_c; - try + try { m_alloc.check(memory_label); } catch (...) { @@ -1076,7 +1076,7 @@ insert() 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 ins_ret = m_p_c->insert(v); - + if (ins_ret.second) { PB_DS_THROW_IF_FAILED(!existed, "", m_p_c, &m_native_c); @@ -1096,7 +1096,7 @@ insert() { 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; @@ -1143,7 +1143,7 @@ subscript_imp(__gnu_pbds::detail::false_type) { done = false; } - + PB_DS_COND_COMPARE(*m_p_c, m_native_c); PB_DS_CANCEL_DESTRUCT_PRINT return done; @@ -1168,7 +1168,7 @@ subscript_imp(__gnu_pbds::detail::true_type) { done = false; } - + PB_DS_COND_COMPARE(*m_p_c, m_native_c); PB_DS_CANCEL_DESTRUCT_PRINT return done; @@ -1207,10 +1207,10 @@ erase() 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&) @@ -1239,26 +1239,26 @@ erase_if() typedef typename std::iterator_traits::reference it_const_reference; - + typedef typename test_traits::template erase_if_fn 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; @@ -1306,22 +1306,22 @@ erase_it_imp(__gnu_pbds::detail::true_type) 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 ; @@ -1347,7 +1347,7 @@ erase_rev_it() { enum { - erase_iterators = container_traits::order_preserving + erase_iterators = container_traits::order_preserving && container_traits::reverse_iteration }; @@ -1373,20 +1373,20 @@ erase_rev_it_imp(__gnu_pbds::detail::true_type) 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()) @@ -1394,9 +1394,9 @@ erase_rev_it_imp(__gnu_pbds::detail::true_type) } 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); } @@ -1735,13 +1735,13 @@ split_join_imp(__gnu_pbds::detail::true_type) 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); @@ -1750,15 +1750,15 @@ split_join_imp(__gnu_pbds::detail::true_type) 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); @@ -1767,11 +1767,11 @@ split_join_imp(__gnu_pbds::detail::true_type) 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; diff --git a/libstdc++-v3/testsuite/util/regression/rand/assoc/rand_regression_test.hpp b/libstdc++-v3/testsuite/util/regression/rand/assoc/rand_regression_test.hpp index 5c9d0c67124..9d0f5ad6d3c 100644 --- a/libstdc++-v3/testsuite/util/regression/rand/assoc/rand_regression_test.hpp +++ b/libstdc++-v3/testsuite/util/regression/rand/assoc/rand_regression_test.hpp @@ -58,11 +58,11 @@ namespace detail 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); } @@ -72,7 +72,7 @@ namespace detail operator()(Cntnr) { unsigned long ul = static_cast(m_sd); - container_rand_regression_test t(ul, m_n, m_n, m_tp, m_ip, + container_rand_regression_test t(ul, m_n, m_n, m_tp, m_ip, m_ep, m_cp, m_mp, m_disp); t(); } @@ -93,7 +93,7 @@ namespace detail 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 @@ -107,7 +107,7 @@ 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 @@ -146,8 +146,8 @@ namespace detail usage(const std::string& name) { using namespace std; - cerr << "usage: " << name - << " ['t' | 'f']" + cerr << "usage: " << name + << " ['t' | 'f']" << endl << endl; cerr << "This test performs basic regression tests on various associative containers." @@ -175,8 +175,8 @@ namespace detail } 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); diff --git a/libstdc++-v3/testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h b/libstdc++-v3/testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h index 3896822febc..e761e9c5c8f 100644 --- a/libstdc++-v3/testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h +++ b/libstdc++-v3/testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h @@ -145,20 +145,20 @@ namespace detail 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 @@ -169,7 +169,7 @@ namespace detail { if (m_print) { - std::cerr << std::endl << "Uncaught exception: " << std::endl + std::cerr << std::endl << "Uncaught exception: " << std::endl << m_msg << std::endl; } } @@ -195,14 +195,14 @@ namespace detail 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()(); }; @@ -210,7 +210,7 @@ namespace detail #ifdef PB_DS_REGRESSION_TRACE # define PB_DS_TRACE(X) std::cerr << X << std::endl -#else +#else # define PB_DS_TRACE(X) #endif diff --git a/libstdc++-v3/testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc b/libstdc++-v3/testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc index b972e23df49..a15209dfe67 100644 --- a/libstdc++-v3/testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc +++ b/libstdc++-v3/testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc @@ -40,9 +40,9 @@ // 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) @@ -202,27 +202,27 @@ cmp(const Cntnr& c, const native_type& native, const std::string& callfn) 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()(top, native_top); const bool top_larger = std::less()(native_top, top); - + if (top_smaller || top_larger) _GLIBCXX_THROW_IF(true, top << " " << native_top, &c, &native); } @@ -231,7 +231,7 @@ cmp(const Cntnr& c, const native_type& native, const std::string& callfn) { _GLIBCXX_THROW_IF(true, "call-fn: " + callfn, &c, &native); } - + notify.cancel(); } @@ -349,10 +349,10 @@ operator()() 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) { @@ -542,19 +542,19 @@ erase_if() typedef typename std::iterator_traits::reference it_const_reference; - + m_alloc.set_probability(1); - + typedef typename test_traits::template erase_if_fn 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 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, @@ -562,7 +562,7 @@ erase_if() } catch(__gnu_cxx::forced_error&) { - done = false; + done = false; _GLIBCXX_THROW_IF(true, "", m_p_c, &m_native_c); } @@ -582,19 +582,19 @@ erase_it() 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); } @@ -694,34 +694,34 @@ split_join() Cntnr rhs; native_type native_lhs(m_native_c); m_alloc.set_probability(m_tp); - + typedef typename test_traits::template erase_if_fn split_fn_t; lhs.split(split_fn_t(), rhs); - + typedef typename test_traits::template erase_if_fn 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::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; diff --git a/libstdc++-v3/testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp b/libstdc++-v3/testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp index 7c1cd19a18e..c07385c5fdc 100644 --- a/libstdc++-v3/testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp +++ b/libstdc++-v3/testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp @@ -56,11 +56,11 @@ namespace detail 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); } @@ -70,7 +70,7 @@ namespace detail operator()(Cntnr) { unsigned long ul = static_cast(m_sd); - container_rand_regression_test t(ul, m_n, m_n, m_tp, m_ip, m_dp, + container_rand_regression_test t(ul, m_n, m_n, m_tp, m_ip, m_dp, m_ep, m_cp, m_mp, m_disp); t(); } @@ -92,7 +92,7 @@ namespace detail 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 @@ -107,7 +107,7 @@ 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 @@ -175,8 +175,8 @@ namespace detail } 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); diff --git a/libstdc++-v3/testsuite/util/regression/rand/xml_formatter.hpp b/libstdc++-v3/testsuite/util/regression/rand/xml_formatter.hpp index c220d0a4a82..9151fdd60c1 100644 --- a/libstdc++-v3/testsuite/util/regression/rand/xml_formatter.hpp +++ b/libstdc++-v3/testsuite/util/regression/rand/xml_formatter.hpp @@ -49,8 +49,8 @@ namespace __gnu_pbds 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); @@ -64,8 +64,8 @@ namespace __gnu_pbds } // 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); @@ -83,16 +83,16 @@ namespace __gnu_pbds // 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 diff --git a/libstdc++-v3/testsuite/util/regression/trait/assoc/native_type_trait.hpp b/libstdc++-v3/testsuite/util/regression/trait/assoc/native_type_trait.hpp index 04bd0aef718..a5c31a5b548 100644 --- a/libstdc++-v3/testsuite/util/regression/trait/assoc/native_type_trait.hpp +++ b/libstdc++-v3/testsuite/util/regression/trait/assoc/native_type_trait.hpp @@ -104,7 +104,7 @@ 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); @@ -130,7 +130,7 @@ namespace __gnu_pbds 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); diff --git a/libstdc++-v3/testsuite/util/regression/trait/assoc/trait.hpp b/libstdc++-v3/testsuite/util/regression/trait/assoc/trait.hpp index 3857acce4ad..cfaaedf27a5 100644 --- a/libstdc++-v3/testsuite/util/regression/trait/assoc/trait.hpp +++ b/libstdc++-v3/testsuite/util/regression/trait/assoc/trait.hpp @@ -161,7 +161,7 @@ namespace detail 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); } diff --git a/libstdc++-v3/testsuite/util/regression/trait/assoc/type_trait.hpp b/libstdc++-v3/testsuite/util/regression/trait/assoc/type_trait.hpp index d7377e2d402..10f88665727 100644 --- a/libstdc++-v3/testsuite/util/regression/trait/assoc/type_trait.hpp +++ b/libstdc++-v3/testsuite/util/regression/trait/assoc/type_trait.hpp @@ -74,7 +74,7 @@ namespace __gnu_pbds private: typedef typename cntnr::allocator_type::template rebind::other basic_type_rebind; - + typedef typename basic_type_rebind::const_reference basic_type_const_reference; typedef typename cntnr::allocator_type::template rebind >::other pair_type_rebind; @@ -92,7 +92,7 @@ namespace __gnu_pbds template static value_type - generate_value(Gen& gen, size_t max, + generate_value(Gen& gen, size_t max, std::pair) { return std::make_pair(basic_type(gen, max), basic_type(gen, max)); } @@ -108,4 +108,4 @@ namespace __gnu_pbds } // namespace test } // namespace __gnu_pbds -#endif +#endif diff --git a/libstdc++-v3/testsuite/util/regression/trait/erase_if_fn.hpp b/libstdc++-v3/testsuite/util/regression/trait/erase_if_fn.hpp index cf196b20aeb..0fb36546b30 100644 --- a/libstdc++-v3/testsuite/util/regression/trait/erase_if_fn.hpp +++ b/libstdc++-v3/testsuite/util/regression/trait/erase_if_fn.hpp @@ -47,7 +47,7 @@ namespace __gnu_pbds namespace detail { template - struct regression_test_erase_if_fn + struct regression_test_erase_if_fn : public std::unary_function { private: @@ -63,7 +63,7 @@ namespace __gnu_pbds }; template - struct regression_test_erase_if_fn > + struct regression_test_erase_if_fn > : public std::unary_function, bool> { private: @@ -82,4 +82,4 @@ namespace __gnu_pbds } // namespace test } // namespace __gnu_pbds -#endif +#endif diff --git a/libstdc++-v3/testsuite/util/regression/trait/priority_queue/trait.hpp b/libstdc++-v3/testsuite/util/regression/trait/priority_queue/trait.hpp index c5c05d9b3fe..e5110f3878d 100644 --- a/libstdc++-v3/testsuite/util/regression/trait/priority_queue/trait.hpp +++ b/libstdc++-v3/testsuite/util/regression/trait/priority_queue/trait.hpp @@ -79,4 +79,4 @@ namespace __gnu_pbds } // namespace test } // namespace __gnu_pbds -#endif +#endif diff --git a/libstdc++-v3/testsuite/util/replacement_memory_operators.h b/libstdc++-v3/testsuite/util/replacement_memory_operators.h index 90ba37ac657..d063edf945b 100644 --- a/libstdc++-v3/testsuite/util/replacement_memory_operators.h +++ b/libstdc++-v3/testsuite/util/replacement_memory_operators.h @@ -31,7 +31,7 @@ namespace __gnu_test bool _M_throw; counter() : _M_count(0), _M_throw(true) { } - + ~counter() throw (counter_error) { if (_M_throw && _M_count != 0) @@ -45,12 +45,12 @@ namespace __gnu_test decrement() { get()._M_count--; } static counter& - get() + get() { static counter g; return g; } - + static std::size_t count() { return get()._M_count; } @@ -59,7 +59,7 @@ namespace __gnu_test }; template - bool + bool check_new(Alloc a = Alloc()) { __gnu_test::counter::exceptions(false); @@ -71,7 +71,7 @@ namespace __gnu_test } template - bool + bool check_delete(Alloc a = Alloc()) { __gnu_test::counter::exceptions(false); @@ -95,7 +95,7 @@ void* operator new(std::size_t size) throw(std::bad_alloc) __gnu_test::counter::increment(); return p; } - + void operator delete(void* p) throw() { std::printf("operator delete is called \n"); @@ -104,7 +104,7 @@ void operator delete(void* p) throw() 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 diff --git a/libstdc++-v3/testsuite/util/statistic/result_recorder.hpp b/libstdc++-v3/testsuite/util/statistic/result_recorder.hpp index 6ca760315a2..a4944576a00 100644 --- a/libstdc++-v3/testsuite/util/statistic/result_recorder.hpp +++ b/libstdc++-v3/testsuite/util/statistic/result_recorder.hpp @@ -94,5 +94,5 @@ namespace __gnu_pbds } // namespace test } // namespace __gnu_pbds -#endif +#endif diff --git a/libstdc++-v3/testsuite/util/statistic/sample_mean.hpp b/libstdc++-v3/testsuite/util/statistic/sample_mean.hpp index 84f3ba2ea30..da6395544a6 100644 --- a/libstdc++-v3/testsuite/util/statistic/sample_mean.hpp +++ b/libstdc++-v3/testsuite/util/statistic/sample_mean.hpp @@ -65,5 +65,5 @@ namespace __gnu_pbds } // namespace test } // namespace __gnu_pbds -#endif +#endif diff --git a/libstdc++-v3/testsuite/util/statistic/sample_mean_confidence_checker.hpp b/libstdc++-v3/testsuite/util/statistic/sample_mean_confidence_checker.hpp index 21529472072..e42cc431f2c 100644 --- a/libstdc++-v3/testsuite/util/statistic/sample_mean_confidence_checker.hpp +++ b/libstdc++-v3/testsuite/util/statistic/sample_mean_confidence_checker.hpp @@ -58,8 +58,8 @@ namespace __gnu_pbds */ template 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 @@ -80,5 +80,5 @@ namespace __gnu_pbds } // namespace test } // namespace __gnu_pbds -#endif +#endif diff --git a/libstdc++-v3/testsuite/util/statistic/sample_variance.hpp b/libstdc++-v3/testsuite/util/statistic/sample_variance.hpp index efeea4233ad..dbce5dd209d 100644 --- a/libstdc++-v3/testsuite/util/statistic/sample_variance.hpp +++ b/libstdc++-v3/testsuite/util/statistic/sample_variance.hpp @@ -77,5 +77,5 @@ namespace __gnu_pbds } // namespace test } // namespace __gnu_pbds -#endif +#endif diff --git a/libstdc++-v3/testsuite/util/testsuite_abi.h b/libstdc++-v3/testsuite/util/testsuite_abi.h index 30054fce5f1..0f986985d3c 100644 --- a/libstdc++-v3/testsuite/util/testsuite_abi.h +++ b/libstdc++-v3/testsuite/util/testsuite_abi.h @@ -31,12 +31,12 @@ struct symbol 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; @@ -48,13 +48,13 @@ struct symbol 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 @@ -72,7 +72,7 @@ typedef std::tr1::unordered_map symbols; bool check_version(symbol& test, bool added = false); -bool +bool check_compatible(symbol& lhs, symbol& rhs, bool verbose = false); diff --git a/libstdc++-v3/testsuite/util/testsuite_abi_check.cc b/libstdc++-v3/testsuite/util/testsuite_abi_check.cc index e5889a28966..d0c217533b7 100644 --- a/libstdc++-v3/testsuite/util/testsuite_abi_check.cc +++ b/libstdc++-v3/testsuite/util/testsuite_abi_check.cc @@ -20,7 +20,7 @@ // Benjamin Kosnik // Blame subsequent hacks on Loren J. Rittle , Phil // Edwards , and a cast of dozens at libstdc++@gcc.gnu.org. - + #include "testsuite_abi.h" #include #include @@ -47,13 +47,13 @@ main(int argc, char** argv) << 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]; @@ -71,7 +71,7 @@ main(int argc, char** argv) if (!compare_symbols(baseline_file, test_file, verbose)) exit (1); } - + if (argv1 == "--examine") { const char* file = argv[3]; diff --git a/libstdc++-v3/testsuite/util/testsuite_allocator.cc b/libstdc++-v3/testsuite/util/testsuite_allocator.cc index adb9b09c1a9..450ac3b24fd 100644 --- a/libstdc++-v3/testsuite/util/testsuite_allocator.cc +++ b/libstdc++-v3/testsuite/util/testsuite_allocator.cc @@ -25,11 +25,11 @@ 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; @@ -39,7 +39,7 @@ namespace __gnu_test 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 << ": " diff --git a/libstdc++-v3/testsuite/util/testsuite_allocator.h b/libstdc++-v3/testsuite/util/testsuite_allocator.h index 853843fe5ad..8537a831ce8 100644 --- a/libstdc++-v3/testsuite/util/testsuite_allocator.h +++ b/libstdc++-v3/testsuite/util/testsuite_allocator.h @@ -37,7 +37,7 @@ namespace __gnu_test class tracker_allocator_counter { public: - typedef std::size_t size_type; + typedef std::size_t size_type; static void allocate(size_type blocksize) @@ -114,7 +114,7 @@ namespace __gnu_test typedef tracker_allocator::other> other; }; - + #if __cplusplus >= 201103L tracker_allocator() = default; tracker_allocator(const tracker_allocator&) = default; @@ -156,7 +156,7 @@ namespace __gnu_test #if __cplusplus >= 201103L template void - construct(U* p, Args&&... args) + construct(U* p, Args&&... args) { AllocTraits::construct(*this, p, std::forward(args)...); counter_type::construct(); @@ -201,12 +201,12 @@ namespace __gnu_test Alloc& aa = a; Alloc& ab = b; swap(aa, ab); - } + } }; template bool - operator==(const tracker_allocator& lhs, + operator==(const tracker_allocator& lhs, const tracker_allocator& rhs) throw() { const Alloc1& alloc1 = lhs; @@ -216,7 +216,7 @@ namespace __gnu_test template bool - operator!=(const tracker_allocator& lhs, + operator!=(const tracker_allocator& lhs, const tracker_allocator& rhs) throw() { return !(lhs == rhs); } @@ -235,7 +235,7 @@ namespace __gnu_test } template - bool + bool check_allocate_max_size() { Alloc a; @@ -316,7 +316,7 @@ namespace __gnu_test uneq_allocator(const uneq_allocator&) = default; uneq_allocator(uneq_allocator&&) = default; #endif - + template uneq_allocator(const uneq_allocator::other>& b) @@ -327,10 +327,10 @@ namespace __gnu_test { } int get_personality() const { return personality; } - + pointer allocate(size_type n, const void* hint = 0) - { + { pointer p = AllocTraits::allocate(*this, n); try @@ -387,7 +387,7 @@ namespace __gnu_test { std::swap(a.personality, b.personality); a.swap_base(b); - } + } template friend inline bool @@ -402,7 +402,7 @@ namespace __gnu_test const uneq_allocator::other>& b) { return !(a == b); } - + int personality; }; diff --git a/libstdc++-v3/testsuite/util/testsuite_api.h b/libstdc++-v3/testsuite/util/testsuite_api.h index 64b491e3f4d..2be2eeec626 100644 --- a/libstdc++-v3/testsuite/util/testsuite_api.h +++ b/libstdc++-v3/testsuite/util/testsuite_api.h @@ -1,5 +1,5 @@ // -*- 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. // @@ -56,7 +56,7 @@ namespace __gnu_test : bad_non_virtual(), Exception("construct diamond") { } }; }; - + template struct diamond_derivation : diamond_derivation_base @@ -70,12 +70,12 @@ namespace __gnu_test // 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 ); } } }; @@ -93,7 +93,7 @@ namespace __gnu_test { return *this; } #endif }; - + // See: 20.1.1 Template argument requirements. inline bool operator==(const NonDefaultConstructible&, const NonDefaultConstructible&) @@ -114,17 +114,17 @@ namespace __gnu_test // 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); } @@ -133,7 +133,7 @@ namespace __gnu_test template struct void_function { - typedef _Result result_type; + typedef _Result result_type; result_type operator()() const @@ -143,7 +143,7 @@ namespace __gnu_test template<> struct void_function { - typedef NonDefaultConstructible result_type; + typedef NonDefaultConstructible result_type; result_type operator()() const @@ -152,7 +152,7 @@ namespace __gnu_test // For std::addressof, etc. struct OverloadedAddressAux { }; - + struct OverloadedAddress { OverloadedAddressAux diff --git a/libstdc++-v3/testsuite/util/testsuite_character.cc b/libstdc++-v3/testsuite/util/testsuite_character.cc index fc60ab4fafc..7e6d7a589ad 100644 --- a/libstdc++-v3/testsuite/util/testsuite_character.cc +++ b/libstdc++-v3/testsuite/util/testsuite_character.cc @@ -1,6 +1,6 @@ // -*- C++ -*- -// Utility subroutines for the C++ library testsuite. +// Utility subroutines for the C++ library testsuite. // // Copyright (C) 2002-2016 Free Software Foundation, Inc. // @@ -27,7 +27,7 @@ namespace std 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 @@ -36,14 +36,14 @@ namespace std 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:: do_is(mask, char_type) const { return true; } @@ -66,7 +66,7 @@ namespace std { return __lo; } template<> - pod_ushort + pod_ushort ctype:: do_toupper(char_type __c) const { return __c; } @@ -78,7 +78,7 @@ namespace std { return __hi; } template<> - pod_ushort + pod_ushort ctype:: do_tolower(char_type __c) const { return __c; } @@ -93,7 +93,7 @@ namespace std pod_ushort ctype:: do_widen(char __c) const - { + { char_type ret = { value_type(__c) }; return ret; } @@ -121,7 +121,7 @@ namespace std template<> const pod_ushort* ctype:: - 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) @@ -148,14 +148,14 @@ namespace std _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(); diff --git a/libstdc++-v3/testsuite/util/testsuite_character.h b/libstdc++-v3/testsuite/util/testsuite_character.h index 4fe9c720e0f..edada36e7d6 100644 --- a/libstdc++-v3/testsuite/util/testsuite_character.h +++ b/libstdc++-v3/testsuite/util/testsuite_character.h @@ -31,7 +31,7 @@ #include namespace __gnu_test -{ +{ struct pod_int { int value; @@ -52,7 +52,7 @@ namespace __gnu_test 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; } @@ -68,14 +68,14 @@ namespace __gnu_test 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; } @@ -98,10 +98,10 @@ namespace __gnu_test typedef character pod_char; typedef character pod_uchar; typedef character pod_ushort; - typedef character pod_uint; + typedef character pod_uint; } -namespace __gnu_cxx +namespace __gnu_cxx { // Specializations. // pod_char @@ -122,7 +122,7 @@ namespace __gnu_cxx V2 ret = { c.value }; return ret; } - + template<> template inline __gnu_test::pod_uchar::char_type @@ -160,7 +160,7 @@ namespace std // 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: @@ -303,7 +303,7 @@ namespace std ++from; continue; } - + if (max == 0) break; unsigned char tmp; @@ -390,7 +390,7 @@ namespace std do_widen(char c) const { return __gnu_test::pod_uchar::from(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); @@ -411,88 +411,88 @@ namespace std }; // numpunct specializations - template<> + template<> class numpunct<__gnu_test::pod_uint> : public locale::facet - { - public: - typedef __gnu_test::pod_uint char_type; - typedef basic_string string_type; - - static locale::id id; - + { + public: + typedef __gnu_test::pod_uint char_type; + typedef basic_string 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 string_type; - - static locale::id id; + { + public: + typedef __gnu_test::pod_uint char_type; + typedef basic_string 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 @@ -500,17 +500,17 @@ namespace std { 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(); } @@ -518,39 +518,39 @@ namespace std 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; } @@ -558,7 +558,7 @@ namespace std pattern do_pos_format() const { return pattern(); } - + pattern do_neg_format() const { return pattern(); } diff --git a/libstdc++-v3/testsuite/util/testsuite_common_types.h b/libstdc++-v3/testsuite/util/testsuite_common_types.h index d6a766d3c19..2f3732ebe2c 100644 --- a/libstdc++-v3/testsuite/util/testsuite_common_types.h +++ b/libstdc++-v3/testsuite/util/testsuite_common_types.h @@ -1,5 +1,5 @@ // -*- C++ -*- -// typelist for the C++ library testsuite. +// typelist for the C++ library testsuite. // // Copyright (C) 2005-2016 Free Software Foundation, Inc. // @@ -276,10 +276,10 @@ namespace __gnu_test 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 }; @@ -307,11 +307,11 @@ namespace __gnu_test __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 @@ -319,10 +319,10 @@ namespace __gnu_test __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 @@ -345,8 +345,8 @@ namespace __gnu_test 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; }; @@ -367,8 +367,8 @@ namespace __gnu_test 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; }; @@ -395,14 +395,14 @@ namespace __gnu_test struct has_increment_operators { template - void + void operator()() { struct _Concept { void __constraint() { - _Tp a; + _Tp a; ++a; // prefix a++; // postfix a += a; @@ -417,14 +417,14 @@ namespace __gnu_test struct has_decrement_operators { template - void + void operator()() { struct _Concept { void __constraint() { - _Tp a; + _Tp a; --a; // prefix a--; // postfix a -= a; @@ -486,7 +486,7 @@ namespace __gnu_test struct has_bitwise_operators { template - void + void operator()() { struct _Concept @@ -511,7 +511,7 @@ namespace __gnu_test struct constexpr_comparison_eq_ne { template - void + void operator()() { static_assert(_Tp1() == _Tp2(), "eq"); @@ -522,7 +522,7 @@ namespace __gnu_test struct constexpr_comparison_operators { template - void + void operator()() { static_assert(!(_Tp() < _Tp()), "less"); @@ -538,7 +538,7 @@ namespace __gnu_test struct has_trivial_cons_dtor { template - void + void operator()() { struct _Concept @@ -561,7 +561,7 @@ namespace __gnu_test struct standard_layout { template - void + void operator()() { struct _Concept @@ -583,7 +583,7 @@ namespace __gnu_test struct has_required_base_class { template - void + void operator()() { struct _Concept @@ -593,7 +593,7 @@ namespace __gnu_test const _TDerived& obj = __a; const _TBase* base __attribute__((unused)) = &obj; } - + _TDerived __a; }; @@ -606,7 +606,7 @@ namespace __gnu_test struct assignable { template - void + void operator()() { struct _Concept @@ -627,7 +627,7 @@ namespace __gnu_test struct default_constructible { template - void + void operator()() { struct _Concept @@ -645,7 +645,7 @@ namespace __gnu_test struct copy_constructible { template - void + void operator()() { struct _Concept @@ -665,14 +665,14 @@ namespace __gnu_test struct single_value_constructible { template - void + void operator()() { struct _Concept { void __constraint() { _Ttype __v(__a); } - + _Tvalue __a; }; @@ -708,7 +708,7 @@ namespace __gnu_test }; template - void + void operator()() { _Concept<_Tp> c; @@ -736,7 +736,7 @@ namespace __gnu_test struct constexpr_single_value_constructible { - template::value> struct _Concept; @@ -760,7 +760,7 @@ namespace __gnu_test struct _Concept<_Ttesttype, _Tvaluetype, false> { void __constraint() - { + { const _Tvaluetype __v { }; static _Ttesttype __obj(__v); } @@ -781,17 +781,17 @@ namespace __gnu_test struct direct_list_initializable { template - void + void operator()() { struct _Concept { void __constraint() - { + { _Ttype __v1 { }; // default ctor _Ttype __v2 { __a }; // single-argument ctor } - + _Tvalue __a; }; @@ -805,14 +805,14 @@ namespace __gnu_test struct copy_list_initializable { template - void + void operator()() { struct _Concept { void __constraint() { _Ttype __v __attribute__((unused)) = {__a}; } - + _Tvalue __a; }; @@ -825,7 +825,7 @@ namespace __gnu_test struct integral_convertable { template - void + void operator()() { struct _Concept @@ -847,11 +847,11 @@ namespace __gnu_test } }; - // Generator to test integral assignment operator + // Generator to test integral assignment operator struct integral_assignable { template - void + void operator()() { struct _Concept diff --git a/libstdc++-v3/testsuite/util/testsuite_containergen.h b/libstdc++-v3/testsuite/util/testsuite_containergen.h index 060bda6518a..a2886b4bc49 100644 --- a/libstdc++-v3/testsuite/util/testsuite_containergen.h +++ b/libstdc++-v3/testsuite/util/testsuite_containergen.h @@ -62,7 +62,7 @@ namespace __gnu_test test_containers(Tester test) { std::mt19937_64 random_gen; - + #ifdef SIMULATOR_TEST int loops = 10; #else @@ -75,7 +75,7 @@ namespace __gnu_test for(int i = 1; i < 100; ++i) for(int j = 0; j < loops; ++j) test_single_container(test, random_gen, i, i); - + for(int i = 0; i < loops; ++i) { test_single_container(test, random_gen, 10, 10); diff --git a/libstdc++-v3/testsuite/util/testsuite_containers.h b/libstdc++-v3/testsuite/util/testsuite_containers.h index 8f84d6c07ed..7c70675cf81 100644 --- a/libstdc++-v3/testsuite/util/testsuite_containers.h +++ b/libstdc++-v3/testsuite/util/testsuite_containers.h @@ -225,34 +225,34 @@ namespace __gnu_test // DR 130 vs. C++98 vs. C++11. // Defined in testsuite_shared.cc. - void + void erase_external(std::set& s); - void + void erase_external(std::multiset& s); - void + void erase_external(std::map& s); - void + void erase_external(std::multimap& s); - void + void erase_external_iterators(std::set& s); - void + void erase_external_iterators(std::multiset& s); - void + void erase_external_iterators(std::map& s); - void + void erase_external_iterators(std::multimap& s); // NB: "must be compiled with C++11" #if __cplusplus >= 201103L template - void + void linkage_check_cxx98_cxx11_erase(_Tp& container) { // Crashing when external reference and internal reference symbols are @@ -263,7 +263,7 @@ template } template - void + void linkage_check_cxx98_cxx11_erase_iterators(_Tp& container) { // Crashing when external reference and internal reference symbols are diff --git a/libstdc++-v3/testsuite/util/testsuite_counter_type.h b/libstdc++-v3/testsuite/util/testsuite_counter_type.h index 1bcf8f52fcd..f49679b3b17 100644 --- a/libstdc++-v3/testsuite/util/testsuite_counter_type.h +++ b/libstdc++-v3/testsuite/util/testsuite_counter_type.h @@ -39,7 +39,7 @@ namespace __gnu_test static int destructor_count; int val; - + counter_type() : val(0) { ++default_count; } diff --git a/libstdc++-v3/testsuite/util/testsuite_error.h b/libstdc++-v3/testsuite/util/testsuite_error.h index 2eda8429cb8..e2eea252ba3 100644 --- a/libstdc++-v3/testsuite/util/testsuite_error.h +++ b/libstdc++-v3/testsuite/util/testsuite_error.h @@ -1,5 +1,5 @@ // -*- 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. // @@ -28,7 +28,7 @@ namespace __gnu_test { struct test_category : public std::error_category - { + { virtual const char* name() const noexcept { @@ -36,13 +36,13 @@ namespace __gnu_test 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 { diff --git a/libstdc++-v3/testsuite/util/testsuite_hooks.cc b/libstdc++-v3/testsuite/util/testsuite_hooks.cc index 4e3d847185b..d5228280e68 100644 --- a/libstdc++-v3/testsuite/util/testsuite_hooks.cc +++ b/libstdc++-v3/testsuite/util/testsuite_hooks.cc @@ -1,6 +1,6 @@ // -*- C++ -*- -// Utility subroutines for the C++ library testsuite. +// Utility subroutines for the C++ library testsuite. // // Copyright (C) 2002-2016 Free Software Foundation, Inc. // @@ -53,7 +53,7 @@ namespace __gnu_test { #ifdef _GLIBCXX_RES_LIMITS - void + void set_memory_limits(float size) { struct rlimit r; @@ -105,10 +105,10 @@ namespace __gnu_test #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 @@ -125,9 +125,9 @@ namespace __gnu_test #else void set_file_limit(unsigned long) { } -#endif +#endif - void + void verify_demangle(const char* mangled, const char* wanted) { int status = 0; @@ -158,12 +158,12 @@ namespace __gnu_test 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); @@ -184,19 +184,19 @@ namespace __gnu_test __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)) { @@ -226,7 +226,7 @@ namespace __gnu_test #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; @@ -234,7 +234,7 @@ namespace __gnu_test }; #endif - semaphore::semaphore() + semaphore::semaphore() { #ifdef _GLIBCXX_SYSV_SEM // Remember the PID for the process that created the semaphore set @@ -245,7 +245,7 @@ namespace __gnu_test #ifndef SEM_R #define SEM_R 0400 #endif - + #ifndef SEM_A #define SEM_A 0200 #endif @@ -268,22 +268,22 @@ namespace __gnu_test #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 } }; @@ -293,16 +293,16 @@ namespace __gnu_test } 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. diff --git a/libstdc++-v3/testsuite/util/testsuite_hooks.h b/libstdc++-v3/testsuite/util/testsuite_hooks.h index 98ee30e1607..c6f020c34db 100644 --- a/libstdc++-v3/testsuite/util/testsuite_hooks.h +++ b/libstdc++-v3/testsuite/util/testsuite_hooks.h @@ -1,5 +1,5 @@ // -*- C++ -*- -// Utility subroutines for the C++ library testsuite. +// Utility subroutines for the C++ library testsuite. // // Copyright (C) 2000-2016 Free Software Foundation, Inc. // @@ -99,7 +99,7 @@ namespace __gnu_test // 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: @@ -133,11 +133,11 @@ namespace __gnu_test // 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. @@ -152,9 +152,9 @@ namespace __gnu_test 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 @@ -162,7 +162,7 @@ namespace __gnu_test public: static unsigned int count() { return count_; } - + static void mark_call() { @@ -170,14 +170,14 @@ namespace __gnu_test 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; } @@ -185,7 +185,7 @@ namespace __gnu_test 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 @@ -193,7 +193,7 @@ namespace __gnu_test public: static unsigned int count() { return count_; } - + static void mark_call() { @@ -216,14 +216,14 @@ namespace __gnu_test 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++; } @@ -233,7 +233,7 @@ namespace __gnu_test 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. @@ -262,7 +262,7 @@ namespace __gnu_test // 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); @@ -299,12 +299,12 @@ namespace __gnu_test { 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 struct conversion { typedef typename _Container::const_iterator const_iterator; - + // Implicit conversion iterator to const_iterator. static const_iterator iterator_to_const_iterator() @@ -317,11 +317,11 @@ namespace __gnu_test }; // 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. diff --git a/libstdc++-v3/testsuite/util/testsuite_io.h b/libstdc++-v3/testsuite/util/testsuite_io.h index 8499016bb99..5c8228aa3f2 100644 --- a/libstdc++-v3/testsuite/util/testsuite_io.h +++ b/libstdc++-v3/testsuite/util/testsuite_io.h @@ -25,9 +25,9 @@ #include 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 @@ -44,36 +44,36 @@ namespace __gnu_test { 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; @@ -99,12 +99,12 @@ namespace __gnu_test { private: bool m_sync_called; - + public: sync_buf() : m_sync_called(false) { } - + bool sync_called() const { return m_sync_called; } @@ -146,44 +146,44 @@ namespace __gnu_test 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; } }; @@ -203,58 +203,58 @@ namespace __gnu_test typedef typename std::num_get::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(); } }; @@ -273,37 +273,37 @@ namespace __gnu_test typedef typename std::num_put::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); } }; diff --git a/libstdc++-v3/testsuite/util/testsuite_iterators.h b/libstdc++-v3/testsuite/util/testsuite_iterators.h index f7491659233..a1c71a23cdd 100644 --- a/libstdc++-v3/testsuite/util/testsuite_iterators.h +++ b/libstdc++-v3/testsuite/util/testsuite_iterators.h @@ -1,5 +1,5 @@ // -*- C++ -*- -// Iterator Wrappers for the C++ library testsuite. +// Iterator Wrappers for the C++ library testsuite. // // Copyright (C) 2004-2016 Free Software Foundation, Inc. // @@ -113,7 +113,7 @@ namespace __gnu_test /** * @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 @@ -131,7 +131,7 @@ namespace __gnu_test { ITERATOR_VERIFY(ptr >= SharedInfo->first && ptr <= SharedInfo->last); } - + output_iterator_wrapper(const output_iterator_wrapper& in) : ptr(in.ptr), SharedInfo(in.SharedInfo) { } @@ -143,9 +143,9 @@ namespace __gnu_test ITERATOR_VERIFY(SharedInfo->writtento[ptr - SharedInfo->first] == false); return WritableObject(ptr, SharedInfo); } - + output_iterator_wrapper& - operator=(const output_iterator_wrapper& in) + operator=(const output_iterator_wrapper& in) { ptr = in.ptr; SharedInfo = in.SharedInfo; @@ -182,7 +182,7 @@ namespace __gnu_test /** * @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 @@ -203,7 +203,7 @@ namespace __gnu_test 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) { } @@ -273,7 +273,7 @@ namespace __gnu_test /** * @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 @@ -286,7 +286,7 @@ namespace __gnu_test forward_iterator_wrapper(T* _ptr, ContainerType* SharedInfo_in) : input_iterator_wrapper(_ptr, SharedInfo_in) { } - + forward_iterator_wrapper(const forward_iterator_wrapper& in) : input_iterator_wrapper(in) { } @@ -327,7 +327,7 @@ namespace __gnu_test /** * @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 @@ -355,7 +355,7 @@ namespace __gnu_test this->SharedInfo = in.SharedInfo; return *this; } - + bidirectional_iterator_wrapper& operator++() { @@ -372,7 +372,7 @@ namespace __gnu_test return tmp; } - bidirectional_iterator_wrapper& + bidirectional_iterator_wrapper& operator--() { ITERATOR_VERIFY(this->SharedInfo && this->ptr > this->SharedInfo->first); @@ -382,7 +382,7 @@ namespace __gnu_test bidirectional_iterator_wrapper operator--(int) - { + { bidirectional_iterator_wrapper tmp = *this; --*this; return tmp; @@ -391,13 +391,13 @@ namespace __gnu_test /** * @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 - struct random_access_iterator_wrapper + struct random_access_iterator_wrapper : public bidirectional_iterator_wrapper { typedef BoundsContainer ContainerType; @@ -510,7 +510,7 @@ namespace __gnu_test return !(*this < in); } - bool + bool operator<=(const random_access_iterator_wrapper& in) const { return !(*this > in); @@ -524,15 +524,15 @@ namespace __gnu_test template random_access_iterator_wrapper - operator+(std::ptrdiff_t n, random_access_iterator_wrapper it) + operator+(std::ptrdiff_t n, random_access_iterator_wrapper 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. - * 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 ItType> diff --git a/libstdc++-v3/testsuite/util/testsuite_new_operators.h b/libstdc++-v3/testsuite/util/testsuite_new_operators.h index ca29350a84e..70603fa3aae 100644 --- a/libstdc++-v3/testsuite/util/testsuite_new_operators.h +++ b/libstdc++-v3/testsuite/util/testsuite_new_operators.h @@ -1,5 +1,5 @@ // -*- C++ -*- -// Utility subroutines for the C++ library testsuite. +// Utility subroutines for the C++ library testsuite. // // Copyright (C) 2000-2016 Free Software Foundation, Inc. // diff --git a/libstdc++-v3/testsuite/util/testsuite_performance.h b/libstdc++-v3/testsuite/util/testsuite_performance.h index 1cd9d6fabc1..9869124637b 100644 --- a/libstdc++-v3/testsuite/util/testsuite_performance.h +++ b/libstdc++-v3/testsuite/util/testsuite_performance.h @@ -85,7 +85,7 @@ namespace __gnu_test time_counter() : elapsed_begin(), elapsed_end(), tms_begin(), tms_end() { } - void + void clear() throw() { elapsed_begin = clock_t(); @@ -96,18 +96,18 @@ namespace __gnu_test 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"); @@ -137,28 +137,28 @@ namespace __gnu_test 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(); @@ -168,12 +168,12 @@ namespace __gnu_test 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; } }; @@ -200,7 +200,7 @@ namespace __gnu_test } 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 = ' '; @@ -226,7 +226,7 @@ namespace __gnu_test 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(); } @@ -273,7 +273,7 @@ template { const char ws(' '); std::ostringstream title; - + std::string titlename(filename); std::string::size_type n = titlename.find('.'); if (n != string::npos) @@ -289,7 +289,7 @@ template title << Thread; title << '>'; #endif - + titlename += ".title"; std::ofstream titlefile(titlename.c_str()); if (!titlefile.good()) @@ -301,7 +301,7 @@ template 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(); @@ -313,7 +313,7 @@ template 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); @@ -334,7 +334,7 @@ template 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; } @@ -343,10 +343,10 @@ template 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(); @@ -367,12 +367,12 @@ write_viz_endl(const char* filename) template struct value_type : public std::pair { - inline value_type& operator++() - { + inline value_type& operator++() + { ++this->second; - return *this; + return *this; } - + inline operator TestType() const { return this->second; } }; @@ -410,7 +410,7 @@ template pthread_create(&t2, 0, &do_thread, 0); pthread_create(&t3, 0, &do_thread, 0); pthread_create(&t4, 0, &do_thread, 0); - + pthread_join(t1, 0); pthread_join(t2, 0); pthread_join(t3, 0); @@ -445,7 +445,7 @@ template operator()(Container) { const int i = 20000; - test_container(_M_filename); + test_container(_M_filename); } private: @@ -461,7 +461,7 @@ sequence_find_container(std::string& type) 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 diff --git a/libstdc++-v3/testsuite/util/testsuite_random.h b/libstdc++-v3/testsuite/util/testsuite_random.h index 3e062ca6bb3..578e94a78bd 100644 --- a/libstdc++-v3/testsuite/util/testsuite_random.h +++ b/libstdc++-v3/testsuite/util/testsuite_random.h @@ -149,7 +149,7 @@ namespace __gnu_test 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); } } @@ -161,7 +161,7 @@ namespace __gnu_test 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); } } diff --git a/libstdc++-v3/testsuite/util/testsuite_regex.h b/libstdc++-v3/testsuite/util/testsuite_regex.h index 7a75fd7647b..3e43eeeb369 100644 --- a/libstdc++-v3/testsuite/util/testsuite_regex.h +++ b/libstdc++-v3/testsuite/util/testsuite_regex.h @@ -106,7 +106,7 @@ namespace __gnu_test 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. diff --git a/libstdc++-v3/testsuite/util/testsuite_rng.h b/libstdc++-v3/testsuite/util/testsuite_rng.h index b9a490d8198..0c4030418e9 100644 --- a/libstdc++-v3/testsuite/util/testsuite_rng.h +++ b/libstdc++-v3/testsuite/util/testsuite_rng.h @@ -48,7 +48,7 @@ namespace __gnu_pbds class twister_rand_gen { public: - twister_rand_gen(unsigned int seed = + twister_rand_gen(unsigned int seed = static_cast(std::time(0))) : m_base_generator(seed) { @@ -64,7 +64,7 @@ namespace __gnu_pbds { return(static_cast(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); diff --git a/libstdc++-v3/testsuite/util/testsuite_rvalref.h b/libstdc++-v3/testsuite/util/testsuite_rvalref.h index 7e9729bbc9a..b5774592d30 100644 --- a/libstdc++-v3/testsuite/util/testsuite_rvalref.h +++ b/libstdc++-v3/testsuite/util/testsuite_rvalref.h @@ -43,7 +43,7 @@ namespace __gnu_test rvalstruct& operator=(int newval) - { + { val = newval; valid = true; return *this; @@ -76,7 +76,7 @@ namespace __gnu_test } }; - inline bool + inline bool operator==(const rvalstruct& lhs, const rvalstruct& rhs) { return lhs.val == rhs.val; } @@ -103,7 +103,7 @@ namespace __gnu_test static int copycount; int val; bool valid; - + copycounter() : val(0), valid(true) { } @@ -125,17 +125,17 @@ namespace __gnu_test 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 ); @@ -155,13 +155,13 @@ namespace __gnu_test 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; } diff --git a/libstdc++-v3/testsuite/util/testsuite_shared.cc b/libstdc++-v3/testsuite/util/testsuite_shared.cc index 05057b69115..94ca31966ae 100644 --- a/libstdc++-v3/testsuite/util/testsuite_shared.cc +++ b/libstdc++-v3/testsuite/util/testsuite_shared.cc @@ -34,7 +34,7 @@ try_allocation() typedef __gnu_cxx::__mt_alloc allocator_t; - typedef std::char_traits traits_t; + typedef std::char_traits traits_t; typedef std::basic_string string_t; string_t s; @@ -42,7 +42,7 @@ try_allocation() } // libstdc++/23591 -extern "C" void +extern "C" void try_throw_exception() { try @@ -53,7 +53,7 @@ try_throw_exception() { } } -extern "C" void +extern "C" void try_function_random_fail() { long seed = lrand48(); @@ -77,23 +77,23 @@ try_function_random_fail() #if __cplusplus < 201103L // "must be compiled with C++98" - void + void erase_external(std::set& s) { s.erase(s.begin()); } - void + void erase_external(std::multiset& s) { s.erase(s.begin()); } - - void + + void erase_external(std::map& s) { s.erase(s.begin()); } - - void + + void erase_external(std::multimap& s) { s.erase(s.begin()); } - void + void erase_external_iterators(std::set& s) { typedef typename std::set::iterator iterator_type; @@ -101,7 +101,7 @@ try_function_random_fail() s.erase(iter, ++iter); } - void + void erase_external_iterators(std::multiset& s) { typedef typename std::multiset::iterator iterator_type; @@ -109,7 +109,7 @@ try_function_random_fail() s.erase(iter, ++iter); } - void + void erase_external_iterators(std::map& s) { typedef typename std::map::iterator iterator_type; @@ -117,8 +117,8 @@ try_function_random_fail() s.erase(iter, ++iter); } - - void + + void erase_external_iterators(std::multimap& s) { typedef typename std::multimap::iterator iterator_type; diff --git a/libstdc++-v3/testsuite/util/testsuite_tr1.h b/libstdc++-v3/testsuite/util/testsuite_tr1.h index ea903e3bd93..9f2c632da8c 100644 --- a/libstdc++-v3/testsuite/util/testsuite_tr1.h +++ b/libstdc++-v3/testsuite/util/testsuite_tr1.h @@ -535,67 +535,67 @@ namespace __gnu_test { 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; @@ -603,7 +603,7 @@ namespace __gnu_test void* p; TD1* pt; }; - + union Ut { int i; @@ -611,7 +611,7 @@ namespace __gnu_test void* p; TD1 pt; }; - + enum class En { a, b, c, d }; enum En2 { En2a, En2b, En2c, En2d }; @@ -622,7 +622,7 @@ namespace __gnu_test { virtual ~Abstract1() = 0; }; - + struct AbstractDelDtor { ~AbstractDelDtor() = delete; @@ -633,7 +633,7 @@ namespace __gnu_test { virtual ~Abstract2() noexcept(false) = 0; }; - + struct Abstract3 { ~Abstract3() noexcept(false); @@ -679,7 +679,7 @@ namespace __gnu_test DelCopy(const DelCopy&) = delete; }; } - + namespace assign { struct Empty {}; diff --git a/libstdc++-v3/testsuite/util/thread/all.h b/libstdc++-v3/testsuite/util/thread/all.h index 947f2a5f701..bc6038ceabb 100644 --- a/libstdc++-v3/testsuite/util/thread/all.h +++ b/libstdc++-v3/testsuite/util/thread/all.h @@ -28,7 +28,7 @@ // C++0x only. namespace __gnu_test -{ +{ // Assume _Tp::native_handle_type. // Check C++ to native_handle_type characteristics: size and alignment. template @@ -42,7 +42,7 @@ namespace __gnu_test typedef typename std::remove_pointer::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)