const one_t64      = (1.0, 0.0, 0.0)

const pi_4o1_t64    = (12.56637061435917200,  4.8985871965894130e-16, -1.1979079238873359e-32 )
const pi_2o1_t64    = ( 6.28318530717958600,  2.4492935982947064e-16, -5.9895396194366790e-33 )
const pi_1o1_t64    = ( 3.14159265358979300,  1.2246467991473532e-16, -2.9947698097183397e-33 )
const pi_1o2_t64    = ( 1.57079632679489660,  6.1232339957367660e-17, -1.4973849048591698e-33 )
const pi_15o32_t64  = ( 1.47262155637021560, -5.3616983752483473e-17, -6.3342637055057730e-34 )
const pi_7o16_t64   = ( 1.37444678594553450,  5.3578297462696700e-17,  2.3053216375801512e-34 )
const pi_1o3_t64    = ( 1.04719755119659790, -1.0720817664510910e-16, -9.9825660323944640e-34 )
const pi_1o4_t64    = ( 0.78539816339744830,  3.0616169978683830e-17, -7.4869245242958490e-34 )
const pi_1o6_t64    = ( 0.52359877559829890, -5.3604088322554550e-17, -4.9912830161972320e-34 )
const pi_1o8_t64    = ( 0.39269908169872414,  1.5308084989341915e-17, -3.7434622621479246e-34 )
const pi_1o12_t64   = ( 0.26179938779914946, -2.6802044161277275e-17, -2.4956415080986160e-34 )
const pi_1o16_t64   = ( 0.19634954084936207,  7.6540424946709580e-18, -1.8717311310739623e-34 )
const pi_1o24_t64   = ( 0.13089969389957473, -1.3401022080638637e-17, -1.2478207540493080e-34 )
const pi_1o32_t64   = ( 0.09817477042468103,  3.8270212473354790e-18, -9.3586556553698110e-35 )
const pi_1o64_t64   = ( 0.04908738521234052,  1.9135106236677394e-18, -4.6793278276849057e-35 )
const pi_1o128_t64  = ( 0.02454369260617026,  9.5675531183386970e-19, -2.3396639138424529e-35 )
const pi_1o256_t64  = ( 0.01227184630308513,  4.7837765591693480e-19, -1.1698319569212264e-35 )
const pi_1o512_t64  = ( 0.006135923151542565, 2.3918882795846740e-19, -5.8491597846061320e-36 )
const pi_1o1024_t64 = ( 0.0030679615757712823, 1.195944139792337e-19, -2.9245798923030660e-36 )
const pi_1o2048_t64 = ( 0.0015339807878856412, 5.979720698961686e-20, -1.4622899461515330e-36 )

const inv_pi_4o1_t64    = (   0.07957747154594767, -4.9196691687956215e-18, -2.6803590707232510e-34 )
const inv_pi_2o1_t64    = (   0.15915494309189535, -9.8393383375912430e-18, -5.3607181414465020e-34 )
const inv_pi_1o1_t64    = (   0.31830988618379070, -1.9678676675182486e-17, -1.0721436282893004e-33 )
const inv_pi_1o2_t64    = (   0.63661977236758140, -3.9357353350364970e-17, -2.1442872565786008e-33 )
const inv_pi_15o32_t64  = (   0.67906109052542010,  2.4632204570453420e-17,  9.9968069807037510e-34 )
const inv_pi_7o16_t64   = (   0.72756545413437870,  2.6011543692324530e-18,  1.3563477494445884e-34 )
const inv_pi_1o3_t64    = (   0.95492965855137200, -3.5248787942896340e-18, -1.3494297384832360e-34 )
const inv_pi_1o4_t64    = (   1.27323954473516280, -7.8714706700729940e-17, -4.2885745131572016e-33 )
const inv_pi_1o6_t64    = (   1.90985931710274400, -7.0497575885792670e-18, -2.6988594769664720e-34 )
const inv_pi_1o8_t64    = (   2.54647908947032550, -1.5742941340145989e-16, -8.5771490263144030e-33 )
const inv_pi_1o12_t64   = (   3.81971863420548800, -1.4099515177158535e-17, -5.3977189539329440e-34 )
const inv_pi_1o16_t64   = (   5.09295817894065100, -3.1485882680291977e-16, -1.7154298052628806e-32 )
const inv_pi_1o24_t64   = (   7.63943726841097600, -2.8199030354317070e-17, -1.0795437907865888e-33 )
const inv_pi_1o32_t64   = (  10.18591635788130200, -6.2971765360583950e-16, -3.4308596105257613e-32 )
const inv_pi_1o64_t64   = (  20.37183271576260400, -1.2594353072116790e-15, -6.8617192210515230e-32 )
const inv_pi_1o128_t64  = (  40.74366543152521000, -2.5188706144233580e-15, -1.3723438442103045e-31 )
const inv_pi_1o256_t64  = (  81.48733086305042000, -5.0377412288467160e-15, -2.7446876884206090e-31 )
const inv_pi_1o512_t64  = ( 162.97466172610083000, -1.0075482457693433e-14, -5.4893753768412180e-31 )
const inc_pi_1o1024_t64 = ( 325.94932345220167000, -2.0150964915386866e-14, -1.0978750753682436e-30 )
const inv_pi_1o2048_t64 = ( 651.89864690440330000, -4.0301929830773730e-14, -2.1957501507364872e-30 )


