Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save JohnGriffiths/8472940 to your computer and use it in GitHub Desktop.
Save JohnGriffiths/8472940 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"worksheets": [
{
"cells": [
{
"metadata": {},
"cell_type": "heading",
"source": "How to plot a mixture distribution with sympy.stats?",
"level": 1
},
{
"metadata": {},
"cell_type": "markdown",
"source": "( Q asked on stackoverflow [here](http://stackoverflow.com/questions/21187257/plotting-a-mixture-distribution-in-sympy-stats) )\n\n\n( Nbviewer gist [here](http://nbviewer.ipython.org/8472940) )\n"
},
{
"metadata": {},
"cell_type": "markdown",
"source": "I'd like create a mixture of two Gamma distributions and plot the result, evaluated over a given range. \n\nIt would appear that sympy.stats is capable of this because it is able to compute the expectation of the mixture and sample from it. I'm quite new to sympy, so not sure if there is a preferred way fo evaluating and plotting in this situation than the one I've been using. "
},
{
"metadata": {
"run_control": {
"breakpoint": false
}
},
"cell_type": "code",
"input": "%matplotlib inline\nfrom matplotlib import pyplot as plt\nfrom sympy.stats import Gamma, E, density\nimport numpy as np",
"prompt_number": 17,
"outputs": [],
"language": "python",
"collapsed": false
},
{
"metadata": {
"run_control": {
"breakpoint": false
}
},
"cell_type": "code",
"input": "G1 = Gamma(\"G1\", 5, 2.5)\nG2 = Gamma(\"G2\", 4, 1.5)\nf1 = 0.7; f2 = 1-f1\nG3 = f1*G1 + f2*G2",
"prompt_number": 18,
"outputs": [],
"language": "python",
"collapsed": false
},
{
"metadata": {
"run_control": {
"breakpoint": false
}
},
"cell_type": "code",
"input": "E(G1)",
"prompt_number": 19,
"outputs": [
{
"output_type": "pyout",
"prompt_number": 19,
"metadata": {},
"text": "12.5000000000000"
}
],
"language": "python",
"collapsed": false
},
{
"metadata": {
"run_control": {
"breakpoint": false
}
},
"cell_type": "code",
"input": "E(G2)",
"prompt_number": 20,
"outputs": [
{
"output_type": "pyout",
"prompt_number": 20,
"metadata": {},
"text": "6.00000000000000"
}
],
"language": "python",
"collapsed": false
},
{
"metadata": {
"run_control": {
"breakpoint": false
}
},
"cell_type": "code",
"input": "E(G3)",
"prompt_number": 21,
"outputs": [
{
"output_type": "pyout",
"prompt_number": 21,
"metadata": {},
"text": "10.5500000000000"
}
],
"language": "python",
"collapsed": false
},
{
"metadata": {
"run_control": {
"breakpoint": false
}
},
"cell_type": "code",
"input": "u = np.linspace(0, 50)",
"prompt_number": 28,
"outputs": [],
"language": "python",
"collapsed": false
},
{
"metadata": {
"run_control": {
"breakpoint": false
}
},
"cell_type": "code",
"input": "D1 = density(G1); D2 = density(G2); D3 = density(G3)\nv1 = [D1.args[1].subs(D1.args[0][0], i).evalf() for i in u]\nv2 = [D2.args[1].subs(D2.args[0][0], i).evalf() for i in u]\nv3 = [D3.args[1].subs(D3.args[0][0], i).evalf() for i in u]",
"prompt_number": 29,
"outputs": [],
"language": "python",
"collapsed": false
},
{
"metadata": {
"run_control": {
"breakpoint": false
}
},
"cell_type": "code",
"input": "v1",
"prompt_number": 33,
"outputs": [
{
"output_type": "pyout",
"prompt_number": 33,
"metadata": {},
"text": "[0,\n 0.000307553984814345,\n 0.00327173625935800,\n 0.0110123566845358,\n 0.0231404692844916,\n 0.0375620390900627,\n 0.0517858478085959,\n 0.0637874433070857,\n 0.0723502322240752,\n 0.0770525410243172,\n 0.0780825294694007,\n 0.0760083947451664,\n 0.0715735816142722,\n 0.0655447817191453,\n 0.0586156791281693,\n 0.0513574723268386,\n 0.0442033802584350,\n 0.0374548603738045,\n 0.0312996487240068,\n 0.0258345435678841,\n 0.0210883848238073,\n 0.0170426631613099,\n 0.0136485951269554,\n 0.0108404052522789,\n 0.00854507909297817,\n 0.00668910635070771,\n 0.00520281524658211,\n 0.00402287941768388,\n 0.00309350647988072,\n 0.00236672524055183,\n 0.00180209555684927,\n 0.00136608121225559,\n 0.00103125627132848,\n 0.000775459989623755,\n 0.000580973401685295,\n 0.000433760204738518,\n 0.000322793274184694,\n 0.000239473971336639,\n 0.000177142493158015,\n 0.000130672361763257,\n 9.61395807594342e-5,\n 7.05561104930834e-5,\n 5.16574914577272e-5,\n 3.77352228782767e-5,\n 2.75055763290812e-5,\n 2.00076943650500e-5,\n 1.45249706109059e-5,\n 1.05247627207562e-5,\n 7.61242062805297e-6,\n 5.49640965983615e-6]"
}
],
"language": "python",
"collapsed": false
},
{
"metadata": {
"run_control": {
"breakpoint": false
}
},
"cell_type": "code",
"input": "plt.plot(u, v1)",
"prompt_number": 30,
"outputs": [
{
"output_type": "pyout",
"prompt_number": 30,
"metadata": {},
"text": "[<matplotlib.lines.Line2D at 0x7f7fb8118e10>]"
},
{
"output_type": "display_data",
"metadata": {},
"png": "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\n",
"text": "<matplotlib.figure.Figure at 0x5815ad0>"
}
],
"language": "python",
"collapsed": false
},
{
"metadata": {
"run_control": {
"breakpoint": false
}
},
"cell_type": "code",
"input": "plt.plot(u, v2)",
"prompt_number": 31,
"outputs": [
{
"output_type": "pyout",
"prompt_number": 31,
"metadata": {},
"text": "[<matplotlib.lines.Line2D at 0x7f7fb8145e10>]"
},
{
"output_type": "display_data",
"metadata": {},
"png": "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\n",
"text": "<matplotlib.figure.Figure at 0x7f7fb81246d0>"
}
],
"language": "python",
"collapsed": false
},
{
"metadata": {
"run_control": {
"breakpoint": false
}
},
"cell_type": "code",
"input": "plt.plot(u, v3)",
"prompt_number": 32,
"outputs": [
{
"ename": "TypeError",
"evalue": "can't convert expression to float",
"traceback": [
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m\n\u001b[1;31mTypeError\u001b[0m Traceback (most recent call last)",
"\u001b[1;32m<ipython-input-32-3f9b7696cd73>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m()\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mplt\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mplot\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mu\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mv3\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/matplotlib/pyplot.pyc\u001b[0m in \u001b[0;36mplot\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 2985\u001b[0m \u001b[0max\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mhold\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mhold\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 2986\u001b[0m \u001b[1;32mtry\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 2987\u001b[1;33m \u001b[0mret\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0max\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mplot\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m*\u001b[0m\u001b[0margs\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 2988\u001b[0m \u001b[0mdraw_if_interactive\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 2989\u001b[0m \u001b[1;32mfinally\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/matplotlib/axes.pyc\u001b[0m in \u001b[0;36mplot\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m 4136\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 4137\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0mline\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_get_lines\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m*\u001b[0m\u001b[0margs\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 4138\u001b[1;33m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0madd_line\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mline\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 4139\u001b[0m \u001b[0mlines\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mappend\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mline\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 4140\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/matplotlib/axes.pyc\u001b[0m in \u001b[0;36madd_line\u001b[1;34m(self, line)\u001b[0m\n\u001b[0;32m 1495\u001b[0m \u001b[0mline\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mset_clip_path\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mpatch\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1496\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1497\u001b[1;33m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_update_line_limits\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mline\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1498\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mline\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mget_label\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1499\u001b[0m \u001b[0mline\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mset_label\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m'_line%d'\u001b[0m \u001b[1;33m%\u001b[0m \u001b[0mlen\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mlines\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/matplotlib/axes.pyc\u001b[0m in \u001b[0;36m_update_line_limits\u001b[1;34m(self, line)\u001b[0m\n\u001b[0;32m 1506\u001b[0m \u001b[0mFigures\u001b[0m \u001b[0mout\u001b[0m \u001b[0mthe\u001b[0m \u001b[0mdata\u001b[0m \u001b[0mlimit\u001b[0m \u001b[0mof\u001b[0m \u001b[0mthe\u001b[0m \u001b[0mgiven\u001b[0m \u001b[0mline\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mupdating\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mdataLim\u001b[0m\u001b[1;33m.\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1507\u001b[0m \"\"\"\n\u001b[1;32m-> 1508\u001b[1;33m \u001b[0mpath\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mline\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mget_path\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1509\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mpath\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mvertices\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msize\u001b[0m \u001b[1;33m==\u001b[0m \u001b[1;36m0\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1510\u001b[0m \u001b[1;32mreturn\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/matplotlib/lines.pyc\u001b[0m in \u001b[0;36mget_path\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 741\u001b[0m \"\"\"\n\u001b[0;32m 742\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_invalidy\u001b[0m \u001b[1;32mor\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_invalidx\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 743\u001b[1;33m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mrecache\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 744\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_path\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 745\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/matplotlib/lines.pyc\u001b[0m in \u001b[0;36mrecache\u001b[1;34m(self, always)\u001b[0m\n\u001b[0;32m 427\u001b[0m \u001b[0my\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mma\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0masarray\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0myconv\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mnp\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfloat_\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 428\u001b[0m \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 429\u001b[1;33m \u001b[0my\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mnp\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0masarray\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0myconv\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mnp\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfloat_\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 430\u001b[0m \u001b[0my\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mravel\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 431\u001b[0m \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/lib/pymodules/python2.7/numpy/core/numeric.pyc\u001b[0m in \u001b[0;36masarray\u001b[1;34m(a, dtype, order)\u001b[0m\n\u001b[0;32m 233\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 234\u001b[0m \"\"\"\n\u001b[1;32m--> 235\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0marray\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0ma\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mdtype\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mcopy\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mFalse\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0morder\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0morder\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 236\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 237\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0masanyarray\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0ma\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mdtype\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mNone\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0morder\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mNone\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 235\u001b[0m \u001b[1;31m# to fail, and if it is we still need to check that it evalf'ed to\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 236\u001b[0m \u001b[1;31m# a number.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 237\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mevalf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 238\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_Number\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 239\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mfloat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/evalf.pyc\u001b[0m in \u001b[0;36mevalf\u001b[1;34m(self, n, subs, maxn, chop, strict, quad, verbose)\u001b[0m\n\u001b[0;32m 1272\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mevalf_table\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1273\u001b[0m \u001b[0m_create_evalf_table\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1274\u001b[1;33m \u001b[0mprec\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdps_to_prec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1275\u001b[0m options = {'maxprec': max(prec, int(maxn*LG10)), 'chop': chop,\n\u001b[0;32m 1276\u001b[0m 'strict': strict, 'verbose': verbose}\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/mpmath/libmp/libmpf.pyc\u001b[0m in \u001b[0;36mdps_to_prec\u001b[1;34m(n)\u001b[0m\n\u001b[0;32m 65\u001b[0m \"\"\"Return the number of bits required to represent n decimals\n\u001b[0;32m 66\u001b[0m accurately.\"\"\"\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mround\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m+\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;36m3.3219280948873626\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mrepr_dps\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m/usr/local/lib/python2.7/dist-packages/sympy/core/expr.pyc\u001b[0m in \u001b[0;36m__float__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 240\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mis_number\u001b[0m \u001b[1;32mand\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mas_real_imag\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 241\u001b[0m \u001b[1;32mraise\u001b[0m \u001b[0mTypeError\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"can't convert complex to float\"\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 242\u001b[1;33m \u001b[1;32mraise\u001b[0m \u001b[0mTypeError\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"can't convert expression to float\"\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 243\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 244\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0m__complex__\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;31mTypeError\u001b[0m: can't convert expression to float"
],
"output_type": "pyerr"
},
{
"output_type": "display_data",
"metadata": {},
"png": "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\nrkJggg==\n",
"text": "<matplotlib.figure.Figure at 0x580c910>"
}
],
"language": "python",
"collapsed": false
},
{
"metadata": {},
"cell_type": "markdown",
"source": "Presumably the problem is that the mixture terms still contain free symbols"
},
{
"metadata": {
"run_control": {
"breakpoint": false
}
},
"cell_type": "code",
"input": "v1[0].free_symbols",
"prompt_number": 44,
"outputs": [
{
"output_type": "pyout",
"prompt_number": 44,
"metadata": {},
"text": "set()"
}
],
"language": "python",
"collapsed": false
},
{
"metadata": {
"run_control": {
"breakpoint": false
}
},
"cell_type": "code",
"input": "v3[0].free_symbols",
"prompt_number": 45,
"outputs": [
{
"output_type": "pyout",
"prompt_number": 45,
"metadata": {},
"text": "{x}"
}
],
"language": "python",
"collapsed": false
},
{
"metadata": {
"run_control": {
"breakpoint": false
}
},
"cell_type": "code",
"input": "v3[0:3]",
"prompt_number": 36,
"outputs": [
{
"output_type": "pyout",
"prompt_number": 36,
"metadata": {},
"text": "[2.05628607127982e-5*exp(0.171428571428571*x)*Heaviside(0.428571428571429*x + oo)*x**4 - 2.05628607127982e-5*exp(0.171428571428571*x)*Heaviside(0.428571428571429*x)*x**4,\n -0.000340218355378489*(-0.428571428571429*x + 1.45772594752187)**4*exp(0.171428571428571*x)*Heaviside(0.428571428571429*x - 1.45772594752187) + 0.000340218355378489*(-0.428571428571429*x + 1.45772594752187)**4*exp(0.171428571428571*x)*Heaviside(0.428571428571429*x + oo),\n -0.000189899930942603*(-0.428571428571429*x + 2.91545189504373)**4*exp(0.171428571428571*x)*Heaviside(0.428571428571429*x - 2.91545189504373) + 0.000189899930942603*(-0.428571428571429*x + 2.91545189504373)**4*exp(0.171428571428571*x)*Heaviside(0.428571428571429*x + oo)]"
}
],
"language": "python",
"collapsed": false
},
{
"metadata": {},
"cell_type": "markdown",
"source": "...as I said, sympy.stats appears to be dealing with this ok somehow in computing the expectation, I assume. So I think I need to apply that machinery here in evaluating and plotting the mixture distribution (?)"
}
],
"metadata": {}
}
],
"metadata": {
"gist_id": "8472940",
"name": "",
"css": [
""
]
},
"nbformat": 3
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment