diff --git a/Jalen Scratch.ipynb b/Jalen Scratch.ipynb new file mode 100644 index 0000000..3d32838 --- /dev/null +++ b/Jalen Scratch.ipynb @@ -0,0 +1,1206 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy\n", + "import matplotlib.pyplot as plt\n", + "\n", + "a = numpy.loadtxt('samples/1.raw',skiprows=1,delimiter=',')" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.plot(a[:,0],a[:,1])" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "matplotlib inline" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.plot(a[:,0],a[:,1])\n", + "stop = 4\n", + "x = a[:stop,0]\n", + "y = a[:stop,1]\n", + "a = numpy.loadtxt('samples/1.raw',skiprows=1,delimiter=',')\n", + "a_1, a_0 = numpy.polyfit(x,y,1)\n", + "fit = numpy.poly1d((a_1,a_0))\n", + "plt.plot(a[:stop,0],fit(a[:stop,0]))" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "def get_modulus(fname):\n", + " a = numpy.loadtxt(fname,skiprows=1,delimiter=',')\n", + " stop = 10\n", + " x = a[:stop,0]\n", + " y = a[:stop,1]\n", + " \n", + "#plt.plot(a[:,0],a[:,1])\n", + " a_1, a_0 = numpy.polyfit(x,y,1)\n", + "#print(a_1)\n", + "#fit = numpy.poly1d((a_1,a_0))\n", + "#plt.plot(a[:stop,0],fit(a[:stop,0]))\n", + " return a_1\n", + "moduli = []\n", + "for i in range(1000):\n", + " fname = \"samples/\"+str(i)+\".raw\"\n", + " moduli.append(get_modulus(fname))" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2841676.341589874\n" + ] + } + ], + "source": [ + "average = sum(moduli)/len(moduli)#average Young's Modulus\n", + "print(average)" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "896768.5206213011\n" + ] + } + ], + "source": [ + "stdev = numpy.std(moduli)#standard deviation of Young's Modulus\n", + "print(stdev)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[2550687.1702633803,\n", + " 2352200.831932312,\n", + " 4227107.5145035945,\n", + " 4485375.397215831,\n", + " 2878190.878514462,\n", + " 2993328.8117715595,\n", + " 3508611.657288583,\n", + " 2400047.0530644082,\n", + " 4141858.6319130547,\n", + " 1877743.6412193538,\n", + " 3180413.4748226716,\n", + " 5476718.32481867,\n", + " 2345306.2458852157,\n", + " 1915436.3390412538,\n", + " 4466354.8869581595,\n", + " 4158986.5115403268,\n", + " 2450801.5520297517,\n", + " 2607777.827000893,\n", + " 2217873.633318586,\n", + " 3180695.6077827862,\n", + " 3257472.374832104,\n", + " 3042107.5216909098,\n", + " 1956738.571687249,\n", + " 2978864.0852237153,\n", + " 1496488.7760389622,\n", + " 3043330.2914672764,\n", + " 2502948.2116878154,\n", + " 3517721.050044515,\n", + " 1535192.890786631,\n", + " 2221880.4419096266,\n", + " 3881132.290763851,\n", + " 2348270.1555387704,\n", + " 2313467.818887972,\n", + " 2464801.313446325,\n", + " 3690329.0363622373,\n", + " 4523170.436971494,\n", + " 1518822.1403515565,\n", + " 1548855.653278202,\n", + " 3143054.1887848075,\n", + " 3139109.6642665956,\n", + " 2865255.8741565635,\n", + " 2390364.10557055,\n", + " 2900967.630102688,\n", + " 1427501.7048556411,\n", + " 3725085.3134494135,\n", + " 3408749.331954948,\n", + " 3568827.100921861,\n", + " 1726957.28388649,\n", + " 1479909.580504394,\n", + " 4228209.956376456,\n", + " 2039698.211351092,\n", + " 2570194.4095951584,\n", + " 1828056.5812519558,\n", + " 3725763.797192849,\n", + " 5437574.2011993695,\n", + " 4816515.505414947,\n", + " 4115132.7142966473,\n", + " 2562475.888250114,\n", + " 2609696.9178324314,\n", + " 2301313.452567772,\n", + " 3445163.2841541097,\n", + " 2556886.0140304584,\n", + " 3626437.103899623,\n", + " 2136681.674272084,\n", + " 3132026.7626760537,\n", + " 3312249.9509290713,\n", + " 3143106.361372753,\n", + " 1946075.380488534,\n", + " 2455186.535193981,\n", + " 2893848.746836954,\n", + " 1945037.2564490982,\n", + " 2588096.4074466955,\n", + " 2744860.221769485,\n", + " 2473731.7078024345,\n", + " 3855324.8639153847,\n", + " 2058001.064218726,\n", + " 2066613.3037971198,\n", + " 3334900.2735597487,\n", + " 3414807.2148803947,\n", + " 4059371.1499519586,\n", + " 3320064.7384544997,\n", + " 2397432.684158442,\n", + " 2015211.7129839219,\n", + " 2887115.9070865177,\n", + " 4965687.992098276,\n", + " 2850136.8076743144,\n", + " 2517727.5744006666,\n", + " 2005322.465779676,\n", + " 2349870.5788887315,\n", + " 2565076.1676296745,\n", + " 3710023.790702451,\n", + " 3644846.4946856312,\n", + " 2438522.0348451794,\n", + " 2399764.0071187215,\n", + " 1506022.683411379,\n", + " 2667684.865177471,\n", + " 2251019.544173275,\n", + " 3538507.618409303,\n", + " 2027669.9571227117,\n", + " 3104710.277448468,\n", + " 2834064.0203166963,\n", + " 1969026.6436020138,\n", + " 3305053.214762523,\n", + " 4739379.784404187,\n", + " 2991088.243899424,\n", + " 3876781.576592881,\n", + " 2403653.653823014,\n", + " 6024071.107269807,\n", + " 2331551.7518229005,\n", + " 1840953.380129381,\n", + " 2398513.3508497267,\n", + " 2707894.498998856,\n", + " 2678178.19991114,\n", + " 1836079.4948976529,\n", + " 3738337.5570059177,\n", + " 1992100.1020308381,\n", + " 1862498.0398838874,\n", + " 2420285.4310923633,\n", + " 3626626.948937538,\n", + " 2314897.3482465604,\n", + " 2777068.9493419286,\n", + " 3746240.6894806856,\n", + " 1696829.3489254215,\n", + " 3110095.5827304833,\n", + " 2838377.91198751,\n", + " 2111672.019603379,\n", + " 2133300.4828630653,\n", + " 2619018.609490484,\n", + " 2864381.07387499,\n", + " 3644003.160008816,\n", + " 2796387.3199448944,\n", + " 2551951.733764212,\n", + " 5454969.776833317,\n", + " 2571145.390876576,\n", + " 3239571.3600660358,\n", + " 2830485.099944498,\n", + " 3177609.581826019,\n", + " 1974376.0048989323,\n", + " 2612179.778859984,\n", + " 2608680.6620514127,\n", + " 2524831.5896839215,\n", + " 3220024.4899473493,\n", + " 2964942.83007428,\n", + " 2610138.067409913,\n", + " 3275689.9994155834,\n", + " 2709863.15169705,\n", + " 4730715.203982376,\n", + " 4210832.164698562,\n", + " 2067948.2602299189,\n", + " 4229725.308400119,\n", + " 2125371.3711789893,\n", + " 3096219.906035619,\n", + " 2761475.3752831197,\n", + " 2407858.6003567977,\n", + " 3025007.1860491587,\n", + " 3968462.0566283218,\n", + " 2133034.2103827493,\n", + " 1926333.7214090445,\n", + " 2951877.241921692,\n", + " 1636393.1948391024,\n", + " 2743738.987501023,\n", + " 1945008.0076993983,\n", + " 2463451.9690904166,\n", + " 3023698.281966913,\n", + " 2266341.643554182,\n", + " 1779844.0524082247,\n", + " 2713702.288730436,\n", + " 2360203.1757949064,\n", + " 1986048.1817954455,\n", + " 5376174.748928475,\n", + " 1507010.1399327593,\n", + " 2424982.2789174854,\n", + " 2156239.250147947,\n", + " 2870599.5829635332,\n", + " 5478291.862857379,\n", + " 3987131.8081106357,\n", + " 3819888.1866202313,\n", + " 2307370.5685237846,\n", + " 2554871.5664534504,\n", + " 2048237.5714123438,\n", + " 2431673.8782742335,\n", + " 2221378.714354979,\n", + " 3126665.901202878,\n", + " 3909180.189407119,\n", + " 2410527.63145082,\n", + " 1950216.4769128112,\n", + " 2905624.8297797693,\n", + " 4027760.7842090516,\n", + " 2001384.0813967148,\n", + " 5176791.722733673,\n", + " 2387734.190725327,\n", + " 2430203.2554916427,\n", + " 1562275.9684213458,\n", + " 3243859.0365321506,\n", + " 1460621.7874045323,\n", + " 2992027.1198770683,\n", + " 2436424.9635794647,\n", + " 2141897.8987549692,\n", + " 2858726.35213126,\n", + " 1759154.8152147892,\n", + " 3833231.028281522,\n", + " 2562647.203333728,\n", + " 2013361.267848699,\n", + " 3274782.1235908223,\n", + " 2946274.4037182387,\n", + " 2536813.975181243,\n", + " 3324748.9728776524,\n", + " 2215603.505890288,\n", + " 2192386.3883001176,\n", + " 3391661.830412239,\n", + " 2833916.5329470527,\n", + " 4163720.096454209,\n", + " 2967253.3000448826,\n", + " 2365124.65547924,\n", + " 2900979.4218685795,\n", + " 2290707.688786231,\n", + " 2600653.9075601017,\n", + " 2384637.304699147,\n", + " 4742937.57850305,\n", + " 2193463.773400246,\n", + " 2826234.880505743,\n", + " 1963013.1697746487,\n", + " 2183371.9775959426,\n", + " 1784940.9960989722,\n", + " 1870313.3818545537,\n", + " 2688106.6933141937,\n", + " 2993969.5174443764,\n", + " 2054994.5822276918,\n", + " 4176275.6894364967,\n", + " 2978932.0056187143,\n", + " 2519035.529271551,\n", + " 2319376.4139418704,\n", + " 3166128.469662956,\n", + " 2819174.2525942726,\n", + " 2819815.4036083943,\n", + " 2939830.5293042874,\n", + " 3758869.016305579,\n", + " 2332050.3915028693,\n", + " 4146865.4801644133,\n", + " 2405717.714061066,\n", + " 1970923.319602413,\n", + " 2977212.692806584,\n", + " 2598943.587262599,\n", + " 2141021.8536091866,\n", + " 1577796.0749672295,\n", + " 4254386.476310469,\n", + " 4749717.8996295845,\n", + " 3099452.6438597343,\n", + " 4480074.7174067665,\n", + " 2702487.6954899705,\n", + " 4328724.342815438,\n", + " 2666017.907907086,\n", + " 3458213.6448840583,\n", + " 3831478.0850197095,\n", + " 2803578.6168248802,\n", + " 4861764.379955315,\n", + " 1446740.2712687554,\n", + " 1837011.665184959,\n", + " 2836154.7770564426,\n", + " 3021365.5496609565,\n", + " 2107319.7549855052,\n", + " 3089229.2174075507,\n", + " 1822454.5678421068,\n", + " 4614624.0290308,\n", + " 3634327.33773689,\n", + " 2938783.3550001075,\n", + " 2385851.5324179246,\n", + " 2169167.3845888623,\n", + " 2348573.9965400873,\n", + " 1863199.8766305144,\n", + " 2670671.2524275267,\n", + " 2753113.707801737,\n", + " 1474217.2128108565,\n", + " 1965758.218676028,\n", + " 2756409.429612013,\n", + " 3182752.329686742,\n", + " 1956858.5944122302,\n", + " 2724362.3417435773,\n", + " 3353919.3314986015,\n", + " 2898595.7194941523,\n", + " 3213246.0215895036,\n", + " 3542058.090071228,\n", + " 3252051.478107973,\n", + " 4274549.106516711,\n", + " 2459973.13244286,\n", + " 2302521.602090499,\n", + " 2344829.5315849814,\n", + " 1916010.364408584,\n", + " 3129232.8705166364,\n", + " 1772211.6019457276,\n", + " 4098791.9140148377,\n", + " 2127700.0658572298,\n", + " 2842773.714299336,\n", + " 2663700.031564709,\n", + " 3131369.2008240283,\n", + " 1850327.9862219358,\n", + " 1797957.5815201243,\n", + " 2200618.2524553565,\n", + " 3340156.9960893025,\n", + " 2610194.9399448815,\n", + " 2609149.109083524,\n", + " 2878126.499644378,\n", + " 2462392.165912419,\n", + " 3116903.5514085162,\n", + " 3849557.816625971,\n", + " 2162631.049952207,\n", + " 1881747.6664664042,\n", + " 4791071.773073665,\n", + " 2418862.464408575,\n", + " 4711693.789084859,\n", + " 2045440.798531229,\n", + " 2261142.291872277,\n", + " 2811994.562736894,\n", + " 2415282.0178621425,\n", + " 2395299.8139275396,\n", + " 2198523.390889668,\n", + " 3908822.9122366956,\n", + " 4827453.170928981,\n", + " 1946024.1684629172,\n", + " 3173978.491083713,\n", + " 5073044.658302195,\n", + " 4901694.575313493,\n", + " 1549684.084940304,\n", + " 3092263.7387306592,\n", + " 2189529.6719922936,\n", + " 3662357.8381016925,\n", + " 2735213.92292643,\n", + " 1417286.5166553443,\n", + " 2169136.5091756266,\n", + " 2312546.275227052,\n", + " 1745876.4627618277,\n", + " 2373984.4079162525,\n", + " 1849497.7112002617,\n", + " 4743691.603191547,\n", + " 2286649.3749920875,\n", + " 5670929.519842962,\n", + " 3322080.9692906686,\n", + " 4945268.2620050125,\n", + " 2937310.689140251,\n", + " 3770830.3125884226,\n", + " 1598272.5385007411,\n", + " 3270917.785654884,\n", + " 4185129.0475861845,\n", + " 2842096.7819883646,\n", + " 2693711.024237815,\n", + " 5595523.691602994,\n", + " 1431754.630481102,\n", + " 2575139.673691382,\n", + " 2558491.592202745,\n", + " 2031728.9224048727,\n", + " 2880279.4808211885,\n", + " 3779525.7634861693,\n", + " 1971065.0845360355,\n", + " 2363120.3307783105,\n", + " 2229627.836896699,\n", + " 2987621.2490537413,\n", + " 3027219.3060248173,\n", + " 4388274.283143753,\n", + " 2670549.049748945,\n", + " 1862635.409060062,\n", + " 1937428.35379926,\n", + " 4446705.462901262,\n", + " 2430793.5049905377,\n", + " 1664276.494415466,\n", + " 2081763.9679586466,\n", + " 2066092.2084105944,\n", + " 3048587.1466814494,\n", + " 2155439.634581449,\n", + " 1721219.3117701767,\n", + " 3795546.632551781,\n", + " 4754688.730343584,\n", + " 1906036.6407159714,\n", + " 1471276.3996094714,\n", + " 2944408.3873318317,\n", + " 2265153.564186367,\n", + " 2503049.33326668,\n", + " 1815224.2398287065,\n", + " 2220564.827218487,\n", + " 2419070.458107689,\n", + " 1795218.7301453261,\n", + " 3786988.576886554,\n", + " 2365292.091224401,\n", + " 3038157.8973189224,\n", + " 3245411.5724571426,\n", + " 2468159.759346968,\n", + " 3012480.193216095,\n", + " 4630842.253915797,\n", + " 1933219.8203214533,\n", + " 4037002.6695015803,\n", + " 3997520.490997141,\n", + " 3548600.2800597795,\n", + " 3153668.355952894,\n", + " 2951680.9066378237,\n", + " 1784345.3221009136,\n", + " 1676960.1106183182,\n", + " 4216790.427926484,\n", + " 3249641.0780885797,\n", + " 1786104.6432776758,\n", + " 1729008.7189816646,\n", + " 3124114.7967251977,\n", + " 1929807.6464396892,\n", + " 2114613.2363001513,\n", + " 3200697.4738754258,\n", + " 3001755.093370459,\n", + " 1988427.4351771234,\n", + " 3592975.588129963,\n", + " 2619000.300942955,\n", + " 1341169.7002402104,\n", + " 2426061.0073077516,\n", + " 2699271.7582085426,\n", + " 3114859.008203733,\n", + " 4694475.527889878,\n", + " 4452319.035171076,\n", + " 2303034.0301071056,\n", + " 2445971.4873602604,\n", + " 3304952.1549647287,\n", + " 1890266.4135708027,\n", + " 2326372.9918962135,\n", + " 3561539.851225179,\n", + " 2330734.7634762665,\n", + " 2807156.5824925043,\n", + " 1622863.0354384498,\n", + " 3005280.936870073,\n", + " 2335806.159598313,\n", + " 2526025.607852751,\n", + " 3264186.2493959568,\n", + " 2920679.2707725125,\n", + " 2869088.9250685815,\n", + " 1981504.3789159204,\n", + " 3292686.0861670533,\n", + " 2868318.3678988987,\n", + " 3900018.625597777,\n", + " 2748589.0917503135,\n", + " 2102262.2276299205,\n", + " 2540591.243778702,\n", + " 3144541.5185759165,\n", + " 1977926.8136691651,\n", + " 4841000.446347232,\n", + " 1452660.3597836294,\n", + " 3833109.274732194,\n", + " 3688755.1967979623,\n", + " 1429242.8054329038,\n", + " 1482032.6841931187,\n", + " 1823002.3063761971,\n", + " 3713176.353640613,\n", + " 1992713.6280290678,\n", + " 2570299.7441394078,\n", + " 2269967.931695454,\n", + " 3311353.8248093566,\n", + " 3160545.010158124,\n", + " 2106377.655761722,\n", + " 3129789.7437263317,\n", + " 2555091.429130828,\n", + " 4850161.477136286,\n", + " 2827714.0033482043,\n", + " 1882552.164403217,\n", + " 1917280.6089205546,\n", + " 3257180.0123836147,\n", + " 4167286.3679486834,\n", + " 3820614.970786131,\n", + " 1810264.2358881831,\n", + " 2006173.4293026722,\n", + " 2329739.447964125,\n", + " 1597435.9952920696,\n", + " 3873084.001814205,\n", + " 4632526.482662613,\n", + " 3433088.6205899594,\n", + " 2213692.9158756942,\n", + " 2717380.0481833294,\n", + " 1707319.3844429746,\n", + " 2395026.5852851234,\n", + " 3219571.88027292,\n", + " 3707153.477125394,\n", + " 2070621.4962911014,\n", + " 4726465.749097474,\n", + " 1418584.30689716,\n", + " 1560197.0826349563,\n", + " 2333657.480776836,\n", + " 2997587.921159281,\n", + " 3090072.2806020575,\n", + " 1946384.5832656173,\n", + " 1511134.2081354402,\n", + " 1606332.0758727482,\n", + " 4054247.3916801326,\n", + " 3711026.6661555422,\n", + " 1786889.4275844872,\n", + " 3994763.5973473485,\n", + " 3007136.4171286724,\n", + " 2641387.788111988,\n", + " 2678876.0254416745,\n", + " 3179445.940451702,\n", + " 3346529.027060612,\n", + " 3880791.561128397,\n", + " 2251088.3316571093,\n", + " 2916433.7495850017,\n", + " 2070392.678159891,\n", + " 4520422.753880773,\n", + " 2386587.615375138,\n", + " 2203881.685382297,\n", + " 2003821.3460683534,\n", + " 2619344.008108924,\n", + " 2347965.2578745573,\n", + " 2308139.066088937,\n", + " 2512149.838418715,\n", + " 3098214.391788142,\n", + " 2863714.207422396,\n", + " 2624413.628563548,\n", + " 2014093.5882179048,\n", + " 3482784.970489932,\n", + " 2895930.8622803185,\n", + " 2116537.964077946,\n", + " 1520378.0076450098,\n", + " 1604379.1093902567,\n", + " 2245603.5763072744,\n", + " 2263906.8721934105,\n", + " 2991362.322431162,\n", + " 2226964.19988666,\n", + " 1810232.7505197837,\n", + " 3055263.1345034866,\n", + " 3391841.9063893757,\n", + " 3478483.7703869087,\n", + " 2942278.7191142817,\n", + " 2742258.540930378,\n", + " 4209456.266878999,\n", + " 1663955.2652922194,\n", + " 2253227.196918942,\n", + " 2446698.8388817078,\n", + " 1844210.1461420495,\n", + " 2409892.5291918614,\n", + " 2864918.4346634448,\n", + " 3536663.211393578,\n", + " 1797094.0938069485,\n", + " 3289313.786100081,\n", + " 3019443.4256316903,\n", + " 2963379.214398141,\n", + " 1996682.7777934275,\n", + " 1389103.8791475897,\n", + " 3126517.6300235093,\n", + " 1925818.2637145785,\n", + " 2496660.126035268,\n", + " 3009988.152653715,\n", + " 1407765.902183414,\n", + " 2156379.783137288,\n", + " 2435525.097865918,\n", + " 3248441.0261276364,\n", + " 2436755.782567809,\n", + " 2866988.7308669062,\n", + " 2011861.120407397,\n", + " 2134778.067644272,\n", + " 3096413.9015480606,\n", + " 3752065.71676173,\n", + " 3933100.3087121597,\n", + " 3591118.8687868593,\n", + " 2077565.1989471787,\n", + " 2868672.2758231773,\n", + " 1779719.4981188984,\n", + " 4868811.144188072,\n", + " 2487318.019842973,\n", + " 1947794.85802395,\n", + " 2672435.3885504007,\n", + " 2278337.1499485183,\n", + " 4078721.034013322,\n", + " 1479090.1911118627,\n", + " 2227249.9273113413,\n", + " 1928011.1539565015,\n", + " 2684623.5329892724,\n", + " 2908762.0024077753,\n", + " 4238484.671210759,\n", + " 2581241.3872006326,\n", + " 4570791.844694279,\n", + " 2357297.3140396364,\n", + " 2529721.205790715,\n", + " 2505365.3930235878,\n", + " 1886500.654505047,\n", + " 2763757.5819589635,\n", + " 2447604.786405912,\n", + " 2714962.9292013585,\n", + " 2748371.4609847455,\n", + " 3282890.1087838886,\n", + " 1943284.1132533785,\n", + " 1861086.9833107598,\n", + " 2287550.642570616,\n", + " 2480301.387931502,\n", + " 4739358.7429787265,\n", + " 2588413.8652299433,\n", + " 3728982.9329918455,\n", + " 4348177.656515255,\n", + " 4187422.982871359,\n", + " 2680309.3799600992,\n", + " 3100762.4680071627,\n", + " 1950323.1944519558,\n", + " 2452246.570337491,\n", + " 3086343.5707699293,\n", + " 2537007.6548048398,\n", + " 2523573.222768678,\n", + " 2076986.7903631562,\n", + " 2445349.1434651935,\n", + " 2598001.769834466,\n", + " 2415546.481523993,\n", + " 2102014.1612397046,\n", + " 1848495.0175730598,\n", + " 3649567.5331209977,\n", + " 4801186.718869326,\n", + " 2663273.2618427975,\n", + " 2619482.305893491,\n", + " 2119316.389251763,\n", + " 3071301.30677735,\n", + " 2112330.3008563896,\n", + " 4139043.7987820236,\n", + " 3273373.711229777,\n", + " 2306507.9216483408,\n", + " 3066923.518050439,\n", + " 2364581.922386091,\n", + " 4544684.78801443,\n", + " 3757898.3159076804,\n", + " 2966958.5912457905,\n", + " 4049468.2143850364,\n", + " 3267901.813308487,\n", + " 2529171.1423035883,\n", + " 1752108.9624750114,\n", + " 4918962.953326721,\n", + " 4209431.549381649,\n", + " 2499469.869735665,\n", + " 2665140.4414223004,\n", + " 4234450.795274289,\n", + " 2864329.5979591375,\n", + " 4692040.968365203,\n", + " 4187259.68133281,\n", + " 2760136.716752688,\n", + " 2689928.75016655,\n", + " 5327643.878964375,\n", + " 2265861.158407012,\n", + " 1905931.3708580318,\n", + " 3218672.475492527,\n", + " 2575252.9896222563,\n", + " 3372025.4377300553,\n", + " 3560251.1461520367,\n", + " 3383265.3634320726,\n", + " 4560238.612670983,\n", + " 2026014.6198599068,\n", + " 3188033.089410468,\n", + " 2336968.757630895,\n", + " 4806061.09761317,\n", + " 4103473.22653295,\n", + " 2770903.706829968,\n", + " 3245305.951329967,\n", + " 2607680.6989639853,\n", + " 3978839.1221636063,\n", + " 4118834.6244373033,\n", + " 3006063.74018572,\n", + " 4072216.680010769,\n", + " 2296038.9353729147,\n", + " 3036954.185602419,\n", + " 2755514.748290716,\n", + " 3912155.2006443073,\n", + " 2836159.130102985,\n", + " 3545029.62583739,\n", + " 3465867.86041425,\n", + " 3581128.761300135,\n", + " 2984134.976449655,\n", + " 1758430.3600622662,\n", + " 3812619.135979755,\n", + " 4081589.6994926524,\n", + " 1868594.5658724539,\n", + " 3356678.276387673,\n", + " 3061271.715565107,\n", + " 1912774.8894583466,\n", + " 3127557.983251607,\n", + " 3290506.636010216,\n", + " 3071459.6534740543,\n", + " 3484153.9233579086,\n", + " 2703806.3063788684,\n", + " 4366593.4011507705,\n", + " 3004953.9621949648,\n", + " 3552372.4649208006,\n", + " 1419088.0906153948,\n", + " 1588404.4200340046,\n", + " 2157080.9062851234,\n", + " 2756263.4656486837,\n", + " 2127776.3079802534,\n", + " 3420874.8223794824,\n", + " 1650841.457557685,\n", + " 3374074.4415783486,\n", + " 3817758.0516289533,\n", + " 2471532.9168502497,\n", + " 2750739.264282307,\n", + " 2893505.181639446,\n", + " 2290110.8388527804,\n", + " 2381320.733495646,\n", + " 2550790.065433833,\n", + " 2425917.9760138015,\n", + " 1529834.3831123065,\n", + " 2827028.3356636227,\n", + " 1719648.3308044008,\n", + " 3934296.7298520585,\n", + " 3089883.4329217775,\n", + " 3964179.699647055,\n", + " 2319498.1169446954,\n", + " 1552300.9702975797,\n", + " 4107509.5045479876,\n", + " 2498695.8496775553,\n", + " 3163056.039804598,\n", + " 4134694.5721997796,\n", + " 2809385.268644024,\n", + " 2842334.253973522,\n", + " 4326035.448590553,\n", + " 2690325.9207747793,\n", + " 4264261.864794013,\n", + " 3182266.1961645116,\n", + " 2063146.9190112334,\n", + " 2404393.841097877,\n", + " 2154660.133036633,\n", + " 2655483.0919868224,\n", + " 2612625.864737823,\n", + " 1998696.8631384685,\n", + " 2633075.8569898712,\n", + " 2888037.48730216,\n", + " 1451121.3071517171,\n", + " 2748988.8672391125,\n", + " 1911285.3166993388,\n", + " 3605656.8921748404,\n", + " 3406996.9051930266,\n", + " 3227107.781463975,\n", + " 2674874.8499425286,\n", + " 2185985.556148457,\n", + " 3589539.91336188,\n", + " 1644168.5485470504,\n", + " 2416053.7141015255,\n", + " 1921426.6256118685,\n", + " 2249803.1901103533,\n", + " 4693764.191075711,\n", + " 2891709.751920687,\n", + " 1926259.7264868696,\n", + " 3935787.1504139374,\n", + " 3871225.2716346974,\n", + " 2984765.2270344803,\n", + " 1988413.1414983878,\n", + " 2788157.353744266,\n", + " 3657183.6241040407,\n", + " 2484462.971702756,\n", + " 2823036.1140304436,\n", + " 2953397.731652376,\n", + " 2325863.0590982973,\n", + " 1943258.750639223,\n", + " 3210424.1754787164,\n", + " 2824635.2607699567,\n", + " 3835241.217666745,\n", + " 3219957.6385179944,\n", + " 3579217.2219712543,\n", + " 3955306.6601087004,\n", + " 2049870.0958170532,\n", + " 2586874.7469368633,\n", + " 3426991.6418894944,\n", + " 2086833.891057734,\n", + " 2148219.5681719,\n", + " 4566116.956639344,\n", + " 1748816.5904084598,\n", + " 3535917.2495760517,\n", + " 5072544.155232874,\n", + " 3198363.1017841785,\n", + " 2985376.0896935724,\n", + " 3170113.86168195,\n", + " 3596315.6838183915,\n", + " 1491974.9327982727,\n", + " 4594623.41640925,\n", + " 2742123.769217739,\n", + " 1439740.2391843528,\n", + " 3440884.8106360007,\n", + " 4087141.9819514463,\n", + " 2613890.104921798,\n", + " 1877520.1232725976,\n", + " 2136025.9034569836,\n", + " 3858493.786469868,\n", + " 3544663.817536678,\n", + " 2607273.4141849694,\n", + " 2195938.3209440107,\n", + " 1996038.4869426715,\n", + " 5897857.6017455105,\n", + " 3057705.59958781,\n", + " 2522128.636054738,\n", + " 2991267.599519772,\n", + " 2939751.7813309855,\n", + " 3719368.8153843516,\n", + " 5057155.532106747,\n", + " 5000238.290917264,\n", + " 2807153.4838932836,\n", + " 1683663.9656664215,\n", + " 2024232.2922092588,\n", + " 4791609.314559107,\n", + " 2123074.852638133,\n", + " 4494093.234069468,\n", + " 3118074.799694701,\n", + " 3569665.7785404013,\n", + " 3408255.080764532,\n", + " 2728852.072756156,\n", + " 3509386.923578474,\n", + " 2225038.0827072323,\n", + " 2743084.9129087925,\n", + " 1943093.8765388152,\n", + " 3074984.841595539,\n", + " 1822787.1330977161,\n", + " 2835373.3131184676,\n", + " 1780303.2609399308,\n", + " 1802622.679678884,\n", + " 4495622.922719374,\n", + " 1781399.7205161604,\n", + " 2628794.7039470305,\n", + " 3542094.145261363,\n", + " 3080396.9948284347,\n", + " 3759279.6668442246,\n", + " 3411228.922638034,\n", + " 2282492.4662539256,\n", + " 2474795.3396818778,\n", + " 1640128.9328846312,\n", + " 3316546.941839335,\n", + " 2479465.050636796,\n", + " 2833315.830521864,\n", + " 2735514.6189223155,\n", + " 1881556.0621071502,\n", + " 2529604.5795996706,\n", + " 2160030.7626400036,\n", + " 2453876.2090728413,\n", + " 1748496.8534902106,\n", + " 2163094.1652891696,\n", + " 2318603.7768555167,\n", + " 2169252.0512483795,\n", + " 2037917.9552781475,\n", + " 1532106.4082476392,\n", + " 4737853.047988188,\n", + " 3201280.400839286,\n", + " 2611639.2563679456,\n", + " 1588772.8769439356,\n", + " 2100587.7842956213,\n", + " 2108886.089318078,\n", + " 1935686.3190612916,\n", + " 2504053.699996027,\n", + " 2936734.7571312794,\n", + " 2518108.5438312134,\n", + " 2401704.744458018,\n", + " 2380172.712350941,\n", + " 3942657.871031724,\n", + " 1947711.6785950016,\n", + " 1862549.114136878,\n", + " 3866488.5719235055,\n", + " 4152912.152916183,\n", + " 2671964.660179307,\n", + " 2993868.1757245297,\n", + " 1842245.6377318583,\n", + " 3364433.5825529248,\n", + " 3334570.8697427534,\n", + " 3502709.7776596895,\n", + " 1640199.9351793637,\n", + " 2074438.5078204814,\n", + " 2778536.907625498,\n", + " 3166609.5123220147,\n", + " 2548112.327272317,\n", + " 2551239.68144373,\n", + " 2151106.180819941,\n", + " 2481962.479571708,\n", + " 2762068.271249398,\n", + " 2271426.260253997,\n", + " 2393844.279036755,\n", + " 2387887.4288758226,\n", + " 4733104.667341428,\n", + " 4252364.046509252,\n", + " 4044878.4712427547,\n", + " 2964824.578310008,\n", + " 5070522.079186728,\n", + " 1733311.7493828787,\n", + " 2258004.4908577967,\n", + " 2896688.714228078,\n", + " 2341425.2783204466,\n", + " 2790904.1096333363,\n", + " 2111949.534277458,\n", + " 1793928.5938683997,\n", + " 3912979.8664099723,\n", + " 2116552.5693090246,\n", + " 3631145.532362559,\n", + " 1512452.7461494692,\n", + " 2106531.3903870946,\n", + " 1518950.4642071573,\n", + " 2579822.8931285203,\n", + " 1451148.4858068328,\n", + " 5083453.097186591,\n", + " 2875031.1978565347,\n", + " 4049001.6626324,\n", + " 2111135.2903360887,\n", + " 1927152.433624729,\n", + " 2067526.3930522325,\n", + " 2015591.9996842914,\n", + " 2343967.0828977195,\n", + " 2605564.723002107,\n", + " 4387112.122852632,\n", + " 3045670.9254264026,\n", + " 2552932.8271596185,\n", + " 3255412.0127874515,\n", + " 2339288.380807067,\n", + " 3967301.8910822473,\n", + " 3914290.6382862274,\n", + " 1723843.4383234833,\n", + " 3064972.830063037,\n", + " 2209363.7498980365,\n", + " 2364686.3012880404,\n", + " 1606922.644091922,\n", + " 1730260.6059939766,\n", + " 3109700.307483244,\n", + " 2441825.9763923273,\n", + " 5168836.184023912,\n", + " 3547988.723618674,\n", + " 1781002.6427807538,\n", + " 2338000.434178011,\n", + " 2522737.388526093,\n", + " 1477256.8906555555,\n", + " 2431988.4565998097,\n", + " 2874667.150008403,\n", + " 3187106.8093192745,\n", + " 3317275.848910258,\n", + " 1845747.851649667,\n", + " 2175804.907531895,\n", + " 2303558.542278251,\n", + " 1684991.6180733652,\n", + " 2581418.3118659235,\n", + " 3065067.6382229947,\n", + " 1487779.3486695127,\n", + " 1919262.7158199619,\n", + " 1434706.1173464763,\n", + " 1449744.553737568,\n", + " 2615287.730267873,\n", + " 2105276.5438788375,\n", + " 3574183.1398937535,\n", + " 4860779.713113432,\n", + " 2954181.672549732,\n", + " 3011214.331278759,\n", + " 1605939.119796127,\n", + " 2489075.1864904393,\n", + " 4003487.7920294036,\n", + " 2675507.708727924,\n", + " 3881804.240031238,\n", + " 2989136.475311908,\n", + " 5336923.090192911,\n", + " 2920285.4752281304,\n", + " 3664970.436055176,\n", + " 3487285.541912551,\n", + " 1530416.888689671,\n", + " 4096439.79735897,\n", + " 3045365.7917819726,\n", + " 5133377.710516283,\n", + " 2185986.541433313,\n", + " 1671695.1308490783,\n", + " 4677218.571723061,\n", + " 3777372.980207439,\n", + " 2004256.332297986,\n", + " 2891968.749317216,\n", + " 2251957.326356894,\n", + " 2010630.9643947368,\n", + " 2122781.8396761664,\n", + " 2694830.1487778504,\n", + " 1596877.9270327417,\n", + " 3605969.815443149,\n", + " 3111815.125695622,\n", + " 1993610.5835878612,\n", + " 2428651.0788215823,\n", + " 1875293.1191872323,\n", + " 3496707.615301112,\n", + " 3198874.5196873974,\n", + " 1594174.1161267902,\n", + " 2875798.0072989333,\n", + " 2006546.1082182785,\n", + " 3895224.6554788593,\n", + " 2326668.001089119,\n", + " 2194241.727380731,\n", + " 2448804.084833164,\n", + " 2753451.987027996,\n", + " 3522402.3333556326,\n", + " 2968123.7401181557,\n", + " 4141624.218458559,\n", + " 3198406.6631125975,\n", + " 1996052.546016382,\n", + " 4659318.018652343,\n", + " 2620430.945841721,\n", + " 1994233.0521798697,\n", + " 2871999.891667313,\n", + " 3735872.6600716715,\n", + " 3093797.3409108375,\n", + " 1943914.5319235374,\n", + " 3116468.9263023934,\n", + " 2246695.0379808964,\n", + " 1570617.535446459,\n", + " 1858246.33065061,\n", + " 3302954.224352019,\n", + " 3170978.998673712,\n", + " 3281994.8885431048,\n", + " 2931223.5134173916,\n", + " 2653808.765712357,\n", + " 5163582.34219111,\n", + " 3349635.09496172,\n", + " 2773436.5812360025,\n", + " 2248355.543500523,\n", + " 2184281.549645025,\n", + " 4754198.437468158]" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "moduli" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [] + } + ], + "metadata": { + "anaconda-cloud": {}, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 1 +}