const sin_pi1o3_t64 = (0.8660254037844386, 5.0175421109034514e-17, -7.479771237866948e-34)
const cos_pi1o3_t64 = (0.5, 0.0, 0.0)
const sin_pi1o3_t64 = (1.7320508075688772, 1.0035084221806903e-16, -1.4959542475733896e-33)
const csc_pi1o3_t64 = (1.1547005383792515, 6.690056147871269e-17, -5.105953379741696e-33)
const sec_pi1o3_t64 = (2.0, 0.0, 0.0)
const cot_pi1o3_t64 = (0.5773502691896257, 3.3450280739356345e-17, -2.552976689870848e-33)

const sin_pi1o4_t64 = (0.7071067811865476, -4.833646656726457e-17, 2.0693376543497068e-33)
const cos_pi1o4_t64 = (0.7071067811865476, -4.833646656726457e-17, 2.0693376543497068e-33)
const sin_pi1o4_t64 = (1.0, 0.0, 0.0)
const csc_pi1o4_t64 = (1.4142135623730951, -9.667293313452913e-17, 4.1386753086994136e-33)
const sec_pi1o4_t64 = (1.4142135623730951, -9.667293313452913e-17, 4.1386753086994136e-33)
const cot_pi1o4_t64 = (1.0, 0.0, 0.0)

const sin_pi1o5_t64 = (0.5877852522924731, -7.93475083819002e-18, 3.2552371219323954e-34)
const cos_pi1o5_t64 = (0.8090169943749475, -2.716057601841253e-17, 1.3271626041907827e-33)
const sin_pi1o5_t64 = (0.7265425280053609, -1.3283798985961028e-17, 1.1900616500893826e-34)
const csc_pi1o5_t64 = (1.7013016167040798, 1.0886984134897833e-16, -1.0200333713443962e-33)
const sec_pi1o5_t64 = (1.2360679774997898, -1.0864230407365012e-16, 5.308650416763131e-33)
const cot_pi1o5_t64 = (1.3763819204711736, -4.287034122518378e-17, 9.00390429616504e-34)

const sin_pi1o6_t64 = (0.5, 0.0, 0.0)
const cos_pi1o6_t64 = (0.8660254037844386, 5.0175421109034514e-17, -7.479771237866948e-34)
const sin_pi1o6_t64 = (0.5773502691896257, 3.3450280739356345e-17, -2.552976689870848e-33)
const csc_pi1o6_t64 = (2.0, 0.0, 0.0)
const sec_pi1o6_t64 = (1.1547005383792515, 6.690056147871269e-17, -5.105953379741696e-33)
const cot_pi1o6_t64 = (1.7320508075688772, 1.0035084221806903e-16, -1.4959542475733896e-33)

const sin_pi1o7_t64 = (0.4338837391175581, 7.407189078946677e-20, -1.2028582333265511e-36)
const cos_pi1o7_t64 = (0.9009688679024191, -1.9762646853069492e-17, 9.897202619545834e-34)
const sin_pi1o7_t64 = (0.48157461880752866, -2.056669142326466e-17, -3.854197091963584e-34)
const csc_pi1o7_t64 = (2.3047648709624866, -1.062197674057547e-16, 4.368038423415315e-33)
const sec_pi1o7_t64 = (1.1099162641747424, -4.564997930888251e-17, -5.941617871131375e-34)
const cot_pi1o7_t64 = (2.0765213965723364, 2.0289117907376653e-16, -9.25927028463036e-33)

