From f4d511afdb126de676914a74bf5143d913f62a4f Mon Sep 17 00:00:00 2001 From: jaseg Date: Sun, 20 May 2018 12:30:14 +0200 Subject: Some more simulration exports --- firmware/Run_analysis.ipynb | 4874 +++++++++++++++++++++++++- firmware/spice_sims/asymmetric_iled_r220.txt | 1205 +++++++ firmware/spice_sims/asymmetric_vgate.svg | 1933 ++++++++++ firmware/spice_sims/overshoot_sim_r0.svg | 1422 -------- firmware/spice_sims/overshoot_sim_r10.svg | 1802 ++++++---- firmware/spice_sims/overshoot_sim_r100.svg | 1346 ------- firmware/spice_sims/overshoot_sim_r150.svg | 1604 +++++---- firmware/spice_sims/overshoot_sim_r220.svg | 1555 +++++--- firmware/spice_sims/overshoot_sim_r50.svg | 1733 +++++---- 9 files changed, 12188 insertions(+), 5286 deletions(-) create mode 100644 firmware/spice_sims/asymmetric_iled_r220.txt create mode 100644 firmware/spice_sims/asymmetric_vgate.svg delete mode 100644 firmware/spice_sims/overshoot_sim_r0.svg delete mode 100644 firmware/spice_sims/overshoot_sim_r100.svg diff --git a/firmware/Run_analysis.ipynb b/firmware/Run_analysis.ipynb index eea8d94..aeebf6d 100644 --- a/firmware/Run_analysis.ipynb +++ b/firmware/Run_analysis.ipynb @@ -9,7 +9,7 @@ "outputs": [], "source": [ "from matplotlib import pyplot as plt\n", - "%matplotlib inline\n", + "%matplotlib notebook\n", "import numpy as np\n", "import numpy.polynomial.polynomial as poly\n", "\n", @@ -32,10 +32,8 @@ }, { "cell_type": "code", - "execution_count": 31, - "metadata": { - "collapsed": false - }, + "execution_count": 3, + "metadata": {}, "outputs": [], "source": [ "def fetch_run(names_or_ids):\n", @@ -70,13 +68,33 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 4, "metadata": { - "collapsed": false + "collapsed": true }, "outputs": [], "source": [ - "def plot_run(figtitle, *names_or_ids, combine_plots=False):\n", + "def apply_style(ax):\n", + " ax.spines['top'].set_visible(False)\n", + " ax.spines['right'].set_visible(False)\n", + " ax.spines['bottom'].set_color('#08bdf9')\n", + " ax.spines['left'].set_color('#08bdf9')\n", + " ax.tick_params(axis='x', colors='#01769D', which='both')\n", + " ax.tick_params(axis='y', colors='#01769D', which='both')\n", + " ax.xaxis.label.set_color('#01769D')\n", + " ax.yaxis.label.set_color('#01769D')\n", + " ax.grid(color='#08bdf9', linestyle=':')" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "color_bright, color_dark = '#ffd2e9', '#fe3ea0'\n", + "\n", + "def plot_run(figtitle, *names_or_ids, figsize=None, combine_plots=False, svgfile=None):\n", " run_info, data, cal = fetch_run(names_or_ids)\n", " \n", " if combine_plots:\n", @@ -84,8 +102,9 @@ " else:\n", " rows = (len(data)+1)//2\n", " cols = 2 if len(data) > 1 else 1\n", - " fig, axs = plt.subplots(rows, cols, figsize=(16,5*max(2, rows)), squeeze=False)\n", - " fig.suptitle(figtitle)\n", + " fig, axs = plt.subplots(rows, cols, figsize=figsize or (8,3*max(2, rows)), squeeze=False)\n", + " if figtitle:\n", + " fig.suptitle(figtitle)\n", " if combine_plots:\n", " axs = np.array([axs[0,0]] * len(names_or_ids))\n", "\n", @@ -105,15 +124,18 @@ " \n", " offx, slope = fit_coefs = poly.polyfit(duty, volt, 1)\n", " fit_func = poly.polyval(duty, fit_coefs)\n", - " ax.errorbar(duty, volt/vref, yerr=stdev/vref)\n", - " ax.plot(duty, fit_func/vref)\n", + " ax.errorbar(duty, volt/vref, yerr=stdev/vref, color=color_bright, zorder=1)\n", + " ax.plot(duty, fit_func/vref, color=color_dark, zorder=2)\n", " \n", + " apply_style(ax)\n", " ax.set_xscale('log')\n", " ax.set_yscale('log')\n", " bit_offx = offx/slope\n", " offsets.append(bit_offx)\n", + " \n", " print('Channel {} offset: {:6.3f}lsb'.format(ch, bit_offx))\n", - " ax.set_title('Channel {}, offset={:.3f}lsb'.format(ch, bit_offx))\n", + " if figtitle:\n", + " ax.set_title('Channel {}, offset={:.3f}lsb'.format(ch, bit_offx))\n", " \n", " # reuse latest duty cycles here\n", " ax.set_xticks(duty)\n", @@ -124,17 +146,19 @@ "\n", " ax.set_xlim([min_x*0.9, max_x*1.1])\n", " ax.set_ylim([0, max_y*1.1])\n", + " \n", " if len(names_or_ids) > 1:\n", " print('Offset statistics: mean={:.4f}lsb, stdev={:.4f}lsb'.format(\n", - " statistics.mean(offsets), statistics.stdev(offsets)))" + " statistics.mean(offsets), statistics.stdev(offsets)))\n", + " \n", + " if svgfile:\n", + " fig.savefig(svgfile)" ] }, { "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": false - }, + "execution_count": 6, + "metadata": {}, "outputs": [], "source": [ "def fetch_runs(*names):\n", @@ -147,50 +171,2411 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 11, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [ + { + "data": { + "application/javascript": [ + "/* Put everything inside the global mpl namespace */\n", + "window.mpl = {};\n", + "\n", + "\n", + "mpl.get_websocket_type = function() {\n", + " if (typeof(WebSocket) !== 'undefined') {\n", + " return WebSocket;\n", + " } else if (typeof(MozWebSocket) !== 'undefined') {\n", + " return MozWebSocket;\n", + " } else {\n", + " alert('Your browser does not have WebSocket support.' +\n", + " 'Please try Chrome, Safari or Firefox ≥ 6. ' +\n", + " 'Firefox 4 and 5 are also supported but you ' +\n", + " 'have to enable WebSockets in about:config.');\n", + " };\n", + "}\n", + "\n", + "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n", + " this.id = figure_id;\n", + "\n", + " this.ws = websocket;\n", + "\n", + " this.supports_binary = (this.ws.binaryType != undefined);\n", + "\n", + " if (!this.supports_binary) {\n", + " var warnings = document.getElementById(\"mpl-warnings\");\n", + " if (warnings) {\n", + " warnings.style.display = 'block';\n", + " warnings.textContent = (\n", + " \"This browser does not support binary websocket messages. \" +\n", + " \"Performance may be slow.\");\n", + " }\n", + " }\n", + "\n", + " this.imageObj = new Image();\n", + "\n", + " this.context = undefined;\n", + " this.message = undefined;\n", + " this.canvas = undefined;\n", + " this.rubberband_canvas = undefined;\n", + " this.rubberband_context = undefined;\n", + " this.format_dropdown = undefined;\n", + "\n", + " this.image_mode = 'full';\n", + "\n", + " this.root = $('
');\n", + " this._root_extra_style(this.root)\n", + " this.root.attr('style', 'display: inline-block');\n", + "\n", + " $(parent_element).append(this.root);\n", + "\n", + " this._init_header(this);\n", + " this._init_canvas(this);\n", + " this._init_toolbar(this);\n", + "\n", + " var fig = this;\n", + "\n", + " this.waiting = false;\n", + "\n", + " this.ws.onopen = function () {\n", + " fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n", + " fig.send_message(\"send_image_mode\", {});\n", + " if (mpl.ratio != 1) {\n", + " fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n", + " }\n", + " fig.send_message(\"refresh\", {});\n", + " }\n", + "\n", + " this.imageObj.onload = function() {\n", + " if (fig.image_mode == 'full') {\n", + " // Full images could contain transparency (where diff images\n", + " // almost always do), so we need to clear the canvas so that\n", + " // there is no ghosting.\n", + " fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n", + " }\n", + " fig.context.drawImage(fig.imageObj, 0, 0);\n", + " };\n", + "\n", + " this.imageObj.onunload = function() {\n", + " this.ws.close();\n", + " }\n", + "\n", + " this.ws.onmessage = this._make_on_message_function(this);\n", + "\n", + " this.ondownload = ondownload;\n", + "}\n", + "\n", + "mpl.figure.prototype._init_header = function() {\n", + " var titlebar = $(\n", + " '
');\n", + " var titletext = $(\n", + " '
');\n", + " titlebar.append(titletext)\n", + " this.root.append(titlebar);\n", + " this.header = titletext[0];\n", + "}\n", + "\n", + "\n", + "\n", + "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n", + "\n", + "}\n", + "\n", + "\n", + "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n", + "\n", + "}\n", + "\n", + "mpl.figure.prototype._init_canvas = function() {\n", + " var fig = this;\n", + "\n", + " var canvas_div = $('
');\n", + "\n", + " canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n", + "\n", + " function canvas_keyboard_event(event) {\n", + " return fig.key_event(event, event['data']);\n", + " }\n", + "\n", + " canvas_div.keydown('key_press', canvas_keyboard_event);\n", + " canvas_div.keyup('key_release', canvas_keyboard_event);\n", + " this.canvas_div = canvas_div\n", + " this._canvas_extra_style(canvas_div)\n", + " this.root.append(canvas_div);\n", + "\n", + " var canvas = $('');\n", + " canvas.addClass('mpl-canvas');\n", + " canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n", + "\n", + " this.canvas = canvas[0];\n", + " this.context = canvas[0].getContext(\"2d\");\n", + "\n", + " var backingStore = this.context.backingStorePixelRatio ||\n", + "\tthis.context.webkitBackingStorePixelRatio ||\n", + "\tthis.context.mozBackingStorePixelRatio ||\n", + "\tthis.context.msBackingStorePixelRatio ||\n", + "\tthis.context.oBackingStorePixelRatio ||\n", + "\tthis.context.backingStorePixelRatio || 1;\n", + "\n", + " mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n", + "\n", + " var rubberband = $('');\n", + " rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n", + "\n", + " var pass_mouse_events = true;\n", + "\n", + " canvas_div.resizable({\n", + " start: function(event, ui) {\n", + " pass_mouse_events = false;\n", + " },\n", + " resize: function(event, ui) {\n", + " fig.request_resize(ui.size.width, ui.size.height);\n", + " },\n", + " stop: function(event, ui) {\n", + " pass_mouse_events = true;\n", + " fig.request_resize(ui.size.width, ui.size.height);\n", + " },\n", + " });\n", + "\n", + " function mouse_event_fn(event) {\n", + " if (pass_mouse_events)\n", + " return fig.mouse_event(event, event['data']);\n", + " }\n", + "\n", + " rubberband.mousedown('button_press', mouse_event_fn);\n", + " rubberband.mouseup('button_release', mouse_event_fn);\n", + " // Throttle sequential mouse events to 1 every 20ms.\n", + " rubberband.mousemove('motion_notify', mouse_event_fn);\n", + "\n", + " rubberband.mouseenter('figure_enter', mouse_event_fn);\n", + " rubberband.mouseleave('figure_leave', mouse_event_fn);\n", + "\n", + " canvas_div.on(\"wheel\", function (event) {\n", + " event = event.originalEvent;\n", + " event['data'] = 'scroll'\n", + " if (event.deltaY < 0) {\n", + " event.step = 1;\n", + " } else {\n", + " event.step = -1;\n", + " }\n", + " mouse_event_fn(event);\n", + " });\n", + "\n", + " canvas_div.append(canvas);\n", + " canvas_div.append(rubberband);\n", + "\n", + " this.rubberband = rubberband;\n", + " this.rubberband_canvas = rubberband[0];\n", + " this.rubberband_context = rubberband[0].getContext(\"2d\");\n", + " this.rubberband_context.strokeStyle = \"#000000\";\n", + "\n", + " this._resize_canvas = function(width, height) {\n", + " // Keep the size of the canvas, canvas container, and rubber band\n", + " // canvas in synch.\n", + " canvas_div.css('width', width)\n", + " canvas_div.css('height', height)\n", + "\n", + " canvas.attr('width', width * mpl.ratio);\n", + " canvas.attr('height', height * mpl.ratio);\n", + " canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n", + "\n", + " rubberband.attr('width', width);\n", + " rubberband.attr('height', height);\n", + " }\n", + "\n", + " // Set the figure to an initial 600x600px, this will subsequently be updated\n", + " // upon first draw.\n", + " this._resize_canvas(600, 600);\n", + "\n", + " // Disable right mouse context menu.\n", + " $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n", + " return false;\n", + " });\n", + "\n", + " function set_focus () {\n", + " canvas.focus();\n", + " canvas_div.focus();\n", + " }\n", + "\n", + " window.setTimeout(set_focus, 100);\n", + "}\n", + "\n", + "mpl.figure.prototype._init_toolbar = function() {\n", + " var fig = this;\n", + "\n", + " var nav_element = $('
')\n", + " nav_element.attr('style', 'width: 100%');\n", + " this.root.append(nav_element);\n", + "\n", + " // Define a callback function for later on.\n", + " function toolbar_event(event) {\n", + " return fig.toolbar_button_onclick(event['data']);\n", + " }\n", + " function toolbar_mouse_event(event) {\n", + " return fig.toolbar_button_onmouseover(event['data']);\n", + " }\n", + "\n", + " for(var toolbar_ind in mpl.toolbar_items) {\n", + " var name = mpl.toolbar_items[toolbar_ind][0];\n", + " var tooltip = mpl.toolbar_items[toolbar_ind][1];\n", + " var image = mpl.toolbar_items[toolbar_ind][2];\n", + " var method_name = mpl.toolbar_items[toolbar_ind][3];\n", + "\n", + " if (!name) {\n", + " // put a spacer in here.\n", + " continue;\n", + " }\n", + " var button = $('');\n", + " button.click(method_name, toolbar_event);\n", + " button.mouseover(tooltip, toolbar_mouse_event);\n", + " nav_element.append(button);\n", + " }\n", + "\n", + " // Add the status bar.\n", + " var status_bar = $('');\n", + " nav_element.append(status_bar);\n", + " this.message = status_bar[0];\n", + "\n", + " // Add the close button to the window.\n", + " var buttongrp = $('
');\n", + " var button = $('');\n", + " button.click(function (evt) { fig.handle_close(fig, {}); } );\n", + " button.mouseover('Stop Interaction', toolbar_mouse_event);\n", + " buttongrp.append(button);\n", + " var titlebar = this.root.find($('.ui-dialog-titlebar'));\n", + " titlebar.prepend(buttongrp);\n", + "}\n", + "\n", + "mpl.figure.prototype._root_extra_style = function(el){\n", + " var fig = this\n", + " el.on(\"remove\", function(){\n", + "\tfig.close_ws(fig, {});\n", + " });\n", + "}\n", + "\n", + "mpl.figure.prototype._canvas_extra_style = function(el){\n", + " // this is important to make the div 'focusable\n", + " el.attr('tabindex', 0)\n", + " // reach out to IPython and tell the keyboard manager to turn it's self\n", + " // off when our div gets focus\n", + "\n", + " // location in version 3\n", + " if (IPython.notebook.keyboard_manager) {\n", + " IPython.notebook.keyboard_manager.register_events(el);\n", + " }\n", + " else {\n", + " // location in version 2\n", + " IPython.keyboard_manager.register_events(el);\n", + " }\n", + "\n", + "}\n", + "\n", + "mpl.figure.prototype._key_event_extra = function(event, name) {\n", + " var manager = IPython.notebook.keyboard_manager;\n", + " if (!manager)\n", + " manager = IPython.keyboard_manager;\n", + "\n", + " // Check for shift+enter\n", + " if (event.shiftKey && event.which == 13) {\n", + " this.canvas_div.blur();\n", + " // select the cell after this one\n", + " var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n", + " IPython.notebook.select(index + 1);\n", + " }\n", + "}\n", + "\n", + "mpl.figure.prototype.handle_save = function(fig, msg) {\n", + " fig.ondownload(fig, null);\n", + "}\n", + "\n", + "\n", + "mpl.find_output_cell = function(html_output) {\n", + " // Return the cell and output element which can be found *uniquely* in the notebook.\n", + " // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n", + " // IPython event is triggered only after the cells have been serialised, which for\n", + " // our purposes (turning an active figure into a static one), is too late.\n", + " var cells = IPython.notebook.get_cells();\n", + " var ncells = cells.length;\n", + " for (var i=0; i= 3 moved mimebundle to data attribute of output\n", + " data = data.data;\n", + " }\n", + " if (data['text/html'] == html_output) {\n", + " return [cell, data, j];\n", + " }\n", + " }\n", + " }\n", + " }\n", + "}\n", + "\n", + "// Register the function which deals with the matplotlib target/channel.\n", + "// The kernel may be null if the page has been refreshed.\n", + "if (IPython.notebook.kernel != null) {\n", + " IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n", + "}\n" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" }, { "data": { - "image/png": "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\n", + "text/html": [ + "" + ], "text/plain": [ - "" + "" ] }, "metadata": {}, "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Channel 31 offset: 2.681lsb\n" + ] } ], "source": [ - "plot_run('All channels, blue runs', *fetch_runs('green1', 'green2', 'green3', 'green4'))" + "plot_run(None, *fetch_runs('green1'), figsize=(6, 4), svgfile='/tmp/driver_linearity_raw.svg')" ] }, { "cell_type": "code", - "execution_count": 7, - "metadata": { - "collapsed": false - }, + "execution_count": 15, + "metadata": {}, "outputs": [ { "data": { - "image/png": "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\nhu/n2CypUZsyJQoQDR8e23TOOy/GfveAzp/qxuYaLc2tDQ52kvLy3/9Gu5W99oIll4wquFtuCX//\ne83u//lnWGSR2o1R866xJaIppd5ABbAMMBrolmXZLVVt1C4jVj3dlGXZBfPwno7Nkhqdc86JYoT7\n7RftWI47LvqEDxsGyy2Xd3TlzURUkqZz0UXw/vvxxHP77WHChHjyucQSeUemYjS2RLQ2pJSybt26\nWaRIUqPx5Zew2mpRCb9793hI/e9/w0472RO0GFOLFnXv3t1EVJIgluMedxw88QRssglssAFsthnc\neGPekalYJqLFc2yW1Jh88AF06QIbbhgzoUssEbOj++/vUtxScUZUkoBbb429Hn37RgECgIEDYaWV\n4kvlzUS0eI7NkhqD77+HkSPhlFNg883hrLOiJ+hyy8HTT+cdXcNiIiqp0cuyGGQuuiiW46rhMREt\nnmOzpMbg2GPh+uth2WXh44+heXN44IFYorvhhnlH17BUNza78llSg9a7N0yaFH3AfvoJtt0274gk\nSVJdm1r59osvoFcvePTR2APavHmc3223fONrjExEJTUIU6ZAk5k6I0+eDKefHlVuV1wRjjhi1msk\nSVLDdtNNUCjA8cfDzjvDaadN6yWu/PgrmaSy98svMeM5fPiMx594IhLQQiGeeB54YA7BSWWmsrKS\nQqGQdxiSVGM//TTnc7/+GtVwH3wQjjoqXp9ySt3F1lgVCgUqKyurvcY9opLK3p13Ru+vO++Ev/1t\n2vFdd4XOneGgg/KLTXXHPaLFc2yWVG6efhoOOABGjZr13NixUSn/66/jgfU998Cnn8JCC9V9nI2V\nxYokNWhbbhlLbjfcEK68Mo7dfTccfTR8/jksski+8alumIgWz7FZUjnJMth0U3jjDfjmG1hmmRnP\nH3RQ9Aq/5prYrvPJJ3G96o7FiiQ1WO+8E083+/SBf/wjjp12WlS/e/xxk1BJkhqir76Crl2jANEm\nm0RP0LZt49zf/w7jxsFDD0VV3CWXjOMzJ6rKl3tEJZWt116LpbcnnRRPON9/H0aMgJ494eWXfeop\nSVJDdeSRsPji8Oyz0Lp1JKIw7eH0iBFxzVJL5Run5swZUUllafhw2GknuO462GOPOLbuurEX5C9/\n8amnJEkNzU8/wRZbRA2IgQPho4+iGOFaa8GwYTELesopcPjhcP75sXRX9ZczopLK0g03wP77T0tC\n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\nc2cixYPLAAAAAElFTkSuQmCC\n", + "application/javascript": [ + "/* Put everything inside the global mpl namespace */\n", + "window.mpl = {};\n", + "\n", + "\n", + "mpl.get_websocket_type = function() {\n", + " if (typeof(WebSocket) !== 'undefined') {\n", + " return WebSocket;\n", + " } else if (typeof(MozWebSocket) !== 'undefined') {\n", + " return MozWebSocket;\n", + " } else {\n", + " alert('Your browser does not have WebSocket support.' +\n", + " 'Please try Chrome, Safari or Firefox ≥ 6. ' +\n", + " 'Firefox 4 and 5 are also supported but you ' +\n", + " 'have to enable WebSockets in about:config.');\n", + " };\n", + "}\n", + "\n", + "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n", + " this.id = figure_id;\n", + "\n", + " this.ws = websocket;\n", + "\n", + " this.supports_binary = (this.ws.binaryType != undefined);\n", + "\n", + " if (!this.supports_binary) {\n", + " var warnings = document.getElementById(\"mpl-warnings\");\n", + " if (warnings) {\n", + " warnings.style.display = 'block';\n", + " warnings.textContent = (\n", + " \"This browser does not support binary websocket messages. \" +\n", + " \"Performance may be slow.\");\n", + " }\n", + " }\n", + "\n", + " this.imageObj = new Image();\n", + "\n", + " this.context = undefined;\n", + " this.message = undefined;\n", + " this.canvas = undefined;\n", + " this.rubberband_canvas = undefined;\n", + " this.rubberband_context = undefined;\n", + " this.format_dropdown = undefined;\n", + "\n", + " this.image_mode = 'full';\n", + "\n", + " this.root = $('
');\n", + " this._root_extra_style(this.root)\n", + " this.root.attr('style', 'display: inline-block');\n", + "\n", + " $(parent_element).append(this.root);\n", + "\n", + " this._init_header(this);\n", + " this._init_canvas(this);\n", + " this._init_toolbar(this);\n", + "\n", + " var fig = this;\n", + "\n", + " this.waiting = false;\n", + "\n", + " this.ws.onopen = function () {\n", + " fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n", + " fig.send_message(\"send_image_mode\", {});\n", + " if (mpl.ratio != 1) {\n", + " fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n", + " }\n", + " fig.send_message(\"refresh\", {});\n", + " }\n", + "\n", + " this.imageObj.onload = function() {\n", + " if (fig.image_mode == 'full') {\n", + " // Full images could contain transparency (where diff images\n", + " // almost always do), so we need to clear the canvas so that\n", + " // there is no ghosting.\n", + " fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n", + " }\n", + " fig.context.drawImage(fig.imageObj, 0, 0);\n", + " };\n", + "\n", + " this.imageObj.onunload = function() {\n", + " this.ws.close();\n", + " }\n", + "\n", + " this.ws.onmessage = this._make_on_message_function(this);\n", + "\n", + " this.ondownload = ondownload;\n", + "}\n", + "\n", + "mpl.figure.prototype._init_header = function() {\n", + " var titlebar = $(\n", + " '
');\n", + " var titletext = $(\n", + " '
');\n", + " titlebar.append(titletext)\n", + " this.root.append(titlebar);\n", + " this.header = titletext[0];\n", + "}\n", + "\n", + "\n", + "\n", + "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n", + "\n", + "}\n", + "\n", + "\n", + "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n", + "\n", + "}\n", + "\n", + "mpl.figure.prototype._init_canvas = function() {\n", + " var fig = this;\n", + "\n", + " var canvas_div = $('
');\n", + "\n", + " canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n", + "\n", + " function canvas_keyboard_event(event) {\n", + " return fig.key_event(event, event['data']);\n", + " }\n", + "\n", + " canvas_div.keydown('key_press', canvas_keyboard_event);\n", + " canvas_div.keyup('key_release', canvas_keyboard_event);\n", + " this.canvas_div = canvas_div\n", + " this._canvas_extra_style(canvas_div)\n", + " this.root.append(canvas_div);\n", + "\n", + " var canvas = $('');\n", + " canvas.addClass('mpl-canvas');\n", + " canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n", + "\n", + " this.canvas = canvas[0];\n", + " this.context = canvas[0].getContext(\"2d\");\n", + "\n", + " var backingStore = this.context.backingStorePixelRatio ||\n", + "\tthis.context.webkitBackingStorePixelRatio ||\n", + "\tthis.context.mozBackingStorePixelRatio ||\n", + "\tthis.context.msBackingStorePixelRatio ||\n", + "\tthis.context.oBackingStorePixelRatio ||\n", + "\tthis.context.backingStorePixelRatio || 1;\n", + "\n", + " mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n", + "\n", + " var rubberband = $('');\n", + " rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n", + "\n", + " var pass_mouse_events = true;\n", + "\n", + " canvas_div.resizable({\n", + " start: function(event, ui) {\n", + " pass_mouse_events = false;\n", + " },\n", + " resize: function(event, ui) {\n", + " fig.request_resize(ui.size.width, ui.size.height);\n", + " },\n", + " stop: function(event, ui) {\n", + " pass_mouse_events = true;\n", + " fig.request_resize(ui.size.width, ui.size.height);\n", + " },\n", + " });\n", + "\n", + " function mouse_event_fn(event) {\n", + " if (pass_mouse_events)\n", + " return fig.mouse_event(event, event['data']);\n", + " }\n", + "\n", + " rubberband.mousedown('button_press', mouse_event_fn);\n", + " rubberband.mouseup('button_release', mouse_event_fn);\n", + " // Throttle sequential mouse events to 1 every 20ms.\n", + " rubberband.mousemove('motion_notify', mouse_event_fn);\n", + "\n", + " rubberband.mouseenter('figure_enter', mouse_event_fn);\n", + " rubberband.mouseleave('figure_leave', mouse_event_fn);\n", + "\n", + " canvas_div.on(\"wheel\", function (event) {\n", + " event = event.originalEvent;\n", + " event['data'] = 'scroll'\n", + " if (event.deltaY < 0) {\n", + " event.step = 1;\n", + " } else {\n", + " event.step = -1;\n", + " }\n", + " mouse_event_fn(event);\n", + " });\n", + "\n", + " canvas_div.append(canvas);\n", + " canvas_div.append(rubberband);\n", + "\n", + " this.rubberband = rubberband;\n", + " this.rubberband_canvas = rubberband[0];\n", + " this.rubberband_context = rubberband[0].getContext(\"2d\");\n", + " this.rubberband_context.strokeStyle = \"#000000\";\n", + "\n", + " this._resize_canvas = function(width, height) {\n", + " // Keep the size of the canvas, canvas container, and rubber band\n", + " // canvas in synch.\n", + " canvas_div.css('width', width)\n", + " canvas_div.css('height', height)\n", + "\n", + " canvas.attr('width', width * mpl.ratio);\n", + " canvas.attr('height', height * mpl.ratio);\n", + " canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n", + "\n", + " rubberband.attr('width', width);\n", + " rubberband.attr('height', height);\n", + " }\n", + "\n", + " // Set the figure to an initial 600x600px, this will subsequently be updated\n", + " // upon first draw.\n", + " this._resize_canvas(600, 600);\n", + "\n", + " // Disable right mouse context menu.\n", + " $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n", + " return false;\n", + " });\n", + "\n", + " function set_focus () {\n", + " canvas.focus();\n", + " canvas_div.focus();\n", + " }\n", + "\n", + " window.setTimeout(set_focus, 100);\n", + "}\n", + "\n", + "mpl.figure.prototype._init_toolbar = function() {\n", + " var fig = this;\n", + "\n", + " var nav_element = $('
')\n", + " nav_element.attr('style', 'width: 100%');\n", + " this.root.append(nav_element);\n", + "\n", + " // Define a callback function for later on.\n", + " function toolbar_event(event) {\n", + " return fig.toolbar_button_onclick(event['data']);\n", + " }\n", + " function toolbar_mouse_event(event) {\n", + " return fig.toolbar_button_onmouseover(event['data']);\n", + " }\n", + "\n", + " for(var toolbar_ind in mpl.toolbar_items) {\n", + " var name = mpl.toolbar_items[toolbar_ind][0];\n", + " var tooltip = mpl.toolbar_items[toolbar_ind][1];\n", + " var image = mpl.toolbar_items[toolbar_ind][2];\n", + " var method_name = mpl.toolbar_items[toolbar_ind][3];\n", + "\n", + " if (!name) {\n", + " // put a spacer in here.\n", + " continue;\n", + " }\n", + " var button = $('');\n", + " button.click(method_name, toolbar_event);\n", + " button.mouseover(tooltip, toolbar_mouse_event);\n", + " nav_element.append(button);\n", + " }\n", + "\n", + " // Add the status bar.\n", + " var status_bar = $('');\n", + " nav_element.append(status_bar);\n", + " this.message = status_bar[0];\n", + "\n", + " // Add the close button to the window.\n", + " var buttongrp = $('
');\n", + " var button = $('');\n", + " button.click(function (evt) { fig.handle_close(fig, {}); } );\n", + " button.mouseover('Stop Interaction', toolbar_mouse_event);\n", + " buttongrp.append(button);\n", + " var titlebar = this.root.find($('.ui-dialog-titlebar'));\n", + " titlebar.prepend(buttongrp);\n", + "}\n", + "\n", + "mpl.figure.prototype._root_extra_style = function(el){\n", + " var fig = this\n", + " el.on(\"remove\", function(){\n", + "\tfig.close_ws(fig, {});\n", + " });\n", + "}\n", + "\n", + "mpl.figure.prototype._canvas_extra_style = function(el){\n", + " // this is important to make the div 'focusable\n", + " el.attr('tabindex', 0)\n", + " // reach out to IPython and tell the keyboard manager to turn it's self\n", + " // off when our div gets focus\n", + "\n", + " // location in version 3\n", + " if (IPython.notebook.keyboard_manager) {\n", + " IPython.notebook.keyboard_manager.register_events(el);\n", + " }\n", + " else {\n", + " // location in version 2\n", + " IPython.keyboard_manager.register_events(el);\n", + " }\n", + "\n", + "}\n", + "\n", + "mpl.figure.prototype._key_event_extra = function(event, name) {\n", + " var manager = IPython.notebook.keyboard_manager;\n", + " if (!manager)\n", + " manager = IPython.keyboard_manager;\n", + "\n", + " // Check for shift+enter\n", + " if (event.shiftKey && event.which == 13) {\n", + " this.canvas_div.blur();\n", + " // select the cell after this one\n", + " var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n", + " IPython.notebook.select(index + 1);\n", + " }\n", + "}\n", + "\n", + "mpl.figure.prototype.handle_save = function(fig, msg) {\n", + " fig.ondownload(fig, null);\n", + "}\n", + "\n", + "\n", + "mpl.find_output_cell = function(html_output) {\n", + " // Return the cell and output element which can be found *uniquely* in the notebook.\n", + " // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n", + " // IPython event is triggered only after the cells have been serialised, which for\n", + " // our purposes (turning an active figure into a static one), is too late.\n", + " var cells = IPython.notebook.get_cells();\n", + " var ncells = cells.length;\n", + " for (var i=0; i= 3 moved mimebundle to data attribute of output\n", + " data = data.data;\n", + " }\n", + " if (data['text/html'] == html_output) {\n", + " return [cell, data, j];\n", + " }\n", + " }\n", + " }\n", + " }\n", + "}\n", + "\n", + "// Register the function which deals with the matplotlib target/channel.\n", + "// The kernel may be null if the page has been refreshed.\n", + "if (IPython.notebook.kernel != null) {\n", + " IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n", + "}\n" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "def frob_export_for_blog(data, svgfile=None):\n", + " fig, ax = plt.subplots(1, 1, figsize=(6, 4))\n", + " apply_style(ax)\n", + " ax.plot(data, color=color_dark)\n", + " ax.set_yscale('log')\n", + " ax.set_xscale('log')\n", + " ax.set_xlim((0, len(data)))\n", + " if svgfile:\n", + " fig.savefig(svgfile)\n", + "\n", + "frob_export_for_blog(bitslide(8, 2.5), svgfile='/tmp/uncorrected_brightness_sim.svg')" + ] + }, { "cell_type": "code", "execution_count": 8, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [ { "data": { @@ -242,9 +3436,7 @@ { "cell_type": "code", "execution_count": 9, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [ { "data": { @@ -269,9 +3461,7 @@ { "cell_type": "code", "execution_count": 10, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [ { "data": { @@ -296,9 +3486,7 @@ { "cell_type": "code", "execution_count": 28, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -324,16 +3512,793 @@ }, { "cell_type": "code", - "execution_count": 52, - "metadata": { - "collapsed": false - }, + "execution_count": 19, + "metadata": {}, "outputs": [ { "data": { - "image/png": "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\n", + "application/javascript": [ + "/* Put everything inside the global mpl namespace */\n", + "window.mpl = {};\n", + "\n", + "\n", + "mpl.get_websocket_type = function() {\n", + " if (typeof(WebSocket) !== 'undefined') {\n", + " return WebSocket;\n", + " } else if (typeof(MozWebSocket) !== 'undefined') {\n", + " return MozWebSocket;\n", + " } else {\n", + " alert('Your browser does not have WebSocket support.' +\n", + " 'Please try Chrome, Safari or Firefox ≥ 6. ' +\n", + " 'Firefox 4 and 5 are also supported but you ' +\n", + " 'have to enable WebSockets in about:config.');\n", + " };\n", + "}\n", + "\n", + "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n", + " this.id = figure_id;\n", + "\n", + " this.ws = websocket;\n", + "\n", + " this.supports_binary = (this.ws.binaryType != undefined);\n", + "\n", + " if (!this.supports_binary) {\n", + " var warnings = document.getElementById(\"mpl-warnings\");\n", + " if (warnings) {\n", + " warnings.style.display = 'block';\n", + " warnings.textContent = (\n", + " \"This browser does not support binary websocket messages. \" +\n", + " \"Performance may be slow.\");\n", + " }\n", + " }\n", + "\n", + " this.imageObj = new Image();\n", + "\n", + " this.context = undefined;\n", + " this.message = undefined;\n", + " this.canvas = undefined;\n", + " this.rubberband_canvas = undefined;\n", + " this.rubberband_context = undefined;\n", + " this.format_dropdown = undefined;\n", + "\n", + " this.image_mode = 'full';\n", + "\n", + " this.root = $('
');\n", + " this._root_extra_style(this.root)\n", + " this.root.attr('style', 'display: inline-block');\n", + "\n", + " $(parent_element).append(this.root);\n", + "\n", + " this._init_header(this);\n", + " this._init_canvas(this);\n", + " this._init_toolbar(this);\n", + "\n", + " var fig = this;\n", + "\n", + " this.waiting = false;\n", + "\n", + " this.ws.onopen = function () {\n", + " fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n", + " fig.send_message(\"send_image_mode\", {});\n", + " if (mpl.ratio != 1) {\n", + " fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n", + " }\n", + " fig.send_message(\"refresh\", {});\n", + " }\n", + "\n", + " this.imageObj.onload = function() {\n", + " if (fig.image_mode == 'full') {\n", + " // Full images could contain transparency (where diff images\n", + " // almost always do), so we need to clear the canvas so that\n", + " // there is no ghosting.\n", + " fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n", + " }\n", + " fig.context.drawImage(fig.imageObj, 0, 0);\n", + " };\n", + "\n", + " this.imageObj.onunload = function() {\n", + " this.ws.close();\n", + " }\n", + "\n", + " this.ws.onmessage = this._make_on_message_function(this);\n", + "\n", + " this.ondownload = ondownload;\n", + "}\n", + "\n", + "mpl.figure.prototype._init_header = function() {\n", + " var titlebar = $(\n", + " '
');\n", + " var titletext = $(\n", + " '
');\n", + " titlebar.append(titletext)\n", + " this.root.append(titlebar);\n", + " this.header = titletext[0];\n", + "}\n", + "\n", + "\n", + "\n", + "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n", + "\n", + "}\n", + "\n", + "\n", + "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n", + "\n", + "}\n", + "\n", + "mpl.figure.prototype._init_canvas = function() {\n", + " var fig = this;\n", + "\n", + " var canvas_div = $('
');\n", + "\n", + " canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n", + "\n", + " function canvas_keyboard_event(event) {\n", + " return fig.key_event(event, event['data']);\n", + " }\n", + "\n", + " canvas_div.keydown('key_press', canvas_keyboard_event);\n", + " canvas_div.keyup('key_release', canvas_keyboard_event);\n", + " this.canvas_div = canvas_div\n", + " this._canvas_extra_style(canvas_div)\n", + " this.root.append(canvas_div);\n", + "\n", + " var canvas = $('');\n", + " canvas.addClass('mpl-canvas');\n", + " canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n", + "\n", + " this.canvas = canvas[0];\n", + " this.context = canvas[0].getContext(\"2d\");\n", + "\n", + " var backingStore = this.context.backingStorePixelRatio ||\n", + "\tthis.context.webkitBackingStorePixelRatio ||\n", + "\tthis.context.mozBackingStorePixelRatio ||\n", + "\tthis.context.msBackingStorePixelRatio ||\n", + "\tthis.context.oBackingStorePixelRatio ||\n", + "\tthis.context.backingStorePixelRatio || 1;\n", + "\n", + " mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n", + "\n", + " var rubberband = $('');\n", + " rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n", + "\n", + " var pass_mouse_events = true;\n", + "\n", + " canvas_div.resizable({\n", + " start: function(event, ui) {\n", + " pass_mouse_events = false;\n", + " },\n", + " resize: function(event, ui) {\n", + " fig.request_resize(ui.size.width, ui.size.height);\n", + " },\n", + " stop: function(event, ui) {\n", + " pass_mouse_events = true;\n", + " fig.request_resize(ui.size.width, ui.size.height);\n", + " },\n", + " });\n", + "\n", + " function mouse_event_fn(event) {\n", + " if (pass_mouse_events)\n", + " return fig.mouse_event(event, event['data']);\n", + " }\n", + "\n", + " rubberband.mousedown('button_press', mouse_event_fn);\n", + " rubberband.mouseup('button_release', mouse_event_fn);\n", + " // Throttle sequential mouse events to 1 every 20ms.\n", + " rubberband.mousemove('motion_notify', mouse_event_fn);\n", + "\n", + " rubberband.mouseenter('figure_enter', mouse_event_fn);\n", + " rubberband.mouseleave('figure_leave', mouse_event_fn);\n", + "\n", + " canvas_div.on(\"wheel\", function (event) {\n", + " event = event.originalEvent;\n", + " event['data'] = 'scroll'\n", + " if (event.deltaY < 0) {\n", + " event.step = 1;\n", + " } else {\n", + " event.step = -1;\n", + " }\n", + " mouse_event_fn(event);\n", + " });\n", + "\n", + " canvas_div.append(canvas);\n", + " canvas_div.append(rubberband);\n", + "\n", + " this.rubberband = rubberband;\n", + " this.rubberband_canvas = rubberband[0];\n", + " this.rubberband_context = rubberband[0].getContext(\"2d\");\n", + " this.rubberband_context.strokeStyle = \"#000000\";\n", + "\n", + " this._resize_canvas = function(width, height) {\n", + " // Keep the size of the canvas, canvas container, and rubber band\n", + " // canvas in synch.\n", + " canvas_div.css('width', width)\n", + " canvas_div.css('height', height)\n", + "\n", + " canvas.attr('width', width * mpl.ratio);\n", + " canvas.attr('height', height * mpl.ratio);\n", + " canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n", + "\n", + " rubberband.attr('width', width);\n", + " rubberband.attr('height', height);\n", + " }\n", + "\n", + " // Set the figure to an initial 600x600px, this will subsequently be updated\n", + " // upon first draw.\n", + " this._resize_canvas(600, 600);\n", + "\n", + " // Disable right mouse context menu.\n", + " $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n", + " return false;\n", + " });\n", + "\n", + " function set_focus () {\n", + " canvas.focus();\n", + " canvas_div.focus();\n", + " }\n", + "\n", + " window.setTimeout(set_focus, 100);\n", + "}\n", + "\n", + "mpl.figure.prototype._init_toolbar = function() {\n", + " var fig = this;\n", + "\n", + " var nav_element = $('
')\n", + " nav_element.attr('style', 'width: 100%');\n", + " this.root.append(nav_element);\n", + "\n", + " // Define a callback function for later on.\n", + " function toolbar_event(event) {\n", + " return fig.toolbar_button_onclick(event['data']);\n", + " }\n", + " function toolbar_mouse_event(event) {\n", + " return fig.toolbar_button_onmouseover(event['data']);\n", + " }\n", + "\n", + " for(var toolbar_ind in mpl.toolbar_items) {\n", + " var name = mpl.toolbar_items[toolbar_ind][0];\n", + " var tooltip = mpl.toolbar_items[toolbar_ind][1];\n", + " var image = mpl.toolbar_items[toolbar_ind][2];\n", + " var method_name = mpl.toolbar_items[toolbar_ind][3];\n", + "\n", + " if (!name) {\n", + " // put a spacer in here.\n", + " continue;\n", + " }\n", + " var button = $('');\n", + " button.click(method_name, toolbar_event);\n", + " button.mouseover(tooltip, toolbar_mouse_event);\n", + " nav_element.append(button);\n", + " }\n", + "\n", + " // Add the status bar.\n", + " var status_bar = $('');\n", + " nav_element.append(status_bar);\n", + " this.message = status_bar[0];\n", + "\n", + " // Add the close button to the window.\n", + " var buttongrp = $('
');\n", + " var button = $('');\n", + " button.click(function (evt) { fig.handle_close(fig, {}); } );\n", + " button.mouseover('Stop Interaction', toolbar_mouse_event);\n", + " buttongrp.append(button);\n", + " var titlebar = this.root.find($('.ui-dialog-titlebar'));\n", + " titlebar.prepend(buttongrp);\n", + "}\n", + "\n", + "mpl.figure.prototype._root_extra_style = function(el){\n", + " var fig = this\n", + " el.on(\"remove\", function(){\n", + "\tfig.close_ws(fig, {});\n", + " });\n", + "}\n", + "\n", + "mpl.figure.prototype._canvas_extra_style = function(el){\n", + " // this is important to make the div 'focusable\n", + " el.attr('tabindex', 0)\n", + " // reach out to IPython and tell the keyboard manager to turn it's self\n", + " // off when our div gets focus\n", + "\n", + " // location in version 3\n", + " if (IPython.notebook.keyboard_manager) {\n", + " IPython.notebook.keyboard_manager.register_events(el);\n", + " }\n", + " else {\n", + " // location in version 2\n", + " IPython.keyboard_manager.register_events(el);\n", + " }\n", + "\n", + "}\n", + "\n", + "mpl.figure.prototype._key_event_extra = function(event, name) {\n", + " var manager = IPython.notebook.keyboard_manager;\n", + " if (!manager)\n", + " manager = IPython.keyboard_manager;\n", + "\n", + " // Check for shift+enter\n", + " if (event.shiftKey && event.which == 13) {\n", + " this.canvas_div.blur();\n", + " // select the cell after this one\n", + " var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n", + " IPython.notebook.select(index + 1);\n", + " }\n", + "}\n", + "\n", + "mpl.figure.prototype.handle_save = function(fig, msg) {\n", + " fig.ondownload(fig, null);\n", + "}\n", + "\n", + "\n", + "mpl.find_output_cell = function(html_output) {\n", + " // Return the cell and output element which can be found *uniquely* in the notebook.\n", + " // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n", + " // IPython event is triggered only after the cells have been serialised, which for\n", + " // our purposes (turning an active figure into a static one), is too late.\n", + " var cells = IPython.notebook.get_cells();\n", + " var ncells = cells.length;\n", + " for (var i=0; i= 3 moved mimebundle to data attribute of output\n", + " data = data.data;\n", + " }\n", + " if (data['text/html'] == html_output) {\n", + " return [cell, data, j];\n", + " }\n", + " }\n", + " }\n", + " }\n", + "}\n", + "\n", + "// Register the function which deals with the matplotlib target/channel.\n", + "// The kernel may be null if the page has been refreshed.\n", + "if (IPython.notebook.kernel != null) {\n", + " IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n", + "}\n" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "frob_export_for_blog(simulate_bitslide(data), svgfile='/tmp/corrected_brightness_sim.svg')" + ] } ], "metadata": { @@ -367,9 +5131,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.5.4" + "version": "3.6.5" } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 1 } diff --git a/firmware/spice_sims/asymmetric_iled_r220.txt b/firmware/spice_sims/asymmetric_iled_r220.txt new file mode 100644 index 0000000..67c0f0a --- /dev/null +++ b/firmware/spice_sims/asymmetric_iled_r220.txt @@ -0,0 +1,1205 @@ +time V(vgate) V(n005) I(D1) +0.000000000000000e+000 3.300000e+000 3.300000e+000 4.111923e-001 +1.508828950581066e-012 3.300000e+000 3.295021e+000 4.111923e-001 +3.017657901162131e-012 3.300000e+000 3.290042e+000 4.111923e-001 +4.526486851743197e-012 3.300000e+000 3.285063e+000 4.111923e-001 +6.035315802324263e-012 3.300000e+000 3.280083e+000 4.111923e-001 +7.544144752905329e-012 3.300000e+000 3.275104e+000 4.111923e-001 +9.052973703486393e-012 3.300000e+000 3.270125e+000 4.111923e-001 +1.056180265406746e-011 3.300000e+000 3.265146e+000 4.111923e-001 +1.571627122282733e-011 3.300000e+000 3.248136e+000 4.111923e-001 +2.044695857491339e-011 3.300000e+000 3.232525e+000 4.111923e-001 +2.550657104900410e-011 3.300000e+000 3.215828e+000 4.111923e-001 +3.190228830318521e-011 3.299999e+000 3.194722e+000 4.111923e-001 +3.989691079915231e-011 3.299999e+000 3.168340e+000 4.111923e-001 +5.010730726840188e-011 3.299997e+000 3.134646e+000 4.111923e-001 +6.292740088066810e-011 3.299995e+000 3.092340e+000 4.111923e-001 +7.931187140187258e-011 3.299990e+000 3.038271e+000 4.111923e-001 +1.001470904629165e-010 3.299981e+000 2.969515e+000 4.111923e-001 +1.270598010247991e-010 3.299962e+000 2.880703e+000 4.111923e-001 +1.619583159793241e-010 3.299925e+000 2.765538e+000 4.111923e-001 +2.080912770074965e-010 3.299847e+000 2.613299e+000 4.111923e-001 +2.701706989137157e-010 3.299685e+000 2.408437e+000 4.111923e-001 +3.568935324569544e-010 3.299328e+000 2.122251e+000 4.111923e-001 +4.857697112018517e-010 3.298472e+000 1.696960e+000 4.111923e-001 +7.110053007324891e-010 3.296148e+000 9.536825e-001 4.111923e-001 +1.000000000000000e-009 3.292249e+000 0.000000e+000 4.111923e-001 +1.028899469926751e-009 3.291737e+000 0.000000e+000 4.111923e-001 +1.086698409780253e-009 3.290694e+000 0.000000e+000 4.111923e-001 +1.202296289487258e-009 3.288592e+000 0.000000e+000 4.111923e-001 +1.411357931440812e-009 3.284899e+000 0.000000e+000 4.111923e-001 +1.618505001001407e-009 3.281540e+000 0.000000e+000 4.111923e-001 +1.835097663875111e-009 3.278469e+000 0.000000e+000 4.111923e-001 +2.047211722533345e-009 3.275906e+000 0.000000e+000 4.111923e-001 +2.300059758310649e-009 3.273315e+000 0.000000e+000 4.111923e-001 +2.584896098942381e-009 3.270811e+000 0.000000e+000 4.111923e-001 +2.954895967787727e-009 3.267951e+000 0.000000e+000 4.111923e-001 +3.429507435064014e-009 3.264582e+000 0.000000e+000 4.111923e-001 +4.190069003776759e-009 3.259398e+000 0.000000e+000 4.111924e-001 +5.103191817425666e-009 3.253235e+000 0.000000e+000 4.111924e-001 +6.772298185845203e-009 3.241988e+000 0.000000e+000 4.111925e-001 +8.580399362495924e-009 3.229846e+000 0.000000e+000 4.111926e-001 +1.219660171579736e-008 3.205742e+000 0.000000e+000 4.111926e-001 +1.942900642240024e-008 3.158092e+000 0.000000e+000 4.111922e-001 +2.919463142240024e-008 3.094757e+000 0.000000e+000 4.111904e-001 +4.872588142240024e-008 2.971714e+000 0.000000e+000 4.111817e-001 +5.849150642240024e-008 2.912040e+000 0.000000e+000 4.111746e-001 +7.802275642240024e-008 2.796263e+000 0.000000e+000 4.111551e-001 +1.073196314224002e-007 2.631166e+000 0.000000e+000 4.111131e-001 +1.268508814224002e-007 2.526546e+000 0.000000e+000 4.110768e-001 +1.463821314224002e-007 2.426079e+000 0.000000e+000 4.110339e-001 +1.659133814224002e-007 2.329598e+000 0.000000e+000 4.109840e-001 +1.854446314224002e-007 2.236948e+000 0.000000e+000 4.109269e-001 +2.049758814224002e-007 2.147978e+000 0.000000e+000 4.108621e-001 +2.245071314224002e-007 2.062547e+000 0.000000e+000 4.107888e-001 +2.342727564224002e-007 2.021116e+000 0.000000e+000 4.107487e-001 +2.440383814224002e-007 1.980522e+000 0.000000e+000 4.107062e-001 +2.538040064224002e-007 1.940749e+000 0.000000e+000 4.106610e-001 +2.635696314224003e-007 1.901782e+000 0.000000e+000 4.106130e-001 +2.733352564224003e-007 1.863608e+000 0.000000e+000 4.105619e-001 +2.831008814224003e-007 1.826215e+000 0.000000e+000 4.105077e-001 +2.928665064224003e-007 1.789590e+000 0.000000e+000 4.104499e-001 +3.026321314224004e-007 1.753722e+000 0.000000e+000 4.103884e-001 +3.123977564224004e-007 1.718602e+000 0.000000e+000 4.103227e-001 +3.221633814224004e-007 1.684220e+000 0.000000e+000 4.102526e-001 +3.319290064224004e-007 1.650569e+000 0.000000e+000 4.101775e-001 +3.416946314224005e-007 1.617643e+000 0.000000e+000 4.100970e-001 +3.514602564224005e-007 1.585439e+000 0.000000e+000 4.100105e-001 +3.612258814224005e-007 1.553953e+000 0.000000e+000 4.099174e-001 +3.709915064224005e-007 1.523186e+000 0.000000e+000 4.098169e-001 +3.807571314224006e-007 1.493142e+000 0.000000e+000 4.097081e-001 +3.905227564224006e-007 1.463826e+000 0.000000e+000 4.095902e-001 +4.002883814224006e-007 1.435251e+000 0.000000e+000 4.094617e-001 +4.100540064224006e-007 1.407431e+000 0.000000e+000 4.093214e-001 +4.198196314224007e-007 1.380389e+000 0.000000e+000 4.091675e-001 +4.295852564224007e-007 1.354155e+000 0.000000e+000 4.089982e-001 +4.393508814224007e-007 1.328769e+000 0.000000e+000 4.088110e-001 +4.491165064224007e-007 1.304284e+000 0.000000e+000 4.086032e-001 +4.588821314224008e-007 1.280768e+000 0.000000e+000 4.083713e-001 +4.686477564224008e-007 1.258311e+000 0.000000e+000 4.081111e-001 +4.784133814224008e-007 1.237032e+000 0.000000e+000 4.078175e-001 +4.881790064224008e-007 1.217092e+000 0.000000e+000 4.074842e-001 +4.979446314224009e-007 1.198708e+000 0.000000e+000 4.071031e-001 +5.077102564224009e-007 1.182180e+000 0.000000e+000 4.066640e-001 +5.174758814224009e-007 1.167937e+000 0.000000e+000 4.061535e-001 +5.272415064224009e-007 1.156593e+000 0.000000e+000 4.055539e-001 +5.370071314224010e-007 1.149026e+000 0.000000e+000 4.048414e-001 +5.467727564224010e-007 1.145495e+000 0.000000e+000 4.039852e-001 +5.565383814224010e-007 1.144509e+000 0.000000e+000 4.029546e-001 +5.663040064224011e-007 1.144149e+000 0.000000e+000 4.017306e-001 +5.760696314224011e-007 1.143739e+000 0.000000e+000 4.003111e-001 +5.858352564224011e-007 1.143280e+000 0.000000e+000 3.987051e-001 +5.956008814224011e-007 1.142777e+000 0.000000e+000 3.969249e-001 +6.053665064224012e-007 1.142231e+000 0.000000e+000 3.949830e-001 +6.151321314224012e-007 1.141645e+000 0.000000e+000 3.928906e-001 +6.248977564224012e-007 1.141021e+000 0.000000e+000 3.906583e-001 +6.444290064224013e-007 1.139667e+000 0.000000e+000 3.858107e-001 +6.639602564224013e-007 1.138182e+000 0.000000e+000 3.805056e-001 +6.834915064224014e-007 1.136574e+000 0.000000e+000 3.747958e-001 +7.127883814224014e-007 1.133946e+000 0.000000e+000 3.655608e-001 +7.420852564224015e-007 1.131068e+000 0.000000e+000 3.556079e-001 +7.602214171366873e-007 1.129181e+000 0.000000e+000 3.491302e-001 +7.783575778509730e-007 1.127177e+000 0.000000e+000 3.423959e-001 +7.964937385652588e-007 1.125057e+000 0.000000e+000 3.354048e-001 +8.146298992795445e-007 1.122821e+000 0.000000e+000 3.281571e-001 +8.327660599938303e-007 1.120468e+000 0.000000e+000 3.206527e-001 +8.509022207081161e-007 1.118000e+000 0.000000e+000 3.128915e-001 +8.690383814224018e-007 1.115415e+000 0.000000e+000 3.048737e-001 +8.983352564224019e-007 1.110852e+000 0.000000e+000 2.912048e-001 +9.276321314224020e-007 1.105778e+000 0.000000e+000 2.765899e-001 +9.569290064224021e-007 1.100070e+000 0.000000e+000 2.608692e-001 +9.862258814224022e-007 1.093568e+000 0.000000e+000 2.438576e-001 +1.015522756422402e-006 1.086060e+000 0.000000e+000 2.253566e-001 +1.035054006422402e-006 1.080362e+000 0.000000e+000 2.120983e-001 +1.054585256422402e-006 1.073987e+000 0.000000e+000 1.980395e-001 +1.074116506422402e-006 1.066802e+000 0.000000e+000 1.831383e-001 +1.093647756422402e-006 1.058635e+000 0.000000e+000 1.673672e-001 +1.103413381422403e-006 1.054114e+000 0.000000e+000 1.591524e-001 +1.113179006422403e-006 1.049256e+000 0.000000e+000 1.507195e-001 +1.122944631422403e-006 1.044017e+000 0.000000e+000 1.420724e-001 +1.132710256422403e-006 1.038346e+000 0.000000e+000 1.332170e-001 +1.142475881422403e-006 1.032179e+000 0.000000e+000 1.241623e-001 +1.152241506422403e-006 1.025437e+000 0.000000e+000 1.149206e-001 +1.162007131422403e-006 1.018017e+000 0.000000e+000 1.055084e-001 +1.171772756422403e-006 1.009786e+000 0.000000e+000 9.594698e-002 +1.181538381422403e-006 1.000563e+000 0.000000e+000 8.626381e-002 +1.191304006422403e-006 9.900947e-001 0.000000e+000 7.649405e-002 +1.201069631422403e-006 9.780097e-001 0.000000e+000 6.668270e-002 +1.210835256422403e-006 9.637286e-001 0.000000e+000 5.688784e-002 +1.220600881422403e-006 9.462773e-001 0.000000e+000 4.718538e-002 +1.230366506422403e-006 9.238396e-001 0.000000e+000 3.767753e-002 +1.240132131422403e-006 8.925769e-001 0.000000e+000 2.850910e-002 +1.249897756422403e-006 8.438182e-001 0.000000e+000 1.990328e-002 +1.259663381422403e-006 7.672037e-001 0.000000e+000 1.207327e-002 +1.265902716901472e-006 6.936543e-001 0.000000e+000 7.766862e-003 +1.272782460628027e-006 5.868617e-001 0.000000e+000 4.013561e-003 +1.279891555476077e-006 4.644714e-001 0.000000e+000 1.378195e-003 +1.287535407966314e-006 3.403195e-001 0.000000e+000 5.369317e-005 +1.294655418594390e-006 2.482962e-001 0.000000e+000 1.033713e-004 +1.299698290657254e-006 2.048283e-001 0.000000e+000 8.203594e-004 +1.302812632309471e-006 1.914916e-001 0.000000e+000 1.532589e-003 +1.306537549618792e-006 1.895571e-001 0.000000e+000 2.559669e-003 +1.310254822905819e-006 2.013713e-001 0.000000e+000 3.658243e-003 +1.316056792697075e-006 2.415073e-001 0.000000e+000 5.338320e-003 +1.322104580362828e-006 3.020402e-001 0.000000e+000 6.791070e-003 +1.330115209296508e-006 3.945875e-001 0.000000e+000 7.941367e-003 +1.338279498805075e-006 4.783847e-001 0.000000e+000 8.003766e-003 +1.347289232983071e-006 5.396532e-001 0.000000e+000 6.853831e-003 +1.352605010299336e-006 5.521697e-001 0.000000e+000 5.639468e-003 +1.356201015420198e-006 5.458354e-001 0.000000e+000 4.601543e-003 +1.359183811065737e-006 5.313167e-001 0.000000e+000 3.673967e-003 +1.362764885574719e-006 5.043945e-001 0.000000e+000 2.554100e-003 +1.367184296450658e-006 4.601969e-001 0.000000e+000 1.261356e-003 +1.373103856207120e-006 3.888833e-001 0.000000e+000 -1.731487e-004 +1.380000618545356e-006 2.996839e-001 0.000000e+000 -1.266792e-003 +1.387104646781203e-006 2.135644e-001 0.000000e+000 -1.628319e-003 +1.393795835401002e-006 1.488192e-001 0.000000e+000 -1.245123e-003 +1.399431145773778e-006 1.122254e-001 0.000000e+000 -4.467381e-004 +1.402898629233267e-006 1.009755e-001 0.000000e+000 2.358265e-004 +1.406500921508545e-006 9.961671e-002 0.000000e+000 1.053045e-003 +1.410023785200690e-006 1.077703e-001 0.000000e+000 1.884867e-003 +1.415610661818043e-006 1.355567e-001 0.000000e+000 3.151375e-003 +1.421510062405258e-006 1.781127e-001 0.000000e+000 4.254945e-003 +1.429338591478610e-006 2.441194e-001 0.000000e+000 5.160621e-003 +1.436912464796087e-006 3.025098e-001 0.000000e+000 5.290286e-003 +1.445597411776183e-006 3.493043e-001 0.000000e+000 4.576537e-003 +1.451322600742850e-006 3.623021e-001 0.000000e+000 3.678562e-003 +1.455045190297934e-006 3.595462e-001 0.000000e+000 2.923297e-003 +1.458023863217941e-006 3.502661e-001 0.000000e+000 2.264204e-003 +1.461623298342277e-006 3.318536e-001 0.000000e+000 1.459984e-003 +1.465981271383291e-006 3.013635e-001 0.000000e+000 5.472983e-004 +1.471871043117216e-006 2.507895e-001 0.000000e+000 -4.771066e-004 +1.478642036181664e-006 1.873296e-001 0.000000e+000 -1.258387e-003 +1.485222166962522e-006 1.280491e-001 0.000000e+000 -1.526385e-003 +1.491216254762072e-006 8.334558e-002 0.000000e+000 -1.309035e-003 +1.496980884886216e-006 5.330937e-002 0.000000e+000 -7.337920e-004 +1.501425693108896e-006 4.070330e-002 0.000000e+000 -9.638393e-005 +1.504766717372929e-006 3.852559e-002 0.000000e+000 4.688482e-004 +1.507920918484894e-006 4.286885e-002 0.000000e+000 1.035633e-003 +1.512894870902492e-006 5.928880e-002 0.000000e+000 1.913151e-003 +1.518486509123129e-006 8.766035e-002 0.000000e+000 2.772470e-003 +1.525748381177869e-006 1.334242e-001 0.000000e+000 3.564999e-003 +1.532661351713629e-006 1.772313e-001 0.000000e+000 3.860591e-003 +1.540688889522163e-006 2.171995e-001 0.000000e+000 3.586774e-003 +1.548787921884197e-006 2.394725e-001 0.000000e+000 2.792678e-003 +1.553324110796552e-006 2.410512e-001 0.000000e+000 2.153653e-003 +1.556240105775004e-006 2.358041e-001 0.000000e+000 1.680826e-003 +1.560253682773225e-006 2.220885e-001 0.000000e+000 1.014515e-003 +1.564231808275036e-006 2.026664e-001 0.000000e+000 3.930619e-004 +1.570371227447082e-006 1.648574e-001 0.000000e+000 -4.134555e-004 +1.576717849115374e-006 1.214860e-001 0.000000e+000 -9.886933e-004 +1.582693892084063e-006 8.111477e-002 0.000000e+000 -1.217514e-003 +1.588155009516843e-006 4.899674e-002 0.000000e+000 -1.135140e-003 +1.593144839867187e-006 2.673557e-002 0.000000e+000 -8.276430e-004 +1.597791576739393e-006 1.367604e-002 0.000000e+000 -3.768454e-004 +1.601751655344448e-006 9.229858e-003 0.000000e+000 1.013909e-004 +1.605636937317777e-006 1.110498e-002 0.000000e+000 6.212259e-004 +1.609541819814428e-006 1.910086e-002 0.000000e+000 1.150888e-003 +1.615228533440389e-006 3.889112e-002 0.000000e+000 1.864316e-003 +1.621025043839995e-006 6.537539e-002 0.000000e+000 2.441907e-003 +1.627751608077550e-006 9.940243e-002 0.000000e+000 2.835270e-003 +1.634594555630306e-006 1.308400e-001 0.000000e+000 2.875743e-003 +1.642403269562366e-006 1.568091e-001 0.000000e+000 2.514548e-003 +1.648286902260471e-006 1.665120e-001 0.000000e+000 2.005510e-003 +1.652152030359540e-006 1.664998e-001 0.000000e+000 1.572944e-003 +1.655128002987812e-006 1.624084e-001 0.000000e+000 1.207105e-003 +1.658762360132030e-006 1.532176e-001 0.000000e+000 7.547865e-004 +1.663066467043326e-006 1.376612e-001 0.000000e+000 2.523978e-004 +1.668953186150254e-006 1.108810e-001 0.000000e+000 -3.188193e-004 +1.675625253847402e-006 7.715633e-002 0.000000e+000 -7.567408e-004 +1.681467593233665e-006 4.803125e-002 0.000000e+000 -9.130407e-004 +1.686429036587593e-006 2.631441e-002 0.000000e+000 -8.536879e-004 +1.690734627700903e-006 1.142975e-002 0.000000e+000 -6.645580e-004 +1.694349831658165e-006 2.481533e-003 0.000000e+000 -4.210144e-004 +1.697019664444699e-006 -1.582537e-003 0.000000e+000 -1.973421e-004 +1.699772386481722e-006 -3.168076e-003 0.000000e+000 6.432962e-005 +1.703354292095617e-006 -1.883136e-003 0.000000e+000 4.291888e-004 +1.706897375918008e-006 2.817661e-003 0.000000e+000 7.986172e-004 +1.710788329305021e-006 1.178553e-002 0.000000e+000 1.190312e-003 +1.715572558249549e-006 2.688626e-002 0.000000e+000 1.616064e-003 +1.721006284533123e-006 4.728160e-002 0.000000e+000 1.982268e-003 +1.727261795156937e-006 7.171727e-002 0.000000e+000 2.205793e-003 +1.734075961795809e-006 9.499603e-002 0.000000e+000 2.183322e-003 +1.741705534636442e-006 1.132795e-001 0.000000e+000 1.873159e-003 +1.747100803436301e-006 1.193680e-001 0.000000e+000 1.501004e-003 +1.750755476390844e-006 1.190301e-001 0.000000e+000 1.185556e-003 +1.753847122811723e-006 1.157231e-001 0.000000e+000 8.969039e-004 +1.757097807979488e-006 1.094650e-001 0.000000e+000 5.923650e-004 +1.761783452153259e-006 9.666446e-002 0.000000e+000 1.827564e-004 +1.767428446540253e-006 7.741610e-002 0.000000e+000 -2.208914e-004 +1.774507386333531e-006 5.070051e-002 0.000000e+000 -5.520685e-004 +1.780314442638237e-006 2.928273e-002 0.000000e+000 -6.528139e-004 +1.784883319832244e-006 1.453840e-002 0.000000e+000 -6.008015e-004 +1.788745210854647e-006 4.518694e-003 0.000000e+000 -4.711577e-004 +1.791533027267029e-006 -7.344657e-004 0.000000e+000 -3.307531e-004 +1.795070929550878e-006 -4.694094e-003 0.000000e+000 -1.068687e-004 +1.799025610177533e-006 -5.904339e-003 0.000000e+000 1.795471e-004 +1.803146025672558e-006 -3.547478e-003 0.000000e+000 5.004309e-004 +1.807424145195080e-006 2.531317e-003 0.000000e+000 8.344893e-004 +1.811820382696011e-006 1.204291e-002 0.000000e+000 1.151765e-003 +1.816640921996820e-006 2.519269e-002 0.000000e+000 1.437505e-003 +1.822349548031629e-006 4.236828e-002 0.000000e+000 1.661070e-003 +1.828673471290074e-006 6.059194e-002 0.000000e+000 1.739611e-003 +1.835824623388357e-006 7.667597e-002 0.000000e+000 1.611869e-003 +1.843701922694656e-006 8.693959e-002 0.000000e+000 1.267833e-003 +1.848315993756200e-006 8.829340e-002 0.000000e+000 9.865924e-004 +1.851248453649316e-006 8.644821e-002 0.000000e+000 7.820015e-004 +1.855195228479809e-006 8.118176e-002 0.000000e+000 5.009159e-004 +1.859207945215401e-006 7.327889e-002 0.000000e+000 2.330762e-004 +1.865290927175168e-006 5.793064e-002 0.000000e+000 -1.059285e-004 +1.871652794964561e-006 3.996009e-002 0.000000e+000 -3.499814e-004 +1.877159024764637e-006 2.441410e-002 0.000000e+000 -4.427142e-004 +1.881839702009173e-006 1.257517e-002 0.000000e+000 -4.226179e-004 +1.885830396653953e-006 4.256213e-003 0.000000e+000 -3.366153e-004 +1.888749613951027e-006 -2.737700e-004 0.000000e+000 -2.335576e-004 +1.892446897981108e-006 -3.881398e-003 0.000000e+000 -6.362210e-005 +1.896205696336339e-006 -5.275751e-003 0.000000e+000 1.379768e-004 +1.900007313761707e-006 -4.248352e-003 0.000000e+000 3.610211e-004 +1.903816915252201e-006 -8.808201e-004 0.000000e+000 5.901008e-004 +1.907728673153684e-006 4.704432e-003 0.000000e+000 8.168130e-004 +1.911523845938437e-006 1.187803e-002 0.000000e+000 1.011399e-003 +1.916836933774801e-006 2.365046e-002 0.000000e+000 1.223082e-003 +1.922460676425407e-006 3.662900e-002 0.000000e+000 1.351175e-003 +1.929333965886402e-006 5.095990e-002 0.000000e+000 1.359154e-003 +1.936489517662573e-006 6.200246e-002 0.000000e+000 1.214058e-003 +1.942310599774914e-006 6.681757e-002 0.000000e+000 9.954139e-004 +1.946330428043301e-006 6.733421e-002 0.000000e+000 8.011464e-004 +1.949151413329279e-006 6.596591e-002 0.000000e+000 6.509113e-004 +1.953231742091883e-006 6.189708e-002 0.000000e+000 4.301174e-004 +1.957149778442979e-006 5.610096e-002 0.000000e+000 2.316924e-004 +1.963306882076677e-006 4.438242e-002 0.000000e+000 -2.871269e-005 +1.969551055015780e-006 3.107078e-002 0.000000e+000 -2.107141e-004 +1.975038534645277e-006 1.936645e-002 0.000000e+000 -2.807657e-004 +1.979798240239174e-006 1.028640e-002 0.000000e+000 -2.647800e-004 +1.983901178525536e-006 3.888258e-003 0.000000e+000 -1.960562e-004 +1.987050721271027e-006 2.628039e-004 0.000000e+000 -1.101339e-004 +1.990449103606709e-006 -2.188585e-003 0.000000e+000 9.615601e-006 +1.993884158373995e-006 -3.279507e-003 0.000000e+000 1.492657e-004 +1.996330982934908e-006 -3.221303e-003 0.000000e+000 2.570440e-004 +1.997393523761383e-006 -2.903169e-003 0.000000e+000 3.057719e-004 +1.998874918347050e-006 -2.175936e-003 0.000000e+000 3.747924e-004 +1.999874918347050e-006 -1.570945e-003 0.000000e+000 4.215787e-004 +2.000000000000000e-006 -1.484368e-003 0.000000e+000 4.274371e-004 +2.000250163305900e-006 -1.299033e-003 0.000000e+000 4.391481e-004 +2.000357282833628e-006 -1.218557e-003 0.000000e+000 4.441619e-004 +2.000464402361357e-006 -1.136580e-003 0.000000e+000 4.491729e-004 +2.000571521889086e-006 -1.053102e-003 0.000000e+000 4.541809e-004 +2.000678641416814e-006 -9.681223e-004 0.000000e+000 4.591861e-004 +2.000785760944543e-006 -8.816418e-004 0.000000e+000 4.641884e-004 +2.000892880472272e-006 -7.936601e-004 0.000000e+000 4.691879e-004 +2.001000000000000e-006 -7.041773e-004 0.000000e+000 4.741844e-004 +2.001002577912064e-006 -7.020123e-004 8.507110e-003 4.743046e-004 +2.001005524097280e-006 -6.995305e-004 1.822952e-002 4.744420e-004 +2.001011416467711e-006 -6.945216e-004 3.767435e-002 4.747167e-004 +2.001023201208574e-006 -6.842400e-004 7.656399e-002 4.752660e-004 +2.001041180435515e-006 -6.677629e-004 1.358954e-001 4.761041e-004 +2.001057752953667e-006 -6.512222e-004 1.905847e-001 4.768765e-004 +2.001078828063486e-006 -6.275135e-004 2.601326e-001 4.778587e-004 +2.001101352063412e-006 -5.977659e-004 3.344618e-001 4.789082e-004 +2.001131736677839e-006 -5.485623e-004 4.347310e-001 4.803236e-004 +2.001168117571876e-006 -4.725039e-004 5.547880e-001 4.820180e-004 +2.001218239027917e-006 -3.301972e-004 7.201888e-001 4.843515e-004 +2.001283255966042e-006 -6.563213e-005 9.347447e-001 4.873771e-004 +2.001377285205119e-006 4.788071e-004 1.245041e+000 4.917501e-004 +2.001464574884188e-006 1.177592e-003 1.533097e+000 4.958067e-004 +2.001553799804461e-006 2.129518e-003 1.827539e+000 4.999498e-004 +2.001648860233172e-006 3.446644e-003 2.141239e+000 5.043593e-004 +2.001778920649937e-006 5.645572e-003 2.570438e+000 5.103861e-004 +2.001832498348748e-006 6.707214e-003 2.747245e+000 5.128662e-004 +2.001892844602377e-006 8.088700e-003 2.946387e+000 5.156563e-004 +2.002000000000000e-006 1.075222e-002 3.300000e+000 5.206064e-004 +2.002032146619287e-006 1.165693e-002 3.300000e+000 5.220892e-004 +2.002075008778336e-006 1.291920e-002 3.300000e+000 5.240644e-004 +2.002160733096434e-006 1.560117e-002 3.300000e+000 5.280080e-004 +2.002332181732631e-006 2.134229e-002 3.300000e+000 5.358654e-004 +2.002601555106860e-006 3.084824e-002 3.300000e+000 5.481229e-004 +2.002916141374127e-006 4.221896e-002 3.300000e+000 5.622592e-004 +2.003275950312796e-006 5.519026e-002 3.300000e+000 5.780925e-004 +2.003703085219519e-006 7.033217e-002 3.300000e+000 5.962522e-004 +2.004244847912753e-006 8.920193e-002 3.300000e+000 6.181062e-004 +2.004807650928720e-006 1.085396e-001 3.300000e+000 6.389216e-004 +2.005600574465174e-006 1.354884e-001 3.300000e+000 6.639836e-004 +2.006751899455285e-006 1.740620e-001 3.300000e+000 6.882972e-004 +2.009054549435508e-006 2.492183e-001 3.300000e+000 6.915351e-004 +2.012565833168545e-006 3.589542e-001 3.300000e+000 5.914317e-004 +2.016393865451630e-006 4.710301e-001 3.300000e+000 3.371852e-004 +2.020227231482341e-006 5.725698e-001 3.300000e+000 -7.875682e-005 +2.025587497312064e-006 6.946712e-001 3.300000e+000 -8.534527e-004 +2.031079040529339e-006 7.912770e-001 3.300000e+000 -1.750621e-003 +2.036487825889451e-006 8.497288e-001 3.300000e+000 -2.573700e-003 +2.042300414423660e-006 8.774537e-001 3.300000e+000 -3.160229e-003 +2.047752424688986e-006 8.871072e-001 3.300000e+000 -3.176525e-003 +2.055018341757658e-006 8.977470e-001 3.300000e+000 -2.318576e-003 +2.060891386030704e-006 9.104057e-001 3.300000e+000 -8.492315e-004 +2.068836014602991e-006 9.308379e-001 3.300000e+000 2.179798e-003 +2.077036672217756e-006 9.511055e-001 3.300000e+000 6.277574e-003 +2.086802297217756e-006 9.722573e-001 3.300000e+000 1.223238e-002 +2.096567922217756e-006 9.902766e-001 3.300000e+000 1.908094e-002 +2.106333547217756e-006 1.005499e+000 3.300000e+000 2.665774e-002 +2.116099172217756e-006 1.018325e+000 3.300000e+000 3.485665e-002 +2.125864797217756e-006 1.029081e+000 3.300000e+000 4.382000e-002 +2.135630422217756e-006 1.038061e+000 3.300000e+000 5.403489e-002 +2.145396047217756e-006 1.045574e+000 3.300000e+000 6.599104e-002 +2.155161672217756e-006 1.051973e+000 3.300000e+000 7.932854e-002 +2.164927297217756e-006 1.057621e+000 3.300000e+000 9.262999e-002 +2.174692922217756e-006 1.062829e+000 3.300000e+000 1.045884e-001 +2.184458547217756e-006 1.067796e+000 3.300000e+000 1.150228e-001 +2.194224172217756e-006 1.072617e+000 3.300000e+000 1.245120e-001 +2.203989797217756e-006 1.077317e+000 3.300000e+000 1.336204e-001 +2.213755422217756e-006 1.081891e+000 3.300000e+000 1.426472e-001 +2.223521047217756e-006 1.086328e+000 3.300000e+000 1.517020e-001 +2.233286672217756e-006 1.090617e+000 3.300000e+000 1.608006e-001 +2.243052297217756e-006 1.094753e+000 3.300000e+000 1.699221e-001 +2.252817922217756e-006 1.098733e+000 3.300000e+000 1.790365e-001 +2.262583547217756e-006 1.102559e+000 3.300000e+000 1.881150e-001 +2.272349172217756e-006 1.106237e+000 3.300000e+000 1.971340e-001 +2.291880422217756e-006 1.113167e+000 3.300000e+000 2.149253e-001 +2.311411672217756e-006 1.119578e+000 3.300000e+000 2.323179e-001 +2.330942922217756e-006 1.125528e+000 3.300000e+000 2.492721e-001 +2.360239797217756e-006 1.133705e+000 3.300000e+000 2.738719e-001 +2.370005422217756e-006 1.136256e+000 3.300000e+000 2.818574e-001 +2.379771047217756e-006 1.138896e+000 3.300000e+000 2.897405e-001 +2.389536672217756e-006 1.144519e+000 3.300000e+000 2.975236e-001 +2.397416838818876e-006 1.156313e+000 3.300000e+000 3.037037e-001 +2.405952151005005e-006 1.177906e+000 3.300000e+000 3.102399e-001 +2.414343516432570e-006 1.204467e+000 3.300000e+000 3.164454e-001 +2.423258046959081e-006 1.235883e+000 3.300000e+000 3.227321e-001 +2.433023671959081e-006 1.272203e+000 3.300000e+000 3.292350e-001 +2.442789296959081e-006 1.309482e+000 3.300000e+000 3.353265e-001 +2.452554921959081e-006 1.347128e+000 3.300000e+000 3.410015e-001 +2.462320546959081e-006 1.384753e+000 3.300000e+000 3.462741e-001 +2.472086171959081e-006 1.422118e+000 3.300000e+000 3.511641e-001 +2.481851796959081e-006 1.459074e+000 3.300000e+000 3.556936e-001 +2.491617421959081e-006 1.495525e+000 3.300000e+000 3.598856e-001 +2.501383046959081e-006 1.531412e+000 3.300000e+000 3.637628e-001 +2.511148671959081e-006 1.566695e+000 3.300000e+000 3.673472e-001 +2.520914296959081e-006 1.601355e+000 3.300000e+000 3.706597e-001 +2.530679921959081e-006 1.635378e+000 3.300000e+000 3.737203e-001 +2.540445546959081e-006 1.668761e+000 3.300000e+000 3.765475e-001 +2.550211171959081e-006 1.701504e+000 3.300000e+000 3.791587e-001 +2.559976796959081e-006 1.733610e+000 3.300000e+000 3.815704e-001 +2.569742421959081e-006 1.765086e+000 3.300000e+000 3.837975e-001 +2.579508046959081e-006 1.795939e+000 3.300000e+000 3.858540e-001 +2.589273671959081e-006 1.826180e+000 3.300000e+000 3.877531e-001 +2.599039296959081e-006 1.855816e+000 3.300000e+000 3.895066e-001 +2.608804921959081e-006 1.884859e+000 3.300000e+000 3.911259e-001 +2.618570546959081e-006 1.913319e+000 3.300000e+000 3.926212e-001 +2.628336171959081e-006 1.941207e+000 3.300000e+000 3.940020e-001 +2.638101796959081e-006 1.968534e+000 3.300000e+000 3.952771e-001 +2.647867421959081e-006 1.995311e+000 3.300000e+000 3.964547e-001 +2.657633046959081e-006 2.021547e+000 3.300000e+000 3.975424e-001 +2.667398671959081e-006 2.047255e+000 3.300000e+000 3.985469e-001 +2.677164296959082e-006 2.072444e+000 3.300000e+000 3.994748e-001 +2.686929921959082e-006 2.097125e+000 3.300000e+000 4.003320e-001 +2.696695546959082e-006 2.121309e+000 3.300000e+000 4.011238e-001 +2.706461171959082e-006 2.145004e+000 3.300000e+000 4.018554e-001 +2.716226796959082e-006 2.168221e+000 3.300000e+000 4.025314e-001 +2.725992421959082e-006 2.190971e+000 3.300000e+000 4.031562e-001 +2.735758046959082e-006 2.213262e+000 3.300000e+000 4.037335e-001 +2.745523671959082e-006 2.235103e+000 3.300000e+000 4.042671e-001 +2.755289296959082e-006 2.256504e+000 3.300000e+000 4.047604e-001 +2.765054921959082e-006 2.277474e+000 3.300000e+000 4.052165e-001 +2.774820546959082e-006 2.298021e+000 3.300000e+000 4.056382e-001 +2.784586171959082e-006 2.318154e+000 3.300000e+000 4.060282e-001 +2.794351796959082e-006 2.337882e+000 3.300000e+000 4.063889e-001 +2.804117421959082e-006 2.357213e+000 3.300000e+000 4.067226e-001 +2.813883046959082e-006 2.376154e+000 3.300000e+000 4.070313e-001 +2.823648671959082e-006 2.394714e+000 3.300000e+000 4.073170e-001 +2.833414296959082e-006 2.412900e+000 3.300000e+000 4.075814e-001 +2.843179921959082e-006 2.430721e+000 3.300000e+000 4.078262e-001 +2.852945546959082e-006 2.448183e+000 3.300000e+000 4.080528e-001 +2.862711171959082e-006 2.465293e+000 3.300000e+000 4.082627e-001 +2.872476796959082e-006 2.482059e+000 3.300000e+000 4.084571e-001 +2.882242421959082e-006 2.498489e+000 3.300000e+000 4.086372e-001 +2.892008046959082e-006 2.514587e+000 3.300000e+000 4.088041e-001 +2.901773671959082e-006 2.530362e+000 3.300000e+000 4.089589e-001 +2.911539296959082e-006 2.545820e+000 3.300000e+000 4.091024e-001 +2.921304921959082e-006 2.560967e+000 3.300000e+000 4.092354e-001 +2.931070546959082e-006 2.575810e+000 3.300000e+000 4.093589e-001 +2.940836171959082e-006 2.590354e+000 3.300000e+000 4.094734e-001 +2.950601796959082e-006 2.604606e+000 3.300000e+000 4.095798e-001 +2.960367421959082e-006 2.618571e+000 3.300000e+000 4.096785e-001 +2.970133046959082e-006 2.632256e+000 3.300000e+000 4.097703e-001 +2.979898671959082e-006 2.645665e+000 3.300000e+000 4.098555e-001 +2.989664296959082e-006 2.658806e+000 3.300000e+000 4.099347e-001 +2.999429921959082e-006 2.671682e+000 3.300000e+000 4.100084e-001 +3.009195546959082e-006 2.684299e+000 3.300000e+000 4.100769e-001 +3.018961171959082e-006 2.696663e+000 3.300000e+000 4.101407e-001 +3.028726796959082e-006 2.708779e+000 3.300000e+000 4.102001e-001 +3.038492421959082e-006 2.720651e+000 3.300000e+000 4.102554e-001 +3.048258046959082e-006 2.732285e+000 3.300000e+000 4.103070e-001 +3.058023671959083e-006 2.743685e+000 3.300000e+000 4.103550e-001 +3.067789296959083e-006 2.754856e+000 3.300000e+000 4.103999e-001 +3.077554921959083e-006 2.765802e+000 3.300000e+000 4.104417e-001 +3.087320546959083e-006 2.776529e+000 3.300000e+000 4.104807e-001 +3.097086171959083e-006 2.787041e+000 3.300000e+000 4.105172e-001 +3.116617421959083e-006 2.807434e+000 3.300000e+000 4.105832e-001 +3.136148671959083e-006 2.827017e+000 3.300000e+000 4.106410e-001 +3.155679921959083e-006 2.845821e+000 3.300000e+000 4.106916e-001 +3.175211171959083e-006 2.863877e+000 3.300000e+000 4.107363e-001 +3.194742421959083e-006 2.881216e+000 3.300000e+000 4.107756e-001 +3.214273671959083e-006 2.897865e+000 3.300000e+000 4.108104e-001 +3.233804921959083e-006 2.913852e+000 3.300000e+000 4.108413e-001 +3.253336171959083e-006 2.929203e+000 3.300000e+000 4.108688e-001 +3.272867421959083e-006 2.943944e+000 3.300000e+000 4.108933e-001 +3.292398671959083e-006 2.958100e+000 3.300000e+000 4.109152e-001 +3.311929921959083e-006 2.971692e+000 3.300000e+000 4.109349e-001 +3.331461171959083e-006 2.984744e+000 3.300000e+000 4.109527e-001 +3.350992421959083e-006 2.997277e+000 3.300000e+000 4.109687e-001 +3.370523671959083e-006 3.009312e+000 3.300000e+000 4.109832e-001 +3.390054921959083e-006 3.020869e+000 3.300000e+000 4.109964e-001 +3.409586171959083e-006 3.031966e+000 3.300000e+000 4.110084e-001 +3.438883046959084e-006 3.047790e+000 3.300000e+000 4.110245e-001 +3.468179921959084e-006 3.062680e+000 3.300000e+000 4.110387e-001 +3.497476796959084e-006 3.076690e+000 3.300000e+000 4.110513e-001 +3.526773671959084e-006 3.089874e+000 3.300000e+000 4.110625e-001 +3.556070546959084e-006 3.102279e+000 3.300000e+000 4.110725e-001 +3.585367421959084e-006 3.113953e+000 3.300000e+000 4.110815e-001 +3.614664296959084e-006 3.124936e+000 3.300000e+000 4.110896e-001 +3.638380814816227e-006 3.133306e+000 3.300000e+000 4.110956e-001 +3.662097332673370e-006 3.141318e+000 3.300000e+000 4.111012e-001 +3.685813850530513e-006 3.148970e+000 3.300000e+000 4.111064e-001 +3.709530368387656e-006 3.156265e+000 3.300000e+000 4.111113e-001 +3.733246886244799e-006 3.163200e+000 3.300000e+000 4.111159e-001 +3.756963404101942e-006 3.169777e+000 3.300000e+000 4.111201e-001 +3.780679921959084e-006 3.175996e+000 3.300000e+000 4.111239e-001 +3.808581707673369e-006 3.182928e+000 3.300000e+000 4.111282e-001 +3.836483493387654e-006 3.189518e+000 3.300000e+000 4.111322e-001 +3.864385279101939e-006 3.195767e+000 3.300000e+000 4.111359e-001 +3.892287064816224e-006 3.201675e+000 3.300000e+000 4.111395e-001 +3.920188850530508e-006 3.207241e+000 3.300000e+000 4.111427e-001 +3.948090636244793e-006 3.212466e+000 3.300000e+000 4.111457e-001 +3.975992421959078e-006 3.217350e+000 3.300000e+000 4.111485e-001 +3.985758046959077e-006 3.219014e+000 3.300000e+000 4.111494e-001 +3.990234375000000e-006 3.219767e+000 3.300000e+000 4.111499e-001 +3.991047343918154e-006 3.219903e+000 3.300000e+000 4.111499e-001 +3.992673281754461e-006 3.220172e+000 3.300000e+000 4.111501e-001 +3.995925157427076e-006 3.220710e+000 3.300000e+000 4.111504e-001 +3.996925157427076e-006 3.220875e+000 3.300000e+000 4.111505e-001 +3.998000000000001e-006 3.221051e+000 3.300000e+000 4.111506e-001 +3.999000000000000e-006 3.221215e+000 3.300000e+000 4.111507e-001 +4.000000000000000e-006 3.221379e+000 3.300000e+000 4.111508e-001 +4.000014362868407e-006 3.221381e+000 3.252603e+000 4.111508e-001 +4.000043088605221e-006 3.221381e+000 3.157808e+000 4.111508e-001 +4.000100540078848e-006 3.221364e+000 2.968218e+000 4.111508e-001 +4.000177457676301e-006 3.221292e+000 2.714390e+000 4.111508e-001 +4.000256157025335e-006 3.221137e+000 2.454682e+000 4.111508e-001 +4.000338466164485e-006 3.220865e+000 2.183062e+000 4.111508e-001 +4.000413884758564e-006 3.220482e+000 1.934180e+000 4.111508e-001 +4.000542569773351e-006 3.219507e+000 1.509520e+000 4.111508e-001 +4.000742629970427e-006 3.217324e+000 8.493211e-001 4.111508e-001 +4.001000000000000e-006 3.213778e+000 1.150191e-012 4.111508e-001 +4.001025737002957e-006 3.213326e+000 3.833970e-013 4.111508e-001 +4.001077211008871e-006 3.212409e+000 0.000000e+000 4.111508e-001 +4.001180159020700e-006 3.210552e+000 0.000000e+000 4.111509e-001 +4.001383785215433e-006 3.206963e+000 0.000000e+000 4.111509e-001 +4.001591165036111e-006 3.203587e+000 0.000000e+000 4.111509e-001 +4.001806475012406e-006 3.200509e+000 0.000000e+000 4.111509e-001 +4.002014866049487e-006 3.197968e+000 0.000000e+000 4.111510e-001 +4.002260815895064e-006 3.195428e+000 0.000000e+000 4.111510e-001 +4.002536350756757e-006 3.192998e+000 0.000000e+000 4.111510e-001 +4.002890272842582e-006 3.190272e+000 0.000000e+000 4.111511e-001 +4.003338504015990e-006 3.187129e+000 0.000000e+000 4.111511e-001 +4.004030999411170e-006 3.182503e+000 0.000000e+000 4.111512e-001 +4.004899255334656e-006 3.176779e+000 0.000000e+000 4.111513e-001 +4.006363059615741e-006 3.167149e+000 0.000000e+000 4.111515e-001 +4.008049094066603e-006 3.156087e+000 0.000000e+000 4.111518e-001 +4.011421162968328e-006 3.134115e+000 0.000000e+000 4.111521e-001 +4.018165300771778e-006 3.090658e+000 0.000000e+000 4.111524e-001 +4.027930925771778e-006 3.028692e+000 0.000000e+000 4.111515e-001 +4.047462175771777e-006 2.908277e+000 0.000000e+000 4.111441e-001 +4.057227800771777e-006 2.849877e+000 0.000000e+000 4.111376e-001 +4.076759050771776e-006 2.736570e+000 0.000000e+000 4.111186e-001 +4.096290300771775e-006 2.627765e+000 0.000000e+000 4.110923e-001 +4.115821550771774e-006 2.523280e+000 0.000000e+000 4.110589e-001 +4.135352800771773e-006 2.422943e+000 0.000000e+000 4.110183e-001 +4.154884050771773e-006 2.326587e+000 0.000000e+000 4.109703e-001 +4.174415300771772e-006 2.234057e+000 0.000000e+000 4.109148e-001 +4.193946550771771e-006 2.145201e+000 0.000000e+000 4.108513e-001 +4.213477800771770e-006 2.059881e+000 0.000000e+000 4.107790e-001 +4.223243425771770e-006 2.018504e+000 0.000000e+000 4.107394e-001 +4.233009050771769e-006 1.977963e+000 0.000000e+000 4.106972e-001 +4.242774675771769e-006 1.938241e+000 0.000000e+000 4.106523e-001 +4.252540300771769e-006 1.899326e+000 0.000000e+000 4.106046e-001 +4.262305925771768e-006 1.861202e+000 0.000000e+000 4.105538e-001 +4.272071550771768e-006 1.823858e+000 0.000000e+000 4.104997e-001 +4.281837175771767e-006 1.787282e+000 0.000000e+000 4.104421e-001 +4.291602800771767e-006 1.751462e+000 0.000000e+000 4.103806e-001 +4.301368425771767e-006 1.716389e+000 0.000000e+000 4.103149e-001 +4.311134050771766e-006 1.682053e+000 0.000000e+000 4.102448e-001 +4.320899675771766e-006 1.648449e+000 0.000000e+000 4.101696e-001 +4.330665300771765e-006 1.615569e+000 0.000000e+000 4.100890e-001 +4.340430925771765e-006 1.583410e+000 0.000000e+000 4.100023e-001 +4.350196550771765e-006 1.551970e+000 0.000000e+000 4.099090e-001 +4.359962175771764e-006 1.521250e+000 0.000000e+000 4.098082e-001 +4.369727800771764e-006 1.491251e+000 0.000000e+000 4.096990e-001 +4.379493425771763e-006 1.461983e+000 0.000000e+000 4.095805e-001 +4.389259050771763e-006 1.433455e+000 0.000000e+000 4.094515e-001 +4.399024675771763e-006 1.405684e+000 0.000000e+000 4.093105e-001 +4.408790300771762e-006 1.378692e+000 0.000000e+000 4.091558e-001 +4.418555925771762e-006 1.352511e+000 0.000000e+000 4.089856e-001 +4.428321550771761e-006 1.327181e+000 0.000000e+000 4.087973e-001 +4.438087175771761e-006 1.302755e+000 0.000000e+000 4.085881e-001 +4.447852800771761e-006 1.279304e+000 0.000000e+000 4.083546e-001 +4.457618425771760e-006 1.256918e+000 0.000000e+000 4.080925e-001 +4.467384050771760e-006 1.235720e+000 0.000000e+000 4.077967e-001 +4.477149675771759e-006 1.215871e+000 0.000000e+000 4.074607e-001 +4.486915300771759e-006 1.197595e+000 0.000000e+000 4.070762e-001 +4.496680925771759e-006 1.181199e+000 0.000000e+000 4.066331e-001 +4.506446550771758e-006 1.167120e+000 0.000000e+000 4.061176e-001 +4.516212175771758e-006 1.155987e+000 0.000000e+000 4.055116e-001 +4.525977800771757e-006 1.148689e+000 0.000000e+000 4.047909e-001 +4.535743425771757e-006 1.145392e+000 0.000000e+000 4.039245e-001 +4.545509050771757e-006 1.144487e+000 0.000000e+000 4.028819e-001 +4.555274675771756e-006 1.144124e+000 0.000000e+000 4.016453e-001 +4.565040300771756e-006 1.143711e+000 0.000000e+000 4.002136e-001 +4.574805925771756e-006 1.143249e+000 0.000000e+000 3.985962e-001 +4.584571550771755e-006 1.142743e+000 0.000000e+000 3.968054e-001 +4.594337175771755e-006 1.142194e+000 0.000000e+000 3.948536e-001 +4.604102800771754e-006 1.141606e+000 0.000000e+000 3.927520e-001 +4.613868425771754e-006 1.140980e+000 0.000000e+000 3.905111e-001 +4.633399675771753e-006 1.139622e+000 0.000000e+000 3.856481e-001 +4.652930925771752e-006 1.138132e+000 0.000000e+000 3.803294e-001 +4.672462175771752e-006 1.136521e+000 0.000000e+000 3.746074e-001 +4.701759050771750e-006 1.133888e+000 0.000000e+000 3.653564e-001 +4.731055925771749e-006 1.131004e+000 0.000000e+000 3.553890e-001 +4.749192086486034e-006 1.129114e+000 0.000000e+000 3.489033e-001 +4.767328247200319e-006 1.127106e+000 0.000000e+000 3.421606e-001 +4.785464407914604e-006 1.124983e+000 0.000000e+000 3.351609e-001 +4.803600568628889e-006 1.122742e+000 0.000000e+000 3.279042e-001 +4.821736729343174e-006 1.120386e+000 0.000000e+000 3.203905e-001 +4.839872890057459e-006 1.117912e+000 0.000000e+000 3.126198e-001 +4.858009050771744e-006 1.115322e+000 0.000000e+000 3.045922e-001 +4.887305925771743e-006 1.110750e+000 0.000000e+000 2.909046e-001 +4.916602800771742e-006 1.105663e+000 0.000000e+000 2.762680e-001 +4.945899675771740e-006 1.099940e+000 0.000000e+000 2.605218e-001 +4.975196550771739e-006 1.093420e+000 0.000000e+000 2.434807e-001 +5.004493425771738e-006 1.085888e+000 0.000000e+000 2.249458e-001 +5.024024675771737e-006 1.080170e+000 0.000000e+000 2.116628e-001 +5.043555925771736e-006 1.073771e+000 0.000000e+000 1.975778e-001 +5.063087175771736e-006 1.066558e+000 0.000000e+000 1.826492e-001 +5.082618425771735e-006 1.058356e+000 0.000000e+000 1.668501e-001 +5.092384050771734e-006 1.053815e+000 0.000000e+000 1.586213e-001 +5.102149675771734e-006 1.048934e+000 0.000000e+000 1.501747e-001 +5.111915300771734e-006 1.043669e+000 0.000000e+000 1.415140e-001 +5.121680925771733e-006 1.037969e+000 0.000000e+000 1.326456e-001 +5.131446550771733e-006 1.031768e+000 0.000000e+000 1.235786e-001 +5.141212175771732e-006 1.024985e+000 0.000000e+000 1.143255e-001 +5.150977800771732e-006 1.017518e+000 0.000000e+000 1.049031e-001 +5.160743425771732e-006 1.009230e+000 0.000000e+000 9.533302e-002 +5.170509050771731e-006 9.999357e-001 0.000000e+000 8.564319e-002 +5.180274675771731e-006 9.893774e-001 0.000000e+000 7.586932e-002 +5.190040300771730e-006 9.771726e-001 0.000000e+000 6.605714e-002 +5.199805925771730e-006 9.627243e-001 0.000000e+000 5.626567e-002 +5.209571550771730e-006 9.450222e-001 0.000000e+000 4.657222e-002 +5.219337175771729e-006 9.221690e-001 0.000000e+000 3.708111e-002 +5.229102800771729e-006 8.901220e-001 0.000000e+000 2.794075e-002 +5.238868425771728e-006 8.397840e-001 0.000000e+000 1.938128e-002 +5.248634050771728e-006 7.603321e-001 0.000000e+000 1.162849e-002 +5.255007869335099e-006 6.827722e-001 0.000000e+000 7.312533e-003 +5.262046853367249e-006 5.713989e-001 0.000000e+000 3.609010e-003 +5.269236708483420e-006 4.472737e-001 0.000000e+000 1.105031e-003 +5.276555157636016e-006 3.303134e-001 0.000000e+000 -2.632851e-006 +5.283601272949632e-006 2.421820e-001 0.000000e+000 1.646519e-004 +5.288411628401100e-006 2.026547e-001 0.000000e+000 8.948646e-004 +5.291376378570137e-006 1.910108e-001 0.000000e+000 1.588968e-003 +5.295180734971292e-006 1.901919e-001 0.000000e+000 2.647522e-003 +5.299002747345558e-006 2.034795e-001 0.000000e+000 3.778220e-003 +5.304921028416571e-006 2.461682e-001 0.000000e+000 5.477466e-003 +5.311046199827854e-006 3.087038e-001 0.000000e+000 6.908838e-003 +5.319173999591414e-006 4.026809e-001 0.000000e+000 7.992455e-003 +5.327311147033912e-006 4.841487e-001 0.000000e+000 7.953777e-003 +5.336426949098460e-006 5.422421e-001 0.000000e+000 6.688327e-003 +5.341521738374264e-006 5.518514e-001 0.000000e+000 5.486117e-003 +5.344954369618570e-006 5.442287e-001 0.000000e+000 4.480807e-003 +5.348075508547065e-006 5.280574e-001 0.000000e+000 3.505696e-003 +5.351238446927956e-006 5.034549e-001 0.000000e+000 2.520014e-003 +5.356107625223020e-006 4.537547e-001 0.000000e+000 1.107112e-003 +5.361773005098778e-006 3.850180e-001 0.000000e+000 -2.319544e-004 +5.369174231160362e-006 2.894409e-001 0.000000e+000 -1.331529e-003 +5.376367827282227e-006 2.038993e-001 0.000000e+000 -1.612538e-003 +5.382978188704302e-006 1.423980e-001 0.000000e+000 -1.156148e-003 +5.388308706564735e-006 1.098968e-001 0.000000e+000 -3.569868e-004 +5.391579108388096e-006 1.004481e-001 0.000000e+000 3.020002e-004 +5.395285176603030e-006 1.002121e-001 0.000000e+000 1.150027e-003 +5.398978855732697e-006 1.099130e-001 0.000000e+000 2.021296e-003 +5.404716900916410e-006 1.402464e-001 0.000000e+000 3.304022e-003 +5.410745613885857e-006 1.850670e-001 0.000000e+000 4.387603e-003 +5.418725129880598e-006 2.525518e-001 0.000000e+000 5.221012e-003 +5.426291696729558e-006 3.090455e-001 0.000000e+000 5.248545e-003 +5.435110898444576e-006 3.528676e-001 0.000000e+000 4.418457e-003 +5.440412444529389e-006 3.624806e-001 0.000000e+000 3.544651e-003 +5.443894706840915e-006 3.583953e-001 0.000000e+000 2.822735e-003 +5.447027240281611e-006 3.477594e-001 0.000000e+000 2.125072e-003 +5.450138906184246e-006 3.311300e-001 0.000000e+000 1.432306e-003 +5.455018573053958e-006 2.960979e-001 0.000000e+000 4.194449e-004 +5.460610974391353e-006 2.476098e-001 0.000000e+000 -5.257633e-004 +5.467957440446092e-006 1.787566e-001 0.000000e+000 -1.311430e-003 +5.474677002925373e-006 1.193967e-001 0.000000e+000 -1.516691e-003 +5.480558291303990e-006 7.752066e-002 0.000000e+000 -1.237770e-003 +5.486304544039650e-006 4.985943e-002 0.000000e+000 -6.147437e-004 +5.490398612172473e-006 3.992211e-002 0.000000e+000 -4.919718e-006 +5.493920249069945e-006 3.908140e-002 0.000000e+000 6.018896e-004 +5.497262676622952e-006 4.509145e-002 0.000000e+000 1.203243e-003 +5.502608130143826e-006 6.508221e-002 0.000000e+000 2.129238e-003 +5.508367522526798e-006 9.630202e-002 0.000000e+000 2.965560e-003 +5.515903401040700e-006 1.448110e-001 0.000000e+000 3.683646e-003 +5.522816273922658e-006 1.872328e-001 0.000000e+000 3.856882e-003 +5.531081499707153e-006 2.252527e-001 0.000000e+000 3.449556e-003 +5.537656293160430e-006 2.407795e-001 0.000000e+000 2.742218e-003 +5.541740430957169e-006 2.411183e-001 0.000000e+000 2.147719e-003 +5.544615657078886e-006 2.357735e-001 0.000000e+000 1.679812e-003 +5.548602126798040e-006 2.221388e-001 0.000000e+000 1.018111e-003 +5.552607645380336e-006 2.025943e-001 0.000000e+000 3.923895e-004 +5.558724291599461e-006 1.649493e-001 0.000000e+000 -4.111209e-004 +5.565089536271418e-006 1.214650e-001 0.000000e+000 -9.877766e-004 +5.571081338811628e-006 8.100895e-002 0.000000e+000 -1.216840e-003 +5.576542871354997e-006 4.891512e-002 0.000000e+000 -1.133860e-003 +5.581530338946047e-006 2.669618e-002 0.000000e+000 -8.259446e-004 +5.586178207014990e-006 1.366117e-002 0.000000e+000 -3.747345e-004 +5.590130976950079e-006 9.243949e-003 0.000000e+000 1.026971e-004 +5.594019188368541e-006 1.113865e-002 0.000000e+000 6.228698e-004 +5.597927575475524e-006 1.915667e-002 0.000000e+000 1.152795e-003 +5.603618886799111e-006 3.898096e-002 0.000000e+000 1.866257e-003 +5.609417270628057e-006 6.548185e-002 0.000000e+000 2.443189e-003 +5.616147097168453e-006 9.951573e-002 0.000000e+000 2.835477e-003 +5.622991854372975e-006 1.309277e-001 0.000000e+000 2.874566e-003 +5.630804205361817e-006 1.568544e-001 0.000000e+000 2.511902e-003 +5.636675704789255e-006 1.664955e-001 0.000000e+000 2.003328e-003 +5.640534316659360e-006 1.664591e-001 0.000000e+000 1.571339e-003 +5.643513769181855e-006 1.623521e-001 0.000000e+000 1.205104e-003 +5.647136505164601e-006 1.531816e-001 0.000000e+000 7.543837e-004 +5.651451324736593e-006 1.375799e-001 0.000000e+000 2.509722e-004 +5.657330838656340e-006 1.108327e-001 0.000000e+000 -3.190617e-004 +5.664014525533837e-006 7.705640e-002 0.000000e+000 -7.569693e-004 +5.669861364260442e-006 4.792648e-002 0.000000e+000 -9.126353e-004 +5.674820336147746e-006 2.624284e-002 0.000000e+000 -8.526465e-004 +5.679123224385291e-006 1.139036e-002 0.000000e+000 -6.631681e-004 +5.682736539525097e-006 2.466772e-003 0.000000e+000 -4.194789e-004 +5.685408663938919e-006 -1.587665e-003 0.000000e+000 -1.955021e-004 +5.688154202051857e-006 -3.156759e-003 0.000000e+000 6.552860e-005 +5.691739637958512e-006 -1.854829e-003 0.000000e+000 4.307264e-004 +5.695288329962776e-006 2.861229e-003 0.000000e+000 8.006638e-004 +5.699151078679826e-006 1.176927e-002 0.000000e+000 1.189355e-003 +5.703953934102852e-006 2.692947e-002 0.000000e+000 1.616627e-003 +5.709371408117966e-006 4.725612e-002 0.000000e+000 1.981555e-003 +5.715643508809706e-006 7.175099e-002 0.000000e+000 2.205505e-003 +5.722444719460701e-006 9.497316e-002 0.000000e+000 2.182955e-003 +5.730088129370353e-006 1.132713e-001 0.000000e+000 1.872000e-003 +5.735486808528182e-006 1.193499e-001 0.000000e+000 1.499566e-003 +5.739138128339565e-006 1.190004e-001 0.000000e+000 1.184392e-003 +5.742233424585296e-006 1.156820e-001 0.000000e+000 8.954377e-004 +5.745472473258427e-006 1.094404e-001 0.000000e+000 5.920998e-004 +5.750170511525436e-006 9.660050e-002 0.000000e+000 1.816107e-004 +5.755808518810945e-006 7.737604e-002 0.000000e+000 -2.211457e-004 +5.762901153475290e-006 5.061511e-002 0.000000e+000 -5.522548e-004 +5.768712513848308e-006 2.919606e-002 0.000000e+000 -6.524329e-004 +5.773277572871606e-006 1.448103e-002 0.000000e+000 -5.999478e-004 +5.777135350832872e-006 4.487742e-003 0.000000e+000 -4.701057e-004 +5.779917968099940e-006 -7.458095e-004 0.000000e+000 -3.298237e-004 +5.783450533091320e-006 -4.688606e-003 0.000000e+000 -1.061949e-004 +5.787410469707287e-006 -5.891995e-003 0.000000e+000 1.806068e-004 +5.791522421966751e-006 -3.532694e-003 0.000000e+000 5.007634e-004 +5.795809323801057e-006 2.562394e-003 0.000000e+000 8.354243e-004 +5.800187247597096e-006 1.203450e-002 0.000000e+000 1.151244e-003 +5.805020229793614e-006 2.521696e-002 0.000000e+000 1.437619e-003 +5.810718433198110e-006 4.235523e-002 0.000000e+000 1.660665e-003 +5.817052969288625e-006 6.060446e-002 0.000000e+000 1.739244e-003 +5.824195462226015e-006 7.666088e-002 0.000000e+000 1.611623e-003 +5.832082034983608e-006 8.692579e-002 0.000000e+000 1.267133e-003 +5.836697751082174e-006 8.827321e-002 0.000000e+000 9.858201e-004 +5.839633496642073e-006 8.642180e-002 0.000000e+000 7.810300e-004 +5.843570949863300e-006 8.116320e-002 0.000000e+000 5.006935e-004 +5.847590840414979e-006 7.324357e-002 0.000000e+000 2.324808e-004 +5.853668177744461e-006 5.791020e-002 0.000000e+000 -1.059802e-004 +5.860038001601682e-006 3.992070e-002 0.000000e+000 -3.500215e-004 +5.865547321552200e-006 2.437334e-002 0.000000e+000 -4.425128e-004 +5.870226208846007e-006 1.254778e-002 0.000000e+000 -4.221707e-004 +5.874214745081408e-006 4.241801e-003 0.000000e+000 -3.360439e-004 +5.877131591555712e-006 -2.787608e-004 0.000000e+000 -2.329958e-004 +5.880826246930587e-006 -3.877234e-003 0.000000e+000 -6.313827e-005 +5.884587383298015e-006 -5.265831e-003 0.000000e+000 1.385922e-004 +5.888393987871941e-006 -4.229630e-003 0.000000e+000 3.618964e-004 +5.892209688718890e-006 -8.473685e-004 0.000000e+000 5.912528e-004 +5.896132041372580e-006 4.764939e-003 0.000000e+000 8.183685e-004 +5.899946308222688e-006 1.198563e-002 0.000000e+000 1.013553e-003 +5.905267938696379e-006 2.378540e-002 0.000000e+000 1.224714e-003 +5.910904137763802e-006 3.678610e-002 0.000000e+000 1.351849e-003 +5.917782527076591e-006 5.109105e-002 0.000000e+000 1.358092e-003 +5.924949697025427e-006 6.209421e-002 0.000000e+000 1.211168e-003 +5.930737679013806e-006 6.683171e-002 0.000000e+000 9.929033e-004 +5.934738697953044e-006 6.731320e-002 0.000000e+000 7.992208e-004 +5.937570819330238e-006 6.592472e-002 0.000000e+000 6.483381e-004 +5.941614088868082e-006 6.187692e-002 0.000000e+000 4.296306e-004 +5.945560117095508e-006 5.602851e-002 0.000000e+000 2.299192e-004 +5.951693475030261e-006 4.434930e-002 0.000000e+000 -2.905768e-005 +5.957967744013095e-006 3.097353e-002 0.000000e+000 -2.112411e-004 +5.963467045423979e-006 1.925549e-002 0.000000e+000 -2.807258e-004 +5.968219450801321e-006 1.020764e-002 0.000000e+000 -2.640528e-004 +5.972320967271043e-006 3.831354e-003 0.000000e+000 -1.948205e-004 +5.975458774704183e-006 2.367004e-004 0.000000e+000 -1.088968e-004 +5.978872140479121e-006 -2.203621e-003 0.000000e+000 1.166554e-005 +5.982321903737915e-006 -3.129034e-003 0.000000e+000 1.530332e-004 +5.986072336254966e-006 -2.387282e-003 0.000000e+000 3.204480e-004 +5.989825161613028e-006 9.283050e-005 0.000000e+000 4.921122e-004 +5.994025658516793e-006 4.543857e-003 0.000000e+000 6.791297e-004 +5.996737278738859e-006 8.185839e-003 0.000000e+000 7.929473e-004 +5.997737278738859e-006 9.718528e-003 0.000000e+000 8.318928e-004 +5.999000000000000e-006 1.178301e-002 0.000000e+000 8.778946e-004 +5.999999999999999e-006 1.347727e-002 0.000000e+000 9.122471e-004 +6.001000000000000e-006 1.521285e-002 0.000000e+000 9.449336e-004 +6.001002304608790e-006 1.521693e-002 7.605209e-003 9.450052e-004 +6.001006913826371e-006 1.522510e-002 2.281563e-002 9.451484e-004 +6.001015165410521e-006 1.523980e-002 5.004586e-002 9.454046e-004 +6.001023487485516e-006 1.525481e-002 7.750870e-002 9.456628e-004 +6.001040131635506e-006 1.528592e-002 1.324344e-001 9.461787e-004 +6.001073419935485e-006 1.535352e-002 2.422858e-001 9.472084e-004 +6.001118186779440e-006 1.545770e-002 3.900164e-001 9.485899e-004 +6.001159841004819e-006 1.557186e-002 5.274753e-001 9.498718e-004 +6.001188907761777e-006 1.566680e-002 6.233956e-001 9.507639e-004 +6.001223875741682e-006 1.580456e-002 7.387900e-001 9.518340e-004 +6.001276297626948e-006 1.606467e-002 9.117821e-001 9.534322e-004 +6.001360313597754e-006 1.663155e-002 1.189035e+000 9.559794e-004 +6.001488440852859e-006 1.791787e-002 1.611855e+000 9.598289e-004 +6.001697604094663e-006 2.077019e-002 2.302094e+000 9.660548e-004 +6.001754989300025e-006 2.179096e-002 2.491465e+000 9.677454e-004 +6.001869759710748e-006 2.433256e-002 2.870207e+000 9.710910e-004 +6.002000000000000e-006 2.756421e-002 3.300000e+000 9.748627e-004 +6.002013024028925e-006 2.793856e-002 3.300000e+000 9.752361e-004 +6.002039072086775e-006 2.870320e-002 3.300000e+000 9.759816e-004 +6.002091168202475e-006 3.030106e-002 3.300000e+000 9.774658e-004 +6.002195360433876e-006 3.370824e-002 3.300000e+000 9.804047e-004 +6.002403744896676e-006 4.097559e-002 3.300000e+000 9.861796e-004 +6.002676687849139e-006 5.092113e-002 3.300000e+000 9.935264e-004 +6.003010892751281e-006 6.328923e-002 3.300000e+000 1.002132e-003 +6.003375526929379e-006 7.666482e-002 3.300000e+000 1.010904e-003 +6.003843659682066e-006 9.352472e-002 3.300000e+000 1.021068e-003 +6.004365522781804e-006 1.119942e-001 3.300000e+000 1.030708e-003 +6.004988021935610e-006 1.337226e-001 3.300000e+000 1.039297e-003 +6.005817560257242e-006 1.623064e-001 3.300000e+000 1.044430e-003 +6.007229777393838e-006 2.099663e-001 3.300000e+000 1.032048e-003 +6.010054211667031e-006 3.021766e-001 3.300000e+000 9.416079e-004 +6.013044072257879e-006 3.946965e-001 3.300000e+000 7.466403e-004 +6.016826077025338e-006 5.030234e-001 3.300000e+000 3.515544e-004 +6.020632649184190e-006 6.001707e-001 3.300000e+000 -1.968546e-004 +6.026124520274470e-006 7.173295e-001 3.300000e+000 -1.161865e-003 +6.031633900823242e-006 8.036730e-001 3.300000e+000 -2.184510e-003 +6.037224437690149e-006 8.535413e-001 3.300000e+000 -3.083523e-003 +6.043156812632544e-006 8.751227e-001 3.300000e+000 -3.630263e-003 +6.049146109668292e-006 8.845695e-001 3.300000e+000 -3.466470e-003 +6.057871190487922e-006 9.004055e-001 3.300000e+000 -2.009933e-003 +6.064577850110859e-006 9.172667e-001 3.300000e+000 1.504608e-005 +6.070759201097128e-006 9.340561e-001 3.300000e+000 2.699646e-003 +6.080524826097127e-006 9.580173e-001 3.300000e+000 8.040142e-003 +6.090290451097127e-006 9.785136e-001 3.300000e+000 1.435618e-002 +6.100056076097127e-006 9.957291e-001 3.300000e+000 2.153028e-002 +6.109821701097126e-006 1.010212e+000 3.300000e+000 2.936827e-002 +6.119587326097126e-006 1.022370e+000 3.300000e+000 3.782445e-002 +6.129352951097125e-006 1.032530e+000 3.300000e+000 4.715455e-002 +6.139118576097125e-006 1.040992e+000 3.300000e+000 5.793105e-002 +6.148884201097125e-006 1.048085e+000 3.300000e+000 7.048404e-002 +6.158649826097124e-006 1.054175e+000 3.300000e+000 8.405972e-002 +6.168415451097124e-006 1.059620e+000 3.300000e+000 9.707891e-002 +6.178181076097123e-006 1.064703e+000 3.300000e+000 1.085294e-001 +6.187946701097123e-006 1.069589e+000 3.300000e+000 1.185735e-001 +6.197712326097123e-006 1.074346e+000 3.300000e+000 1.278674e-001 +6.207477951097122e-006 1.078985e+000 3.300000e+000 1.369024e-001 +6.217243576097122e-006 1.083498e+000 3.300000e+000 1.459077e-001 +6.227009201097121e-006 1.087873e+000 3.300000e+000 1.549549e-001 +6.236774826097121e-006 1.092099e+000 3.300000e+000 1.640435e-001 +6.246540451097121e-006 1.096172e+000 3.300000e+000 1.731477e-001 +6.256306076097120e-006 1.100092e+000 3.300000e+000 1.822367e-001 +6.266071701097120e-006 1.103861e+000 3.300000e+000 1.912832e-001 +6.285602951097119e-006 1.110965e+000 3.300000e+000 2.091654e-001 +6.305134201097118e-006 1.117533e+000 3.300000e+000 2.266774e-001 +6.324665451097117e-006 1.123623e+000 3.300000e+000 2.437636e-001 +6.353962326097116e-006 1.131981e+000 3.300000e+000 2.685639e-001 +6.373493576097115e-006 1.137107e+000 3.300000e+000 2.845605e-001 +6.383259201097115e-006 1.140471e+000 3.300000e+000 2.924043e-001 +6.393024826097115e-006 1.148752e+000 3.300000e+000 3.001415e-001 +6.400857325046390e-006 1.163491e+000 3.300000e+000 3.062331e-001 +6.409192668237304e-006 1.187120e+000 3.300000e+000 3.125287e-001 +6.418958293237304e-006 1.219770e+000 3.300000e+000 3.196094e-001 +6.428049041288138e-006 1.252719e+000 3.300000e+000 3.258592e-001 +6.437814666288138e-006 1.289595e+000 3.300000e+000 3.321653e-001 +6.447580291288137e-006 1.327107e+000 3.300000e+000 3.380585e-001 +6.457345916288137e-006 1.364780e+000 3.300000e+000 3.435409e-001 +6.467111541288137e-006 1.402306e+000 3.300000e+000 3.486300e-001 +6.476877166288136e-006 1.439494e+000 3.300000e+000 3.533467e-001 +6.486642791288136e-006 1.476223e+000 3.300000e+000 3.577139e-001 +6.496408416288135e-006 1.512415e+000 3.300000e+000 3.617543e-001 +6.506174041288135e-006 1.548022e+000 3.300000e+000 3.654904e-001 +6.515939666288135e-006 1.583015e+000 3.300000e+000 3.689438e-001 +6.525705291288134e-006 1.617378e+000 3.300000e+000 3.721350e-001 +6.535470916288134e-006 1.651101e+000 3.300000e+000 3.750830e-001 +6.545236541288133e-006 1.684183e+000 3.300000e+000 3.778062e-001 +6.555002166288133e-006 1.716627e+000 3.300000e+000 3.803212e-001 +6.564767791288133e-006 1.748437e+000 3.300000e+000 3.826438e-001 +6.574533416288132e-006 1.779620e+000 3.300000e+000 3.847887e-001 +6.584299041288132e-006 1.810185e+000 3.300000e+000 3.867693e-001 +6.594064666288131e-006 1.840141e+000 3.300000e+000 3.885982e-001 +6.603830291288131e-006 1.869498e+000 3.300000e+000 3.902870e-001 +6.613595916288131e-006 1.898267e+000 3.300000e+000 3.918465e-001 +6.623361541288130e-006 1.926458e+000 3.300000e+000 3.932866e-001 +6.633127166288130e-006 1.954082e+000 3.300000e+000 3.946165e-001 +6.642892791288129e-006 1.981149e+000 3.300000e+000 3.958446e-001 +6.652658416288129e-006 2.007671e+000 3.300000e+000 3.969788e-001 +6.662424041288129e-006 2.033659e+000 3.300000e+000 3.980264e-001 +6.672189666288128e-006 2.059122e+000 3.300000e+000 3.989940e-001 +6.681955291288128e-006 2.084072e+000 3.300000e+000 3.998878e-001 +6.691720916288128e-006 2.108519e+000 3.300000e+000 4.007134e-001 +6.701486541288127e-006 2.132472e+000 3.300000e+000 4.014763e-001 +6.711252166288127e-006 2.155942e+000 3.300000e+000 4.021811e-001 +6.721017791288126e-006 2.178939e+000 3.300000e+000 4.028324e-001 +6.730783416288126e-006 2.201473e+000 3.300000e+000 4.034342e-001 +6.740549041288126e-006 2.223551e+000 3.300000e+000 4.039905e-001 +6.750314666288125e-006 2.245185e+000 3.300000e+000 4.045047e-001 +6.760080291288125e-006 2.266383e+000 3.300000e+000 4.049801e-001 +6.769845916288124e-006 2.287154e+000 3.300000e+000 4.054196e-001 +6.779611541288124e-006 2.307506e+000 3.300000e+000 4.058260e-001 +6.789377166288124e-006 2.327448e+000 3.300000e+000 4.062019e-001 +6.799142791288123e-006 2.346989e+000 3.300000e+000 4.065495e-001 +6.808908416288123e-006 2.366136e+000 3.300000e+000 4.068712e-001 +6.818674041288122e-006 2.384898e+000 3.300000e+000 4.071688e-001 +6.828439666288122e-006 2.403282e+000 3.300000e+000 4.074442e-001 +6.838205291288122e-006 2.421296e+000 3.300000e+000 4.076992e-001 +6.847970916288121e-006 2.438947e+000 3.300000e+000 4.079352e-001 +6.857736541288121e-006 2.456244e+000 3.300000e+000 4.081538e-001 +6.867502166288120e-006 2.473192e+000 3.300000e+000 4.083562e-001 +6.877267791288120e-006 2.489799e+000 3.300000e+000 4.085437e-001 +6.887033416288120e-006 2.506073e+000 3.300000e+000 4.087175e-001 +6.896799041288119e-006 2.522019e+000 3.300000e+000 4.088786e-001 +6.906564666288119e-006 2.537645e+000 3.300000e+000 4.090279e-001 +6.916330291288118e-006 2.552956e+000 3.300000e+000 4.091663e-001 +6.926095916288118e-006 2.567960e+000 3.300000e+000 4.092948e-001 +6.935861541288118e-006 2.582661e+000 3.300000e+000 4.094139e-001 +6.945627166288117e-006 2.597068e+000 3.300000e+000 4.095246e-001 +6.955392791288117e-006 2.611185e+000 3.300000e+000 4.096273e-001 +6.965158416288116e-006 2.625018e+000 3.300000e+000 4.097226e-001 +6.974924041288116e-006 2.638573e+000 3.300000e+000 4.098112e-001 +6.984689666288116e-006 2.651856e+000 3.300000e+000 4.098936e-001 +6.994455291288115e-006 2.664871e+000 3.300000e+000 4.099701e-001 +7.004220916288115e-006 2.677626e+000 3.300000e+000 4.100413e-001 +7.013986541288114e-006 2.690124e+000 3.300000e+000 4.101076e-001 +7.023752166288114e-006 2.702371e+000 3.300000e+000 4.101692e-001 +7.033517791288114e-006 2.714372e+000 3.300000e+000 4.102267e-001 +7.043283416288113e-006 2.726132e+000 3.300000e+000 4.102802e-001 +7.053049041288113e-006 2.737655e+000 3.300000e+000 4.103300e-001 +7.062814666288112e-006 2.748948e+000 3.300000e+000 4.103765e-001 +7.072580291288112e-006 2.760013e+000 3.300000e+000 4.104199e-001 +7.082345916288112e-006 2.770856e+000 3.300000e+000 4.104604e-001 +7.092111541288111e-006 2.781481e+000 3.300000e+000 4.104982e-001 +7.101877166288111e-006 2.791893e+000 3.300000e+000 4.105335e-001 +7.121408416288110e-006 2.812093e+000 3.300000e+000 4.105975e-001 +7.140939666288109e-006 2.831491e+000 3.300000e+000 4.106535e-001 +7.160470916288108e-006 2.850117e+000 3.300000e+000 4.107027e-001 +7.180002166288108e-006 2.868003e+000 3.300000e+000 4.107460e-001 +7.199533416288107e-006 2.885177e+000 3.300000e+000 4.107842e-001 +7.219064666288106e-006 2.901669e+000 3.300000e+000 4.108180e-001 +7.238595916288105e-006 2.917504e+000 3.300000e+000 4.108481e-001 +7.258127166288104e-006 2.932711e+000 3.300000e+000 4.108748e-001 +7.277658416288104e-006 2.947313e+000 3.300000e+000 4.108987e-001 +7.297189666288103e-006 2.961334e+000 3.300000e+000 4.109201e-001 +7.316720916288102e-006 2.974798e+000 3.300000e+000 4.109392e-001 +7.336252166288101e-006 2.987726e+000 3.300000e+000 4.109566e-001 +7.355783416288100e-006 3.000141e+000 3.300000e+000 4.109722e-001 +7.375314666288100e-006 3.012062e+000 3.300000e+000 4.109864e-001 +7.394845916288099e-006 3.023509e+000 3.300000e+000 4.109993e-001 +7.414377166288098e-006 3.034501e+000 3.300000e+000 4.110111e-001 +7.443674041288097e-006 3.050176e+000 3.300000e+000 4.110269e-001 +7.472970916288096e-006 3.064925e+000 3.300000e+000 4.110408e-001 +7.502267791288094e-006 3.078803e+000 3.300000e+000 4.110531e-001 +7.531564666288093e-006 3.091862e+000 3.300000e+000 4.110641e-001 +7.560861541288092e-006 3.104150e+000 3.300000e+000 4.110740e-001 +7.590158416288091e-006 3.115712e+000 3.300000e+000 4.110828e-001 +7.619455291288090e-006 3.126593e+000 3.300000e+000 4.110908e-001 +7.643171809145232e-006 3.134883e+000 3.300000e+000 4.110967e-001 +7.666888327002373e-006 3.142819e+000 3.300000e+000 4.111022e-001 +7.690604844859516e-006 3.150399e+000 3.300000e+000 4.111074e-001 +7.714321362716658e-006 3.157624e+000 3.300000e+000 4.111122e-001 +7.738037880573799e-006 3.164494e+000 3.300000e+000 4.111167e-001 +7.761754398430942e-006 3.171009e+000 3.300000e+000 4.111208e-001 +7.785470916288084e-006 3.177169e+000 3.300000e+000 4.111246e-001 +7.813372702002369e-006 3.184035e+000 3.300000e+000 4.111289e-001 +7.841274487716653e-006 3.190563e+000 3.300000e+000 4.111328e-001 +7.869176273430938e-006 3.196753e+000 3.300000e+000 4.111365e-001 +7.897078059145222e-006 3.202605e+000 3.300000e+000 4.111400e-001 +7.924979844859507e-006 3.208119e+000 3.300000e+000 4.111432e-001 +7.952881630573791e-006 3.213294e+000 3.300000e+000 4.111462e-001 +7.980783416288076e-006 3.218132e+000 3.300000e+000 4.111489e-001 +7.990549041288075e-006 3.219783e+000 3.300000e+000 4.111499e-001 +7.991549041288076e-006 3.219950e+000 3.300000e+000 4.111499e-001 +7.993549041288077e-006 3.220282e+000 3.300000e+000 4.111501e-001 +7.995999999999998e-006 3.220687e+000 3.300000e+000 4.111504e-001 +7.996999999999998e-006 3.220851e+000 3.300000e+000 4.111505e-001 +7.997999999999999e-006 3.221016e+000 3.300000e+000 4.111505e-001 +7.998999999999999e-006 3.221179e+000 3.300000e+000 4.111506e-001 +8.000000000000000e-006 3.221342e+000 3.300000e+000 4.111507e-001 +8.000014369340110e-006 3.221344e+000 3.252581e+000 4.111507e-001 +8.000043108020334e-006 3.221345e+000 3.157743e+000 4.111507e-001 +8.000100585380780e-006 3.221328e+000 2.968068e+000 4.111508e-001 +8.000177509257571e-006 3.221257e+000 2.714219e+000 4.111508e-001 +8.000256232011530e-006 3.221102e+000 2.454434e+000 4.111508e-001 +8.000338549162782e-006 3.220830e+000 2.182788e+000 4.111508e-001 +8.000413985452349e-006 3.220446e+000 1.933848e+000 4.111508e-001 +8.000542746847255e-006 3.219471e+000 1.508935e+000 4.111508e-001 +8.000742477210186e-006 3.217291e+000 8.498252e-001 4.111508e-001 +8.001000000000000e-006 3.213742e+000 0.000000e+000 4.111508e-001 +8.001025752278982e-006 3.213291e+000 0.000000e+000 4.111508e-001 +8.001077256836945e-006 3.212373e+000 0.000000e+000 4.111508e-001 +8.001180265952871e-006 3.210515e+000 0.000000e+000 4.111508e-001 +8.001383911964856e-006 3.206926e+000 0.000000e+000 4.111509e-001 +8.001591287375885e-006 3.203550e+000 0.000000e+000 4.111509e-001 +8.001806594328829e-006 3.200472e+000 0.000000e+000 4.111509e-001 +8.002014995973893e-006 3.197931e+000 0.000000e+000 4.111509e-001 +8.002260964162332e-006 3.195392e+000 0.000000e+000 4.111510e-001 +8.002536527592794e-006 3.192962e+000 0.000000e+000 4.111510e-001 +8.002890495606147e-006 3.190235e+000 0.000000e+000 4.111510e-001 +8.003338807197161e-006 3.187093e+000 0.000000e+000 4.111511e-001 +8.004031499930795e-006 3.182465e+000 0.000000e+000 4.111512e-001 +8.004899875705417e-006 3.176741e+000 0.000000e+000 4.111513e-001 +8.006364250124709e-006 3.167106e+000 0.000000e+000 4.111515e-001 +8.008050559682252e-006 3.156043e+000 0.000000e+000 4.111517e-001 +8.011423178797334e-006 3.134067e+000 0.000000e+000 4.111521e-001 +8.018168417027500e-006 3.090605e+000 0.000000e+000 4.111524e-001 +8.027934042027499e-006 3.028640e+000 0.000000e+000 4.111514e-001 +8.047465292027498e-006 2.908226e+000 0.000000e+000 4.111441e-001 +8.057230917027498e-006 2.849828e+000 0.000000e+000 4.111375e-001 +8.076762167027497e-006 2.736523e+000 0.000000e+000 4.111186e-001 +8.096293417027496e-006 2.627720e+000 0.000000e+000 4.110923e-001 +8.115824667027496e-006 2.523237e+000 0.000000e+000 4.110588e-001 +8.135355917027495e-006 2.422901e+000 0.000000e+000 4.110182e-001 +8.154887167027494e-006 2.326547e+000 0.000000e+000 4.109703e-001 +8.174418417027493e-006 2.234018e+000 0.000000e+000 4.109148e-001 +8.193949667027492e-006 2.145164e+000 0.000000e+000 4.108513e-001 +8.213480917027492e-006 2.059845e+000 0.000000e+000 4.107790e-001 +8.223246542027491e-006 2.018469e+000 0.000000e+000 4.107394e-001 +8.233012167027491e-006 1.977928e+000 0.000000e+000 4.106972e-001 +8.242777792027491e-006 1.938208e+000 0.000000e+000 4.106523e-001 +8.252543417027490e-006 1.899292e+000 0.000000e+000 4.106045e-001 +8.262309042027490e-006 1.861170e+000 0.000000e+000 4.105537e-001 +8.272074667027489e-006 1.823826e+000 0.000000e+000 4.104996e-001 +8.281840292027489e-006 1.787250e+000 0.000000e+000 4.104420e-001 +8.291605917027489e-006 1.751431e+000 0.000000e+000 4.103805e-001 +8.301371542027488e-006 1.716359e+000 0.000000e+000 4.103149e-001 +8.311137167027488e-006 1.682024e+000 0.000000e+000 4.102447e-001 +8.320902792027487e-006 1.648420e+000 0.000000e+000 4.101695e-001 +8.330668417027487e-006 1.615541e+000 0.000000e+000 4.100889e-001 +8.340434042027487e-006 1.583383e+000 0.000000e+000 4.100022e-001 +8.350199667027486e-006 1.551944e+000 0.000000e+000 4.099089e-001 +8.359965292027486e-006 1.521223e+000 0.000000e+000 4.098080e-001 +8.369730917027485e-006 1.491226e+000 0.000000e+000 4.096989e-001 +8.379496542027485e-006 1.461958e+000 0.000000e+000 4.095804e-001 +8.389262167027485e-006 1.433430e+000 0.000000e+000 4.094514e-001 +8.399027792027484e-006 1.405660e+000 0.000000e+000 4.093103e-001 +8.408793417027484e-006 1.378670e+000 0.000000e+000 4.091557e-001 +8.418559042027483e-006 1.352489e+000 0.000000e+000 4.089854e-001 +8.428324667027483e-006 1.327160e+000 0.000000e+000 4.087971e-001 +8.438090292027483e-006 1.302735e+000 0.000000e+000 4.085879e-001 +8.447855917027482e-006 1.279284e+000 0.000000e+000 4.083544e-001 +8.457621542027482e-006 1.256899e+000 0.000000e+000 4.080923e-001 +8.467387167027481e-006 1.235702e+000 0.000000e+000 4.077964e-001 +8.477152792027481e-006 1.215855e+000 0.000000e+000 4.074604e-001 +8.486918417027481e-006 1.197580e+000 0.000000e+000 4.070759e-001 +8.496684042027480e-006 1.181185e+000 0.000000e+000 4.066327e-001 +8.506449667027480e-006 1.167109e+000 0.000000e+000 4.061171e-001 +8.516215292027479e-006 1.155979e+000 0.000000e+000 4.055111e-001 +8.525980917027479e-006 1.148685e+000 0.000000e+000 4.047903e-001 +8.535746542027479e-006 1.145391e+000 0.000000e+000 4.039237e-001 +8.545512167027478e-006 1.144487e+000 0.000000e+000 4.028809e-001 +8.555277792027478e-006 1.144124e+000 0.000000e+000 4.016442e-001 +8.565043417027477e-006 1.143710e+000 0.000000e+000 4.002123e-001 +8.574809042027477e-006 1.143249e+000 0.000000e+000 3.985947e-001 +8.584574667027477e-006 1.142742e+000 0.000000e+000 3.968038e-001 +8.594340292027476e-006 1.142194e+000 0.000000e+000 3.948518e-001 +8.604105917027476e-006 1.141605e+000 0.000000e+000 3.927501e-001 +8.613871542027475e-006 1.140979e+000 0.000000e+000 3.905091e-001 +8.633402792027475e-006 1.139621e+000 0.000000e+000 3.856459e-001 +8.652934042027474e-006 1.138132e+000 0.000000e+000 3.803270e-001 +8.672465292027473e-006 1.136520e+000 0.000000e+000 3.746049e-001 +8.701762167027472e-006 1.133887e+000 0.000000e+000 3.653536e-001 +8.731059042027471e-006 1.131003e+000 0.000000e+000 3.553861e-001 +8.749195202741756e-006 1.129113e+000 0.000000e+000 3.489003e-001 +8.767331363456040e-006 1.127106e+000 0.000000e+000 3.421574e-001 +8.785467524170326e-006 1.124982e+000 0.000000e+000 3.351576e-001 +8.803603684884610e-006 1.122741e+000 0.000000e+000 3.279008e-001 +8.821739845598896e-006 1.120385e+000 0.000000e+000 3.203870e-001 +8.839876006313180e-006 1.117911e+000 0.000000e+000 3.126162e-001 +8.858012167027465e-006 1.115321e+000 0.000000e+000 3.045883e-001 +8.887309042027464e-006 1.110748e+000 0.000000e+000 2.909005e-001 +8.916605917027463e-006 1.105662e+000 0.000000e+000 2.762636e-001 +8.945902792027462e-006 1.099939e+000 0.000000e+000 2.605172e-001 +8.975199667027461e-006 1.093417e+000 0.000000e+000 2.434756e-001 +9.004496542027459e-006 1.085886e+000 0.000000e+000 2.249403e-001 +9.024027792027459e-006 1.080167e+000 0.000000e+000 2.116569e-001 +9.043559042027458e-006 1.073768e+000 0.000000e+000 1.975715e-001 +9.063090292027457e-006 1.066555e+000 0.000000e+000 1.826425e-001 +9.082621542027456e-006 1.058352e+000 0.000000e+000 1.668431e-001 +9.092387167027456e-006 1.053811e+000 0.000000e+000 1.586141e-001 +9.102152792027455e-006 1.048929e+000 0.000000e+000 1.501673e-001 +9.111918417027455e-006 1.043665e+000 0.000000e+000 1.415065e-001 +9.121684042027455e-006 1.037964e+000 0.000000e+000 1.326379e-001 +9.131449667027454e-006 1.031762e+000 0.000000e+000 1.235707e-001 +9.141215292027454e-006 1.024979e+000 0.000000e+000 1.143175e-001 +9.150980917027453e-006 1.017511e+000 0.000000e+000 1.048949e-001 +9.160746542027453e-006 1.009222e+000 0.000000e+000 9.532475e-002 +9.170512167027453e-006 9.999273e-001 0.000000e+000 8.563483e-002 +9.180277792027452e-006 9.893677e-001 0.000000e+000 7.586090e-002 +9.190043417027452e-006 9.771613e-001 0.000000e+000 6.604871e-002 +9.199809042027452e-006 9.627107e-001 0.000000e+000 5.625729e-002 +9.209574667027451e-006 9.450052e-001 0.000000e+000 4.656397e-002 +9.219340292027451e-006 9.221463e-001 0.000000e+000 3.707308e-002 +9.229105917027450e-006 8.900884e-001 0.000000e+000 2.793311e-002 +9.238871542027450e-006 8.397288e-001 0.000000e+000 1.937427e-002 +9.248637167027450e-006 7.602373e-001 0.000000e+000 1.162256e-002 +9.255013376779846e-006 6.826152e-001 0.000000e+000 7.306152e-003 +9.262054097618052e-006 5.711869e-001 0.000000e+000 3.603633e-003 +9.269245385309544e-006 4.470344e-001 0.000000e+000 1.101438e-003 +9.276559697100550e-006 3.301698e-001 0.000000e+000 -3.333682e-006 +9.283604873409619e-006 2.420939e-001 0.000000e+000 1.656182e-004 +9.288411864498134e-006 2.026230e-001 0.000000e+000 8.959926e-004 +9.291374303292921e-006 1.910037e-001 0.000000e+000 1.589789e-003 +9.295179835954882e-006 1.902015e-001 0.000000e+000 2.648808e-003 +9.299003275645458e-006 2.035105e-001 0.000000e+000 3.779941e-003 +9.304923313909244e-006 2.462369e-001 0.000000e+000 5.479473e-003 +9.311049532162674e-006 3.088002e-001 0.000000e+000 6.910497e-003 +9.319179125933011e-006 4.027980e-001 0.000000e+000 7.993132e-003 +9.327315840785882e-006 4.842304e-001 0.000000e+000 7.952995e-003 +9.336433265459165e-006 5.422712e-001 0.000000e+000 6.685765e-003 +9.341527835181089e-006 5.518392e-001 0.000000e+000 5.482990e-003 +9.344957997891890e-006 5.441923e-001 0.000000e+000 4.478157e-003 +9.348082241274200e-006 5.279843e-001 0.000000e+000 3.501988e-003 +9.351235845001060e-006 5.034364e-001 0.000000e+000 2.519302e-003 +9.356115918346870e-006 4.536023e-001 0.000000e+000 1.103518e-003 +9.361775751718346e-006 3.849222e-001 0.000000e+000 -2.334115e-004 +9.369189341856841e-006 2.891908e-001 0.000000e+000 -1.333013e-003 +9.376384812108905e-006 2.036687e-001 0.000000e+000 -1.612031e-003 +9.382993153041214e-006 1.422470e-001 0.000000e+000 -1.153906e-003 +9.388316380127575e-006 1.098416e-001 0.000000e+000 -3.547913e-004 +9.391581895357098e-006 1.004350e-001 0.000000e+000 3.035712e-004 +9.395290497404237e-006 1.002265e-001 0.000000e+000 1.152348e-003 +9.398987920240535e-006 1.099643e-001 0.000000e+000 2.024472e-003 +9.404729679682955e-006 1.403589e-001 0.000000e+000 3.307587e-003 +9.410761221320959e-006 1.852303e-001 0.000000e+000 4.390612e-003 +9.418744553020509e-006 2.527496e-001 0.000000e+000 5.222286e-003 +9.426310826895537e-006 3.091950e-001 0.000000e+000 5.247422e-003 +9.435133418756473e-006 3.529441e-001 0.000000e+000 4.414554e-003 +9.440425237501484e-006 3.624815e-001 0.000000e+000 3.541376e-003 +9.443901666894097e-006 3.583669e-001 0.000000e+000 2.820316e-003 +9.447037992972903e-006 3.476971e-001 0.000000e+000 2.121706e-003 +9.450137760486139e-006 3.311140e-001 0.000000e+000 1.431662e-003 +9.455031762908716e-006 2.959566e-001 0.000000e+000 4.160810e-004 +9.460617009985270e-006 2.475189e-001 0.000000e+000 -5.271532e-004 +9.467979404080128e-006 1.785194e-001 0.000000e+000 -1.312727e-003 +9.474705363077274e-006 1.191403e-001 0.000000e+000 -1.516157e-003 +9.480584143205192e-006 7.734434e-002 0.000000e+000 -1.235403e-003 +9.486329764990731e-006 4.975737e-002 0.000000e+000 -6.109464e-004 +9.490412609154174e-006 3.989902e-002 0.000000e+000 -2.115257e-006 +9.493939672197543e-006 3.910417e-002 0.000000e+000 6.059529e-004 +9.497293834681959e-006 4.518125e-002 0.000000e+000 1.209415e-003 +9.502647340022638e-006 6.527879e-002 0.000000e+000 2.136138e-003 +9.508415719871429e-006 9.661086e-002 0.000000e+000 2.972151e-003 +9.515948604224803e-006 1.451254e-001 0.000000e+000 3.686586e-003 +9.522867700552126e-006 1.875397e-001 0.000000e+000 3.856265e-003 +9.531133254418094e-006 2.254519e-001 0.000000e+000 3.445121e-003 +9.537679295998858e-006 2.408148e-001 0.000000e+000 2.738809e-003 +9.541752036998832e-006 2.411004e-001 0.000000e+000 2.145280e-003 +9.544631507436574e-006 2.357265e-001 0.000000e+000 1.676535e-003 +9.548602196827796e-006 2.221240e-001 0.000000e+000 1.017472e-003 +9.552620274452253e-006 2.025015e-001 0.000000e+000 3.898884e-004 +9.558726956777622e-006 1.649059e-001 0.000000e+000 -4.118375e-004 +9.565105680769558e-006 1.213249e-001 0.000000e+000 -9.888575e-004 +9.571100000552764e-006 8.086433e-002 0.000000e+000 -1.217046e-003 +9.576558206670719e-006 4.881372e-002 0.000000e+000 -1.133124e-003 +9.581543483667718e-006 2.663386e-002 0.000000e+000 -8.245733e-004 +9.586190941307585e-006 1.362662e-002 0.000000e+000 -3.729237e-004 +9.590136507979004e-006 9.238940e-003 0.000000e+000 1.038770e-004 +9.594027926540957e-006 1.115557e-002 0.000000e+000 6.245832e-004 +9.597940099559124e-006 1.920043e-002 0.000000e+000 1.154962e-003 +9.603636185185911e-006 3.906710e-002 0.000000e+000 1.868677e-003 +9.609434638559992e-006 6.558524e-002 0.000000e+000 2.444930e-003 +9.616167752895890e-006 9.963711e-002 0.000000e+000 2.836277e-003 +9.623013102862949e-006 1.310284e-001 0.000000e+000 2.874038e-003 +9.630829284081014e-006 1.569231e-001 0.000000e+000 2.509844e-003 +9.636689582629028e-006 1.665088e-001 0.000000e+000 2.001543e-003 +9.640541880134227e-006 1.664492e-001 0.000000e+000 1.569995e-003 +9.643524901333552e-006 1.623256e-001 0.000000e+000 1.203251e-003 +9.647135831833412e-006 1.531737e-001 0.000000e+000 7.540212e-004 +9.651461578129491e-006 1.375219e-001 0.000000e+000 2.494161e-004 +9.657333775772101e-006 1.108009e-001 0.000000e+000 -3.195909e-004 +9.664029311597142e-006 7.696238e-002 0.000000e+000 -7.576271e-004 +9.669880378149840e-006 4.782063e-002 0.000000e+000 -9.127075e-004 +9.674836208740331e-006 2.616629e-002 0.000000e+000 -8.520972e-004 +9.679135429261025e-006 1.134341e-002 0.000000e+000 -6.622979e-004 +9.682745218858741e-006 2.444842e-003 0.000000e+000 -4.185277e-004 +9.685424333275831e-006 -1.610274e-003 0.000000e+000 -1.938124e-004 +9.688154697407375e-006 -3.162982e-003 0.000000e+000 6.585944e-005 +9.691738768808333e-006 -1.854357e-003 0.000000e+000 4.309792e-004 +9.695286193249566e-006 2.861432e-003 0.000000e+000 8.007965e-004 +9.699144966727482e-006 1.176034e-002 0.000000e+000 1.189098e-003 +9.703948397181801e-006 2.692134e-002 0.000000e+000 1.616466e-003 +9.709363693797651e-006 4.723863e-002 0.000000e+000 1.981331e-003 +9.715636723717729e-006 7.173808e-002 0.000000e+000 2.205453e-003 +9.722436282943223e-006 9.495811e-002 0.000000e+000 2.183080e-003 +9.730080354907297e-006 1.132634e-001 0.000000e+000 1.872248e-003 +9.735481417168551e-006 1.193486e-001 0.000000e+000 1.499720e-003 +9.739133625659174e-006 1.190010e-001 0.000000e+000 1.184491e-003 +9.742228576214987e-006 1.156840e-001 0.000000e+000 8.955723e-004 +9.745468744978051e-006 1.094409e-001 0.000000e+000 5.921249e-004 +9.750165496290434e-006 9.660544e-002 0.000000e+000 1.817364e-004 +9.755804193007319e-006 7.737906e-002 0.000000e+000 -2.211011e-004 +9.762895432268149e-006 5.062337e-002 0.000000e+000 -5.522115e-004 +9.768706381591761e-006 2.920482e-002 0.000000e+000 -6.524469e-004 +9.773271866233101e-006 1.448701e-002 0.000000e+000 -6.000109e-004 +9.777130112404054e-006 4.491166e-003 0.000000e+000 -4.701896e-004 +9.779913356841767e-006 -7.443833e-004 0.000000e+000 -3.298922e-004 +9.783446543893091e-006 -4.688784e-003 0.000000e+000 -1.062360e-004 +9.787405843579100e-006 -5.892690e-003 0.000000e+000 1.805139e-004 +9.791518591293409e-006 -3.533612e-003 0.000000e+000 5.007327e-004 +9.795804648603861e-006 2.559773e-003 0.000000e+000 8.353291e-004 +9.800184085931568e-006 1.203491e-002 0.000000e+000 1.151265e-003 +9.805016017490372e-006 2.521432e-002 0.000000e+000 1.437583e-003 +9.810715094840180e-006 4.235540e-002 0.000000e+000 1.660673e-003 +9.817048735073917e-006 6.060220e-002 0.000000e+000 1.739251e-003 +9.824191948259946e-006 7.666079e-002 0.000000e+000 1.611628e-003 +9.832077728313574e-006 8.692561e-002 0.000000e+000 1.267186e-003 +9.836693340961835e-006 8.827370e-002 0.000000e+000 9.858839e-004 +9.839628759419599e-006 8.642295e-002 0.000000e+000 7.811182e-004 +9.843567158392169e-006 8.116365e-002 0.000000e+000 5.007119e-004 +9.847586319782519e-006 7.324589e-002 0.000000e+000 2.325432e-004 +9.853664231107139e-006 5.791133e-002 0.000000e+000 -1.059650e-004 +9.860033248355301e-006 3.992414e-002 0.000000e+000 -3.500014e-004 +9.865542270666446e-006 2.437724e-002 0.000000e+000 -4.425145e-004 +9.870221366217663e-006 1.255054e-002 0.000000e+000 -4.221965e-004 +9.874210161100097e-006 4.243407e-003 0.000000e+000 -3.360818e-004 +9.877127323589867e-006 -2.780568e-004 0.000000e+000 -2.330310e-004 +9.880822304498913e-006 -3.877329e-003 0.000000e+000 -6.316500e-005 +9.884583114385617e-006 -5.266318e-003 0.000000e+000 1.385442e-004 +9.888389277300869e-006 -4.230871e-003 0.000000e+000 3.618215e-004 +9.892204443719832e-006 -8.499352e-004 0.000000e+000 5.911493e-004 +9.896125968081365e-006 4.760094e-003 0.000000e+000 8.182306e-004 +9.899938753445728e-006 1.197695e-002 0.000000e+000 1.013367e-003 +9.905259725855663e-006 2.377438e-002 0.000000e+000 1.224568e-003 +9.910894954710255e-006 3.677316e-002 0.000000e+000 1.351779e-003 +9.917772943771366e-006 5.107998e-002 0.000000e+000 1.358161e-003 +9.924939199671301e-006 6.208615e-002 0.000000e+000 1.211385e-003 +9.930729825425322e-006 6.682976e-002 0.000000e+000 9.930934e-004 +9.934732349350342e-006 6.731404e-002 0.000000e+000 7.993669e-004 +9.937563574866272e-006 6.592719e-002 0.000000e+000 6.485386e-004 +9.941609816569012e-006 6.187776e-002 0.000000e+000 4.296674e-004 +9.945553581873501e-006 5.603366e-002 0.000000e+000 2.300633e-004 +9.951688842309787e-006 4.435149e-002 0.000000e+000 -2.902389e-005 +9.957960678072972e-006 3.098112e-002 0.000000e+000 -2.111896e-004 +9.963459040362214e-006 1.926435e-002 0.000000e+000 -2.807191e-004 +9.968212061141169e-006 1.021402e-002 0.000000e+000 -2.641008e-004 +9.972313838995560e-006 3.835899e-003 0.000000e+000 -1.949068e-004 +9.975452639422097e-006 2.388280e-004 0.000000e+000 -1.089821e-004 +9.978864733436998e-006 -2.202233e-003 0.000000e+000 1.151158e-005 +9.982313261693814e-006 -3.129457e-003 0.000000e+000 1.528097e-004 +9.986061199278197e-006 -2.391384e-003 0.000000e+000 3.201011e-004 +9.989810861496121e-006 8.264877e-005 0.000000e+000 4.916295e-004 +9.994007463554188e-006 4.526827e-003 0.000000e+000 6.784840e-004 +9.996742951365462e-006 8.200277e-003 0.000000e+000 7.933036e-004 +9.997742951365462e-006 9.733029e-003 0.000000e+000 8.322442e-004 +9.998999999999999e-006 1.178874e-002 0.000000e+000 8.780248e-004 +9.999999999999999e-006 1.347147e-002 0.000000e+000 9.128932e-004 diff --git a/firmware/spice_sims/asymmetric_vgate.svg b/firmware/spice_sims/asymmetric_vgate.svg new file mode 100644 index 0000000..473f494 --- /dev/null +++ b/firmware/spice_sims/asymmetric_vgate.svg @@ -0,0 +1,1933 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/firmware/spice_sims/overshoot_sim_r0.svg b/firmware/spice_sims/overshoot_sim_r0.svg deleted file mode 100644 index be92966..0000000 --- a/firmware/spice_sims/overshoot_sim_r0.svg +++ /dev/null @@ -1,1422 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/firmware/spice_sims/overshoot_sim_r10.svg b/firmware/spice_sims/overshoot_sim_r10.svg index d92af72..883fb1c 100644 --- a/firmware/spice_sims/overshoot_sim_r10.svg +++ b/firmware/spice_sims/overshoot_sim_r10.svg @@ -2,7 +2,7 @@ - + - - - +" id="m46a3efc31f" style="stroke:#01769d;stroke-width:0.8;"/> - + - - + - - + - - + - - + - - + - - + - - + - - + @@ -144,29 +144,23 @@ L 429.874346 14.76 - +" id="m9a7d95ec17" style="stroke:#01769d;stroke-width:0.8;"/> - + - + - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + - - + - - - - - - - - - - - - - - - - - - - + - - - - + + - - - + + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - + - + - - + - - - + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + - - - + + - + - + - + - + - - - + + - + - + - + - + - - - + + - + - + - + - + - - - + + - + - + - + - + - - - + + - + - + - + - + - - - + + - + - + - + - + - - - + + - + - + - + - + - - - + + - + - + - + - + - + - + @@ -1041,110 +1489,137 @@ Q 45.90625 54.546875 50 53.078125 - - - - + + + - + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + - + - + - - - - + + + + + + - - - + + - + - + - - - - + + + + + + - - - + + - + - + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + - + @@ -1206,202 +1695,175 @@ z - - + - - + - - + - - + + + + + - - + + diff --git a/firmware/spice_sims/overshoot_sim_r100.svg b/firmware/spice_sims/overshoot_sim_r100.svg deleted file mode 100644 index 261f5cf..0000000 --- a/firmware/spice_sims/overshoot_sim_r100.svg +++ /dev/null @@ -1,1346 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/firmware/spice_sims/overshoot_sim_r150.svg b/firmware/spice_sims/overshoot_sim_r150.svg index 3fe3f67..3aaa604 100644 --- a/firmware/spice_sims/overshoot_sim_r150.svg +++ b/firmware/spice_sims/overshoot_sim_r150.svg @@ -2,7 +2,7 @@ - + - - - +" id="mf6cf698329" style="stroke:#01769d;stroke-width:0.8;"/> - + - - + - - + - - + - - + - - + - - + - - + - - + @@ -144,29 +144,23 @@ L 430.214564 14.76 - +" id="m36bb1efbd4" style="stroke:#01769d;stroke-width:0.8;"/> - + - + - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + - - + - - - - - - - - - - - - - - - - - - - + - - - - + + - - - + + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - + - + - - + - - - + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + - - - + + - + - + - + - + - - - + + - + - + - + - + - - - + + - + - + - + - + - - - + + - + - + - + - + - - - + + - + - + - + - + - - - + + - + - + - + - + - - - + + - + - + - + - + - - - + + - + - + - + - + - + - + @@ -997,110 +1409,137 @@ Q 45.90625 54.546875 50 53.078125 - - - - + + + - + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + - + - + - - - - + + + + + + - - - + + - + - + - - - - + + + + + + - - - + + - + - + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + - + @@ -1162,165 +1615,138 @@ z - - + - - + - - + - - + + + + + - - + + diff --git a/firmware/spice_sims/overshoot_sim_r220.svg b/firmware/spice_sims/overshoot_sim_r220.svg index 527c43c..647a273 100644 --- a/firmware/spice_sims/overshoot_sim_r220.svg +++ b/firmware/spice_sims/overshoot_sim_r220.svg @@ -2,7 +2,7 @@ - + - - - +" id="m4a5b82e8fa" style="stroke:#01769d;stroke-width:0.8;"/> - + - - + - - + - - + - - + - - + - - + - - + - - + @@ -144,29 +144,23 @@ L 430.010982 14.76 - +" id="maa7a6699d1" style="stroke:#01769d;stroke-width:0.8;"/> - + - + - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + - - + - - - - - - - - - - - - - - - - - - - + - - - - + + - - - + + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - + - + - - + - - - + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + - - - + + - + - + - + - + - - - + + - + - + - + - + - - - + + - + - + - + - + - - - + + - + - + - + - + - - - + + - + - + - + - + - - - + + - + - + - + - + - - - + + - + - + - + - + - - - + + - + - + - + - + - + - + @@ -992,110 +1386,137 @@ Q 45.90625 54.546875 50 53.078125 - - - - + + + - + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + - + - + - - - - + + + + + + - - - + + - + - + - - - - + + + + + + - - - + + - + - + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + - + @@ -1157,152 +1592,130 @@ z - - + - - + - - + - - + + + + + - - + + diff --git a/firmware/spice_sims/overshoot_sim_r50.svg b/firmware/spice_sims/overshoot_sim_r50.svg index 1d283e8..567ea7c 100644 --- a/firmware/spice_sims/overshoot_sim_r50.svg +++ b/firmware/spice_sims/overshoot_sim_r50.svg @@ -2,7 +2,7 @@ - + - - - +" id="m71acad7e69" style="stroke:#01769d;stroke-width:0.8;"/> - + - - + - - + - - + - - + - - + - - + - - + - - + @@ -144,29 +144,23 @@ L 429.866784 14.76 - +" id="mbdd9d20e31" style="stroke:#01769d;stroke-width:0.8;"/> - + - + - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + - - + - - - - - - - - - - - - - - - - - - - + - - - - + + - - - + + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - + - + - - + - - - + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + - - - + + - + - + - + - + - - - + + - + - + - + - + - - - + + - + - + - + - + - - - + + - + - + - + - + - - - + + - + - + - + - + - - - + + - + - + - + - + - - - + + - + - + - + - + - - - + + - + - + - + - + - + - + @@ -1022,110 +1469,137 @@ Q 45.90625 54.546875 50 53.078125 - - - - + + + - + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + - + - + - - - - + + + + + + - - - + + - + - + - - - - + + + + + + - - - + + - + - + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + - + @@ -1187,184 +1675,163 @@ z - - + - - + - - + - - + + + + + - - + + -- cgit