#include "adi_graph.h"

const double ADI__Cosine[ ADI_COSINE_TABLE_SIZE + 1 ] =
{
	1.0000000,		/*cos(0.0000000) = 1.0000000*/
	0.9999812,		/*cos(0.0061359) = 0.9999812*/
	0.9999247,		/*cos(0.0122718) = 0.9999247*/
	0.9998306,		/*cos(0.0184078) = 0.9998306*/
	0.9996988,		/*cos(0.0245437) = 0.9996988*/
	0.9995294,		/*cos(0.0306796) = 0.9995294*/
	0.9993224,		/*cos(0.0368155) = 0.9993224*/
	0.9990777,		/*cos(0.0429515) = 0.9990777*/
	0.9987955,		/*cos(0.0490874) = 0.9987955*/
	0.9984756,		/*cos(0.0552233) = 0.9984756*/
	0.9981181,		/*cos(0.0613592) = 0.9981181*/
	0.9977231,		/*cos(0.0674952) = 0.9977231*/
	0.9972905,		/*cos(0.0736311) = 0.9972905*/
	0.9968203,		/*cos(0.0797670) = 0.9968203*/
	0.9963126,		/*cos(0.0859029) = 0.9963126*/
	0.9957674,		/*cos(0.0920388) = 0.9957674*/
	0.9951847,		/*cos(0.0981748) = 0.9951847*/
	0.9945646,		/*cos(0.1043107) = 0.9945646*/
	0.9939070,		/*cos(0.1104466) = 0.9939070*/
	0.9932119,		/*cos(0.1165825) = 0.9932119*/
	0.9924795,		/*cos(0.1227185) = 0.9924795*/
	0.9917098,		/*cos(0.1288544) = 0.9917098*/
	0.9909026,		/*cos(0.1349903) = 0.9909026*/
	0.9900582,		/*cos(0.1411262) = 0.9900582*/
	0.9891765,		/*cos(0.1472622) = 0.9891765*/
	0.9882576,		/*cos(0.1533981) = 0.9882576*/
	0.9873014,		/*cos(0.1595340) = 0.9873014*/
	0.9863081,		/*cos(0.1656699) = 0.9863081*/
	0.9852776,		/*cos(0.1718058) = 0.9852776*/
	0.9842101,		/*cos(0.1779418) = 0.9842101*/
	0.9831055,		/*cos(0.1840777) = 0.9831055*/
	0.9819639,		/*cos(0.1902136) = 0.9819639*/
	0.9807853,		/*cos(0.1963495) = 0.9807853*/
	0.9795698,		/*cos(0.2024855) = 0.9795698*/
	0.9783174,		/*cos(0.2086214) = 0.9783174*/
	0.9770281,		/*cos(0.2147573) = 0.9770281*/
	0.9757021,		/*cos(0.2208932) = 0.9757021*/
	0.9743394,		/*cos(0.2270292) = 0.9743394*/
	0.9729400,		/*cos(0.2331651) = 0.9729400*/
	0.9715039,		/*cos(0.2393010) = 0.9715039*/
	0.9700313,		/*cos(0.2454369) = 0.9700313*/
	0.9685221,		/*cos(0.2515728) = 0.9685221*/
	0.9669765,		/*cos(0.2577088) = 0.9669765*/
	0.9653944,		/*cos(0.2638447) = 0.9653944*/
	0.9637761,		/*cos(0.2699806) = 0.9637761*/
	0.9621214,		/*cos(0.2761165) = 0.9621214*/
	0.9604305,		/*cos(0.2822525) = 0.9604305*/
	0.9587035,		/*cos(0.2883884) = 0.9587035*/
	0.9569403,		/*cos(0.2945243) = 0.9569403*/
	0.9551412,		/*cos(0.3006602) = 0.9551412*/
	0.9533060,		/*cos(0.3067962) = 0.9533060*/
	0.9514350,		/*cos(0.3129321) = 0.9514350*/
	0.9495282,		/*cos(0.3190680) = 0.9495282*/
	0.9475856,		/*cos(0.3252039) = 0.9475856*/
	0.9456073,		/*cos(0.3313398) = 0.9456073*/
	0.9435935,		/*cos(0.3374758) = 0.9435935*/
	0.9415441,		/*cos(0.3436117) = 0.9415441*/
	0.9394592,		/*cos(0.3497476) = 0.9394592*/
	0.9373390,		/*cos(0.3558835) = 0.9373390*/
	0.9351835,		/*cos(0.3620195) = 0.9351835*/
	0.9329928,		/*cos(0.3681554) = 0.9329928*/
	0.9307670,		/*cos(0.3742913) = 0.9307670*/
	0.9285061,		/*cos(0.3804272) = 0.9285061*/
	0.9262102,		/*cos(0.3865632) = 0.9262102*/
	0.9238795,		/*cos(0.3926991) = 0.9238795*/
	0.9215140,		/*cos(0.3988350) = 0.9215140*/
	0.9191139,		/*cos(0.4049709) = 0.9191139*/
	0.9166791,		/*cos(0.4111068) = 0.9166791*/
	0.9142098,		/*cos(0.4172428) = 0.9142098*/
	0.9117060,		/*cos(0.4233787) = 0.9117060*/
	0.9091680,		/*cos(0.4295146) = 0.9091680*/
	0.9065957,		/*cos(0.4356505) = 0.9065957*/
	0.9039893,		/*cos(0.4417865) = 0.9039893*/
	0.9013489,		/*cos(0.4479224) = 0.9013489*/
	0.8986745,		/*cos(0.4540583) = 0.8986745*/
	0.8959663,		/*cos(0.4601942) = 0.8959663*/
	0.8932243,		/*cos(0.4663302) = 0.8932243*/
	0.8904487,		/*cos(0.4724661) = 0.8904487*/
	0.8876396,		/*cos(0.4786020) = 0.8876396*/
	0.8847971,		/*cos(0.4847379) = 0.8847971*/
	0.8819213,		/*cos(0.4908738) = 0.8819213*/
	0.8790122,		/*cos(0.4970098) = 0.8790122*/
	0.8760701,		/*cos(0.5031457) = 0.8760701*/
	0.8730950,		/*cos(0.5092816) = 0.8730950*/
	0.8700870,		/*cos(0.5154175) = 0.8700870*/
	0.8670462,		/*cos(0.5215535) = 0.8670462*/
	0.8639729,		/*cos(0.5276894) = 0.8639729*/
	0.8608669,		/*cos(0.5338253) = 0.8608669*/
	0.8577286,		/*cos(0.5399612) = 0.8577286*/
	0.8545580,		/*cos(0.5460972) = 0.8545580*/
	0.8513552,		/*cos(0.5522331) = 0.8513552*/
	0.8481203,		/*cos(0.5583690) = 0.8481203*/
	0.8448536,		/*cos(0.5645049) = 0.8448536*/
	0.8415550,		/*cos(0.5706408) = 0.8415550*/
	0.8382247,		/*cos(0.5767768) = 0.8382247*/
	0.8348629,		/*cos(0.5829127) = 0.8348629*/
	0.8314696,		/*cos(0.5890486) = 0.8314696*/
	0.8280451,		/*cos(0.5951845) = 0.8280451*/
	0.8245893,		/*cos(0.6013205) = 0.8245893*/
	0.8211025,		/*cos(0.6074564) = 0.8211025*/
	0.8175848,		/*cos(0.6135923) = 0.8175848*/
	0.8140363,		/*cos(0.6197282) = 0.8140363*/
	0.8104572,		/*cos(0.6258642) = 0.8104572*/
	0.8068476,		/*cos(0.6320001) = 0.8068476*/
	0.8032075,		/*cos(0.6381360) = 0.8032075*/
	0.7995373,		/*cos(0.6442719) = 0.7995373*/
	0.7958369,		/*cos(0.6504078) = 0.7958369*/
	0.7921066,		/*cos(0.6565438) = 0.7921066*/
	0.7883464,		/*cos(0.6626797) = 0.7883464*/
	0.7845566,		/*cos(0.6688156) = 0.7845566*/
	0.7807372,		/*cos(0.6749515) = 0.7807372*/
	0.7768885,		/*cos(0.6810875) = 0.7768885*/
	0.7730105,		/*cos(0.6872234) = 0.7730105*/
	0.7691033,		/*cos(0.6933593) = 0.7691033*/
	0.7651673,		/*cos(0.6994952) = 0.7651673*/
	0.7612024,		/*cos(0.7056312) = 0.7612024*/
	0.7572089,		/*cos(0.7117671) = 0.7572089*/
	0.7531868,		/*cos(0.7179030) = 0.7531868*/
	0.7491364,		/*cos(0.7240389) = 0.7491364*/
	0.7450578,		/*cos(0.7301748) = 0.7450578*/
	0.7409511,		/*cos(0.7363108) = 0.7409511*/
	0.7368166,		/*cos(0.7424467) = 0.7368166*/
	0.7326543,		/*cos(0.7485826) = 0.7326543*/
	0.7284644,		/*cos(0.7547185) = 0.7284644*/
	0.7242471,		/*cos(0.7608545) = 0.7242471*/
	0.7200025,		/*cos(0.7669904) = 0.7200025*/
	0.7157308,		/*cos(0.7731263) = 0.7157308*/
	0.7114322,		/*cos(0.7792622) = 0.7114322*/
	0.7071068,		/*cos(0.7853982) = 0.7071068*/
	0.7027548,		/*cos(0.7915341) = 0.7027548*/
	0.6983763,		/*cos(0.7976700) = 0.6983763*/
	0.6939715,		/*cos(0.8038059) = 0.6939715*/
	0.6895406,		/*cos(0.8099418) = 0.6895406*/
	0.6850837,		/*cos(0.8160778) = 0.6850837*/
	0.6806010,		/*cos(0.8222137) = 0.6806010*/
	0.6760927,		/*cos(0.8283496) = 0.6760927*/
	0.6715590,		/*cos(0.8344855) = 0.6715590*/
	0.6669999,		/*cos(0.8406215) = 0.6669999*/
	0.6624158,		/*cos(0.8467574) = 0.6624158*/
	0.6578067,		/*cos(0.8528933) = 0.6578067*/
	0.6531729,		/*cos(0.8590292) = 0.6531729*/
	0.6485144,		/*cos(0.8651651) = 0.6485144*/
	0.6438316,		/*cos(0.8713011) = 0.6438316*/
	0.6391245,		/*cos(0.8774370) = 0.6391245*/
	0.6343933,		/*cos(0.8835729) = 0.6343933*/
	0.6296383,		/*cos(0.8897088) = 0.6296383*/
	0.6248595,		/*cos(0.8958448) = 0.6248595*/
	0.6200572,		/*cos(0.9019807) = 0.6200572*/
	0.6152316,		/*cos(0.9081166) = 0.6152316*/
	0.6103828,		/*cos(0.9142525) = 0.6103828*/
	0.6055111,		/*cos(0.9203885) = 0.6055111*/
	0.6006165,		/*cos(0.9265244) = 0.6006165*/
	0.5956993,		/*cos(0.9326603) = 0.5956993*/
	0.5907597,		/*cos(0.9387962) = 0.5907597*/
	0.5857979,		/*cos(0.9449321) = 0.5857979*/
	0.5808140,		/*cos(0.9510681) = 0.5808140*/
	0.5758082,		/*cos(0.9572040) = 0.5758082*/
	0.5707808,		/*cos(0.9633399) = 0.5707808*/
	0.5657318,		/*cos(0.9694758) = 0.5657318*/
	0.5606616,		/*cos(0.9756118) = 0.5606616*/
	0.5555702,		/*cos(0.9817477) = 0.5555702*/
	0.5504580,		/*cos(0.9878836) = 0.5504580*/
	0.5453250,		/*cos(0.9940195) = 0.5453250*/
	0.5401715,		/*cos(1.0001555) = 0.5401715*/
	0.5349976,		/*cos(1.0062914) = 0.5349976*/
	0.5298036,		/*cos(1.0124273) = 0.5298036*/
	0.5245897,		/*cos(1.0185632) = 0.5245897*/
	0.5193560,		/*cos(1.0246991) = 0.5193560*/
	0.5141028,		/*cos(1.0308351) = 0.5141028*/
	0.5088302,		/*cos(1.0369710) = 0.5088302*/
	0.5035384,		/*cos(1.0431069) = 0.5035384*/
	0.4982277,		/*cos(1.0492428) = 0.4982277*/
	0.4928982,		/*cos(1.0553788) = 0.4928982*/
	0.4875502,		/*cos(1.0615147) = 0.4875502*/
	0.4821838,		/*cos(1.0676506) = 0.4821838*/
	0.4767992,		/*cos(1.0737865) = 0.4767992*/
	0.4713968,		/*cos(1.0799225) = 0.4713968*/
	0.4659765,		/*cos(1.0860584) = 0.4659765*/
	0.4605387,		/*cos(1.0921943) = 0.4605387*/
	0.4550836,		/*cos(1.0983302) = 0.4550836*/
	0.4496113,		/*cos(1.1044661) = 0.4496113*/
	0.4441222,		/*cos(1.1106021) = 0.4441222*/
	0.4386163,		/*cos(1.1167380) = 0.4386163*/
	0.4330938,		/*cos(1.1228739) = 0.4330938*/
	0.4275551,		/*cos(1.1290098) = 0.4275551*/
	0.4220003,		/*cos(1.1351458) = 0.4220003*/
	0.4164296,		/*cos(1.1412817) = 0.4164296*/
	0.4108432,		/*cos(1.1474176) = 0.4108432*/
	0.4052413,		/*cos(1.1535535) = 0.4052413*/
	0.3996242,		/*cos(1.1596895) = 0.3996242*/
	0.3939921,		/*cos(1.1658254) = 0.3939921*/
	0.3883451,		/*cos(1.1719613) = 0.3883451*/
	0.3826835,		/*cos(1.1780972) = 0.3826835*/
	0.3770074,		/*cos(1.1842331) = 0.3770074*/
	0.3713172,		/*cos(1.1903691) = 0.3713172*/
	0.3656130,		/*cos(1.1965050) = 0.3656130*/
	0.3598951,		/*cos(1.2026409) = 0.3598951*/
	0.3541635,		/*cos(1.2087768) = 0.3541635*/
	0.3484187,		/*cos(1.2149128) = 0.3484187*/
	0.3426607,		/*cos(1.2210487) = 0.3426607*/
	0.3368899,		/*cos(1.2271846) = 0.3368899*/
	0.3311063,		/*cos(1.2333205) = 0.3311063*/
	0.3253103,		/*cos(1.2394565) = 0.3253103*/
	0.3195021,		/*cos(1.2455924) = 0.3195021*/
	0.3136818,		/*cos(1.2517283) = 0.3136818*/
	0.3078497,		/*cos(1.2578642) = 0.3078497*/
	0.3020060,		/*cos(1.2640001) = 0.3020060*/
	0.2961509,		/*cos(1.2701361) = 0.2961509*/
	0.2902847,		/*cos(1.2762720) = 0.2902847*/
	0.2844076,		/*cos(1.2824079) = 0.2844076*/
	0.2785197,		/*cos(1.2885438) = 0.2785197*/
	0.2726214,		/*cos(1.2946798) = 0.2726214*/
	0.2667128,		/*cos(1.3008157) = 0.2667128*/
	0.2607941,		/*cos(1.3069516) = 0.2607941*/
	0.2548657,		/*cos(1.3130875) = 0.2548657*/
	0.2489276,		/*cos(1.3192235) = 0.2489276*/
	0.2429802,		/*cos(1.3253594) = 0.2429802*/
	0.2370236,		/*cos(1.3314953) = 0.2370236*/
	0.2310581,		/*cos(1.3376312) = 0.2310581*/
	0.2250839,		/*cos(1.3437671) = 0.2250839*/
	0.2191013,		/*cos(1.3499031) = 0.2191013*/
	0.2131103,		/*cos(1.3560390) = 0.2131103*/
	0.2071114,		/*cos(1.3621749) = 0.2071114*/
	0.2011047,		/*cos(1.3683108) = 0.2011047*/
	0.1950903,		/*cos(1.3744468) = 0.1950903*/
	0.1890687,		/*cos(1.3805827) = 0.1890687*/
	0.1830399,		/*cos(1.3867186) = 0.1830399*/
	0.1770042,		/*cos(1.3928545) = 0.1770042*/
	0.1709619,		/*cos(1.3989905) = 0.1709619*/
	0.1649131,		/*cos(1.4051264) = 0.1649131*/
	0.1588582,		/*cos(1.4112623) = 0.1588582*/
	0.1527972,		/*cos(1.4173982) = 0.1527972*/
	0.1467305,		/*cos(1.4235341) = 0.1467305*/
	0.1406583,		/*cos(1.4296701) = 0.1406583*/
	0.1345807,		/*cos(1.4358060) = 0.1345807*/
	0.1284981,		/*cos(1.4419419) = 0.1284981*/
	0.1224107,		/*cos(1.4480778) = 0.1224107*/
	0.1163187,		/*cos(1.4542138) = 0.1163187*/
	0.1102222,		/*cos(1.4603497) = 0.1102222*/
	0.1041217,		/*cos(1.4664856) = 0.1041217*/
	0.0980172,		/*cos(1.4726215) = 0.0980172*/
	0.0919090,		/*cos(1.4787575) = 0.0919090*/
	0.0857973,		/*cos(1.4848934) = 0.0857973*/
	0.0796825,		/*cos(1.4910293) = 0.0796825*/
	0.0735646,		/*cos(1.4971652) = 0.0735646*/
	0.0674439,		/*cos(1.5033011) = 0.0674439*/
	0.0613208,		/*cos(1.5094371) = 0.0613208*/
	0.0551953,		/*cos(1.5155730) = 0.0551953*/
	0.0490677,		/*cos(1.5217089) = 0.0490677*/
	0.0429383,		/*cos(1.5278448) = 0.0429383*/
	0.0368072,		/*cos(1.5339808) = 0.0368072*/
	0.0306748,		/*cos(1.5401167) = 0.0306748*/
	0.0245413,		/*cos(1.5462526) = 0.0245413*/
	0.0184068,		/*cos(1.5523885) = 0.0184068*/
	0.0122716,		/*cos(1.5585245) = 0.0122716*/
	0.0061359,		/*cos(1.5646604) = 0.0061359*/
	0.0000000		/*cos(1.5707963) = 0.0000000*/
};