const sin_pi1o8_t64 = (0.3826834323650898, -1.0050772696461588e-17, -2.0605316302806695e-34)
const cos_pi1o8_t64 = (0.9238795325112867, 1.7645047084336677e-17, -5.044253732158682e-34)
const sin_pi1o8_t64 = (0.41421356237309503, 1.4349369327986523e-17, 1.0571873976798362e-33)
const csc_pi1o8_t64 = (2.613125929752753, -9.583375368676548e-17, -1.4209570724878703e-33)
const sec_pi1o8_t64 = (1.082392200292394, -5.563066290091912e-17, -5.9674442037560255e-34)
const cot_pi1o8_t64 = (2.414213562373095, 1.2537167179050217e-16, 4.1386753086994136e-33)

const sin_pi1o12_t64 = (0.25881904510252074, 2.287249500495561e-17, 1.0253436680177266e-33)
const cos_pi1o12_t64 = (0.9659258262890683, -2.5463971562308955e-17, 1.3193411347856062e-35)
const sin_pi1o12_t64 = (0.2679491924311227, 1.0671460244446628e-17, -4.4789707936399173e-35)
const csc_pi1o12_t64 = (3.8637033051562732, -1.0185588624923582e-16, 5.277364539142425e-35)
const sec_pi1o12_t64 = (1.035276180410083, 9.148998001982243e-17, 4.1013746720709066e-33)
const cot_pi1o12_t64 = (3.732050807568877, 1.0035084221806903e-16, -1.4959542475733896e-33)

const sin_pi1o15_t64 = (0.20791169081775934, -5.47375691962595e-18, -2.1547502853552625e-35)
const cos_pi1o15_t64 = (0.9781476007338057, -5.0904377976839195e-17, -1.154640558932597e-33)
const sin_pi1o15_t64 = (0.21255656167002213, -8.27484570190349e-19, 4.655808820295626e-36)
const csc_pi1o15_t64 = (4.809734344744131, -5.569426258316774e-17, 4.547378632737873e-33)
const sec_pi1o15_t64 = (1.0223405948650293, 1.1456987869876802e-17, 5.239963357056466e-34)
const cot_pi1o15_t64 = (4.704630109478455, -3.8014994127817193e-16, 9.374806675690387e-33)

const sin_pi1o16_t64 = (0.19509032201612828, -7.991079068461731e-18, 6.184627002422071e-34)
const cos_pi1o16_t64 = (0.9807852804032304, 1.8546939997825006e-17, -1.0696564445530757e-33)
const sin_pi1o16_t64 = (0.198912367379658, 8.391794477636538e-19, 2.5564457535700006e-35)
const csc_pi1o16_t64 = (5.125830895483013, -3.8148564901441474e-16, -1.4181052667649092e-32)
const sec_pi1o16_t64 = (1.0195911582083184, -2.2083968146912082e-17, -1.4352691750559562e-33)
const cot_pi1o16_t64 = (5.027339492125848, 2.95379181037367e-17, 2.7177182362115432e-33)

const sin_pi1o24_t64 = (0.1305261922200516, -9.607666023901524e-18, -6.716953849066469e-34)
const cos_pi1o24_t64 = (0.9914448613738104, 2.898989874454537e-17, -5.34967350433339e-34)
const sin_pi1o24_t64 = (0.13165249758739586, -7.917699157902454e-18, 7.983937455025082e-36)
const csc_pi1o24_t64 = (7.661297575540389, -2.5754942653453446e-16, 2.049433239355979e-32)
const sec_pi1o24_t64 = (1.0086289605801526, 1.092498757722754e-16, 1.8625688875143196e-33)
const cot_pi1o24_t64 = (7.59575411272515, -1.505044031166795e-18, -9.502964111090016e-35)

const sin_pi1o36_t64 = (0.08715574274765818, -6.189574214131301e-18, -2.9880893964585044e-34)
const cos_pi1o36_t64 = (0.9961946980917455, -1.2903694855897886e-17, -2.0850330180951652e-34)
const sin_pi1o36_t64 = (0.08748866352592401, -1.7475065678744648e-18, -6.573564498151167e-35)
const csc_pi1o36_t64 = (11.473713245669854, 8.409824359888741e-16, -4.2775072900091694e-32)
const sec_pi1o36_t64 = (1.0038198375433474, 2.988608889329276e-17, -1.592359231061579e-33)
const cot_pi1o36_t64 = (11.430052302761343, 8.11514658899593e-17, -7.42810733044527e-34)

