From 501ccc6cdbb834f798ff410a808696d30ab4f756 Mon Sep 17 00:00:00 2001 From: arrrrrmin Date: Mon, 4 Mar 2024 12:29:41 +0100 Subject: [PATCH 1/7] Fix to amplitude-bell size offset --- gutenTAG/anomalies/types/amplitude.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/gutenTAG/anomalies/types/amplitude.py b/gutenTAG/anomalies/types/amplitude.py index d2d121f..7b584b1 100644 --- a/gutenTAG/anomalies/types/amplitude.py +++ b/gutenTAG/anomalies/types/amplitude.py @@ -32,8 +32,9 @@ def generate(self, anomaly_protocol: AnomalyProtocol) -> AnomalyProtocol: length = anomaly_protocol.end - anomaly_protocol.start if anomaly_protocol.creeping_length == 0: - transition_length = int(length * 0.2) - plateau = np.ones(int(length * 0.6)) + transition_length = int(round(length * 0.2)) + plateau_length = length - 2 * transition_length + plateau = np.ones(plateau_length) start_transition = norm.pdf( np.linspace(-3, 0, transition_length), scale=1.05 ) @@ -47,11 +48,13 @@ def generate(self, anomaly_protocol: AnomalyProtocol) -> AnomalyProtocol: ) else: anomaly_length = length - anomaly_protocol.creeping_length + creeping_length = int(round(anomaly_length * 0.8)) creeping = self.generate_creeping( - anomaly_protocol, custom_anomaly_length=int(anomaly_length * 0.8) + anomaly_protocol, custom_anomaly_length=creeping_length ) + end_transition_length = anomaly_length - creeping_length end_transition = norm.pdf( - np.linspace(0, 3, int(anomaly_length * 0.2)), scale=1.05 + np.linspace(0, 3, end_transition_length), scale=1.05 ) amplitude_bell = np.concatenate( [creeping, end_transition / end_transition.max()] From 7fd50e4ef77212284bb9df0e99ca6f762d676ff8 Mon Sep 17 00:00:00 2001 From: arrrrrmin Date: Mon, 4 Mar 2024 17:40:25 +0100 Subject: [PATCH 2/7] Updated amplitude test --- tests/configs/example-config-amplitude.yaml | 6 + tests/generated/example-ts-amplitude.csv | 1990 +++++++++---------- 2 files changed, 1001 insertions(+), 995 deletions(-) diff --git a/tests/configs/example-config-amplitude.yaml b/tests/configs/example-config-amplitude.yaml index d9320c8..591d8bd 100644 --- a/tests/configs/example-config-amplitude.yaml +++ b/tests/configs/example-config-amplitude.yaml @@ -10,3 +10,9 @@ timeseries: kinds: - kind: amplitude amplitude_factor: 2.0 + - position: end + length: 47 + channel: 0 + kinds: + - kind: amplitude + amplitude_factor: 2.0 \ No newline at end of file diff --git a/tests/generated/example-ts-amplitude.csv b/tests/generated/example-ts-amplitude.csv index e65030a..730cd68 100644 --- a/tests/generated/example-ts-amplitude.csv +++ b/tests/generated/example-ts-amplitude.csv @@ -1,1001 +1,1001 @@ timestamp,value-0,is_anomaly -0,0.2667005790055573,0 -1,6.88224468931623,0 -2,-1.9471092426617014,0 -3,-0.718138423748497,0 -4,0.03312318453603744,0 -5,0.019561709239633747,0 -6,0.0009214094341013409,0 -7,-8.335647763983208e-07,0 -8,-4.5043957236203e-07,0 -9,2.7506218991392868e-05,0 -10,0.281445723651907,0 -11,6.85680369171103,0 -12,-1.884538243408774,0 -13,-0.7312313115478651,0 -14,0.025910233361987414,0 -15,0.018837781354771203,0 -16,0.0008970733543555796,0 -17,-1.9526370060742347e-06,0 -18,-1.0476297251036754e-06,0 -19,5.985025374683578e-05,0 -20,0.29673614296757683,0 -21,6.828369833910111,0 -22,-1.8206943855319853,0 -23,-0.7429666545519683,0 -24,0.018900314278777725,0 -25,0.0181152074090906,0 -26,0.0008724980489962754,0 -27,-2.989332082761166e-06,0 -28,-1.6792157076749219e-06,0 -29,9.388122940865358e-05,0 -30,0.3125826831330572,0 -31,6.796960378370303,0 -32,-1.7556510492613584,0 -33,-0.7533739834007362,0 -34,0.01209199787022005,0 -35,0.0173943967350937,0 -36,0.0008477064784317282,0 -37,-3.945890598228215e-06,0 +0,0.2667005790055569,0 +1,6.882244689316211,0 +2,-1.9471092426616896,0 +3,-0.7181384237484956,0 +4,0.03312318453605326,0 +5,0.019561709239633428,0 +6,0.0009214094341013375,0 +7,-8.335647763983363e-07,0 +8,-4.504395723620283e-07,0 +9,2.750621899139276e-05,0 +10,0.28144572365190645,0 +11,6.856803691711011,0 +12,-1.8845382434087619,0 +13,-0.731231311547863,0 +14,0.02591023336200306,0 +15,0.018837781354770856,0 +16,0.0008970733543555772,0 +17,-1.9526370060742496e-06,0 +18,-1.0476297251036771e-06,0 +19,5.985025374683567e-05,0 +20,0.2967361429675762,0 +21,6.828369833910092,0 +22,-1.8206943855319724,0 +23,-0.7429666545519652,0 +24,0.018900314278793143,0 +25,0.018115207409090225,0 +26,0.0008724980489962737,0 +27,-2.9893320827611896e-06,0 +28,-1.6792157076749235e-06,0 +29,9.388122940865325e-05,0 +30,0.31258268313305654,0 +31,6.796960378370283,0 +32,-1.7556510492613449,0 +33,-0.7533739834007325,0 +34,0.01209199787023524,0 +35,0.017394396735093305,0 +36,0.0008477064784317272,0 +37,-3.9458905982282514e-06,0 38,-2.3414065185444117e-06,0 -39,0.00012940425449032805,0 -40,0.32899619032881455,0 -41,6.762620340062283,0 -42,-1.6894826789203572,0 -43,-0.7624827981344766,0 -44,0.005483853937953546,0 -45,0.016675758684024423,0 -46,0.0008227216026390091,0 -47,-4.8245531346025995e-06,0 -48,-3.0304111563942266e-06,0 -49,0.00016622443750544686,0 -50,0.3459875107353667,0 -51,6.725394733956762,0 -52,-1.6222637188324007,0 -53,-0.7703225987935288,0 -54,-0.0009255477163865167,0 -55,0.015959702607126182,0 -56,0.0007975663815951707,0 -57,-5.627560274011861e-06,0 -58,-3.7424386199030442e-06,0 -59,0.00020414688696743585,0 -60,0.3635674905331503,0 -61,6.685328575024464,0 -62,-1.554068613320959,0 -63,-0.7769228854181928,0 -64,-0.007137637291137768,0 -65,0.01524663785564542,0 -66,0.0007722637752773729,0 -67,-6.357152598580163e-06,0 -68,-4.47369790775245e-06,0 -69,0.00024297671138985734,0 -70,0.38174697590267204,0 -71,6.642466878236064,0 -72,-1.4849718067094027,0 -73,-0.7823131580488023,0 -74,-0.013153844984665184,0 -75,0.014536973780825538,0 -76,0.0007468367436626688,0 -77,-7.0155706904351475e-06,0 -78,-5.22039801862303e-06,0 -79,0.0002825190192862335,0 -80,0.40053681302441535,0 -81,6.596854658562189,0 -82,-1.4150477433210515,0 -83,-0.7865229167256841,0 -84,-0.018975600995332725,0 -85,0.013831119733909976,0 -86,0.0007213082467281471,0 -87,-7.60505513170406e-06,0 -88,-5.978747951195514e-06,0 -89,0.0003225789191701424,0 -90,0.41994784807886276,0 -91,6.548536930973671,0 -92,-1.344370867479625,0 -93,-0.7895816614891485,0 -94,-0.02460433552147178,0 -95,0.013129485066145148,0 -96,0.0006957012444508228,0 -97,-8.127846504511678e-06,0 -98,-6.744956704152655e-06,0 -99,0.00036296151955498505,0 -100,0.4399909272465584,0 -101,6.49755871044114,0 -102,-1.2730156235080399,0 -103,-0.7915188923795239,0 -104,-0.03004147876147773,0 -105,0.012432479128774482,0 -106,0.0006700386968079303,0 -107,-8.586185390985336e-06,0 -108,-7.515233276170728e-06,0 -109,0.0004034719289543401,0 -110,0.4606768967078695,0 -111,6.443965011935299,0 -112,-1.2010564557302201,0 -113,-0.7923641094371325,0 -114,-0.0352884609136673,0 -115,0.01174051127304239,0 -116,0.0006443435637764858,0 -117,-8.982312373251482e-06,0 -118,-8.285786665932525e-06,0 -119,0.0004439152558817281,0 -120,0.48201660264333657,0 -121,6.387800850426841,0 -122,-1.1285678084693838,0 -123,-0.7921468127022959,0 -124,-0.040346712176412045,0 -125,0.011053990850193292,0 -126,0.0006186388053335772,0 -127,-9.318468033436568e-06,0 -128,-9.052825872118701e-06,0 -129,0.00048409660885077985,0 -130,0.5040208912334434,0 -131,6.329111240886296,0 -132,-1.0556241260489505,0 -133,-0.7908965022153309,0 -134,-0.04521766274806772,0 -135,0.010373327211469701,0 -136,0.0005929473814562932,0 -137,-9.596892953667756e-06,0 -138,-9.812559893409823e-06,0 -139,0.0005238210963747861,0 -140,0.5267006086586724,0 -141,6.267941198284695,0 -142,-0.9822998527923399,0 -143,-0.7886426780165665,0 -144,-0.04990274282699013,0 -145,0.009698929708119898,0 -146,0.0005672922521217228,0 -147,-9.819827716069906e-06,0 -148,-1.0561197728486658e-05,0 -149,0.0005628938269673829,0 -150,0.5500666010995083,0 -151,6.204335737592572,0 -152,-0.9086694330229703,0 -153,-0.7854148401463227,0 -154,-0.05440338261153507,0 -155,0.009031207691386359,0 -156,0.0005416963773069538,0 -157,-9.98951290277036e-06,0 -158,-1.1294948376029688e-05,0 -159,0.0006011199091420874,0 -160,0.5741297147364341,0 -161,6.138339873780622,0 -162,-0.8348073110640525,0 -163,-0.7812424886449211,0 -164,-0.05872101230007032,0 -165,0.008370570512513517,0 -166,0.0005161827169890028,0 -167,-1.0108189095895554e-05,0 -168,-1.2010020834721643e-05,0 -169,0.0006383044514124176,0 -170,0.5989007957500044,0 -171,6.069998621819549,0 -172,-0.760787931239636,0 -173,-0.7761551235526678,0 -174,-0.06285706209092717,0 -175,0.007717427522745787,0 -176,0.000490774231145175,0 -177,-1.0178096877572075e-05,0 -178,-1.2702624103239005e-05,0 -179,0.0006742525622918963,0 -180,0.6243906903204895,0 -181,5.9993569966798415,0 -182,-0.6866857378722987,0 -183,-0.7701822449099319,0 -184,-0.06681296218246292,0 -185,0.00707218807332577,0 -186,0.0004654938797522705,0 -187,-1.0201476829925975e-05,0 -188,-1.3368967180262745e-05,0 -189,0.0007087693502941378,0 -190,0.6506102446286617,0 -191,5.92646001333281,0 -192,-0.6125751752858812,0 -193,-0.7633533527569677,0 -194,-0.07059014277306636,0 -195,0.0064352615155033556,0 -196,0.00044036462278752256,0 -197,-1.0180569535083983e-05,0 -198,-1.4005259064478934e-05,0 -199,0.00074165992393237,0 -200,0.6775703048548629,0 -201,5.851352686748323,0 -202,-0.5385306878042246,0 -203,-0.755697947134174,0 -204,-0.07419003406107026,0 -205,0.005807057200515728,0 -206,0.0004154094202281612,0 -207,-1.0117615575172772e-05,0 -208,-1.4607708754564325e-05,0 -209,0.0007727293917204934,0 -210,0.7052817171794157,0 -211,5.774080031897935,0 -212,-0.4646267197499062,0 -213,-0.7472455280817865,0 -214,-0.07761406624481147,0 -215,0.005187984479614448,0 -216,0.0003906512320509916,0 -217,-1.0014855532318084e-05,0 -218,-1.5172525249196445e-05,0 -219,0.0008017828621716647,0 -220,0.7337553277831199,0 -221,5.694687063751462,0 -222,-0.3909377154471861,0 -223,-0.7380255956402224,0 -224,-0.0808636695226847,0 -225,0.004578452704036907,0 -226,0.0003661130182333833,0 -227,-9.874529988646639e-06,0 -228,-1.569591754706236e-05,0 -229,0.000828625443799741,0 -230,0.7630019828461352,0 -231,5.613218797280038,0 -232,-0.31753811921864566,0 -233,-0.728067649849699,0 -234,-0.08394027409300883,0 -235,0.00397887122503107,0 -236,0.00034181773875214606,0 -237,-9.698879526285984e-06,0 -238,-1.6174094646836712e-05,0 -239,0.0008530622451180641,0 -240,0.7930325285492766,0 -241,5.529720247454839,0 -242,-0.244502375388539,0 -243,-0.7174011907505887,0 -244,-0.08684531015417461,0 -245,0.0033896493938446815,0 -246,0.0003177883535846442,0 -247,-9.49014472736059e-06,0 -248,-1.6603265547205525e-05,0 -249,0.0008748983746400382,0 -250,0.8238578110726876,0 -251,5.444236429245613,0 -252,-0.1719049282794551,0 -253,-0.7060557183832802,0 -254,-0.08958020790450483,0 -255,0.002811196561715474,0 -256,0.0002940478227076936,0 -257,-9.250566173999274e-06,0 -258,-1.69796392468467e-05,0 -259,0.000893938940879429,0 -260,0.8554886765972014,0 -261,5.356812357624033,0 -262,-0.09982022221523121,0 -263,-0.694060732787966,0 -264,-0.09214639754238628,0 -265,0.0022439220798944333,0 -266,0.00027061910609852026,0 -267,-8.982384448325764e-06,0 -268,-1.7299424744439037e-05,0 -269,0.0009099890523495391,0 -270,0.8879359713031288,0 -271,5.267493047559799,0 -272,-0.028322701519689984,0 -273,-0.6814457340051044,0 -274,-0.09454530926615881,0 -275,0.001688235299619548,0 -276,0.0002475251637343427,0 -277,-8.687840132469552e-06,0 -278,-1.755883103866678e-05,0 -279,0.0009228538175640727,0 -280,0.9212105413707607,0 -281,5.176323514024626,0 -282,0.04251318948455829,0 -283,-0.668240222074874,0 -284,-0.09677837327416601,0 -285,0.0011445455721415447,0 -286,0.00022478895559198745,0 -287,-8.36917380855375e-06,0 -288,-1.775406712820779e-05,0 -289,0.0009323383450364427,0 -290,0.9553232329809617,0 -291,5.083348771988176,0 -292,0.11261300647329234,0 -293,-0.6544736970376671,0 -294,-0.09884701976478903,0 -295,0.000613262248698676,0 -296,0.00020243344164880118,0 -297,-8.028626058706428e-06,0 -298,-1.7881342011744728e-05,0 -299,0.0009382477432801481,0 -300,0.9902848923138252,0 -301,4.988613836421658,0 -302,0.18190230512388716,0 -303,-0.6401756589338882,0 -304,-0.10075267893636018,0 -305,9.47946805384872e-05,0 -306,0.00018048158188161832,0 -307,-7.66843746505615e-06,0 -308,-1.7936864687956886e-05,0 -309,0.000940387120808772,0 -310,1.0261063655502336,0 -311,4.892163722296324,0 -312,0.25030664111213746,0 -313,-0.6253756078036964,0 -314,-0.10249678098725683,0 -315,-0.00041044778109176666,0 -316,0.0001589563362677769,0 -317,-7.2908486097252865e-06,0 -318,-1.7916844155525486e-05,0 -319,0.0009385615861358124,0 -320,1.0627984988702615,0 -321,4.794043444581776,0 -322,0.31775157011539984,0 -323,-0.6101030436875826,0 -324,-0.1040807561158236,0 -325,-0.0009020557849533948,0 -326,0.00013788066478412098,0 -327,-6.898100074844557e-06,0 -328,-1.7817489413130644e-05,0 -329,0.000932576247774765,0 -330,1.1003721384548115,0 -331,4.6942980182498255,0 -332,0.3841626478098632,0 -333,-0.5943874666256944,0 -334,-0.10550603452040862,0 -335,-0.0013796199797964,0 -336,0.00011727752740786273,0 -337,-6.4924324425359716e-06,0 -338,-1.7635009459454165e-05,0 -339,0.0009222362142392177,0 -340,1.1388381304841602,0 -341,4.592972458270038,0 -342,0.4494654298717402,0 -343,-0.5782583766585322,0 -344,-0.10677404639937703,0 -345,-0.0018427310143791877,0 -346,9.716988411609065e-05,0 -347,-6.076086294928186e-06,0 -348,-1.7365613293174655e-05,0 -349,0.0009073465940425715,0 -350,1.1782073211385653,0 -351,4.49011177961426,0 -352,0.5135854719779919,0 -353,-0.5617452738261404,0 -354,-0.10788622195109646,0 -355,-0.002290979537462344,0 -356,7.758069488600323e-05,0 -357,-5.65130221415009e-06,0 -358,-1.7005509912975766e-05,0 -359,0.0008877124956985183,0 -360,1.2184905565987247,0 -361,4.385760997251429,0 -362,0.5764483298059061,0 -363,-0.5448776581692154,0 -364,-0.1088439913738974,0 -365,-0.002723956197791267,0 -366,5.8532919694573375e-05,0 -367,-5.220320782325797e-06,0 -368,-1.655090831753699e-05,0 -369,0.0008631390277201978,0 -370,1.259698683045598,0 -371,4.2799651261546074,0 -372,0.6379795590306356,0 -373,-0.5276850297278937,0 -374,-0.10964878486614914,0 -375,-0.003141251644126715,0 -376,4.004951851888916e-05,0 -377,-4.785382581576768e-06,0 -378,-1.5998017505532e-05,0 -379,0.0008334312986216886,0 -380,1.3018425466587304,0 -381,4.172769181293319,0 -382,0.6981047153294824,0 -383,-0.510196888542497,0 -384,-0.110302032626214,0 -385,-0.0035424565252287297,0 -386,2.215345133583927e-05,0 -387,-4.348728194039339e-06,0 -388,-1.53430464756541e-05,0 -389,0.0007983944169162587,0 -390,1.3449329936190697,0 -391,4.064218177638261,0 -392,0.7567493543796847,0 -393,-0.49244273465314337,0 -394,-0.110805164852433,0 -395,-0.003927161489843778,0 -396,4.867678122918427e-06,0 -397,-3.912598201835021e-06,0 -398,-1.4582204226578144e-05,0 -399,0.000757833491117432,0 -400,1.3889808701076045,0 -401,3.954357130158874,0 -402,0.8138390318564913,0 -403,-0.4744520681005583,0 -404,-0.11115961174317014,0 -405,-0.004294957186732082,0 -406,-1.1784841142991406e-05,0 -407,-3.4792331870902445e-06,0 -408,-1.3711699756974361e-05,0 -409,0.0007115536297381698,0 -410,1.4339970223038163,0 -411,3.843231053828351,0 -412,0.8692993034371583,0 -413,-0.4562543889248634,0 -414,-0.11136680349678123,0 -415,-0.004645434264649234,0 -416,-2.778114648497988e-05,0 -417,-3.050873731926608e-06,0 -418,-1.2727742065543062e-05,0 -419,0.0006593599412930394,0 -420,1.4799922963886853,0 -421,3.7308849636161514,0 -422,0.9230557247982665,0 -423,-0.43787919716617035,0 -424,-0.11142817031162189,0 -425,-0.004978183372354488,0 -426,-4.309827792559521e-05,0 -427,-2.6297604184802986e-06,0 -428,-1.1626540150955756e-05,0 -429,0.0006010575342950718,0 -430,1.5269775385426942,0 -431,3.6173638744916747,0 -432,0.9750338516169768,0 -433,-0.41935599286521846,0 -434,-0.11134514238604655,0 -435,-0.005292795158595861,0 -436,-5.7713275487934244e-05,0 -437,-2.2181338288728466e-06,0 -438,-1.040430301189306e-05,0 -439,0.0005364515172570164,0 -440,1.5749635949468774,0 -441,3.5027128014281983,0 -442,1.0251592395686893,0 -443,-0.4007142760621216,0 -444,-0.11111914991841253,0 -445,-0.005588860272132813,0 -446,-7.160317919490911e-05,0 -447,-1.818234545226218e-06,0 -448,-9.057239647019573e-06,0 -449,0.0004653469986938626,0 -450,1.6239613117806284,0 -451,3.386976759395136,0 -452,1.0733574443305858,0 -453,-0.3819835467972016,0 -454,-0.11075162310707055,0 -455,-0.005865969361723967,0 -456,-8.474502906957607e-05,0 -457,-1.4323031496759439e-06,0 -458,-7.581559055046533e-06,0 -459,0.00038754908711842993,0 -460,1.6739815352249696,0 -461,3.2702007633631855,0 -462,1.1195540215797597,0 -463,-0.363193305110566,0 -464,-0.11024399215038483,0 -465,-0.006123713076118604,0 -466,-9.711586513454822e-05,0 -467,-1.0625802243438505e-06,0 -468,-5.973470234640084e-06,0 -469,0.0003028628910442428,0 -470,1.7250351114609708,0 -471,3.1524298283017,0 -472,1.163674526991743,0 -473,-0.3443730510429638,0 -474,-0.10959768724670774,0 -475,-0.0063616820640755595,0 -476,-0.00010869272741289084,0 -477,-7.11306351356356e-07,0 -478,-4.22918218446027e-06,0 -479,0.00021109351898373628,0 -480,1.7771328866679554,0 -481,3.0337089691840537,0 -482,1.205644516243653,0 -483,-0.32555228463450336,0 -484,-0.10881413859439507,0 -485,-0.006579466974352774,0 -486,-0.00011945265592763303,0 -487,-3.8072211283627327e-07,0 +39,0.00012940425449032794,0 +40,0.3289961903288139,0 +41,6.762620340062263,0 +42,-1.6894826789203432,0 +43,-0.7624827981344721,0 +44,0.005483853937968499,0 +45,0.01667575868402401,0 +46,0.000822721602639009,0 +47,-4.824553134602645e-06,0 +48,-3.0304111563942253e-06,0 +49,0.00016622443750544653,0 +50,0.34598751073536604,0 +51,6.725394733956741,0 +52,-1.6222637188323856,0 +53,-0.7703225987935232,0 +54,-0.0009255477163718195,0 +55,0.015959702607125745,0 +56,0.0007975663815951712,0 +57,-5.627560274011909e-06,0 +58,-3.7424386199030413e-06,0 +59,0.00020414688696743553,0 +60,0.36356749053314946,0 +61,6.685328575024443,0 +62,-1.5540686133209434,0 +63,-0.7769228854181863,0 +64,-0.007137637291123347,0 +65,0.015246637855644967,0 +66,0.0007722637752773741,0 +67,-6.357152598580219e-06,0 +68,-4.473697907752447e-06,0 +69,0.0002429767113898568,0 +70,0.3817469759026712,0 +71,6.642466878236044,0 +72,-1.4849718067093864,0 +73,-0.7823131580487953,0 +74,-0.013153844984651048,0 +75,0.014536973780825078,0 +76,0.0007468367436626707,0 +77,-7.015570690435212e-06,0 +78,-5.220398018623025e-06,0 +79,0.00028251901928623305,0 +80,0.4005368130244145,0 +81,6.59685465856217,0 +82,-1.4150477433210347,0 +83,-0.7865229167256764,0 +84,-0.018975600995318885,0 +85,0.013831119733909502,0 +86,0.0007213082467281492,0 +87,-7.605055131704129e-06,0 +88,-5.978747951195505e-06,0 +89,0.0003225789191701419,0 +90,0.4199478480788618,0 +91,6.54853693097365,0 +92,-1.3443708674796073,0 +93,-0.7895816614891404,0 +94,-0.024604335521458257,0 +95,0.013129485066144662,0 +96,0.0006957012444508256,0 +97,-8.127846504511752e-06,0 +98,-6.744956704152647e-06,0 +99,0.00036296151955498456,0 +100,0.4399909272465575,0 +101,6.49755871044112,0 +102,-1.2730156235080214,0 +103,-0.7915188923795149,0 +104,-0.03004147876146451,0 +105,0.012432479128773988,0 +106,0.0006700386968079337,0 +107,-8.586185390985414e-06,0 +108,-7.51523327617072e-06,0 +109,0.0004034719289543395,0 +110,0.4606768967078685,0 +111,6.443965011935279,0 +112,-1.2010564557302006,0 +113,-0.792364109437123,0 +114,-0.03528846091365442,0 +115,0.011740511273041893,0 +116,0.0006443435637764895,0 +117,-8.982312373251567e-06,0 +118,-8.285786665932514e-06,0 +119,0.0004439152558817275,0 +120,0.48201660264333557,0 +121,6.387800850426819,0 +122,-1.1285678084693633,0 +123,-0.7921468127022859,0 +124,-0.04034671217639949,0 +125,0.011053990850192793,0 +126,0.0006186388053335812,0 +127,-9.318468033436656e-06,0 +128,-9.052825872118691e-06,0 +129,0.00048409660885077936,0 +130,0.5040208912334423,0 +131,6.329111240886275,0 +132,-1.0556241260489296,0 +133,-0.7908965022153203,0 +134,-0.04521766274805552,0 +135,0.010373327211469198,0 +136,0.0005929473814562976,0 +137,-9.596892953667844e-06,0 +138,-9.81255989340981e-06,0 +139,0.0005238210963747853,0 +140,0.5267006086586713,0 +141,6.2679411982846736,0 +142,-0.9822998527923181,0 +143,-0.7886426780165553,0 +144,-0.04990274282697829,0 +145,0.009698929708119395,0 +146,0.0005672922521217273,0 +147,-9.819827716069996e-06,0 +148,-1.0561197728486646e-05,0 +149,0.0005628938269673821,0 +150,0.5500666010995072,0 +151,6.204335737592549,0 +152,-0.908669433022948,0 +153,-0.7854148401463109,0 +154,-0.054403382611523596,0 +155,0.009031207691385858,0 +156,0.0005416963773069585,0 +157,-9.989512902770455e-06,0 +158,-1.1294948376029671e-05,0 +159,0.0006011199091420864,0 +160,0.5741297147364329,0 +161,6.138339873780601,0 +162,-0.8348073110640295,0 +163,-0.7812424886449092,0 +164,-0.05872101230005922,0 +165,0.008370570512513017,0 +166,0.0005161827169890078,0 +167,-1.0108189095895652e-05,0 +168,-1.2010020834721628e-05,0 +169,0.0006383044514124168,0 +170,0.5989007957500032,0 +171,6.0699986218195265,0 +172,-0.760787931239612,0 +173,-0.7761551235526554,0 +174,-0.06285706209091643,0 +175,0.007717427522745296,0 +176,0.0004907742311451802,0 +177,-1.0178096877572174e-05,0 +178,-1.270262410323899e-05,0 +179,0.0006742525622918954,0 +180,0.6243906903204881,0 +181,5.999356996679818,0 +182,-0.6866857378722738,0 +183,-0.7701822449099192,0 +184,-0.06681296218245258,0 +185,0.007072188073325282,0 +186,0.0004654938797522758,0 +187,-1.0201476829926077e-05,0 +188,-1.3368967180262726e-05,0 +189,0.0007087693502941367,0 +190,0.6506102446286604,0 +191,5.926460013332788,0 +192,-0.6125751752858557,0 +193,-0.7633533527569544,0 +194,-0.07059014277305638,0 +195,0.006435261515502874,0 +196,0.0004403646227875281,0 +197,-1.0180569535084081e-05,0 +198,-1.4005259064478917e-05,0 +199,0.0007416599239323691,0 +200,0.6775703048548615,0 +201,5.851352686748301,0 +202,-0.5385306878041983,0 +203,-0.7556979471341606,0 +204,-0.07419003406106069,0 +205,0.005807057200515257,0 +206,0.0004154094202281668,0 +207,-1.0117615575172868e-05,0 +208,-1.4607708754564308e-05,0 +209,0.0007727293917204921,0 +210,0.7052817171794142,0 +211,5.7740800318979115,0 +212,-0.4646267197498794,0 +213,-0.7472455280817726,0 +214,-0.0776140662448023,0 +215,0.0051879844796139845,0 +216,0.00039065123205099723,0 +217,-1.0014855532318179e-05,0 +218,-1.5172525249196421e-05,0 +219,0.0008017828621716636,0 +220,0.7337553277831184,0 +221,5.69468706375144,0 +222,-0.3909377154471583,0 +223,-0.7380255956402082,0 +224,-0.0808636695226759,0 +225,0.0045784527040364535,0 +226,0.0003661130182333888,0 +227,-9.874529988646733e-06,0 +228,-1.569591754706234e-05,0 +229,0.0008286254437997401,0 +230,0.7630019828461335,0 +231,5.613218797280015,0 +232,-0.3175381192186173,0 +233,-0.7280676498496845,0 +234,-0.08394027409300046,0 +235,0.003978871225030629,0 +236,0.0003418177387521515,0 +237,-9.698879526286077e-06,0 +238,-1.617409464683669e-05,0 +239,0.0008530622451180629,0 +240,0.7930325285492749,0 +241,5.529720247454816,0 +242,-0.24450237538850966,0 +243,-0.7174011907505742,0 +244,-0.08684531015416663,0 +245,0.003389649393844253,0 +246,0.0003177883535846497,0 +247,-9.490144727360681e-06,0 +248,-1.6603265547205505e-05,0 +249,0.000874898374640037,0 +250,0.823857811072686,0 +251,5.44423642924559,0 +252,-0.1719049282794253,0 +253,-0.7060557183832653,0 +254,-0.08958020790449722,0 +255,0.0028111965617150605,0 +256,0.0002940478227076992,0 +257,-9.250566173999363e-06,0 +258,-1.697963924684668e-05,0 +259,0.0008939389408794277,0 +260,0.8554886765971996,0 +261,5.356812357624009,0 +262,-0.09982022221520095,0 +263,-0.694060732787951,0 +264,-0.0921463975423791,0 +265,0.0022439220798940343,0 +266,0.0002706191060985257,0 +267,-8.982384448325852e-06,0 +268,-1.7299424744439014e-05,0 +269,0.0009099890523495379,0 +270,0.8879359713031268,0 +271,5.2674930475597765,0 +272,-0.028322701519658846,0 +273,-0.6814457340050892,0 +274,-0.09454530926615205,0 +275,0.0016882352996191636,0 +276,0.00024752516373434803,0 +277,-8.68784013246964e-06,0 +278,-1.755883103866676e-05,0 +279,0.0009228538175640715,0 +280,0.9212105413707588,0 +281,5.176323514024603,0 +282,0.04251318948458985,0 +283,-0.6682402220748587,0 +284,-0.09677837327415964,0 +285,0.0011445455721411756,0 +286,0.00022478895559199265,0 +287,-8.369173808553835e-06,0 +288,-1.7754067128207764e-05,0 +289,0.0009323383450364415,0 +290,0.9553232329809596,0 +291,5.0833487719881525,0 +292,0.1126130064733245,0 +293,-0.6544736970376516,0 +294,-0.09884701976478306,0 +295,0.0006132622486983221,0 +296,0.00020243344164880617,0 +297,-8.028626058706506e-06,0 +298,-1.7881342011744704e-05,0 +299,0.0009382477432801468,0 +300,0.9902848923138229,0 +301,4.988613836421634,0 +302,0.18190230512391972,0 +303,-0.6401756589338725,0 +304,-0.1007526789363546,0 +305,9.479468053815026e-05,0 +306,0.00018048158188162326,0 +307,-7.668437465056227e-06,0 +308,-1.793686468795687e-05,0 +309,0.0009403871208087707,0 +310,1.0261063655502314,0 +311,4.8921637222963,0 +312,0.2503066411121706,0 +313,-0.6253756078036806,0 +314,-0.10249678098725164,0 +315,-0.0004104477810920866,0 +316,0.00015895633626778166,0 +317,-7.290848609725357e-06,0 +318,-1.791684415552547e-05,0 +319,0.0009385615861358112,0 +320,1.0627984988702592,0 +321,4.794043444581751,0 +322,0.31775157011543353,0 +323,-0.6101030436875666,0 +324,-0.10408075611581881,0 +325,-0.0009020557849536961,0 +326,0.00013788066478412554,0 +327,-6.8981000748446275e-06,0 +328,-1.7817489413130616e-05,0 +329,0.0009325762477747637,0 +330,1.100372138454809,0 +331,4.6942980182498015,0 +332,0.3841626478098971,0 +333,-0.5943874666256785,0 +334,-0.10550603452040418,0 +335,-0.0013796199797966827,0 +336,0.00011727752740786702,0 +337,-6.492432442536036e-06,0 +338,-1.7635009459454138e-05,0 +339,0.0009222362142392163,0 +340,1.1388381304841575,0 +341,4.592972458270014,0 +342,0.4494654298717746,0 +343,-0.5782583766585162,0 +344,-0.10677404639937299,0 +345,-0.0018427310143794519,0 +346,9.716988411609479e-05,0 +347,-6.076086294928245e-06,0 +348,-1.7365613293174628e-05,0 +349,0.0009073465940425702,0 +350,1.1782073211385626,0 +351,4.490111779614236,0 +352,0.5135854719780266,0 +353,-0.5617452738261244,0 +354,-0.10788622195109276,0 +355,-0.0022909795374625895,0 +356,7.75806948860072e-05,0 +357,-5.651302214150147e-06,0 +358,-1.7005509912975746e-05,0 +359,0.000887712495698517,0 +360,1.218490556598722,0 +361,4.3857609972514044,0 +362,0.576448329805941,0 +363,-0.5448776581691993,0 +364,-0.10884399137389408,0 +365,-0.002723956197791494,0 +366,5.8532919694577034e-05,0 +367,-5.22032078232585e-06,0 +368,-1.6550908317536964e-05,0 +369,0.0008631390277201968,0 +370,1.2596986830455954,0 +371,4.2799651261545835,0 +372,0.6379795590306707,0 +373,-0.5276850297278777,0 +374,-0.10964878486614618,0 +375,-0.0031412516441269244,0 +376,4.004951851889256e-05,0 +377,-4.785382581576816e-06,0 +378,-1.599801750553197e-05,0 +379,0.0008334312986216874,0 +380,1.3018425466587276,0 +381,4.172769181293295,0 +382,0.6981047153295173,0 +383,-0.5101968885424809,0 +384,-0.1103020326262114,0 +385,-0.0035424565252289196,0 +386,2.2153451335842407e-05,0 +387,-4.348728194039385e-06,0 +388,-1.5343046475654077e-05,0 +389,0.0007983944169162578,0 +390,1.3449329936190666,0 +391,4.064218177638237,0 +392,0.7567493543797199,0 +393,-0.4924427346531272,0 +394,-0.11080516485243073,0 +395,-0.003927161489843949,0 +396,4.867678122921405e-06,0 +397,-3.91259820183506e-06,0 +398,-1.458220422657812e-05,0 +399,0.0007578334911174307,0 +400,1.3889808701076012,0 +401,3.9543571301588503,0 +402,0.8138390318565267,0 +403,-0.4744520681005423,0 +404,-0.11115961174316823,0 +405,-0.004294957186732236,0 +406,-1.1784841142988743e-05,0 +407,-3.4792331870902796e-06,0 +408,-1.3711699756974341e-05,0 +409,0.0007115536297381685,0 +410,1.4339970223038132,0 +411,3.843231053828327,0 +412,0.8692993034371932,0 +413,-0.4562543889248473,0 +414,-0.11136680349677963,0 +415,-0.00464543426464937,0 +416,-2.7781146484977482e-05,0 +417,-3.050873731926641e-06,0 +418,-1.2727742065543049e-05,0 +419,0.0006593599412930383,0 +420,1.479992296388682,0 +421,3.730884963616128,0 +422,0.9230557247983016,0 +423,-0.4378791971661543,0 +424,-0.1114281703116206,0 +425,-0.004978183372354604,0 +426,-4.309827792559297e-05,0 +427,-2.629760418480328e-06,0 +428,-1.1626540150955746e-05,0 +429,0.000601057534295071,0 +430,1.526977538542691,0 +431,3.6173638744916516,0 +432,0.9750338516170116,0 +433,-0.4193559928652023,0 +434,-0.11134514238604555,0 +435,-0.005292795158595959,0 +436,-5.771327548793231e-05,0 +437,-2.2181338288728707e-06,0 +438,-1.0404303011893047e-05,0 +439,0.0005364515172570162,0 +440,1.5749635949468739,0 +441,3.5027128014281756,0 +442,1.0251592395687235,0 +443,-0.40071427606210575,0 +444,-0.1111191499184118,0 +445,-0.0055888602721328945,0 +446,-7.160317919490737e-05,0 +447,-1.818234545226238e-06,0 +448,-9.057239647019556e-06,0 +449,0.00046534699869386193,0 +450,1.6239613117806249,0 +451,3.3869767593951132,0 +452,1.0733574443306195,0 +453,-0.38198354679718566,0 +454,-0.11075162310707012,0 +455,-0.005865969361724033,0 +456,-8.47450290695746e-05,0 +457,-1.4323031496759606e-06,0 +458,-7.581559055046523e-06,0 +459,0.0003875490871184293,0 +460,1.6739815352249656,0 +461,3.270200763363163,0 +462,1.1195540215797934,0 +463,-0.36319330511055004,0 +464,-0.11024399215038463,0 +465,-0.006123713076118654,0 +466,-9.7115865134547e-05,0 +467,-1.062580224343863e-06,0 +468,-5.973470234640077e-06,0 +469,0.0003028628910442424,0 +470,1.7250351114609668,0 +471,3.1524298283016776,0 +472,1.1636745269917763,0 +473,-0.3443730510429479,0 +474,-0.1095976872467078,0 +475,-0.006361682064075593,0 +476,-0.00010869272741288982,0 +477,-7.113063513563645e-07,0 +478,-4.229182184460263e-06,0 +479,0.00021109351898373585,0 +480,1.7771328866679514,0 +481,3.033708969184032,0 +482,1.2056445162436853,0 +483,-0.3255522846344876,0 +484,-0.10881413859439537,0 +485,-0.006579466974352793,0 +486,-0.00011945265592763227,0 +487,-3.807221128362777e-07,0 488,-2.3449039032273153e-06,0 -489,0.00011204607945251572,0 -490,1.8302857070269802,0 -491,2.9140832009796114,0 -492,1.2453895450120702,0 -493,-0.3067605059252931,0 -494,-0.1078947763917914,0 -495,-0.006776658455700877,0 -496,-0.00012937269070144186,0 -497,-7.306809091756248e-08,0 -498,-3.168443896028639e-07,0 +489,0.00011204607945251551,0 +490,1.830285707026976,0 +491,2.9140832009795896,0 +492,1.2453895450121022,0 +493,-0.30676050592527737,0 +494,-0.10789477639179189,0 +495,-0.006776658455700884,0 +496,-0.00012937269070144132,0 +497,-7.306809091756354e-08,0 +498,-3.168443896028707e-07,0 499,5.525680963098124e-06,0 -500,1.884504417805862,0 -501,2.7935975606652472,0 -502,1.2828354573443495,0 -503,-0.2880270769635715,0 -504,-0.10684108102745224,0 -505,-0.006952874370967269,0 -506,-0.00013843201300229858,0 -507,2.0963245444155392e-07,0 -508,1.8569659959641274e-06,0 +500,1.8845044178058576,0 +501,2.7935975606652255,0 +502,1.2828354573443808,0 +503,-0.28802707696355584,0 +504,-0.10684108102745296,0 +505,-0.006952874370967262,0 +506,-0.00013843201300229823,0 +507,2.096324544415552e-07,0 +508,1.8569659959641206e-06,0 509,-0.00010853078462839824,0 -510,1.9397914157005007,0 -511,2.6723069144464247,0 -512,1.3179429901002508,0 -513,-0.2693739930888994,0 -514,-0.1056560112626205,0 -515,-0.007108232843793992,0 -516,-0.000146636264115872,0 -517,4.6724777100823397e-07,0 -518,4.167004111414579e-06,0 -519,-0.00022957385098246264,0 -520,1.9961199987942906,0 -521,2.550291397268841,0 -522,1.3507406471756334,0 -523,-0.25081232731258873,0 -524,-0.10434421036210889,0 -525,-0.007243291042255761,0 -526,-0.00015400893163440313,0 -527,7.006200317959272e-07,0 -528,6.599276266764824e-06,0 -529,-0.0003568761951641252,0 -530,2.053457205179082,0 -531,2.427635148638794,0 -532,1.3812647184659974,0 -533,-0.23235226876951726,0 -534,-0.10291041322743977,0 -535,-0.0073586210398105065,0 -536,-0.0001605738374458271,0 -537,9.105994587960332e-07,0 -538,9.13977876258998e-06,0 -539,-0.0004897104750239484,0 -540,2.1117700729467703,0 -541,2.3044223080611825,0 -542,1.4095514938658158,0 -543,-0.21400400659519128,0 -544,-0.10135935476009136,0 -545,-0.007454794909920879,0 -546,-0.00016635480343798074,0 -547,1.098036273998894e-06,0 -548,1.1774507899469775e-05,0 -549,-0.0006273493484140839,0 -550,2.171025640187258,0 -551,2.1807370150451026,0 -552,1.4356372632706136,0 -553,-0.19577772992448716,0 -554,-0.09969576986155618,0 -555,-0.007532384726048648,0 -556,-0.00017137565149875388,0 -557,1.2637806993885995e-06,0 -558,1.4489459977894154e-05,0 -559,-0.0007690654731819677,0 -560,2.231190944992431,0 -561,2.0566634090954587,0 -562,1.4595583165755566,0 -563,-0.17768362789228714,0 -564,-0.09792439343330596,0 -565,-0.00759196256165306,0 -566,-0.00017566020351586958,0 -567,1.4086829569557392e-06,0 -568,1.727063129844189e-05,0 -569,-0.0009141315071796992,0 -570,2.2922330254535175,0 -571,1.9322856297171351,0 -572,1.4813509436760461,0 -573,-0.15973188963408902,0 -574,-0.09604996037687347,0 -575,-0.007634100490196097,0 -576,-0.00017923228137722624,0 -577,1.5335932686886585e-06,0 -578,2.010401816169498e-05,0 -579,-0.0010618201082595417,0 -580,2.354118919662452,0 -581,1.8076878164192562,0 -582,1.5010514344667532,0 -583,-0.14193270428477356,0 -584,-0.0940772055937316,0 -585,-0.007659370585138749,0 -586,-0.0001821157069706897,0 -587,1.6393618565767782e-06,0 -588,2.2975616868138604e-05,0 -589,-0.001211403934268692,0 -590,2.4168156657090583,0 -591,1.6829541087067101,0 -592,1.5186960788431028,0 -593,-0.12429626097942745,0 -594,-0.09201086398534887,0 -595,-0.007668344919942037,0 -596,-0.00018433430218403154,0 -597,1.7268389426060484e-06,0 -598,2.587142371835435e-05,0 -599,-0.00136215564305938,0 -600,2.4802903016852618,0 -601,1.558168646085797,0 -602,1.5343211667004268,0 -603,-0.10683274885294014,0 -604,-0.08985567045326474,0 -605,-0.007661595568066757,0 -606,-0.00018591188890512548,0 -607,1.7968747487661144e-06,0 -608,2.8777435012891437e-05,0 -609,-0.0015133478924839003,0 -610,2.544509865683023,0 -611,1.433415568061398,0 -612,1.5479629879335364,0 -613,-0.08955235704079538,0 -614,-0.08761635989894873,0 -615,-0.007639694602974096,0 -616,-0.0001868722890218084,0 -617,1.8503194970458276e-06,0 -618,3.167964705233259e-05,0 -619,-0.0016642533403893635,0 -620,2.6094413957921136,0 -621,1.3087790141426483,0 -622,1.5596578324377866,0 -623,-0.07246527467788047,0 -624,-0.08529766722389326,0 -625,-0.007603214098124563,0 -626,-0.00018723932442191824,0 -627,1.8880234094323208e-06,0 -628,3.456405613716117e-05,0 -629,-0.001814144644628061,0 -630,2.6750519301044844,0 -631,1.1843431238344275,0 -632,1.569441990108342,0 -633,-0.055581690899091804,0 -634,-0.08290432732956321,0 -635,-0.007552726126979983,0 -636,-0.0001870368169932838,0 -637,1.9108367079146307e-06,0 -638,3.741665856795985e-05,0 -639,-0.0019622944630505647,0 -640,2.7413085067113654,0 -641,1.0601920366416286,0 -642,1.5773517508404493,0 -643,-0.03891179483989972,0 -644,-0.0804410751175055,0 -645,-0.007488802763001029,0 -646,-0.00018628858862374946,0 -647,1.919609614481089e-06,0 -648,4.022345064530993e-05,0 -649,-0.002107975453509055,0 -650,2.808178163704746,0 -651,0.9364098920733693,0 -652,1.5834234045290936,0 -653,-0.022465775635198124,0 -654,-0.0779126454891858,0 -655,-0.0074120160796486935,0 -656,-0.00018501846120113507,0 -657,1.915192351119921e-06,0 -658,4.297042866969699e-05,0 -659,-0.0022504602738508007,0 -660,2.8756279391743367,0 -661,0.8130808296345385,0 -662,1.5876932410695412,0 -663,-0.006253822420073862,0 -664,-0.07532377334606684,0 -665,-0.007322938150382896,0 -666,-0.00018325025661330654,0 -667,1.8984351398195666e-06,0 -668,4.564358894170265e-05,0 -669,-0.0023890215819280403,0 -670,2.9436248712121196,0 -671,0.6902889888314349,0 -672,1.5901975503569765,0 -673,0.00971387567056627,0 -674,-0.07267919358969997,0 -675,-0.007222141048666666,0 -676,-0.00018100779674808928,0 -677,1.870188202568384e-06,0 -678,4.8228927761876526e-05,0 -679,-0.0025229320355928263,0 -680,3.012135997910106,0 -681,0.5681185091689727,0 -682,1.5909726222865093,0 -683,0.025427129501272534,0 -684,-0.06998364112154853,0 -685,-0.007110196847960054,0 -686,-0.00017831490349332044,0 -687,1.831301761354715e-06,0 -688,5.071244143076824e-05,0 -689,-0.0026514642926912463,0 -690,3.08112835735718,0 -691,0.4466535301548524,0 -692,1.5900547467533224,0 -693,0.040875749937314826,0 -694,-0.06724185084307362,0 -695,-0.00698767762172261,0 -696,-0.0001751953987367991,0 -697,1.7826260381662881e-06,0 -698,5.3080126248953606e-05,0 -699,-0.0027738910110796998,0 -700,3.1505689876477034,0 -701,0.3259781912981077,0 -702,1.5874802136526427,0 -703,0.05604954784308454,0 -704,-0.06445855765586189,0 -705,-0.006855155443419682,0 -706,-0.00017167310436639103,0 -707,1.725011254991855e-06,0 -708,5.531797851695285e-05,0 -709,-0.0028894848486057502,0 -710,3.2204249268713423,0 -711,0.2061766320995551,0 -712,1.5832853128795192,0 -713,0.07093833408418408,0 -714,-0.06163849646127939,0 -715,-0.006713202386506256,0 -716,-0.00016777184227002693,0 -717,1.6593076338213604e-06,0 -718,5.7411994535269144e-05,0 -719,-0.0029975184631175636,0 -720,3.2906632131177243,0 -721,0.08733299207093714,0 -722,1.5775063343291575,0 -723,0.08553191952517851,0 -724,-0.05878640216088153,0 -725,-0.006562390524446244,0 -726,-0.00016351543433536675,0 -727,1.5863653966401653e-06,0 -728,5.934817060454707e-05,0 -729,-0.0030972645124706104,0 -730,3.361250884481267,0 -731,-0.030468589286847182,0 -732,1.5701795678969095,0 -733,0.09982011503065952,0 -734,-0.05590700965622666,0 -735,-0.006403291930704375,0 -736,-0.00015892770245044062,0 -737,1.5070347654380424e-06,0 -738,6.111250302528665e-05,0 -739,-0.0031879956545128848,0 -740,3.432154979051606,0 -741,-0.1471439724647846,0 -742,1.561341303477608,0 -743,0.1137927314661894,0 -744,-0.05300505384867642,0 -745,-0.006236478678734419,0 -746,-0.00015403246850287722,0 -747,1.4221659622053433e-06,0 -748,6.269098809800303e-05,0 -749,-0.0032689845470932127,0 -750,3.5033425349183496,0 -751,-0.26260901795396463,0 -752,1.5510278309668197,0 -753,0.1274395796963528,0 -754,-0.050085269639788585,0 -755,-0.006062522842000919,0 -756,-0.0001488535543806151,0 -757,1.3326092089265601e-06,0 -758,6.406962212331754e-05,0 -759,-0.003339503848065818,0 -760,3.5747805901759593,0 -761,-0.3767795862533317,0 -762,1.5392754402592421,0 -763,0.1407504705857642,0 -764,-0.04715239193112253,0 -765,-0.005881996493969065,0 -766,-0.00014341478197161815,0 -767,1.2392147275940874e-06,0 -768,6.523440140174109e-05,0 -769,-0.0033988262152793063,0 -770,3.6464361829140466,0 -771,-0.4895715378539495,0 -772,1.5261204212502613,0 -773,0.15371521499994123,0 -774,-0.04421115562403754,0 -775,-0.0056954717080916605,0 -776,-0.00013773997316347673,0 -777,1.1428327401920305e-06,0 -778,6.617132223380415e-05,0 -779,-0.003446224306583257,0 -780,3.718276351222206,0 -781,-0.6009007332470027,0 -782,1.5115990638353876,0 -783,0.1663236238032083,0 -784,-0.04126629562009271,0 -785,-0.00550352055783375,0 -786,-0.00013185294984414934,0 -787,1.0443134687108396e-06,0 -788,6.686638092009888e-05,0 -789,-0.0034809707798304124,0 -790,3.790268133194928,0 -791,-0.7106830329312492,0 -792,1.4957476579091278,0 -793,0.17856550786105133,0 -794,-0.038322546820847514,0 -795,-0.0053067151166608754,0 -796,-0.0001257775339016135,0 -797,9.44507135141152e-07,0 -798,6.730557376114348e-05,0 -799,-0.003502338292869743,0 -800,3.8623785669218127,0 -801,-0.818834297397841,0 -802,1.4786024933669641,0 -803,0.19043067803809244,0 -804,-0.03538464412766076,0 -805,-0.005105627458025098,0 -806,-0.0001195375472234308,0 -807,8.442639614667857e-07,0 -808,6.747489705750701e-05,0 -809,-0.0035095995035527854,0 -810,3.934574690492443,0 -811,-0.9252703871380795,0 -812,1.4601998601044952,0 -813,0.2019089451989884,0 -814,-0.03245732244215826,0 -815,-0.004900829655391855,0 -816,-0.0001131568116975748,0 -817,7.444341696783646e-07,0 -818,6.73603471097257e-05,0 -819,-0.003502027069729439,0 -820,4.006823542001327,0 -821,-1.0299071626504992,0 -822,1.440576048016051,0 -823,0.21299012020917357,0 -824,-0.029545316665699612,0 -825,-0.004692893782226919,0 -826,-0.0001066591492120321,0 -827,6.45867981766471e-07,0 -828,6.69479202183616e-05,0 -829,-0.0034788936492509575,0 -830,4.079092159536413,0 -831,-1.1326604844263621,0 -832,1.4197673469972025,0 -833,0.2236640139332957,0 -834,-0.026653361699844034,0 -835,-0.004482391911981852,0 -836,-0.00010006838165434474,0 -837,5.494156197149817e-07,0 -838,6.62236126839454e-05,0 -839,-0.0034394718999668367,0 -840,4.15134758119221,0 -841,-1.2334462129570982,0 -842,1.3978100469436283,0 -843,0.2339204372360395,0 -844,-0.02378619244614901,0 -845,-0.004269896118127199,0 -846,-9.340833091249696e-05,0 -847,4.5592730551450496e-07,0 -848,6.517342080703204e-05,0 -849,-0.00338303447972798,0 -850,4.223556845058304,0 -851,-1.3321802087409869,0 -852,1.374740437749497,0 -853,0.24374920098278377,0 -854,-0.020948543805976768,0 -855,-0.004055978474114322,0 -856,-8.670281887447915e-05,0 -857,3.662532611554125e-07,0 -858,6.378334088820617e-05,0 -859,-0.003308854046386801,0 -860,4.295686989224285,0 -861,-1.4287783322672447,0 -862,1.3505948093104614,0 -863,0.25314011603820386,0 -864,-0.01814515068088541,0 -865,-0.003841211053409037,0 -866,-7.997566742782395e-05,0 -867,2.8124370862196856e-07,0 -868,6.2039369227954e-05,0 -869,-0.0032162032577904977,0 -870,4.3677050517846565,0 -871,-1.5231564440339602,0 -872,1.3254094515222716,0 -873,0.26208299326701445,0 -874,-0.015380747972429849,0 -875,-0.0036261659294772484,0 -876,-7.325069846067369e-05,0 -877,2.017488699046291e-07,0 -878,5.992750212685226e-05,0 -879,-0.003104354771791091,0 -880,4.439578070829007,0 -881,-1.6152304045326118,0 -882,1.2992206542789506,0 -883,0.27056764353453483,0 -884,-0.012660070581976997,0 -885,-0.0034114151757701945,0 -886,-6.655173386056012e-05,0 -887,1.2861896699333682e-07,0 -888,5.743373588551121e-05,0 -889,-0.0029725812462423457,0 -890,4.5112730844469375,0 -891,-1.7049160742548894,0 -892,1.2720647074768534,0 -893,0.27858387770546955,0 -894,-0.009987853411082812,0 -895,-0.0031975308657537747,0 -896,-5.990259551547383e-05,0 -897,6.27042218731256e-08,0 -898,5.454406680436671e-05,0 -899,-0.002820155338988826,0 -900,4.582757130732933,0 +510,1.9397914157004963,0 +511,2.6723069144464033,0 +512,1.317942990100281,0 +513,-0.2693739930888838,0 +514,-0.10565601126262138,0 +515,-0.007108232843793976,0 +516,-0.00014663626411587176,0 +517,4.672477710082384e-07,0 +518,4.167004111414572e-06,0 +519,-0.0002295738509824622,0 +520,1.996119998794286,0 +521,2.55029139726882,0 +522,1.3507406471756627,0 +523,-0.2508123273125733,0 +524,-0.10434421036210993,0 +525,-0.007243291042255731,0 +526,-0.00015400893163440305,0 +527,7.006200317959348e-07,0 +528,6.599276266764817e-06,0 +529,-0.0003568761951641248,0 +530,2.053457205179077,0 +531,2.4276351486387746,0 +532,1.3812647184660258,0 +533,-0.23235226876950185,0 +534,-0.10291041322744097,0 +535,-0.007358621039810467,0 +536,-0.00016057383744582718,0 +537,9.105994587960423e-07,0 +538,9.139778762589966e-06,0 +539,-0.0004897104750239467,0 +540,2.1117700729467654,0 +541,2.3044223080611617,0 +542,1.409551493865843,0 +543,-0.2140040065951759,0 +544,-0.10135935476009272,0 +545,-0.0074547949099208295,0 +546,-0.00016635480343798095,0 +547,1.0980362739989056e-06,0 +548,1.1774507899469768e-05,0 +549,-0.000627349348414083,0 +550,2.171025640187253,0 +551,2.1807370150450827,0 +552,1.4356372632706396,0 +553,-0.19577772992447184,0 +554,-0.09969576986155763,0 +555,-0.0075323847260485915,0 +556,-0.00017137565149875423,0 +557,1.2637806993886143e-06,0 +558,1.448945997789414e-05,0 +559,-0.0007690654731819668,0 +560,2.2311909449924263,0 +561,2.056663409095439,0 +562,1.4595583165755819,0 +563,-0.1776836278922719,0 +564,-0.09792439343330753,0 +565,-0.007591962561652994,0 +566,-0.0001756602035158701,0 +567,1.4086829569557553e-06,0 +568,1.727063129844187e-05,0 +569,-0.0009141315071796979,0 +570,2.292233025453512,0 +571,1.9322856297171158,0 +572,1.48135094367607,0 +573,-0.1597318896340739,0 +574,-0.09604996037687513,0 +575,-0.007634100490196021,0 +576,-0.0001792322813772269,0 +577,1.5335932686886756e-06,0 +578,2.010401816169496e-05,0 +579,-0.00106182010825954,0 +580,2.354118919662447,0 +581,1.8076878164192385,0 +582,1.5010514344667756,0 +583,-0.14193270428475854,0 +584,-0.09407720559373332,0 +585,-0.00765937058513867,0 +586,-0.00018211570697069038,0 +587,1.6393618565767975e-06,0 +588,2.297561686813858e-05,0 +589,-0.0012114039342686898,0 +590,2.416815665709053,0 +591,1.6829541087066928,0 +592,1.5186960788431236,0 +593,-0.1242962609794125,0 +594,-0.09201086398535067,0 +595,-0.00766834491994195,0 +596,-0.00018433430218403235,0 +597,1.7268389426060692e-06,0 +598,2.58714237183543e-05,0 +599,-0.001362155643059378,0 +600,2.480290301685256,0 +601,1.55816864608578,0 +602,1.534321166700446,0 +603,-0.10683274885292526,0 +604,-0.08985567045326659,0 +605,-0.007661595568066665,0 +606,-0.0001859118889051263,0 +607,1.7968747487661368e-06,0 +608,2.87774350128914e-05,0 +609,-0.001513347892483898,0 +610,2.5445098656830174,0 +611,1.4334155680613814,0 +612,1.5479629879335544,0 +613,-0.08955235704078056,0 +614,-0.08761635989895061,0 +615,-0.007639694602974002,0 +616,-0.0001868722890218094,0 +617,1.8503194970458514e-06,0 +618,3.1679647052332544e-05,0 +619,-0.001664253340389361,0 +620,2.6094413957921074,0 +621,1.3087790141426323,0 +622,1.5596578324378028,0 +623,-0.07246527467786573,0 +624,-0.08529766722389519,0 +625,-0.007603214098124463,0 +626,-0.00018723932442191925,0 +627,1.8880234094323458e-06,0 +628,3.456405613716112e-05,0 +629,-0.001814144644628058,0 +630,2.6750519301044777,0 +631,1.184343123834412,0 +632,1.569441990108357,0 +633,-0.055581690899077135,0 +634,-0.08290432732956517,0 +635,-0.0075527261269798815,0 +636,-0.00018703681699328484,0 +637,1.9108367079146552e-06,0 +638,3.7416658567959805e-05,0 +639,-0.0019622944630505613,0 +640,2.741308506711359,0 +641,1.0601920366416138,0 +642,1.5773517508404624,0 +643,-0.03891179483988513,0 +644,-0.08044107511750746,0 +645,-0.007488802763000926,0 +646,-0.00018628858862375057,0 +647,1.919609614481114e-06,0 +648,4.022345064530987e-05,0 +649,-0.0021079754535090513,0 +650,2.8081781637047394,0 +651,0.9364098920733547,0 +652,1.5834234045291051,0 +653,-0.022465775635183607,0 +654,-0.07791264548918778,0 +655,-0.007412016079648588,0 +656,-0.00018501846120113624,0 +657,1.915192351119948e-06,0 +658,4.297042866969694e-05,0 +659,-0.0022504602738507968,0 +660,2.87562793917433,0 +661,0.8130808296345243,0 +662,1.587693241069551,0 +663,-0.006253822420059406,0 +664,-0.0753237733460688,0 +665,-0.007322938150382791,0 +666,-0.00018325025661330773,0 +667,1.898435139819594e-06,0 +668,4.564358894170257e-05,0 +669,-0.002389021581928037,0 +670,2.9436248712121125,0 +671,0.6902889888314212,0 +672,1.590197550356985,0 +673,0.009713875670580586,0 +674,-0.0726791935897019,0 +675,-0.007222141048666556,0 +676,-0.00018100779674809053,0 +677,1.8701882025684104e-06,0 +678,4.8228927761876465e-05,0 +679,-0.0025229320355928224,1 +680,3.0950348333684357,1 +681,0.6165379137499435,1 +682,1.892221861253941,1 +683,0.03431306872484489,1 +684,-0.10887921811738595,1 +685,-0.012591955646875663,1 +686,-0.00034542356686490525,1 +687,3.662603522709484e-06,1 +688,0.00010142488286153636,1 +689,-0.005302928585382484,1 +690,6.162256714714346,1 +691,0.8933070603096815,1 +692,3.1801094935066545,1 +693,0.08175149987465796,1 +694,-0.13448370168615098,1 +695,-0.013975355243445002,1 +696,-0.0003503907974736007,1 +697,3.565252076332631e-06,1 +698,0.00010616025249790706,1 +699,-0.005547782022159392,1 +700,6.301137975295393,1 +701,0.6519563825961922,1 +702,3.174960427305291,1 +703,0.11209909568619725,1 +704,-0.12891711531172742,1 +705,-0.013710310886839145,1 +706,-0.00034334620873278444,1 +707,3.4500225099837646e-06,1 +708,0.00011063595703390553,1 +709,-0.005778969697211491,1 +710,6.4408498537426695,1 +711,0.4123532641990884,1 +712,3.1665706257590402,1 +713,0.14187666816839625,1 +714,-0.1232769929225623,1 +715,-0.013426404773012296,1 +716,-0.00033554368454005625,1 +717,3.3186152676427755e-06,1 +718,0.00011121591939141434,1 +719,-0.005308519629677606,1 +720,5.119551254979979,1 +721,0.11785297898940528,1 +722,1.8762057437507786,1 +723,0.09282160389428022,1 +724,-0.060404298658021466,1 +725,-0.006562390524446138,1 +726,-0.00016351543433536803,0 +727,1.586365396640193e-06,0 +728,5.934817060454701e-05,0 +729,-0.0030972645124706065,0 +730,3.3612508844812585,0 +731,-0.030468589286857008,0 +732,1.5701795678969066,0 +733,0.09982011503067345,0 +734,-0.055907009656228315,0 +735,-0.00640329193070427,0 +736,-0.0001589277024504418,0 +737,1.5070347654380693e-06,0 +738,6.111250302528657e-05,0 +739,-0.003187995654512881,0 +740,3.4321549790515977,0 +741,-0.147143972464794,0 +742,1.5613413034776034,0 +743,0.11379273146620322,0 +744,-0.053005053848678,0 +745,-0.006236478678734316,0 +746,-0.0001540324685028784,0 +747,1.4221659622053696e-06,0 +748,6.269098809800295e-05,0 +749,-0.003268984547093207,0 +750,3.503342534918341,0 +751,-0.2626090179539731,0 +752,1.5510278309668133,0 +753,0.1274395796963666,0 +754,-0.05008526963979008,0 +755,-0.006062522842000819,0 +756,-0.00014885355438061624,0 +757,1.3326092089265851e-06,0 +758,6.406962212331746e-05,0 +759,-0.0033395038480658144,0 +760,3.574780590175951,0 +761,-0.37677958625334,0 +762,1.5392754402592341,0 +763,0.14075047058577797,0 +764,-0.04715239193112395,0 +765,-0.005881996493968968,0 +766,-0.0001434147819716193,0 +767,1.2392147275941132e-06,0 +768,6.523440140174098e-05,0 +769,-0.003398826215279301,0 +770,3.646436182914038,0 +771,-0.48957153785395735,0 +772,1.5261204212502513,0 +773,0.15371521499995497,0 +774,-0.044211155624038864,0 +775,-0.005695471708091566,0 +776,-0.0001377399731634779,0 +777,1.142832740192054e-06,0 +778,6.617132223380408e-05,0 +779,-0.003446224306583252,0 +780,3.718276351222197,0 +781,-0.6009007332470095,0 +782,1.5115990638353756,0 +783,0.16632362380322194,0 +784,-0.04126629562009396,0 +785,-0.005503520557833659,0 +786,-0.00013185294984415042,0 +787,1.0443134687108631e-06,0 +788,6.68663809200988e-05,0 +789,-0.0034809707798304076,0 +790,3.7902681331949193,0 +791,-0.710683032931255,0 +792,1.4957476579091147,0 +793,0.17856550786106493,0 +794,-0.03832254682084867,0 +795,-0.005306715116660787,0 +796,-0.00012577753390161455,0 +797,9.445071351411741e-07,0 +798,6.73055737611434e-05,0 +799,-0.0035023382928697365,0 +800,3.8623785669218034,0 +801,-0.8188342973978464,0 +802,1.4786024933669493,0 +803,0.19043067803810598,0 +804,-0.03538464412766181,0 +805,-0.0051056274580250135,0 +806,-0.0001195375472234318,0 +807,8.442639614668078e-07,0 +808,6.747489705750693e-05,0 +809,-0.0035095995035527797,0 +810,3.934574690492433,0 +811,-0.9252703871380847,0 +812,1.4601998601044786,0 +813,0.20190894519900185,0 +814,-0.03245732244215923,0 +815,-0.004900829655391775,0 +816,-0.00011315681169757576,0 +817,7.44434169678385e-07,0 +818,6.736034710972561e-05,0 +819,-0.0035020270697294327,0 +820,4.006823542001318,0 +821,-1.0299071626505039,0 +822,1.4405760480160328,0 +823,0.21299012020918703,0 +824,-0.029545316665700486,0 +825,-0.004692893782226843,0 +826,-0.00010665914921203298,0 +827,6.4586798176649e-07,0 +828,6.694792021836148e-05,0 +829,-0.003478893649250952,0 +830,4.079092159536403,0 +831,-1.1326604844263661,0 +832,1.4197673469971823,0 +833,0.22366401393330915,0 +834,-0.026653361699844797,0 +835,-0.0044823919119817805,0 +836,-0.00010006838165434562,0 +837,5.494156197150001e-07,0 +838,6.622361268394529e-05,0 +839,-0.003439471899966831,0 +840,4.1513475811922005,0 +841,-1.2334462129571016,0 +842,1.3978100469436066,0 +843,0.2339204372360529,0 +844,-0.02378619244614967,0 +845,-0.004269896118127133,0 +846,-9.34083309124978e-05,0 +847,4.5592730551452296e-07,0 +848,6.517342080703196e-05,0 +849,-0.0033830344797279757,0 +850,4.223556845058294,0 +851,-1.3321802087409897,0 +852,1.3747404377494736,0 +853,0.24374920098279715,0 +854,-0.02094854380597733,0 +855,-0.004055978474114258,0 +856,-8.67028188744799e-05,0 +857,3.66253261155429e-07,0 +858,6.378334088820607e-05,0 +859,-0.0033088540463867963,0 +860,4.295686989224275,0 +861,-1.428778332267247,0 +862,1.3505948093104363,0 +863,0.2531401160382172,0 +864,-0.018145150680885867,0 +865,-0.00384121105340898,0 +866,-7.997566742782466e-05,0 +867,2.812437086219838e-07,0 +868,6.203936922795394e-05,0 +869,-0.0032162032577904925,0 +870,4.367705051784646,0 +871,-1.5231564440339618,0 +872,1.3254094515222454,0 +873,0.2620829932670278,0 +874,-0.015380747972430196,0 +875,-0.0036261659294771964,0 +876,-7.325069846067434e-05,0 +877,2.0174886990464245e-07,0 +878,5.992750212685218e-05,0 +879,-0.003104354771791085,0 +880,4.439578070828997,0 +881,-1.6152304045326131,0 +882,1.299220654278923,0 +883,0.27056764353454815,0 +884,-0.012660070581977248,0 +885,-0.003411415175770147,0 +886,-6.655173386056072e-05,0 +887,1.2861896699334953e-07,0 +888,5.743373588551113e-05,0 +889,-0.002972581246242341,0 +890,4.511273084446927,0 +891,-1.70491607425489,0 +892,1.2720647074768243,0 +893,0.2785838777054829,0 +894,-0.00998785341108296,0 +895,-0.0031975308657537305,0 +896,-5.9902595515474386e-05,0 +897,6.270422187313703e-08,0 +898,5.454406680436663e-05,0 +899,-0.002820155338988822,0 +900,4.582757130732922,0 901,-1.7921293136985672,0 -902,1.2439779010099115,0 -903,0.28612150664456604,0 -904,-0.007368831361298728,0 -905,-0.002985085072893809,0 -906,-5.3327105313401066e-05,0 -907,4.854856535310509e-09,0 -908,5.1244491184020594e-05,0 -909,-0.002646349707883848,0 -910,4.653997247776587,0 -911,-1.876785983355277,0 -912,1.2149965247738983,0 -913,0.2931703412170793,0 -914,-0.004807739333998303,0 -915,-0.00277464987064166,0 -916,-4.6849085141880354e-05,0 -917,-4.407890703438632e-08,0 -918,4.752100532511075e-05,0 -919,-0.002450437010782647,0 -920,4.724960473667523,0 -921,-1.958801943716888,0 -922,1.1851568686646685,0 -923,0.29972019228760277,0 -924,-0.00230931223073426,1 -925,-0.0026528761810356303,1 -926,-4.49300189441227e-05,1 -927,-1.0415031768008944e-07,1 -928,6.345493345086022e-05,1 -929,-0.003820129626490971,1 -930,9.20136386388884,1 -931,-4.076186110561645,1 -932,2.3089904451520638,1 -933,0.6115217414426939,1 -934,0.00024343009389267423,1 -935,-0.004724199063648008,1 -936,-6.85614848848727e-05,1 -937,-2.2359748182241683e-07,1 -938,7.749257618696223e-05,1 -939,-0.003978762099942619,1 -940,9.73184880872839,1 -941,-4.229150357077772,1 -942,2.246095752807649,1 -943,0.6225643747661403,1 -944,0.0049612151953227854,1 -945,-0.0043222570843516675,1 -946,-5.6476127380090504e-05,1 -947,-2.577687344847923e-07,1 -948,6.73340986436793e-05,1 -949,-0.003445566203945552,1 -950,9.871718370698378,1 -951,-4.37632834796628,1 -952,2.1817022400879047,1 -953,0.632547906275156,1 -954,0.009525261039622715,1 -955,-0.003928912873968753,1 -956,-4.4776285039414184e-05,1 -957,-2.564415234372144e-07,1 -958,4.811410667904255e-05,1 -959,-0.0020944543830288664,1 -960,6.262248737465476,1 -961,-2.5063209916580353,1 -962,1.093419838811962,1 -963,0.32072597885001014,1 -964,0.006963048912007365,0 -965,-0.0017726552897149466,0 -966,-1.675480081938495e-05,0 -967,-1.2525592874782432e-07,0 -968,2.2054792969881465e-05,0 -969,-0.0011138105600260462,0 -970,5.07446956905498,0 -971,-2.3263262234133393,0 -972,1.024354536338215,0 -973,0.3246280753851601,0 -974,0.009077127872704085,0 -975,-0.0015862971738198372,0 -976,-1.1361860476660142e-05,0 -977,-1.0284141994531894e-07,0 -978,1.5493767990531598e-05,0 -979,-0.0007699812817778115,0 -980,5.143079247955088,0 -981,-2.390730998383549,0 -982,0.9901272887841908,0 -983,0.3279700536078713,0 -984,0.011100132500363956,0 -985,-0.0014059541627685025,0 -986,-6.2331433795011195e-06,0 -987,-6.555975545476063e-08,0 -988,8.410806876373505e-06,0 -989,-0.0003989535424824787,0 -990,5.211181302344236,0 -991,-2.4519060875178837,0 -992,0.9552957906216579,0 -993,0.33074172438322064,0 -994,0.01302732789305145,0 -995,-0.0012321983076903121,0 -996,-1.3933447501523945e-06,0 -997,1.7809270613690535e-08,0 -998,-1.7065927617601683e-10,0 -999,-1.1003293571746108e-24,0 +902,1.243977901009881,0 +903,0.2861215066445793,0 +904,-0.007368831361298762,0 +905,-0.002985085072893772,0 +906,-5.3327105313401554e-05,0 +907,4.854856535320885e-09,0 +908,5.1244491184020526e-05,0 +909,-0.0026463497078838445,0 +910,4.6539972477765765,0 +911,-1.8767859833552767,0 +912,1.2149965247738665,0 +913,0.2931703412170927,0 +914,-0.004807739333998242,0 +915,-0.0027746498706416258,0 +916,-4.684908514188077e-05,0 +917,-4.4078907034377217e-08,0 +918,4.752100532511067e-05,0 +919,-0.0024504370107826428,0 +920,4.724960473667512,0 +921,-1.958801943716887,0 +922,1.1851568686646354,0 +923,0.2997201922876161,0 +924,-0.0023093122307341115,1 +925,-0.0026528761810356003,1 +926,-4.493001894412311e-05,1 +927,-1.0415031768007937e-07,1 +928,6.345493345086011e-05,1 +929,-0.0038201296264909652,1 +930,9.201363863888819,1 +931,-4.0761861105616415,1 +932,2.308990445151996,1 +933,0.6115217414427206,1 +934,0.00024343009389315821,1 +935,-0.004724199063647959,1 +936,-6.856148488487331e-05,1 +937,-2.2359748182240243e-07,1 +938,7.749257618696215e-05,1 +939,-0.003978762099942612,1 +940,9.731848808728367,1 +941,-4.22915035707777,1 +942,2.2460957528075784,1 +943,0.6225643747661671,1 +944,0.004961215195323471,1 +945,-0.004322257084351627,1 +946,-5.647612738009099e-05,1 +947,-2.5776873448478043e-07,1 +948,6.733409864367925e-05,1 +949,-0.0034455662039455433,1 +950,9.871718370698355,1 +951,-4.376328347966276,1 +952,2.1817022400878328,1 +953,0.6325479062751829,1 +954,0.009525261039623572,1 +955,-0.003928912873968723,1 +956,-4.477628503941456e-05,1 +957,-2.564415234372055e-07,1 +958,4.811410667904246e-05,1 +959,-0.002094454383028863,1 +960,6.262248737465462,1 +961,-2.5063209916580322,1 +962,1.0934198388119236,1 +963,0.3207259788500235,1 +964,0.0069630489120078715,0 +965,-0.0017726552897149356,0 +966,-1.6754800819385064e-05,0 +967,-1.2525592874782093e-07,0 +968,2.2054792969881425e-05,0 +969,-0.0011138105600260453,0 +970,5.074469569054968,0 +971,-2.3263262234133366,0 +972,1.024354536338177,0 +973,0.3246280753851736,0 +974,0.009077127872704677,0 +975,-0.0015862971738198305,0 +976,-1.136186047666023e-05,0 +977,-1.0284141994531683e-07,0 +978,1.549376799053157e-05,0 +979,-0.0007699812817778106,0 +980,5.143079247955075,0 +981,-2.3907309983835465,0 +982,0.990127288784152,0 +983,0.3279700536078848,0 +984,0.011100132500364623,0 +985,-0.0014059541627684995,0 +986,-6.233143379501171e-06,0 +987,-6.555975545475894e-08,0 +988,8.410806876373478e-06,0 +989,-0.000398953542482477,0 +990,5.211181302344223,0 +991,-2.4519060875178798,0 +992,0.9552957906216187,0 +993,0.33074172438323424,0 +994,0.013027327893052176,0 +995,-0.0012321983076903124,0 +996,-1.3933447501523954e-06,0 +997,1.780927061369141e-08,0 +998,-1.7065927617601724e-10,0 +999,-8.935342040363641e-25,0 From 91fdc0b0bb58b5222544a7c2e23912b392c8bdb4 Mon Sep 17 00:00:00 2001 From: arrrrrmin Date: Mon, 4 Mar 2024 18:35:06 +0100 Subject: [PATCH 3/7] Test case to check anomaly sizes --- tests/test_generator/test_lengths.py | 60 ++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 tests/test_generator/test_lengths.py diff --git a/tests/test_generator/test_lengths.py b/tests/test_generator/test_lengths.py new file mode 100644 index 0000000..fd80949 --- /dev/null +++ b/tests/test_generator/test_lengths.py @@ -0,0 +1,60 @@ +import unittest + +from gutenTAG import GutenTAG + + +class TestLengths(unittest.TestCase): + def setUp(self) -> None: + self.config = { + "timeseries": [ + { + "name": "test-amp", + "length": 500, + "base-oscillations": [{"kind": "sine"}], + "anomalies": [ + { + "position": "end", + "length": 47, + # "creeping-length": 12, # remove to test the default 20% option + "channel": 0, + "kinds": [{"kind": "amplitude", "amplitude_factor": 2.0}], + } + ], + } + ] + } + self.creeping_factor = 0.3 + + def update_config(self, l: int, include_creeping: bool = False): + self.config["timeseries"][0]["anomalies"][0]["length"] = l + if include_creeping: + cl = int(round(l * self.creeping_factor)) + self.config["timeseries"][0]["anomalies"][0]["creeping-length"] = cl + + def __run(self): + res = False + gutentag = GutenTAG(seed=42) + gutentag.load_config_dict(self.config) + try: + gutentag.generate(return_timeseries=True) + res = True + except ValueError: + # For details see: https://github.com/TimeEval/GutenTAG/issues/49 + # Catches ValueError: + # 'operands could not be broadcast together with shapes (n,) (n-1,)' + ... + return res + + def test_lengths(self): + results = [] + for i in range(25, 50): + self.update_config(i, include_creeping=False) + results.append(self.__run()) + assert all(results) + + def test_lengths_with_creeping(self): + results = [] + for i in range(25, 50): + self.update_config(i, include_creeping=True) + results.append(self.__run()) + assert all(results) From b939f435d5a45dcb69d0bd9476f441c40a3b1f12 Mon Sep 17 00:00:00 2001 From: arrrrrmin Date: Tue, 5 Mar 2024 08:35:21 +0100 Subject: [PATCH 4/7] Update lengths test case --- tests/test_generator/test_lengths.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/tests/test_generator/test_lengths.py b/tests/test_generator/test_lengths.py index fd80949..158123c 100644 --- a/tests/test_generator/test_lengths.py +++ b/tests/test_generator/test_lengths.py @@ -27,9 +27,8 @@ def setUp(self) -> None: def update_config(self, l: int, include_creeping: bool = False): self.config["timeseries"][0]["anomalies"][0]["length"] = l - if include_creeping: - cl = int(round(l * self.creeping_factor)) - self.config["timeseries"][0]["anomalies"][0]["creeping-length"] = cl + cl = int(round(l * self.creeping_factor)) if include_creeping else 0 + self.config["timeseries"][0]["anomalies"][0]["creeping-length"] = cl def __run(self): res = False From a4e661252d011a9c0ed61498967a6411bbeb556b Mon Sep 17 00:00:00 2001 From: arrrrrmin Date: Tue, 5 Mar 2024 08:57:11 +0100 Subject: [PATCH 5/7] Pre-commit confirm test_lengths.py --- tests/configs/example-config-amplitude.yaml | 2 +- tests/test_generator/test_lengths.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/configs/example-config-amplitude.yaml b/tests/configs/example-config-amplitude.yaml index 591d8bd..d0a5db6 100644 --- a/tests/configs/example-config-amplitude.yaml +++ b/tests/configs/example-config-amplitude.yaml @@ -15,4 +15,4 @@ timeseries: channel: 0 kinds: - kind: amplitude - amplitude_factor: 2.0 \ No newline at end of file + amplitude_factor: 2.0 diff --git a/tests/test_generator/test_lengths.py b/tests/test_generator/test_lengths.py index 158123c..fe4ea02 100644 --- a/tests/test_generator/test_lengths.py +++ b/tests/test_generator/test_lengths.py @@ -25,9 +25,9 @@ def setUp(self) -> None: } self.creeping_factor = 0.3 - def update_config(self, l: int, include_creeping: bool = False): - self.config["timeseries"][0]["anomalies"][0]["length"] = l - cl = int(round(l * self.creeping_factor)) if include_creeping else 0 + def update_config(self, length: int, include_creeping: bool = False): + self.config["timeseries"][0]["anomalies"][0]["length"] = length + cl = int(round(length * self.creeping_factor)) if include_creeping else 0 self.config["timeseries"][0]["anomalies"][0]["creeping-length"] = cl def __run(self): From 3660821d05fae20b0ea251768d86a18110674e3c Mon Sep 17 00:00:00 2001 From: arrrrrmin Date: Tue, 5 Mar 2024 11:48:15 +0100 Subject: [PATCH 6/7] Update to test_lengths --- tests/test_generator/test_lengths.py | 51 ++++++++++++---------------- 1 file changed, 22 insertions(+), 29 deletions(-) diff --git a/tests/test_generator/test_lengths.py b/tests/test_generator/test_lengths.py index fe4ea02..8cf0aad 100644 --- a/tests/test_generator/test_lengths.py +++ b/tests/test_generator/test_lengths.py @@ -1,10 +1,12 @@ import unittest +from typing import Dict, Any from gutenTAG import GutenTAG class TestLengths(unittest.TestCase): def setUp(self) -> None: + self.seed = 42 self.config = { "timeseries": [ { @@ -15,7 +17,6 @@ def setUp(self) -> None: { "position": "end", "length": 47, - # "creeping-length": 12, # remove to test the default 20% option "channel": 0, "kinds": [{"kind": "amplitude", "amplitude_factor": 2.0}], } @@ -25,35 +26,27 @@ def setUp(self) -> None: } self.creeping_factor = 0.3 - def update_config(self, length: int, include_creeping: bool = False): - self.config["timeseries"][0]["anomalies"][0]["length"] = length + def _update_config( + self, length: int, include_creeping: bool = False + ) -> Dict[str, Any]: + config = self.config.copy() + config["timeseries"][0]["anomalies"][0]["length"] = length cl = int(round(length * self.creeping_factor)) if include_creeping else 0 - self.config["timeseries"][0]["anomalies"][0]["creeping-length"] = cl + config["timeseries"][0]["anomalies"][0]["creeping-length"] = cl + return config - def __run(self): - res = False - gutentag = GutenTAG(seed=42) - gutentag.load_config_dict(self.config) - try: - gutentag.generate(return_timeseries=True) - res = True - except ValueError: - # For details see: https://github.com/TimeEval/GutenTAG/issues/49 - # Catches ValueError: - # 'operands could not be broadcast together with shapes (n,) (n-1,)' - ... - return res + def _run_and_validate(self, config: Dict[str, Any]) -> None: + gutentag = GutenTAG(seed=self.seed) + gutentag.load_config_dict(config) + ts = gutentag.generate(return_timeseries=True) + self.assertIsNotNone(ts) + self.assertEqual(len(ts), 1) - def test_lengths(self): - results = [] + def test_lengths(self) -> None: for i in range(25, 50): - self.update_config(i, include_creeping=False) - results.append(self.__run()) - assert all(results) - - def test_lengths_with_creeping(self): - results = [] - for i in range(25, 50): - self.update_config(i, include_creeping=True) - results.append(self.__run()) - assert all(results) + # Check case anomaly_protocol.creeping_length == 0 + config = self._update_config(i, include_creeping=False) + self._run_and_validate(config) + # Check case anomaly_protocol.creeping_length > 0 + config = self._update_config(i, include_creeping=True) + self._run_and_validate(config) From 3697c3c042c1575e4249781d95c4c080e5da5df0 Mon Sep 17 00:00:00 2001 From: arrrrrmin Date: Wed, 6 Mar 2024 16:26:53 +0100 Subject: [PATCH 7/7] Typecheck --- tests/test_generator/test_lengths.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/test_generator/test_lengths.py b/tests/test_generator/test_lengths.py index 8cf0aad..817c509 100644 --- a/tests/test_generator/test_lengths.py +++ b/tests/test_generator/test_lengths.py @@ -30,9 +30,9 @@ def _update_config( self, length: int, include_creeping: bool = False ) -> Dict[str, Any]: config = self.config.copy() - config["timeseries"][0]["anomalies"][0]["length"] = length + config["timeseries"][0]["anomalies"][0]["length"] = length # type: ignore cl = int(round(length * self.creeping_factor)) if include_creeping else 0 - config["timeseries"][0]["anomalies"][0]["creeping-length"] = cl + config["timeseries"][0]["anomalies"][0]["creeping-length"] = cl # type: ignore return config def _run_and_validate(self, config: Dict[str, Any]) -> None: @@ -40,7 +40,7 @@ def _run_and_validate(self, config: Dict[str, Any]) -> None: gutentag.load_config_dict(config) ts = gutentag.generate(return_timeseries=True) self.assertIsNotNone(ts) - self.assertEqual(len(ts), 1) + self.assertEqual(len(ts), 1) # type: ignore def test_lengths(self) -> None: for i in range(25, 50):