{ "cells": [ { "cell_type": "code", "execution_count": 14, "id": "ed98689b", "metadata": {}, "outputs": [], "source": [ "%display latex" ] }, { "cell_type": "code", "execution_count": 16, "id": "15fb3be7", "metadata": {}, "outputs": [], "source": [ "import fp" ] }, { "cell_type": "code", "execution_count": 20, "id": "a3e7c085", "metadata": {}, "outputs": [], "source": [ "S=fp.Square(5)" ] }, { "cell_type": "code", "execution_count": 21, "id": "d09d9e64", "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "Graphics object consisting of 76 graphics primitives" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "S.show()" ] }, { "cell_type": "code", "execution_count": 22, "id": "6d136a42", "metadata": {}, "outputs": [ { "data": { "text/html": [ "\\[\\newcommand{\\Bold}[1]{\\mathbf{#1}}10087.054885133812\\]" ], "text/latex": [ "$$\\newcommand{\\Bold}[1]{\\mathbf{#1}}10087.054885133812$$" ], "text/plain": [ "10087.054885133812" ] }, "execution_count": 22, "metadata": {}, "output_type": "execute_result" } ], "source": [ "S.fp()" ] }, { "cell_type": "code", "execution_count": 29, "id": "cef0fd6f", "metadata": {}, "outputs": [], "source": [ "P=fp.Polygon(\"u5rd4r3u3rd4l5\")" ] }, { "cell_type": "code", "execution_count": 30, "id": "1e8a664d", "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "Graphics object consisting of 83 graphics primitives" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "P.show()" ] }, { "cell_type": "code", "execution_count": 31, "id": "42a2caa5", "metadata": {}, "outputs": [ { "data": { "text/html": [ "\\[\\newcommand{\\Bold}[1]{\\mathbf{#1}}13876.536297311974\\]" ], "text/latex": [ "$$\\newcommand{\\Bold}[1]{\\mathbf{#1}}13876.536297311974$$" ], "text/plain": [ "13876.536297311974" ] }, "execution_count": 31, "metadata": {}, "output_type": "execute_result" } ], "source": [ "P.fp()" ] }, { "cell_type": "code", "execution_count": 32, "id": "fd821da8", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "CPU times: user 1.36 s, sys: 13.2 ms, total: 1.37 s\n", "Wall time: 1.37 s\n" ] }, { "data": { "text/html": [ "\\[\\newcommand{\\Bold}[1]{\\mathbf{#1}}1.0947213943672983 \\times 10^{87}\\]" ], "text/latex": [ "$$\\newcommand{\\Bold}[1]{\\mathbf{#1}}1.0947213943672983 \\times 10^{87}$$" ], "text/plain": [ "1.0947213943672983e+87" ] }, "execution_count": 32, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%time fp.Square(100).fp()" ] }, { "cell_type": "code", "execution_count": 34, "id": "71e82461", "metadata": {}, "outputs": [ { "data": { "text/html": [ "\\[\\newcommand{\\Bold}[1]{\\mathbf{#1}}54\\]" ], "text/latex": [ "$$\\newcommand{\\Bold}[1]{\\mathbf{#1}}54$$" ], "text/plain": [ "54" ] }, "execution_count": 34, "metadata": {}, "output_type": "execute_result" } ], "source": [ "P.graph_size()" ] }, { "cell_type": "code", "execution_count": 45, "id": "068a1266", "metadata": {}, "outputs": [], "source": [ "P=fp.Square(2)" ] }, { "cell_type": "code", "execution_count": 46, "id": "6d53f417", "metadata": {}, "outputs": [], "source": [ "M=P.matrix_M()" ] }, { "cell_type": "code", "execution_count": 47, "id": "b2f6a196", "metadata": {}, "outputs": [ { "data": { "text/html": [ "\\[\\newcommand{\\Bold}[1]{\\mathbf{#1}}\\left(21, 22\\right)\\]" ], "text/latex": [ "$$\\newcommand{\\Bold}[1]{\\mathbf{#1}}\\left(21, 22\\right)$$" ], "text/plain": [ "(21, 22)" ] }, "execution_count": 47, "metadata": {}, "output_type": "execute_result" } ], "source": [ "M.dimensions()" ] }, { "cell_type": "code", "execution_count": 51, "id": "72073f21", "metadata": {}, "outputs": [], "source": [ "N=M.submatrix(0,0,21,21)" ] }, { "cell_type": "code", "execution_count": 49, "id": "6d80c898", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": 52, "id": "d7a0e65f", "metadata": {}, "outputs": [ { "data": { "text/html": [ "\\[\\newcommand{\\Bold}[1]{\\mathbf{#1}}\\left(21, 21\\right)\\]" ], "text/latex": [ "$$\\newcommand{\\Bold}[1]{\\mathbf{#1}}\\left(21, 21\\right)$$" ], "text/plain": [ "(21, 21)" ] }, "execution_count": 52, "metadata": {}, "output_type": "execute_result" } ], "source": [ "N.dimensions()" ] }, { "cell_type": "code", "execution_count": 53, "id": "e0a801dd", "metadata": {}, "outputs": [ { "data": { "text/html": [ "\\[\\newcommand{\\Bold}[1]{\\mathbf{#1}}\\mathrm{True}\\]" ], "text/latex": [ "$$\\newcommand{\\Bold}[1]{\\mathbf{#1}}\\mathrm{True}$$" ], "text/plain": [ "True" ] }, "execution_count": 53, "metadata": {}, "output_type": "execute_result" } ], "source": [ "N.is_symmetric()" ] }, { "cell_type": "code", "execution_count": 55, "id": "b3f6f70d", "metadata": {}, "outputs": [ { "ename": "TypeError", "evalue": "type sage.matrix.matrix_generic_dense.Matrix_generic_dense doesn't define __round__ method", "output_type": "error", "traceback": [ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[1;31mAttributeError\u001b[0m Traceback (most recent call last)", "File \u001b[1;32m/usr/lib/python3.10/site-packages/sage/misc/functional.py:1723\u001b[0m, in \u001b[0;36mround\u001b[1;34m(x, ndigits)\u001b[0m\n\u001b[0;32m 1722\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m-> 1723\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mx\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mround\u001b[49m()\n\u001b[0;32m 1724\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mAttributeError\u001b[39;00m:\n", "File \u001b[1;32m/usr/lib/python3.10/site-packages/sage/structure/element.pyx:494\u001b[0m, in \u001b[0;36msage.structure.element.Element.__getattr__ (build/cythonized/sage/structure/element.c:4827)\u001b[1;34m()\u001b[0m\n\u001b[0;32m 493\u001b[0m \"\"\"\n\u001b[1;32m--> 494\u001b[0m return self.getattr_from_category(name)\n\u001b[0;32m 495\u001b[0m \n", "File \u001b[1;32m/usr/lib/python3.10/site-packages/sage/structure/element.pyx:507\u001b[0m, in \u001b[0;36msage.structure.element.Element.getattr_from_category (build/cythonized/sage/structure/element.c:4939)\u001b[1;34m()\u001b[0m\n\u001b[0;32m 506\u001b[0m cls = P._abstract_element_class\n\u001b[1;32m--> 507\u001b[0m return getattr_from_other_class(self, cls, name)\n\u001b[0;32m 508\u001b[0m \n", "File \u001b[1;32m/usr/lib/python3.10/site-packages/sage/cpython/getattr.pyx:361\u001b[0m, in \u001b[0;36msage.cpython.getattr.getattr_from_other_class (build/cythonized/sage/cpython/getattr.c:2702)\u001b[1;34m()\u001b[0m\n\u001b[0;32m 360\u001b[0m dummy_error_message.name = name\n\u001b[1;32m--> 361\u001b[0m raise AttributeError(dummy_error_message)\n\u001b[0;32m 362\u001b[0m attribute = attr\n", "\u001b[1;31mAttributeError\u001b[0m: 'sage.matrix.matrix_generic_dense.Matrix_generic_dense' object has no attribute 'round'", "\nDuring handling of the above exception, another exception occurred:\n", "\u001b[1;31mTypeError\u001b[0m Traceback (most recent call last)", "Input \u001b[1;32mIn [55]\u001b[0m, in \u001b[0;36m\u001b[1;34m()\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[38;5;28;43mround\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43mN\u001b[49m\u001b[43m)\u001b[49m\n", "File \u001b[1;32m/usr/lib/python3.10/site-packages/sage/misc/functional.py:1725\u001b[0m, in \u001b[0;36mround\u001b[1;34m(x, ndigits)\u001b[0m\n\u001b[0;32m 1723\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m x\u001b[38;5;241m.\u001b[39mround()\n\u001b[0;32m 1724\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mAttributeError\u001b[39;00m:\n\u001b[1;32m-> 1725\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m RealDoubleElement(\u001b[43mbuiltins\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mround\u001b[49m\u001b[43m(\u001b[49m\u001b[43mx\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m0\u001b[39;49m\u001b[43m)\u001b[49m)\n\u001b[0;32m 1726\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mArithmeticError\u001b[39;00m:\n\u001b[0;32m 1727\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(x, RealDoubleElement):\n", "\u001b[1;31mTypeError\u001b[0m: type sage.matrix.matrix_generic_dense.Matrix_generic_dense doesn't define __round__ method" ] } ], "source": [ "N.r" ] }, { "cell_type": "code", "execution_count": 59, "id": "e1d4b05d", "metadata": {}, "outputs": [], "source": [ "L=[fp.Square(l).fp() for l in range(1,201)]" ] }, { "cell_type": "code", "execution_count": 60, "id": "3219bc97", "metadata": {}, "outputs": [ { "data": { "text/html": [ "\\[\\newcommand{\\Bold}[1]{\\mathbf{#1}}\\left[4.71271869132017, 29.244390919765586, 200.1494823555483, 1409.8010061041036, 10087.054885133812, 72885.0722187296, 530184.526121409, 3875511.27335134, 28433678.40709005, 209215134.93870786, 1542993893.2843904, 11401623280.715694, 84384919997.58783, 625393981255.3928, 4640346104052.18, 34465795012792.992, 256220099729779.9, 1906251587732640.5, 1.4192271087462618 \\times 10^{16}, 1.057296035350952 \\times 10^{17}, 7.881110010266468 \\times 10^{17}, 5.877614714025725 \\times 10^{18}, 4.3854862535529275 \\times 10^{19}, 3.273556718242442 \\times 10^{20}, 2.444512030727325 \\times 10^{21}, 1.8260859427696975 \\times 10^{22}, 1.3645675633958058 \\times 10^{23}, 1.0200067682304842 \\times 10^{24}, 7.626684016404132 \\times 10^{24}, 5.704067108224991 \\times 10^{25}, 4.267190188772392 \\times 10^{26}, 3.193014842225828 \\times 10^{27}, 2.3897647300490083 \\times 10^{28}, 1.7889528947020232 \\times 10^{29}, 1.339451485270957 \\times 10^{30}, 1.0030777959506628 \\times 10^{31}, 7.5130695300727095 \\times 10^{31}, 5.6282234373753266 \\times 10^{32}, 4.2168938504887755 \\times 10^{33}, 3.1599338589110026 \\times 10^{34}, 2.3682313463944778 \\times 10^{35}, 1.775121656363509 \\times 10^{36}, 1.3307217275730716 \\times 10^{37}, 9.976976644640886 \\times 10^{37}, 7.48102095789448 \\times 10^{38}, 5.610102277097491 \\times 10^{39}, 4.2075240312079563 \\times 10^{40}, 3.1559230739072174 \\times 10^{41}, 2.3673821502551085 \\times 10^{42}, 1.776031954728658 \\times 10^{43}, 1.3325147366076476 \\times 10^{44}, 9.998401918370147 \\times 10^{44}, 7.502829170152946 \\times 10^{45}, 5.630592230341753 \\times 10^{46}, 4.225872344927217 \\times 10^{47}, 3.171836161308999 \\times 10^{48}, 2.380872038154765 \\times 10^{49}, 1.7872743373280336 \\times 10^{50}, 1.3417611632097866 \\times 10^{51}, 1.0073655050188783 \\times 10^{52}, 7.563553271975695 \\times 10^{52}, 5.6792465502720285 \\times 10^{53}, 4.264624499099995 \\times 10^{54}, 3.202545415289585 \\times 10^{55}, 2.4051017954620106 \\times 10^{56}, 1.8063194939912212 \\times 10^{57}, 1.3566815674745562 \\times 10^{58}, 1.0190203766086983 \\times 10^{59}, 7.654357962781028 \\times 10^{59}, 5.7498302107246604 \\times 10^{60}, 4.319376341611415 \\times 10^{61}, 3.244937142219578 \\times 10^{62}, 2.437868179913513 \\times 10^{63}, 1.8316071342376205 \\times 10^{64}, 1.3761701147242708 \\times 10^{65}, 1.0340204711619035 \\times 10^{66}, 7.769676177415902 \\times 10^{66}, 5.83838908963533 \\times 10^{67}, 4.387317524324617 \\times 10^{68}, 3.2970126592197475 \\times 10^{69}, 2.4777488979487557 \\times 10^{70}, 1.8621245496362035 \\times 10^{71}, 1.399505335344246 \\times 10^{72}, 1.0518515330730453 \\times 10^{73}, 7.905840529863878 \\times 10^{73}, 5.942306569049522 \\times 10^{74}, 4.466580292456582 \\times 10^{75}, 3.357438183186868 \\times 10^{76}, 2.523791095175232 \\times 10^{77}, 1.8971907604642055 \\times 10^{78}, 1.4262003754775009 \\times 10^{79}, 1.0721653770202978 \\times 10^{80}, 8.060360096375717 \\times 10^{80}, 6.0598001087135345 \\times 10^{81}, 4.5558886830463864 \\times 10^{82}, 3.4253001321603765 \\times 10^{83}, 2.5753404991527697 \\times 10^{84}, 1.936337101916189 \\times 10^{85}, 1.4559194591807824 \\times 10^{86}, 1.0947213943672983 \\times 10^{87}, 8.231510476800337 \\times 10^{87}, 6.1896337019587615 \\times 10^{88}, 4.654356662672506 \\times 10^{89}, 3.499963297526098 \\times 10^{90}, 2.63194169215494 \\times 10^{91}, 1.9792370456758086 \\times 10^{92}, 1.4884284661979067 \\times 10^{93}, 1.1193517225130378 \\times 10^{94}, 8.418088146419905 \\times 10^{94}, 6.330944507058056 \\times 10^{95}, 4.761365686930095 \\times 10^{96}, 3.580984313292447 \\times 10^{97}, 2.6932769185388846 \\times 10^{98}, 2.0256628982262203 \\times 10^{99}, 1.5235642713250686 \\times 10^{100}, 1.1459395217919007 \\times 10^{101}, 8.619256455954377 \\times 10^{101}, 6.483133609662097 \\times 10^{102}, 4.876487170367686 \\times 10^{103}, 3.668056599463866 \\times 10^{104}, 2.759126965994485 \\times 10^{105}, 2.0754579914679455 \\times 10^{106}, 1.5612149645423203 \\times 10^{107}, 1.1744048995704176 \\times 10^{108}, 8.83444541360761 \\times 10^{108}, 6.645794634615403 \\times 10^{109}, 4.999431610322408 \\times 10^{110}, 3.7609740872474437 \\times 10^{111}, 2.8293452897085354 \\times 10^{112}, 2.1285182165064513 \\times 10^{113}, 1.6013066668721736 \\times 10^{114}, 1.204695493248061 \\times 10^{115}, 9.063284394292589 \\times 10^{115}, 6.818665642346772 \\times 10^{116}, 5.130014185639486 \\times 10^{117}, 3.859606607225533 \\times 10^{118}, 2.903840397448336 \\times 10^{119}, 2.1847794116886646 \\times 10^{120}, 1.6437944970880208 \\times 10^{121}, 1.236779997829009 \\times 10^{122}, 9.305555747562002 \\times 10^{122}, 7.001595865085647 \\times 10^{123}, 5.26813089784163 \\times 10^{124}, 3.963882770632467 \\times 10^{125}, 2.9825635628067517 \\times 10^{126}, 2.2442085411066917 \\times 10^{127}, 1.6886562361623144 \\times 10^{128}, 1.2706436143509905 \\times 10^{129}, 9.561162088456212 \\times 10^{129}, 7.194522193938652 \\times 10^{130}, 5.413741664039632 \\times 10^{131}, 4.073777808739632 \\times 10^{132}, 3.0655000761174 \\times 10^{133}, 2.30679739825281 \\times 10^{134}, 1.7358877948477142 \\times 10^{135}, 1.306284786380984 \\times 10^{136}, 9.83010279307275 \\times 10^{136}, 7.397452246328612 \\times 10^{137}, 5.5668581157230436 \\times 10^{138}, 4.189304778869791 \\times 10^{139}, 3.152662904736084 \\times 10^{140}, 2.372558034585216 \\times 10^{141}, 1.7854999165761272 \\times 10^{142}, 1.3437128214997233 \\times 10^{143}, 1.0112456836421795 \\times 10^{144}, 7.610451980093218 \\times 10^{144}, 5.727534658099338 \\times 10^{145}, 4.310508109370675 \\times 10^{146}, 3.24408803172588 \\times 10^{147}, 2.441519392861513 \\times 10^{148}, 1.837515745432222 \\times 10^{149}, 1.382946134126035 \\times 10^{150}, 1.0408370094478003 \\times 10^{151}, 7.833636515998556 \\times 10^{151}, 5.895861835955649 \\times 10^{152}, 4.437458803271097 \\times 10^{153}, 3.339830987671719 \\times 10^{154}, 2.5137247989680456 \\times 10^{155}, 1.8919690120008857 \\times 10^{156}, 1.4240109331860907 \\times 10^{157}, 1.0718045849641436 \\times 10^{158}, 8.067163267743906 \\times 10^{158}, 6.0719613621413055 \\times 10^{159}, 4.570250840191271 \\times 10^{160}, 3.439964246320975 \\times 10^{161}, 2.5892300766612023 \\times 10^{162}, 1.9489026685236374 \\times 10^{163}, 1.466940233926638 \\times 10^{164}, 1.1041737635470006 \\times 10^{165}, 8.311226760552057 \\times 10^{165}, 6.255982365228647 \\times 10^{166}, 4.7089984587525385 \\times 10^{167}, 3.5445752562854522 \\times 10^{168}, 2.668102121875353 \\times 10^{169}, 2.0083678561890553 \\times 10^{170}, 1.5117731098372546 \\times 10^{171}, 1.1379743817513678 \\times 10^{172}, 8.56605470537673 \\times 10^{172}, 6.448098545493767 \\times 10^{173}, 4.853834096212039 \\times 10^{174}\\right]\\]" ], "text/latex": [ "$$\\newcommand{\\Bold}[1]{\\mathbf{#1}}\\left[4.71271869132017, 29.244390919765586, 200.1494823555483, 1409.8010061041036, 10087.054885133812, 72885.0722187296, 530184.526121409, 3875511.27335134, 28433678.40709005, 209215134.93870786, 1542993893.2843904, 11401623280.715694, 84384919997.58783, 625393981255.3928, 4640346104052.18, 34465795012792.992, 256220099729779.9, 1906251587732640.5, 1.4192271087462618 \\times 10^{16}, 1.057296035350952 \\times 10^{17}, 7.881110010266468 \\times 10^{17}, 5.877614714025725 \\times 10^{18}, 4.3854862535529275 \\times 10^{19}, 3.273556718242442 \\times 10^{20}, 2.444512030727325 \\times 10^{21}, 1.8260859427696975 \\times 10^{22}, 1.3645675633958058 \\times 10^{23}, 1.0200067682304842 \\times 10^{24}, 7.626684016404132 \\times 10^{24}, 5.704067108224991 \\times 10^{25}, 4.267190188772392 \\times 10^{26}, 3.193014842225828 \\times 10^{27}, 2.3897647300490083 \\times 10^{28}, 1.7889528947020232 \\times 10^{29}, 1.339451485270957 \\times 10^{30}, 1.0030777959506628 \\times 10^{31}, 7.5130695300727095 \\times 10^{31}, 5.6282234373753266 \\times 10^{32}, 4.2168938504887755 \\times 10^{33}, 3.1599338589110026 \\times 10^{34}, 2.3682313463944778 \\times 10^{35}, 1.775121656363509 \\times 10^{36}, 1.3307217275730716 \\times 10^{37}, 9.976976644640886 \\times 10^{37}, 7.48102095789448 \\times 10^{38}, 5.610102277097491 \\times 10^{39}, 4.2075240312079563 \\times 10^{40}, 3.1559230739072174 \\times 10^{41}, 2.3673821502551085 \\times 10^{42}, 1.776031954728658 \\times 10^{43}, 1.3325147366076476 \\times 10^{44}, 9.998401918370147 \\times 10^{44}, 7.502829170152946 \\times 10^{45}, 5.630592230341753 \\times 10^{46}, 4.225872344927217 \\times 10^{47}, 3.171836161308999 \\times 10^{48}, 2.380872038154765 \\times 10^{49}, 1.7872743373280336 \\times 10^{50}, 1.3417611632097866 \\times 10^{51}, 1.0073655050188783 \\times 10^{52}, 7.563553271975695 \\times 10^{52}, 5.6792465502720285 \\times 10^{53}, 4.264624499099995 \\times 10^{54}, 3.202545415289585 \\times 10^{55}, 2.4051017954620106 \\times 10^{56}, 1.8063194939912212 \\times 10^{57}, 1.3566815674745562 \\times 10^{58}, 1.0190203766086983 \\times 10^{59}, 7.654357962781028 \\times 10^{59}, 5.7498302107246604 \\times 10^{60}, 4.319376341611415 \\times 10^{61}, 3.244937142219578 \\times 10^{62}, 2.437868179913513 \\times 10^{63}, 1.8316071342376205 \\times 10^{64}, 1.3761701147242708 \\times 10^{65}, 1.0340204711619035 \\times 10^{66}, 7.769676177415902 \\times 10^{66}, 5.83838908963533 \\times 10^{67}, 4.387317524324617 \\times 10^{68}, 3.2970126592197475 \\times 10^{69}, 2.4777488979487557 \\times 10^{70}, 1.8621245496362035 \\times 10^{71}, 1.399505335344246 \\times 10^{72}, 1.0518515330730453 \\times 10^{73}, 7.905840529863878 \\times 10^{73}, 5.942306569049522 \\times 10^{74}, 4.466580292456582 \\times 10^{75}, 3.357438183186868 \\times 10^{76}, 2.523791095175232 \\times 10^{77}, 1.8971907604642055 \\times 10^{78}, 1.4262003754775009 \\times 10^{79}, 1.0721653770202978 \\times 10^{80}, 8.060360096375717 \\times 10^{80}, 6.0598001087135345 \\times 10^{81}, 4.5558886830463864 \\times 10^{82}, 3.4253001321603765 \\times 10^{83}, 2.5753404991527697 \\times 10^{84}, 1.936337101916189 \\times 10^{85}, 1.4559194591807824 \\times 10^{86}, 1.0947213943672983 \\times 10^{87}, 8.231510476800337 \\times 10^{87}, 6.1896337019587615 \\times 10^{88}, 4.654356662672506 \\times 10^{89}, 3.499963297526098 \\times 10^{90}, 2.63194169215494 \\times 10^{91}, 1.9792370456758086 \\times 10^{92}, 1.4884284661979067 \\times 10^{93}, 1.1193517225130378 \\times 10^{94}, 8.418088146419905 \\times 10^{94}, 6.330944507058056 \\times 10^{95}, 4.761365686930095 \\times 10^{96}, 3.580984313292447 \\times 10^{97}, 2.6932769185388846 \\times 10^{98}, 2.0256628982262203 \\times 10^{99}, 1.5235642713250686 \\times 10^{100}, 1.1459395217919007 \\times 10^{101}, 8.619256455954377 \\times 10^{101}, 6.483133609662097 \\times 10^{102}, 4.876487170367686 \\times 10^{103}, 3.668056599463866 \\times 10^{104}, 2.759126965994485 \\times 10^{105}, 2.0754579914679455 \\times 10^{106}, 1.5612149645423203 \\times 10^{107}, 1.1744048995704176 \\times 10^{108}, 8.83444541360761 \\times 10^{108}, 6.645794634615403 \\times 10^{109}, 4.999431610322408 \\times 10^{110}, 3.7609740872474437 \\times 10^{111}, 2.8293452897085354 \\times 10^{112}, 2.1285182165064513 \\times 10^{113}, 1.6013066668721736 \\times 10^{114}, 1.204695493248061 \\times 10^{115}, 9.063284394292589 \\times 10^{115}, 6.818665642346772 \\times 10^{116}, 5.130014185639486 \\times 10^{117}, 3.859606607225533 \\times 10^{118}, 2.903840397448336 \\times 10^{119}, 2.1847794116886646 \\times 10^{120}, 1.6437944970880208 \\times 10^{121}, 1.236779997829009 \\times 10^{122}, 9.305555747562002 \\times 10^{122}, 7.001595865085647 \\times 10^{123}, 5.26813089784163 \\times 10^{124}, 3.963882770632467 \\times 10^{125}, 2.9825635628067517 \\times 10^{126}, 2.2442085411066917 \\times 10^{127}, 1.6886562361623144 \\times 10^{128}, 1.2706436143509905 \\times 10^{129}, 9.561162088456212 \\times 10^{129}, 7.194522193938652 \\times 10^{130}, 5.413741664039632 \\times 10^{131}, 4.073777808739632 \\times 10^{132}, 3.0655000761174 \\times 10^{133}, 2.30679739825281 \\times 10^{134}, 1.7358877948477142 \\times 10^{135}, 1.306284786380984 \\times 10^{136}, 9.83010279307275 \\times 10^{136}, 7.397452246328612 \\times 10^{137}, 5.5668581157230436 \\times 10^{138}, 4.189304778869791 \\times 10^{139}, 3.152662904736084 \\times 10^{140}, 2.372558034585216 \\times 10^{141}, 1.7854999165761272 \\times 10^{142}, 1.3437128214997233 \\times 10^{143}, 1.0112456836421795 \\times 10^{144}, 7.610451980093218 \\times 10^{144}, 5.727534658099338 \\times 10^{145}, 4.310508109370675 \\times 10^{146}, 3.24408803172588 \\times 10^{147}, 2.441519392861513 \\times 10^{148}, 1.837515745432222 \\times 10^{149}, 1.382946134126035 \\times 10^{150}, 1.0408370094478003 \\times 10^{151}, 7.833636515998556 \\times 10^{151}, 5.895861835955649 \\times 10^{152}, 4.437458803271097 \\times 10^{153}, 3.339830987671719 \\times 10^{154}, 2.5137247989680456 \\times 10^{155}, 1.8919690120008857 \\times 10^{156}, 1.4240109331860907 \\times 10^{157}, 1.0718045849641436 \\times 10^{158}, 8.067163267743906 \\times 10^{158}, 6.0719613621413055 \\times 10^{159}, 4.570250840191271 \\times 10^{160}, 3.439964246320975 \\times 10^{161}, 2.5892300766612023 \\times 10^{162}, 1.9489026685236374 \\times 10^{163}, 1.466940233926638 \\times 10^{164}, 1.1041737635470006 \\times 10^{165}, 8.311226760552057 \\times 10^{165}, 6.255982365228647 \\times 10^{166}, 4.7089984587525385 \\times 10^{167}, 3.5445752562854522 \\times 10^{168}, 2.668102121875353 \\times 10^{169}, 2.0083678561890553 \\times 10^{170}, 1.5117731098372546 \\times 10^{171}, 1.1379743817513678 \\times 10^{172}, 8.56605470537673 \\times 10^{172}, 6.448098545493767 \\times 10^{173}, 4.853834096212039 \\times 10^{174}\\right]$$" ], "text/plain": [ "[4.71271869132017,\n", " 29.244390919765586,\n", " 200.1494823555483,\n", " 1409.8010061041036,\n", " 10087.054885133812,\n", " 72885.0722187296,\n", " 530184.526121409,\n", " 3875511.27335134,\n", " 28433678.40709005,\n", " 209215134.93870786,\n", " 1542993893.2843904,\n", " 11401623280.715694,\n", " 84384919997.58783,\n", " 625393981255.3928,\n", " 4640346104052.18,\n", " 34465795012792.992,\n", " 256220099729779.9,\n", " 1906251587732640.5,\n", " 1.4192271087462618e+16,\n", " 1.057296035350952e+17,\n", " 7.881110010266468e+17,\n", " 5.877614714025725e+18,\n", " 4.3854862535529275e+19,\n", " 3.273556718242442e+20,\n", " 2.444512030727325e+21,\n", " 1.8260859427696975e+22,\n", " 1.3645675633958058e+23,\n", " 1.0200067682304842e+24,\n", " 7.626684016404132e+24,\n", " 5.704067108224991e+25,\n", " 4.267190188772392e+26,\n", " 3.193014842225828e+27,\n", " 2.3897647300490083e+28,\n", " 1.7889528947020232e+29,\n", " 1.339451485270957e+30,\n", " 1.0030777959506628e+31,\n", " 7.5130695300727095e+31,\n", " 5.6282234373753266e+32,\n", " 4.2168938504887755e+33,\n", " 3.1599338589110026e+34,\n", " 2.3682313463944778e+35,\n", " 1.775121656363509e+36,\n", " 1.3307217275730716e+37,\n", " 9.976976644640886e+37,\n", " 7.48102095789448e+38,\n", " 5.610102277097491e+39,\n", " 4.2075240312079563e+40,\n", " 3.1559230739072174e+41,\n", " 2.3673821502551085e+42,\n", " 1.776031954728658e+43,\n", " 1.3325147366076476e+44,\n", " 9.998401918370147e+44,\n", " 7.502829170152946e+45,\n", " 5.630592230341753e+46,\n", " 4.225872344927217e+47,\n", " 3.171836161308999e+48,\n", " 2.380872038154765e+49,\n", " 1.7872743373280336e+50,\n", " 1.3417611632097866e+51,\n", " 1.0073655050188783e+52,\n", " 7.563553271975695e+52,\n", " 5.6792465502720285e+53,\n", " 4.264624499099995e+54,\n", " 3.202545415289585e+55,\n", " 2.4051017954620106e+56,\n", " 1.8063194939912212e+57,\n", " 1.3566815674745562e+58,\n", " 1.0190203766086983e+59,\n", " 7.654357962781028e+59,\n", " 5.7498302107246604e+60,\n", " 4.319376341611415e+61,\n", " 3.244937142219578e+62,\n", " 2.437868179913513e+63,\n", " 1.8316071342376205e+64,\n", " 1.3761701147242708e+65,\n", " 1.0340204711619035e+66,\n", " 7.769676177415902e+66,\n", " 5.83838908963533e+67,\n", " 4.387317524324617e+68,\n", " 3.2970126592197475e+69,\n", " 2.4777488979487557e+70,\n", " 1.8621245496362035e+71,\n", " 1.399505335344246e+72,\n", " 1.0518515330730453e+73,\n", " 7.905840529863878e+73,\n", " 5.942306569049522e+74,\n", " 4.466580292456582e+75,\n", " 3.357438183186868e+76,\n", " 2.523791095175232e+77,\n", " 1.8971907604642055e+78,\n", " 1.4262003754775009e+79,\n", " 1.0721653770202978e+80,\n", " 8.060360096375717e+80,\n", " 6.0598001087135345e+81,\n", " 4.5558886830463864e+82,\n", " 3.4253001321603765e+83,\n", " 2.5753404991527697e+84,\n", " 1.936337101916189e+85,\n", " 1.4559194591807824e+86,\n", " 1.0947213943672983e+87,\n", " 8.231510476800337e+87,\n", " 6.1896337019587615e+88,\n", " 4.654356662672506e+89,\n", " 3.499963297526098e+90,\n", " 2.63194169215494e+91,\n", " 1.9792370456758086e+92,\n", " 1.4884284661979067e+93,\n", " 1.1193517225130378e+94,\n", " 8.418088146419905e+94,\n", " 6.330944507058056e+95,\n", " 4.761365686930095e+96,\n", " 3.580984313292447e+97,\n", " 2.6932769185388846e+98,\n", " 2.0256628982262203e+99,\n", " 1.5235642713250686e+100,\n", " 1.1459395217919007e+101,\n", " 8.619256455954377e+101,\n", " 6.483133609662097e+102,\n", " 4.876487170367686e+103,\n", " 3.668056599463866e+104,\n", " 2.759126965994485e+105,\n", " 2.0754579914679455e+106,\n", " 1.5612149645423203e+107,\n", " 1.1744048995704176e+108,\n", " 8.83444541360761e+108,\n", " 6.645794634615403e+109,\n", " 4.999431610322408e+110,\n", " 3.7609740872474437e+111,\n", " 2.8293452897085354e+112,\n", " 2.1285182165064513e+113,\n", " 1.6013066668721736e+114,\n", " 1.204695493248061e+115,\n", " 9.063284394292589e+115,\n", " 6.818665642346772e+116,\n", " 5.130014185639486e+117,\n", " 3.859606607225533e+118,\n", " 2.903840397448336e+119,\n", " 2.1847794116886646e+120,\n", " 1.6437944970880208e+121,\n", " 1.236779997829009e+122,\n", " 9.305555747562002e+122,\n", " 7.001595865085647e+123,\n", " 5.26813089784163e+124,\n", " 3.963882770632467e+125,\n", " 2.9825635628067517e+126,\n", " 2.2442085411066917e+127,\n", " 1.6886562361623144e+128,\n", " 1.2706436143509905e+129,\n", " 9.561162088456212e+129,\n", " 7.194522193938652e+130,\n", " 5.413741664039632e+131,\n", " 4.073777808739632e+132,\n", " 3.0655000761174e+133,\n", " 2.30679739825281e+134,\n", " 1.7358877948477142e+135,\n", " 1.306284786380984e+136,\n", " 9.83010279307275e+136,\n", " 7.397452246328612e+137,\n", " 5.5668581157230436e+138,\n", " 4.189304778869791e+139,\n", " 3.152662904736084e+140,\n", " 2.372558034585216e+141,\n", " 1.7854999165761272e+142,\n", " 1.3437128214997233e+143,\n", " 1.0112456836421795e+144,\n", " 7.610451980093218e+144,\n", " 5.727534658099338e+145,\n", " 4.310508109370675e+146,\n", " 3.24408803172588e+147,\n", " 2.441519392861513e+148,\n", " 1.837515745432222e+149,\n", " 1.382946134126035e+150,\n", " 1.0408370094478003e+151,\n", " 7.833636515998556e+151,\n", " 5.895861835955649e+152,\n", " 4.437458803271097e+153,\n", " 3.339830987671719e+154,\n", " 2.5137247989680456e+155,\n", " 1.8919690120008857e+156,\n", " 1.4240109331860907e+157,\n", " 1.0718045849641436e+158,\n", " 8.067163267743906e+158,\n", " 6.0719613621413055e+159,\n", " 4.570250840191271e+160,\n", " 3.439964246320975e+161,\n", " 2.5892300766612023e+162,\n", " 1.9489026685236374e+163,\n", " 1.466940233926638e+164,\n", " 1.1041737635470006e+165,\n", " 8.311226760552057e+165,\n", " 6.255982365228647e+166,\n", " 4.7089984587525385e+167,\n", " 3.5445752562854522e+168,\n", " 2.668102121875353e+169,\n", " 2.0083678561890553e+170,\n", " 1.5117731098372546e+171,\n", " 1.1379743817513678e+172,\n", " 8.56605470537673e+172,\n", " 6.448098545493767e+173,\n", " 4.853834096212039e+174]" ] }, "execution_count": 60, "metadata": {}, "output_type": "execute_result" } ], "source": [ "L" ] }, { "cell_type": "code", "execution_count": 62, "id": "62e12849", "metadata": {}, "outputs": [ { "data": { "text/html": [ "\\[\\newcommand{\\Bold}[1]{\\mathbf{#1}}\\left[1.550264958343564, 3.375687791862091, 5.299064499152691, 7.251203842989757, 9.21900818621519, 11.196639126366229, 13.180980387427033, 15.170188153576092, 17.163084859960133, 19.158873634281488, 21.156990452629643, 23.15702157525517, 25.158654549570034, 27.161647658091724, 29.165810070775468, 31.17098849925075, 33.177057955591714, 35.18391518919285, 37.19147392172323, 39.1996613198618, 41.20841533909514, 43.21768269262075, 45.22741727676906, 47.23757893511293, 49.248132477448735, 51.25904689307314, 53.27029471393415, 55.28185149465134, 57.29369538457616, 59.30580677301051, 61.31816799306909, 63.330763072924945, 65.3435775256212, 67.35659817048854, 69.36981298063193, 71.38321095204822, 73.39678199079461, 75.41051681529972, 77.42440687144385, 79.43844425845296, 81.45262166399844, 83.46693230716069, 85.48136988814142, 87.4959285437883, 89.5106028081431, 91.52538757734787, 93.54027807834538, 95.55526984088833, 97.5703586724497, 99.58554063567948, 101.60081202810255, 103.61616936379839, 105.6316093568308, 107.64712890623561, 109.66272508238896, 111.67839511461088, 113.69413637986862, 115.7099463924673, 117.72582279462456, 119.7417633478402, 121.75776592498254, 123.77382850301875, 125.78994915633115, 127.80612605055964, 129.82235743692397, 131.83864164698107, 133.8549770877772, 135.8713622373613, 137.88779564062511, 139.9042759054464, 141.9208016991034, 143.93737174494274, 145.95398481927776, 147.9706397484971, 149.9873354063694, 152.0040707115262, 154.02084462510985, 156.03765614857426, 158.05450432162468, 160.07138822028912, 162.08830695510875, 164.10525966944007, 166.1222455378591, 168.13926376466375, 170.1563135824628, 172.17339425084842, 174.19050505514548, 176.20764530523311, 178.22481433443187, 180.24201149845445, 182.25923617441293, 184.27648775988243, 186.2937656720139, 188.3110693466941, 190.32839823775305, 192.34575181620855, 194.36312956955425, 196.38053100108124, 198.3979556292357, 200.41540298700875, 202.43287262135638, 204.45036409264753, 206.46787697414058, 208.48541085148338, 210.50296532223928, 212.520539995433, 214.5381344911218, 216.555748439982, 218.57338148291703, 220.59103327068513, 222.6087034635401, 224.62639173089087, 226.64409775097496, 228.6618212105481, 230.6795618045846, 232.6973192359931, 234.71509321534384, 236.73288346060684, 238.75068969690324, 240.7685116562622, 242.78634907739652, 244.80420170547643, 246.8220692919233, 248.83995159420388, 250.85784837563688, 252.8757594052064, 254.8936844573818, 256.9116233119464, 258.9295757538308, 260.9475415729541, 262.9655205640712, 264.98351252662445, 267.0015172646035, 269.0195345864072, 271.03756430471407, 273.05560623635387, 275.0736602021873, 277.09172602698777, 279.1098035393289, 281.12789257147523, 283.14599295927604, 285.1641045420658, 287.182227162564, 289.20036066678273, 291.2185049039344, 293.23665972634325, 295.2548249893609, 297.27300055128484, 299.2911862732776, 301.30938201929047, 303.3275876559899, 305.3458030526849, 307.364028081259, 309.3822626161007, 311.40050653404114, 313.4187597142889, 315.4370220383722, 317.45529339007595, 319.47357365538755, 321.4918627224421, 323.51016048146573, 325.5284668247268, 327.54678164648385, 329.56510484293847, 331.58343631218503, 333.60177595416883, 335.6201236706379, 337.638479365103, 339.6568429427933, 341.67521431061783, 343.69359337712365, 345.71198005245975, 347.73037424833956, 349.7487758780039, 351.7671848561856, 353.78560109907755, 355.8040245242978, 357.8224550508578, 359.8408925991316, 361.8593370908247, 363.8777884489456, 365.89624659777587, 367.91471146284266, 369.9331829708916, 371.9516610498613, 373.9701456288557, 375.9886366381204, 378.0071340090181, 380.02563767400443, 382.04414756660464, 384.0626636213933, 386.08118577396874, 388.0997139609353, 390.1182481198795, 392.13678818935233, 394.1553341088476, 396.1738858187846, 398.19244326048727, 400.2110063761675, 402.2295751089063\\right]\\]" ], "text/latex": [ "$$\\newcommand{\\Bold}[1]{\\mathbf{#1}}\\left[1.550264958343564, 3.375687791862091, 5.299064499152691, 7.251203842989757, 9.21900818621519, 11.196639126366229, 13.180980387427033, 15.170188153576092, 17.163084859960133, 19.158873634281488, 21.156990452629643, 23.15702157525517, 25.158654549570034, 27.161647658091724, 29.165810070775468, 31.17098849925075, 33.177057955591714, 35.18391518919285, 37.19147392172323, 39.1996613198618, 41.20841533909514, 43.21768269262075, 45.22741727676906, 47.23757893511293, 49.248132477448735, 51.25904689307314, 53.27029471393415, 55.28185149465134, 57.29369538457616, 59.30580677301051, 61.31816799306909, 63.330763072924945, 65.3435775256212, 67.35659817048854, 69.36981298063193, 71.38321095204822, 73.39678199079461, 75.41051681529972, 77.42440687144385, 79.43844425845296, 81.45262166399844, 83.46693230716069, 85.48136988814142, 87.4959285437883, 89.5106028081431, 91.52538757734787, 93.54027807834538, 95.55526984088833, 97.5703586724497, 99.58554063567948, 101.60081202810255, 103.61616936379839, 105.6316093568308, 107.64712890623561, 109.66272508238896, 111.67839511461088, 113.69413637986862, 115.7099463924673, 117.72582279462456, 119.7417633478402, 121.75776592498254, 123.77382850301875, 125.78994915633115, 127.80612605055964, 129.82235743692397, 131.83864164698107, 133.8549770877772, 135.8713622373613, 137.88779564062511, 139.9042759054464, 141.9208016991034, 143.93737174494274, 145.95398481927776, 147.9706397484971, 149.9873354063694, 152.0040707115262, 154.02084462510985, 156.03765614857426, 158.05450432162468, 160.07138822028912, 162.08830695510875, 164.10525966944007, 166.1222455378591, 168.13926376466375, 170.1563135824628, 172.17339425084842, 174.19050505514548, 176.20764530523311, 178.22481433443187, 180.24201149845445, 182.25923617441293, 184.27648775988243, 186.2937656720139, 188.3110693466941, 190.32839823775305, 192.34575181620855, 194.36312956955425, 196.38053100108124, 198.3979556292357, 200.41540298700875, 202.43287262135638, 204.45036409264753, 206.46787697414058, 208.48541085148338, 210.50296532223928, 212.520539995433, 214.5381344911218, 216.555748439982, 218.57338148291703, 220.59103327068513, 222.6087034635401, 224.62639173089087, 226.64409775097496, 228.6618212105481, 230.6795618045846, 232.6973192359931, 234.71509321534384, 236.73288346060684, 238.75068969690324, 240.7685116562622, 242.78634907739652, 244.80420170547643, 246.8220692919233, 248.83995159420388, 250.85784837563688, 252.8757594052064, 254.8936844573818, 256.9116233119464, 258.9295757538308, 260.9475415729541, 262.9655205640712, 264.98351252662445, 267.0015172646035, 269.0195345864072, 271.03756430471407, 273.05560623635387, 275.0736602021873, 277.09172602698777, 279.1098035393289, 281.12789257147523, 283.14599295927604, 285.1641045420658, 287.182227162564, 289.20036066678273, 291.2185049039344, 293.23665972634325, 295.2548249893609, 297.27300055128484, 299.2911862732776, 301.30938201929047, 303.3275876559899, 305.3458030526849, 307.364028081259, 309.3822626161007, 311.40050653404114, 313.4187597142889, 315.4370220383722, 317.45529339007595, 319.47357365538755, 321.4918627224421, 323.51016048146573, 325.5284668247268, 327.54678164648385, 329.56510484293847, 331.58343631218503, 333.60177595416883, 335.6201236706379, 337.638479365103, 339.6568429427933, 341.67521431061783, 343.69359337712365, 345.71198005245975, 347.73037424833956, 349.7487758780039, 351.7671848561856, 353.78560109907755, 355.8040245242978, 357.8224550508578, 359.8408925991316, 361.8593370908247, 363.8777884489456, 365.89624659777587, 367.91471146284266, 369.9331829708916, 371.9516610498613, 373.9701456288557, 375.9886366381204, 378.0071340090181, 380.02563767400443, 382.04414756660464, 384.0626636213933, 386.08118577396874, 388.0997139609353, 390.1182481198795, 392.13678818935233, 394.1553341088476, 396.1738858187846, 398.19244326048727, 400.2110063761675, 402.2295751089063\\right]$$" ], "text/plain": [ "[1.550264958343564,\n", " 3.375687791862091,\n", " 5.299064499152691,\n", " 7.251203842989757,\n", " 9.21900818621519,\n", " 11.196639126366229,\n", " 13.180980387427033,\n", " 15.170188153576092,\n", " 17.163084859960133,\n", " 19.158873634281488,\n", " 21.156990452629643,\n", " 23.15702157525517,\n", " 25.158654549570034,\n", " 27.161647658091724,\n", " 29.165810070775468,\n", " 31.17098849925075,\n", " 33.177057955591714,\n", " 35.18391518919285,\n", " 37.19147392172323,\n", " 39.1996613198618,\n", " 41.20841533909514,\n", " 43.21768269262075,\n", " 45.22741727676906,\n", " 47.23757893511293,\n", " 49.248132477448735,\n", " 51.25904689307314,\n", " 53.27029471393415,\n", " 55.28185149465134,\n", " 57.29369538457616,\n", " 59.30580677301051,\n", " 61.31816799306909,\n", " 63.330763072924945,\n", " 65.3435775256212,\n", " 67.35659817048854,\n", " 69.36981298063193,\n", " 71.38321095204822,\n", " 73.39678199079461,\n", " 75.41051681529972,\n", " 77.42440687144385,\n", " 79.43844425845296,\n", " 81.45262166399844,\n", " 83.46693230716069,\n", " 85.48136988814142,\n", " 87.4959285437883,\n", " 89.5106028081431,\n", " 91.52538757734787,\n", " 93.54027807834538,\n", " 95.55526984088833,\n", " 97.5703586724497,\n", " 99.58554063567948,\n", " 101.60081202810255,\n", " 103.61616936379839,\n", " 105.6316093568308,\n", " 107.64712890623561,\n", " 109.66272508238896,\n", " 111.67839511461088,\n", " 113.69413637986862,\n", " 115.7099463924673,\n", " 117.72582279462456,\n", " 119.7417633478402,\n", " 121.75776592498254,\n", " 123.77382850301875,\n", " 125.78994915633115,\n", " 127.80612605055964,\n", " 129.82235743692397,\n", " 131.83864164698107,\n", " 133.8549770877772,\n", " 135.8713622373613,\n", " 137.88779564062511,\n", " 139.9042759054464,\n", " 141.9208016991034,\n", " 143.93737174494274,\n", " 145.95398481927776,\n", " 147.9706397484971,\n", " 149.9873354063694,\n", " 152.0040707115262,\n", " 154.02084462510985,\n", " 156.03765614857426,\n", " 158.05450432162468,\n", " 160.07138822028912,\n", " 162.08830695510875,\n", " 164.10525966944007,\n", " 166.1222455378591,\n", " 168.13926376466375,\n", " 170.1563135824628,\n", " 172.17339425084842,\n", " 174.19050505514548,\n", " 176.20764530523311,\n", " 178.22481433443187,\n", " 180.24201149845445,\n", " 182.25923617441293,\n", " 184.27648775988243,\n", " 186.2937656720139,\n", " 188.3110693466941,\n", " 190.32839823775305,\n", " 192.34575181620855,\n", " 194.36312956955425,\n", " 196.38053100108124,\n", " 198.3979556292357,\n", " 200.41540298700875,\n", " 202.43287262135638,\n", " 204.45036409264753,\n", " 206.46787697414058,\n", " 208.48541085148338,\n", " 210.50296532223928,\n", " 212.520539995433,\n", " 214.5381344911218,\n", " 216.555748439982,\n", " 218.57338148291703,\n", " 220.59103327068513,\n", " 222.6087034635401,\n", " 224.62639173089087,\n", " 226.64409775097496,\n", " 228.6618212105481,\n", " 230.6795618045846,\n", " 232.6973192359931,\n", " 234.71509321534384,\n", " 236.73288346060684,\n", " 238.75068969690324,\n", " 240.7685116562622,\n", " 242.78634907739652,\n", " 244.80420170547643,\n", " 246.8220692919233,\n", " 248.83995159420388,\n", " 250.85784837563688,\n", " 252.8757594052064,\n", " 254.8936844573818,\n", " 256.9116233119464,\n", " 258.9295757538308,\n", " 260.9475415729541,\n", " 262.9655205640712,\n", " 264.98351252662445,\n", " 267.0015172646035,\n", " 269.0195345864072,\n", " 271.03756430471407,\n", " 273.05560623635387,\n", " 275.0736602021873,\n", " 277.09172602698777,\n", " 279.1098035393289,\n", " 281.12789257147523,\n", " 283.14599295927604,\n", " 285.1641045420658,\n", " 287.182227162564,\n", " 289.20036066678273,\n", " 291.2185049039344,\n", " 293.23665972634325,\n", " 295.2548249893609,\n", " 297.27300055128484,\n", " 299.2911862732776,\n", " 301.30938201929047,\n", " 303.3275876559899,\n", " 305.3458030526849,\n", " 307.364028081259,\n", " 309.3822626161007,\n", " 311.40050653404114,\n", " 313.4187597142889,\n", " 315.4370220383722,\n", " 317.45529339007595,\n", " 319.47357365538755,\n", " 321.4918627224421,\n", " 323.51016048146573,\n", " 325.5284668247268,\n", " 327.54678164648385,\n", " 329.56510484293847,\n", " 331.58343631218503,\n", " 333.60177595416883,\n", " 335.6201236706379,\n", " 337.638479365103,\n", " 339.6568429427933,\n", " 341.67521431061783,\n", " 343.69359337712365,\n", " 345.71198005245975,\n", " 347.73037424833956,\n", " 349.7487758780039,\n", " 351.7671848561856,\n", " 353.78560109907755,\n", " 355.8040245242978,\n", " 357.8224550508578,\n", " 359.8408925991316,\n", " 361.8593370908247,\n", " 363.8777884489456,\n", " 365.89624659777587,\n", " 367.91471146284266,\n", " 369.9331829708916,\n", " 371.9516610498613,\n", " 373.9701456288557,\n", " 375.9886366381204,\n", " 378.0071340090181,\n", " 380.02563767400443,\n", " 382.04414756660464,\n", " 384.0626636213933,\n", " 386.08118577396874,\n", " 388.0997139609353,\n", " 390.1182481198795,\n", " 392.13678818935233,\n", " 394.1553341088476,\n", " 396.1738858187846,\n", " 398.19244326048727,\n", " 400.2110063761675,\n", " 402.2295751089063]" ] }, "execution_count": 62, "metadata": {}, "output_type": "execute_result" } ], "source": [ "list(map(log,L))" ] }, { "cell_type": "code", "execution_count": 70, "id": "79762beb", "metadata": {}, "outputs": [], "source": [ "L2=[log(L[i])/(4*i+4)-log(4*sqrt(2.0)-4) for i in range(len(L))]" ] }, { "cell_type": "code", "execution_count": 71, "id": "a14e534f", "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "Graphics object consisting of 1 graphics primitive" ] }, "execution_count": 71, "metadata": {}, "output_type": "execute_result" } ], "source": [ "list_plot(L2)" ] }, { "cell_type": "code", "execution_count": 72, "id": "24ddaf63", "metadata": {}, "outputs": [ { "data": { "text/html": [ "\\[\\newcommand{\\Bold}[1]{\\mathbf{#1}}\\left[-0.117354534514457, -0.0829598001175865, -0.0633320658376236, -0.0517205339134880, -0.0439703647895884, -0.0383941438350883, -0.0341714745493824, -0.0308523943010950, -0.0281684168792330, -0.0259489332433107, -0.0240800819951287, -0.0224828246158652, -0.0211004943009241, -0.0198913516344242, -0.0188239395874234, -0.0178740787995549, -0.0170228629887050, -0.0162552853615582, -0.0155592751303054, -0.0149250076020754, -0.0143444010158819, -0.0138107435023848, -0.0133184123963364, -0.0128626601929215, -0.0124394493258605, -0.0120453232054138, -0.0116773045268835, -0.0113328143266752, -0.0110096069919327, -0.0107057176585936, -0.0104194193175326, -0.0101491875931217, -0.00989367163352056, -0.00965166990557920, -0.00942210995297688, -0.00920403137779080, -0.00899657145984373, -0.00879895294706023, -0.00861047364237444, -0.00843049748501684, -0.00825844688084515, -0.00809379608153421, -0.00793606544836289, -0.00778481646518708, -0.00763964738844169, -0.00750018944084857, -0.00736610347085115, -0.00723707701238779, -0.00711282168989019, -0.00699307092195045, -0.00687757788415888, -0.00676611369747099, -0.00665846581341017, -0.00655443657147931, -0.00645384190767079, -0.00635651019583500, -0.00626228120618721, -0.00617100516729913, -0.00608254191973528, -0.00599676015101369, -0.00591353670287847, -0.00583275594301419, -0.00575430919427189, -0.00567809421534926, -0.00560401472756339, -0.00553197998299532, -0.00546190436983590, -0.00539370705122544, -0.00532731163431482, -0.00526264586661068, -0.00519964135702600, -0.00513823331929669, -0.00507836033569797, -0.00501996413920902, -0.00496298941244988, -0.00490738360190646, -0.00485309674609513, -0.00480008131645604, -0.00474829206989003, -0.00469768591194430, -0.00464822176976531, -0.00459986047400618, -0.00455256464896503, -0.00450629861027718, -0.00446102826957495, -0.00441672104555590, -0.00437334578096427, -0.00433087266502652, -0.00428927316093253, -0.00424851993797437, -0.00420858680800462, -0.00416944866588476, -0.00413108143364382, -0.00409346200807637, -0.00405656821152400, -0.00402037874563810, -0.00398487314788842, -0.00395003175065078, -0.00391583564268194, -0.00388226663282598, -0.00384930721580234, -0.00381694053993720, -0.00378515037670568, -0.00375392109197437, -0.00372323761882576, -0.00369308543187374, -0.00366345052296047, -0.00363431937816727, -0.00360567895604280, -0.00357751666697259, -0.00354982035363594, -0.00352257827246649, -0.00349577907606702, -0.00346941179651428, -0.00344346582951172, -0.00341793091932829, -0.00339279714448493, -0.00336805490414693, -0.00334369490517294, -0.00331970814980165, -0.00329608592390873, -0.00327281978584693, -0.00324990155578830, -0.00322732330558195, -0.00320507734907416, -0.00318315623287491, -0.00316155272754903, -0.00314025981920252, -0.00311927070145090, -0.00309857876774378, -0.00307817760402873, -0.00305806098174100, -0.00303822285109323, -0.00301865733466278, -0.00299935872124768, -0.00298032145999150, -0.00296154015475059, -0.00294300955870330, -0.00292472456918080, -0.00290668022271356, -0.00288887169028396, -0.00287129427276722, -0.00285394339656464, -0.00283681460940566, -0.00281990357632300, -0.00280320607578755, -0.00278671799599262, -0.00277043533128563, -0.00275435417874115, -0.00273847073486377, -0.00272278129241765, -0.00270728223737926, -0.00269197004600308, -0.00267684128200252, -0.00266189259382987, -0.00264712071206430, -0.00263252244688894, -0.00261809468567076, -0.00260383439061895, -0.00258973859653211, -0.00257580440863092, -0.00256202900046076, -0.00254840961187575, -0.00253494354708805, -0.00252162817279478, -0.00250846091635870, -0.00249543926406359, -0.00248256075942077, -0.00246982300154119, -0.00245722364355694, -0.00244476039110275, -0.00243243100084245, -0.00242023327904795, -0.00240816508022723, -0.00239622430579700, -0.00238440890279457, -0.00237271686263907, -0.00236114621992956, -0.00234969505128135, -0.00233836147420252, -0.00232714364600317, -0.00231603976274364, -0.00230504805821308, -0.00229416680294081, -0.00228339430323798, -0.00227272890027308, -0.00226216896917086, -0.00225171291814297, -0.00224135918764357, -0.00223110624955225, -0.00222095260637756, -0.00221089679049269, -0.00220093736338511, -0.00219107291493614, -0.00218130206271672, -0.00217162345130750, -0.00216203575163643, -0.00215253766033874, -0.00214312789913240, -0.00213380521421491\\right]\\]" ], "text/latex": [ "$$\\newcommand{\\Bold}[1]{\\mathbf{#1}}\\left[-0.117354534514457, -0.0829598001175865, -0.0633320658376236, -0.0517205339134880, -0.0439703647895884, -0.0383941438350883, -0.0341714745493824, -0.0308523943010950, -0.0281684168792330, -0.0259489332433107, -0.0240800819951287, -0.0224828246158652, -0.0211004943009241, -0.0198913516344242, -0.0188239395874234, -0.0178740787995549, -0.0170228629887050, -0.0162552853615582, -0.0155592751303054, -0.0149250076020754, -0.0143444010158819, -0.0138107435023848, -0.0133184123963364, -0.0128626601929215, -0.0124394493258605, -0.0120453232054138, -0.0116773045268835, -0.0113328143266752, -0.0110096069919327, -0.0107057176585936, -0.0104194193175326, -0.0101491875931217, -0.00989367163352056, -0.00965166990557920, -0.00942210995297688, -0.00920403137779080, -0.00899657145984373, -0.00879895294706023, -0.00861047364237444, -0.00843049748501684, -0.00825844688084515, -0.00809379608153421, -0.00793606544836289, -0.00778481646518708, -0.00763964738844169, -0.00750018944084857, -0.00736610347085115, -0.00723707701238779, -0.00711282168989019, -0.00699307092195045, -0.00687757788415888, -0.00676611369747099, -0.00665846581341017, -0.00655443657147931, -0.00645384190767079, -0.00635651019583500, -0.00626228120618721, -0.00617100516729913, -0.00608254191973528, -0.00599676015101369, -0.00591353670287847, -0.00583275594301419, -0.00575430919427189, -0.00567809421534926, -0.00560401472756339, -0.00553197998299532, -0.00546190436983590, -0.00539370705122544, -0.00532731163431482, -0.00526264586661068, -0.00519964135702600, -0.00513823331929669, -0.00507836033569797, -0.00501996413920902, -0.00496298941244988, -0.00490738360190646, -0.00485309674609513, -0.00480008131645604, -0.00474829206989003, -0.00469768591194430, -0.00464822176976531, -0.00459986047400618, -0.00455256464896503, -0.00450629861027718, -0.00446102826957495, -0.00441672104555590, -0.00437334578096427, -0.00433087266502652, -0.00428927316093253, -0.00424851993797437, -0.00420858680800462, -0.00416944866588476, -0.00413108143364382, -0.00409346200807637, -0.00405656821152400, -0.00402037874563810, -0.00398487314788842, -0.00395003175065078, -0.00391583564268194, -0.00388226663282598, -0.00384930721580234, -0.00381694053993720, -0.00378515037670568, -0.00375392109197437, -0.00372323761882576, -0.00369308543187374, -0.00366345052296047, -0.00363431937816727, -0.00360567895604280, -0.00357751666697259, -0.00354982035363594, -0.00352257827246649, -0.00349577907606702, -0.00346941179651428, -0.00344346582951172, -0.00341793091932829, -0.00339279714448493, -0.00336805490414693, -0.00334369490517294, -0.00331970814980165, -0.00329608592390873, -0.00327281978584693, -0.00324990155578830, -0.00322732330558195, -0.00320507734907416, -0.00318315623287491, -0.00316155272754903, -0.00314025981920252, -0.00311927070145090, -0.00309857876774378, -0.00307817760402873, -0.00305806098174100, -0.00303822285109323, -0.00301865733466278, -0.00299935872124768, -0.00298032145999150, -0.00296154015475059, -0.00294300955870330, -0.00292472456918080, -0.00290668022271356, -0.00288887169028396, -0.00287129427276722, -0.00285394339656464, -0.00283681460940566, -0.00281990357632300, -0.00280320607578755, -0.00278671799599262, -0.00277043533128563, -0.00275435417874115, -0.00273847073486377, -0.00272278129241765, -0.00270728223737926, -0.00269197004600308, -0.00267684128200252, -0.00266189259382987, -0.00264712071206430, -0.00263252244688894, -0.00261809468567076, -0.00260383439061895, -0.00258973859653211, -0.00257580440863092, -0.00256202900046076, -0.00254840961187575, -0.00253494354708805, -0.00252162817279478, -0.00250846091635870, -0.00249543926406359, -0.00248256075942077, -0.00246982300154119, -0.00245722364355694, -0.00244476039110275, -0.00243243100084245, -0.00242023327904795, -0.00240816508022723, -0.00239622430579700, -0.00238440890279457, -0.00237271686263907, -0.00236114621992956, -0.00234969505128135, -0.00233836147420252, -0.00232714364600317, -0.00231603976274364, -0.00230504805821308, -0.00229416680294081, -0.00228339430323798, -0.00227272890027308, -0.00226216896917086, -0.00225171291814297, -0.00224135918764357, -0.00223110624955225, -0.00222095260637756, -0.00221089679049269, -0.00220093736338511, -0.00219107291493614, -0.00218130206271672, -0.00217162345130750, -0.00216203575163643, -0.00215253766033874, -0.00214312789913240, -0.00213380521421491\\right]$$" ], "text/plain": [ "[-0.117354534514457,\n", " -0.0829598001175865,\n", " -0.0633320658376236,\n", " -0.0517205339134880,\n", " -0.0439703647895884,\n", " -0.0383941438350883,\n", " -0.0341714745493824,\n", " -0.0308523943010950,\n", " -0.0281684168792330,\n", " -0.0259489332433107,\n", " -0.0240800819951287,\n", " -0.0224828246158652,\n", " -0.0211004943009241,\n", " -0.0198913516344242,\n", " -0.0188239395874234,\n", " -0.0178740787995549,\n", " -0.0170228629887050,\n", " -0.0162552853615582,\n", " -0.0155592751303054,\n", " -0.0149250076020754,\n", " -0.0143444010158819,\n", " -0.0138107435023848,\n", " -0.0133184123963364,\n", " -0.0128626601929215,\n", " -0.0124394493258605,\n", " -0.0120453232054138,\n", " -0.0116773045268835,\n", " -0.0113328143266752,\n", " -0.0110096069919327,\n", " -0.0107057176585936,\n", " -0.0104194193175326,\n", " -0.0101491875931217,\n", " -0.00989367163352056,\n", " -0.00965166990557920,\n", " -0.00942210995297688,\n", " -0.00920403137779080,\n", " -0.00899657145984373,\n", " -0.00879895294706023,\n", " -0.00861047364237444,\n", " -0.00843049748501684,\n", " -0.00825844688084515,\n", " -0.00809379608153421,\n", " -0.00793606544836289,\n", " -0.00778481646518708,\n", " -0.00763964738844169,\n", " -0.00750018944084857,\n", " -0.00736610347085115,\n", " -0.00723707701238779,\n", " -0.00711282168989019,\n", " -0.00699307092195045,\n", " -0.00687757788415888,\n", " -0.00676611369747099,\n", " -0.00665846581341017,\n", " -0.00655443657147931,\n", " -0.00645384190767079,\n", " -0.00635651019583500,\n", " -0.00626228120618721,\n", " -0.00617100516729913,\n", " -0.00608254191973528,\n", " -0.00599676015101369,\n", " -0.00591353670287847,\n", " -0.00583275594301419,\n", " -0.00575430919427189,\n", " -0.00567809421534926,\n", " -0.00560401472756339,\n", " -0.00553197998299532,\n", " -0.00546190436983590,\n", " -0.00539370705122544,\n", " -0.00532731163431482,\n", " -0.00526264586661068,\n", " -0.00519964135702600,\n", " -0.00513823331929669,\n", " -0.00507836033569797,\n", " -0.00501996413920902,\n", " -0.00496298941244988,\n", " -0.00490738360190646,\n", " -0.00485309674609513,\n", " -0.00480008131645604,\n", " -0.00474829206989003,\n", " -0.00469768591194430,\n", " -0.00464822176976531,\n", " -0.00459986047400618,\n", " -0.00455256464896503,\n", " -0.00450629861027718,\n", " -0.00446102826957495,\n", " -0.00441672104555590,\n", " -0.00437334578096427,\n", " -0.00433087266502652,\n", " -0.00428927316093253,\n", " -0.00424851993797437,\n", " -0.00420858680800462,\n", " -0.00416944866588476,\n", " -0.00413108143364382,\n", " -0.00409346200807637,\n", " -0.00405656821152400,\n", " -0.00402037874563810,\n", " -0.00398487314788842,\n", " -0.00395003175065078,\n", " -0.00391583564268194,\n", " -0.00388226663282598,\n", " -0.00384930721580234,\n", " -0.00381694053993720,\n", " -0.00378515037670568,\n", " -0.00375392109197437,\n", " -0.00372323761882576,\n", " -0.00369308543187374,\n", " -0.00366345052296047,\n", " -0.00363431937816727,\n", " -0.00360567895604280,\n", " -0.00357751666697259,\n", " -0.00354982035363594,\n", " -0.00352257827246649,\n", " -0.00349577907606702,\n", " -0.00346941179651428,\n", " -0.00344346582951172,\n", " -0.00341793091932829,\n", " -0.00339279714448493,\n", " -0.00336805490414693,\n", " -0.00334369490517294,\n", " -0.00331970814980165,\n", " -0.00329608592390873,\n", " -0.00327281978584693,\n", " -0.00324990155578830,\n", " -0.00322732330558195,\n", " -0.00320507734907416,\n", " -0.00318315623287491,\n", " -0.00316155272754903,\n", " -0.00314025981920252,\n", " -0.00311927070145090,\n", " -0.00309857876774378,\n", " -0.00307817760402873,\n", " -0.00305806098174100,\n", " -0.00303822285109323,\n", " -0.00301865733466278,\n", " -0.00299935872124768,\n", " -0.00298032145999150,\n", " -0.00296154015475059,\n", " -0.00294300955870330,\n", " -0.00292472456918080,\n", " -0.00290668022271356,\n", " -0.00288887169028396,\n", " -0.00287129427276722,\n", " -0.00285394339656464,\n", " -0.00283681460940566,\n", " -0.00281990357632300,\n", " -0.00280320607578755,\n", " -0.00278671799599262,\n", " -0.00277043533128563,\n", " -0.00275435417874115,\n", " -0.00273847073486377,\n", " -0.00272278129241765,\n", " -0.00270728223737926,\n", " -0.00269197004600308,\n", " -0.00267684128200252,\n", " -0.00266189259382987,\n", " -0.00264712071206430,\n", " -0.00263252244688894,\n", " -0.00261809468567076,\n", " -0.00260383439061895,\n", " -0.00258973859653211,\n", " -0.00257580440863092,\n", " -0.00256202900046076,\n", " -0.00254840961187575,\n", " -0.00253494354708805,\n", " -0.00252162817279478,\n", " -0.00250846091635870,\n", " -0.00249543926406359,\n", " -0.00248256075942077,\n", " -0.00246982300154119,\n", " -0.00245722364355694,\n", " -0.00244476039110275,\n", " -0.00243243100084245,\n", " -0.00242023327904795,\n", " -0.00240816508022723,\n", " -0.00239622430579700,\n", " -0.00238440890279457,\n", " -0.00237271686263907,\n", " -0.00236114621992956,\n", " -0.00234969505128135,\n", " -0.00233836147420252,\n", " -0.00232714364600317,\n", " -0.00231603976274364,\n", " -0.00230504805821308,\n", " -0.00229416680294081,\n", " -0.00228339430323798,\n", " -0.00227272890027308,\n", " -0.00226216896917086,\n", " -0.00225171291814297,\n", " -0.00224135918764357,\n", " -0.00223110624955225,\n", " -0.00222095260637756,\n", " -0.00221089679049269,\n", " -0.00220093736338511,\n", " -0.00219107291493614,\n", " -0.00218130206271672,\n", " -0.00217162345130750,\n", " -0.00216203575163643,\n", " -0.00215253766033874,\n", " -0.00214312789913240,\n", " -0.00213380521421491]" ] }, "execution_count": 72, "metadata": {}, "output_type": "execute_result" } ], "source": [ "L2" ] }, { "cell_type": "code", "execution_count": null, "id": "ba33a881", "metadata": {}, "outputs": [], "source": [ "def test(f,l):\n", " return log(f)/(4*l)-log(4*sqrt(2.0)-4)" ] }, { "cell_type": "code", "execution_count": 78, "id": "45c5d1aa", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "CPU times: user 1.39 s, sys: 3.36 ms, total: 1.39 s\n", "Wall time: 1.39 s\n" ] }, { "data": { "text/html": [ "\\[\\newcommand{\\Bold}[1]{\\mathbf{#1}}-0.00388226663282598\\]" ], "text/latex": [ "$$\\newcommand{\\Bold}[1]{\\mathbf{#1}}-0.00388226663282598$$" ], "text/plain": [ "-0.00388226663282598" ] }, "execution_count": 78, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%time l=100;f=fp.Square(l).fp();test(f,l)" ] }, { "cell_type": "code", "execution_count": 79, "id": "66ee2c9d", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "CPU times: user 13.1 s, sys: 43.5 ms, total: 13.2 s\n", "Wall time: 13.1 s\n" ] }, { "data": { "text/html": [ "\\[\\newcommand{\\Bold}[1]{\\mathbf{#1}}-0.00213380521421491\\]" ], "text/latex": [ "$$\\newcommand{\\Bold}[1]{\\mathbf{#1}}-0.00213380521421491$$" ], "text/plain": [ "-0.00213380521421491" ] }, "execution_count": 79, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%time l=200;f=fp.Square(l).fp();test(f,l)" ] }, { "cell_type": "code", "execution_count": 80, "id": "e244a060", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "CPU times: user 46.3 s, sys: 101 ms, total: 46.4 s\n", "Wall time: 46.2 s\n" ] }, { "data": { "text/html": [ "\\[\\newcommand{\\Bold}[1]{\\mathbf{#1}}-0.00149764715463929\\]" ], "text/latex": [ "$$\\newcommand{\\Bold}[1]{\\mathbf{#1}}-0.00149764715463929$$" ], "text/plain": [ "-0.00149764715463929" ] }, "execution_count": 80, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%time l=300;f=fp.Square(l).fp();test(f,l)" ] }, { "cell_type": "code", "execution_count": 87, "id": "5a7baff5", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "CPU times: user 1min 47s, sys: 111 ms, total: 1min 47s\n", "Wall time: 1min 46s\n" ] }, { "data": { "text/html": [ "\\[\\newcommand{\\Bold}[1]{\\mathbf{#1}}+infinity\\]" ], "text/latex": [ "$$\\newcommand{\\Bold}[1]{\\mathbf{#1}}+infinity$$" ], "text/plain": [ "+infinity" ] }, "execution_count": 87, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%time l=400;f=fp.Square(l).fp();test(f,l)" ] }, { "cell_type": "code", "execution_count": 86, "id": "934413a4", "metadata": {}, "outputs": [], "source": [ "save(L,'L.sobj')" ] }, { "cell_type": "code", "execution_count": 88, "id": "371a7ea6", "metadata": {}, "outputs": [ { "data": { "text/html": [ "\\[\\newcommand{\\Bold}[1]{\\mathbf{#1}}9.42446043165468\\]" ], "text/latex": [ "$$\\newcommand{\\Bold}[1]{\\mathbf{#1}}9.42446043165468$$" ], "text/plain": [ "9.42446043165468" ] }, "execution_count": 88, "metadata": {}, "output_type": "execute_result" } ], "source": [ "13.1/1.39" ] }, { "cell_type": "code", "execution_count": null, "id": "f52a4a25", "metadata": {}, "outputs": [], "source": [ "fp." ] } ], "metadata": { "kernelspec": { "display_name": "SageMath 9.5", "language": "sage", "name": "sagemath" }, "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.10.4" } }, "nbformat": 4, "nbformat_minor": 5 }