/* q type constants used by high precision check routines */
#include "qhead.h"
#if WORDSIZE == 16
#if NQ > 12
/* 0.0E0 */
short qzero[NQ] = {
0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,
0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,
0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 };
extern short qzero[];
/* 5.0E-1 */
short qhalf[NQ] = {
0000000 ,EXPONE-1 ,0000000 ,0100000 ,0000000 ,0000000 ,
0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,
0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 };
extern short qhalf[];
/* 1.0E0 */
short qone[NQ] = {
0000000 ,EXPONE,0000000 ,0100000 ,0000000 ,0000000 ,
0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,
0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 };
extern short qone[];
/* 2.0E0 */
short qtwo[NQ] = {
0000000 ,EXPONE+1 ,0000000 ,0100000 ,0000000 ,0000000 ,
0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,
0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 };
extern short qtwo[];
short qthree[NQ] = {
0000000 ,EXPONE+1 ,0000000 ,0140000 ,0000000 ,0000000 ,
0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,
0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 };
extern short qthree[];
short qnine[NQ] = {0 ,EXPONE+3 ,0 ,0110000 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 };
extern short qnine[];
/* 3.2E1 */
short q32[NQ] = {
0000000 ,EXPONE+5 ,0000000 ,0100000 ,0000000 ,0000000 ,
0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,
0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 };
extern short q32[];
/*6.9314718055994530941723212145817656807550013436025525412068000949339362E-1*/
short qlog2[NQ] = {
0 x0000,EXPONE-1 ,0 x0000,0 xb172,0 x17f7,0 xd1cf,0 x79ab,0 xc9e3,
0 xb398,0 x03f2,0 xf6af,0 x40f3,0 x4326,0 x7298,0 xb62d,0 x8a0d,
0 x175b,0 x8baa,0 xfa2b,0 xe7b8,0 x7620,0 x6deb,0 xac98,0 x5595,};
extern short qlog2[];
/* 1.41421356237309504880168872420969807856967187537694
* 80731766797379907324784621070388503875343276415727 e0
*/
short qsqrt2[NQ] = {
0 x0000,EXPONE,0 x0000,0 xb504,0 xf333,0 xf9de,0 x6484,0 x597d,
0 x89b3,0 x754a,0 xbe9f,0 x1d6f,0 x60ba,0 x893b,0 xa84c,0 xed17,
0 xac85,0 x8333,0 x9915,0 x4afc,0 x8304,0 x3ab8,0 xa2c3,0 xa8b2,};
extern short qsqrt2[];
/* 2/sqrt(PI) =
*1.1283791670955125738961589031215451716881012586579977136881714434212849E0*/
short oneopi[NQ] = {
0 x0000,EXPONE,0 x0000,0 x906e,0 xba82,0 x14db,0 x688d,0 x71d4,
0 x8a7f,0 x6bfe,0 xc344,0 x1409,0 xa0eb,0 xac3e,0 x7517,0 x39a1,
0 x5830,0 xcce6,0 x20b0,0 xc075,0 x9cf8,0 x5927,0 x0f11,0 x40c0};
extern short oneopi[];
/* 3.14159265358979323846264338327950288419716939937510
* 582097494459230781640628620899862803482534211706798 e0
*/
short qpi[NQ] = {
0 x0000,EXPONE+1 ,0 x0000,0 xc90f,0 xdaa2,0 x2168,0 xc234,0 xc4c6,
0 x628b,0 x80dc,0 x1cd1,0 x2902,0 x4e08,0 x8a67,0 xcc74,0 x020b,
0 xbea6,0 x3b13,0 x9b22,0 x514a,0 x0879,0 x8e34,0 x04dd,0 xef95,};
extern short qpi[];
/* 5.77215664901532860606512090082402431042159335939923
* 59880576723488486772677766467093694706329174674951 e - 1
*/
short qeul[NQ] = {
0 x0000,EXPONE-1 ,0 x0000,0 x93c4,0 x67e3,0 x7db0,0 xc7a4,0 xd1be,
0 x3f81,0 x0152,0 xcb56,0 xa1ce,0 xcc3a,0 xf65c,0 xc019,0 x0c03,
0 xdf34,0 x709a,0 xffbd,0 x8e4b,0 x59fa,0 x03a9,0 xf0ee,0 xd065,};
extern short qeul[];
#else
/* qconst.c */
/* q type constants used by high precision check routines */
/* 0.0 */
short qzero[NQ] = {
0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,
0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,0000000 };
extern short qzero[];
/* 5.0E-1 */
short qhalf[NQ] = {
0000000 ,EXPONE-1 ,0000000 ,0100000 ,0000000 ,0000000 ,
0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,0000000 };
extern short qhalf[];
/* 1.0E0 */
short qone[NQ] = {
0000000 ,EXPONE,0000000 ,0100000 ,0000000 ,0000000 ,
0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,0000000 };
extern short qone[];
/* 2.0E0 */
short qtwo[NQ] = {
0000000 ,EXPONE+1 ,0000000 ,0100000 ,0000000 ,0000000 ,
0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,0000000 };
extern short qtwo[];
short qthree[NQ] = {
0000000 ,EXPONE+1 ,0000000 ,0140000 ,0000000 ,0000000 ,
0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,0000000 };
extern short qthree[];
short qnine[NQ] = {0 ,EXPONE+3 ,0 ,0110000 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 };
extern short qnine[];
/* 3.2E1 */
short q32[NQ] = {
0000000 ,EXPONE+5 ,0000000 ,0100000 ,0000000 ,0000000 ,
0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,0000000 };
extern short q32[];
/* 6.93147180559945309417232121458176568075500134360255E-1 */
short qlog2[NQ] = {
0000000 ,EXPONE-1 ,0000000 ,0130562 ,0013767 ,0150717 ,
0074653 ,0144743 ,0131630 ,0001762 ,0173257 ,0040363 };
extern short qlog2[];
/* 1.41421356237309504880168872420969807856967187537695E0 */
short qsqrt2[NQ] = {
0000000 ,EXPONE,0000000 ,0132404 ,0171463 ,0174736 ,
0062204 ,0054575 ,0104663 ,0072512 ,0137237 ,0016557 };
extern short qsqrt2[];
/* 2/sqrt(PI) =
* 1.12837916709551257389615890312154517168810125865800E0 */
short oneopi[NQ] = {
0000000 ,EXPONE,0000000 ,0110156 ,0135202 ,0012333 ,
0064215 ,0070724 ,0105177 ,0065776 ,0141504 ,0012012 };
extern short oneopi[];
/* 3.14159265358979323846264338327950288419716939937511E0 */
short qpi[NQ] = {
0000000 ,EXPONE+1 ,0000000 ,0144417 ,0155242 ,0020550 ,
0141064 ,0142306 ,0061213 ,0100334 ,0016321 ,0024402 };
extern short qpi[];
/* 5.7721566490153286060651209008240243104215933593992E-1 */
short qeul[NQ] = {
0000000 ,EXPONE-1 ,0000000 ,0111704 ,0063743 ,0076660 ,
0143644 ,0150676 ,0037601 ,0000522 ,0145526 ,0120717 };
extern short qeul[];
#endif
#endif /* WORDSIZE 16 */
#if WORDSIZE == 32
#if NQ > 8
/* qc100.c */
/* q type constants used by high precision check routines */
/* 0.0E0 */
QELT qzero[NQ] = {
0 ,0 x0000,0 ,0 x00000000,0 x00000000,0 x00000000,0 x00000000,0 x00000000,
0 x00000000,0 x00000000,0 x00000000,0 x00000000,0 x00000000,0 x00000000};
extern QELT qzero[];
/* 5.0E-1 */
QELT qhalf[NQ] = {
0 ,EXPONE-1 ,0 ,0 x80000000,0 x00000000,0 x00000000,0 x00000000,0 x00000000,
0 x00000000,0 x00000000,0 x00000000,0 x00000000,0 x00000000,0 x00000000};
extern QELT qhalf[];
/* 1.0E0 */
QELT qone[NQ] = {
0 ,EXPONE,0 ,0 x80000000,0 x00000000,0 x00000000,0 x00000000,0 x00000000,
0 x00000000,0 x00000000,0 x00000000,0 x00000000,0 x00000000,0 x00000000};
extern QELT qone[];
/* 2.0E0 */
QELT qtwo[NQ] = {
0 ,EXPONE+1 ,0 ,0 x80000000,0 x00000000,0 x00000000,0 x00000000,0 x00000000,
0 x00000000,0 x00000000,0 x00000000,0 x00000000,0 x00000000,0 x00000000};
extern QELT qtwo[];
/* 3.0E0 */
QELT qthree[NQ] = {
0 ,EXPONE+1 ,0 ,0 xc0000000,0 x00000000,0 x00000000,0 x00000000,0 x00000000,
0 x00000000,0 x00000000,0 x00000000,0 x00000000,0 x00000000,0 x00000000};
extern QELT qthree[];
/* 9.0e0 */
QELT qnine[NQ] = {
0 ,EXPONE+3 ,0 ,0 x90000000,0 x00000000,0 x00000000,0 x00000000,0 x00000000,
0 x00000000,0 x00000000,0 x00000000,0 x00000000,0 x00000000,0 x00000000};
extern QELT qnine[];
/* 3.2E1 */
QELT q32[NQ] = {
0 ,EXPONE+5 ,0 ,0 x80000000,0 x00000000,0 x00000000,0 x00000000,0 x00000000,
0 x00000000,0 x00000000,0 x00000000,0 x00000000,0 x00000000,0 x00000000};
extern QELT q32[];
/*6.9314718055994530941723212145817656807550013436025525412068000949339362E-1*/
QELT qlog2[NQ] = {
0 ,EXPONE-1 ,0 ,0 xb17217f7,0 xd1cf79ab,0 xc9e3b398,0 x03f2f6af,0 x40f34326,
0 x7298b62d,0 x8a0d175b,0 x8baafa2b,0 xe7b87620,0 x6debac98,0 x559552fb,};
extern QELT qlog2[];
/* 1.41421356237309504880168872420969807856967187537694
* 80731766797379907324784621070388503875343276415727 e0
*/
QELT qsqrt2[NQ] = {
0 ,EXPONE,0 ,0 xb504f333,0 xf9de6484,0 x597d89b3,0 x754abe9f,0 x1d6f60ba,
0 x893ba84c,0 xed17ac85,0 x83339915,0 x4afc8304,0 x3ab8a2c3,0 xa8b1fe70,};
extern QELT qsqrt2[];
/* 2/sqrt(PI) =
*1.1283791670955125738961589031215451716881012586579977136881714434212849E0*/
QELT oneopi[NQ] = {
0 ,EXPONE,0 ,0 x906eba82,0 x14db688d,0 x71d48a7f,0 x6bfec344,0 x1409a0eb,
0 xac3e7517,0 x39a15830,0 xcce620b0,0 xc0759cf8,0 x59270f11,0 x40c03609};
extern QELT oneopi[];
/* 3.14159265358979323846264338327950288419716939937510
* 582097494459230781640628620899862803482534211706798 e0
*/
QELT qpi[NQ] = {
0 ,EXPONE+1 ,0 ,0 xc90fdaa2,0 x2168c234,0 xc4c6628b,0 x80dc1cd1,0 x29024e08,
0 x8a67cc74,0 x020bbea6,0 x3b139b22,0 x514a0879,0 x8e3404dd,0 xef9519b4,};
extern QELT qpi[];
/* 5.772156649015328606065120900824024310421593359399235988
057672348848677267776646709369470632917467495146314472 */
QELT qeul[NQ] = {
0 ,EXPONE-1 ,0 ,0 x93c467e3,0 x7db0c7a4,0 xd1be3f81,0 x0152cb56,0 xa1cecc3a,
0 xf65cc019,0 x0c03df34,0 x709affbd,0 x8e4b59fa,0 x03a9f0ee,0 xd0649ccb,};
extern QELT qeul[];
#else
/* qconst.c */
/* q type constants used by high precision check routines */
/* 0.0 */
QELT qzero[NQ] = {
0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,
0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,0000000 };
extern QELT qzero[];
/* 5.0E-1 */
QELT qhalf[NQ] = {
0000000 ,EXPONE-1 ,0000000 ,0100000 ,0000000 ,0000000 ,
0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,0000000 };
extern QELT qhalf[];
/* 1.0E0 */
QELT qone[NQ] = {
0000000 ,EXPONE,0000000 ,0100000 ,0000000 ,0000000 ,
0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,0000000 };
extern QELT qone[];
/* 2.0E0 */
QELT qtwo[NQ] = {
0000000 ,EXPONE+1 ,0000000 ,0100000 ,0000000 ,0000000 ,
0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,0000000 };
extern QELT qtwo[];
QELT qthree[NQ] = {
0000000 ,EXPONE+1 ,0000000 ,0140000 ,0000000 ,0000000 ,
0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,0000000 };
extern QELT qthree[];
QELT qnine[NQ] = {
0000000 ,EXPONE+3 ,0000000 ,0110000 ,0000000 ,0000000 ,
0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,0000000 };
extern QELT qnine[];
/* 3.2E1 */
QELT q32[NQ] = {
0000000 ,EXPONE+5 ,0000000 ,0100000 ,0000000 ,0000000 ,
0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,0000000 };
extern QELT q32[];
/* 6.93147180559945309417232121458176568075500134360255E-1 */
QELT qlog2[NQ] = {
0000000 ,EXPONE-1 ,0000000 ,0130562 ,0013767 ,0150717 ,
0074653 ,0144743 ,0131630 ,0001762 ,0173257 ,0040363 };
extern QELT qlog2[];
/* 1.41421356237309504880168872420969807856967187537695E0 */
QELT qsqrt2[NQ] = {
0000000 ,EXPONE,0000000 ,0132404 ,0171463 ,0174736 ,
0062204 ,0054575 ,0104663 ,0072512 ,0137237 ,0016557 };
extern QELT qsqrt2[];
/* 2/sqrt(PI) =
* 1.12837916709551257389615890312154517168810125865800E0 */
QELT oneopi[NQ] = {
0000000 ,EXPONE,0000000 ,0110156 ,0135202 ,0012333 ,
0064215 ,0070724 ,0105177 ,0065776 ,0141504 ,0012012 };
extern QELT oneopi[];
/* 3.14159265358979323846264338327950288419716939937511E0 */
QELT qpi[NQ] = {
0000000 ,EXPONE+1 ,0000000 ,0144417 ,0155242 ,0020550 ,
0141064 ,0142306 ,0061213 ,0100334 ,0016321 ,0024402 };
extern QELT qpi[];
/* 5.7721566490153286060651209008240243104215933593992E-1 */
QELT qeul[NQ] = {
0 ,EXPONE-1 ,0 ,0 x93c467e3,0 x7db0c7a4,0 xd1be3f81,0 x0152cb56,0 xa1cecc3a,
0 xf65cc019,0 x0c03df34,0 x709affbd,0 x8e4b59fa,0 x03a9f0ee,0 xd0649ccb};
extern QELT qeul[];
#endif
#endif /* WORDSIZE 32 */
Messung V0.5 in Prozent C=84 H=100 G=92
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-06-23)
¤
*© Formatika GbR, Deutschland