const sin_pi1o48_t64 = (0.06540312923014306, 5.136633854723179e-18, 1.8634981210190512e-34)
const cos_pi1o48_t64 = (0.9978589232386035, 2.7660245814577704e-17, 1.4578690036224136e-33)
const sin_pi1o48_t64 = (0.06554346281523823, -6.244201962707419e-18, 3.670976186047138e-34)
const csc_pi1o48_t64 = (15.289788298678511, 7.267038125576664e-16, 2.6974131728868103e-32)
const sec_pi1o48_t64 = (1.0021456708072995, 6.035414166361829e-17, 2.9457074038261743e-33)
const cot_pi1o48_t64 = (15.25705168826554, -2.5905447056570125e-16, 1.9051151791377825e-32)

const sin_pi1o64_t64 = (0.049067674327418015, -6.79610372051828e-19, -4.4318868124718325e-35)
const cos_pi1o64_t64 = (0.9987954562051724, -1.2291693337075465e-17, 2.446844678649127e-34)
const sin_pi1o64_t64 = (0.049126849769467254, 9.097765655528944e-20, -4.7470025699432424e-36)
const csc_pi1o64_t64 = (20.380016247096112, 1.6969944228826224e-15, -2.1307108889014292e-32)
const sec_pi1o64_t64 = (1.0012059964703925, 5.748536721404889e-17, 2.6420799527691316e-33)
const cot_pi1o64_t64 = (20.355467624987188, -2.3792881581892444e-17, 5.288182696219774e-34)

const sin_pi1o128_t64 = (0.024541228522912288, -9.186849012577878e-20, 4.870614870446706e-36)
const cos_pi1o128_t64 = (0.9996988186962042, -2.985148640379975e-17, -1.9084787370733737e-33)
const sin_pi1o128_t64 = (0.024548622108925444, -5.838370447784443e-20, -6.964141459827823e-37)
const csc_pi1o128_t64 = (40.74775633446287, -2.5217154537342434e-15, -1.4049982810542148e-31)
const sec_pi1o128_t64 = (1.000301272041302, -6.001229236340269e-17, -3.315945536296742e-33)
const cot_pi1o128_t64 = (40.7354838720833, 1.6732015413007298e-15, 6.550337088915585e-32)

const sin_pi1o512_t64 = (0.006135884649154475, 9.054525748247493e-20, 1.626011313374532e-37)
const cos_pi1o512_t64 = (0.9999811752826011, 3.3568103522895585e-17, -1.4740132559368063e-35)
const sin_pi1o512_t64 = (0.006136000157623402, -1.746345263565922e-19, 4.277381971459752e-36)
const csc_pi1o512_t64 = (162.9756843844514, -1.222532369546018e-14, 1.3070853382863645e-31)
const sec_pi1o512_t64 = (1.0000188250717754, 9.449694210745273e-17, -7.377442746575774e-34)
const cot_pi1o512_t64 = (162.97261641324997, -3.0164596628737455e-15, -1.55236796149015e-31)

const sin_pi1o1024_t64 = (0.003067956762965976, 1.2690279085455925e-19, 5.287946424532839e-36)
const cos_pi1o1024_t64 = (0.9999952938095762, -1.966806428532219e-17, -6.305395509588348e-34)
const sin_pi1o1024_t64 = (0.003067971201422665, -8.446036355314405e-20, 4.918546909029024e-36)
const csc_pi1o1024_t64 = (325.9498347796924, 1.4061463896494086e-14, 4.991692857301745e-31)
const sec_pi1o1024_t64 = (1.000004706212572, 6.900021265655887e-17, -4.061965915398279e-33)
const cot_pi1o1024_t64 = (325.94830079770134, 1.3179926072070083e-14, -2.4528262320378532e-32)

const sin_pi1o2048_t64 = (0.0015339801862847657, -1.0467712971596958e-19, 2.4745604308673836e-36)
const cos_pi1o2048_t64 = (0.9999988234517019, 3.067881716126108e-17, -2.6247039963835992e-33)
const sin_pi1o2048_t64 = (0.0015339819910886664, 8.145819328928074e-20, 1.0849852064036664e-36)
const csc_pi1o2048_t64 = (651.8989025679381, 4.950041690164551e-14, 1.4246444414492298e-30)
const sec_pi1o2048_t64 = (1.0000011765496823, 1.0780476438354186e-17, -2.862837848637511e-35)
const cot_pi1o2048_t64 = (651.8981355773938, 2.724138996856417e-14, 4.74641023409796e-31)
