diff --git a/COVID-por-estados.ipynb b/COVID-por-estados.ipynb new file mode 100644 index 0000000..dbd541a --- /dev/null +++ b/COVID-por-estados.ipynb @@ -0,0 +1,10280 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[?25l " + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[32m\u001b[1m Cloning\u001b[22m\u001b[39m git-repo `https://github.com/JuliaSmoothOptimizers/JSOSolvers.jl.git`\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[2K\u001b[?25h[1mFetching:\u001b[22m\u001b[39m [========================================>] 100.0 % ] 52.6 % [======================================> ] 94.2 %" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[32m\u001b[1m Resolving\u001b[22m\u001b[39m package versions...\n", + "\u001b[32m\u001b[1m Updating\u001b[22m\u001b[39m `~/.julia/environments/v1.4/Project.toml`\n", + " \u001b[90m [10dff2fc]\u001b[39m\u001b[93m ~ JSOSolvers v0.3.0 ⇒ v0.3.0 [`~/.julia/dev/JSOSolvers`]\u001b[39m\n", + "\u001b[32m\u001b[1m Updating\u001b[22m\u001b[39m `~/.julia/environments/v1.4/Manifest.toml`\n", + " \u001b[90m [10dff2fc]\u001b[39m\u001b[93m ~ JSOSolvers v0.3.0 ⇒ v0.3.0 [`~/.julia/dev/JSOSolvers`]\u001b[39m\n" + ] + } + ], + "source": [ + "using Pkg\n", + "pkg\"dev JSOSolvers\"" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "\n", + " Unable to load WebIO. Please make sure WebIO works for your Jupyter client.\n", + " For troubleshooting, please see \n", + " the WebIO/IJulia documentation.\n", + " \n", + "

\n" + ], + "text/plain": [ + "HTML{String}(\"\\n\\n Unable to load WebIO. Please make sure WebIO works for your Jupyter client.\\n For troubleshooting, please see \\n the WebIO/IJulia documentation.\\n \\n

\\n\")" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Plots.PlotlyJSBackend()" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "using CSV, DataFrames, Plots\n", + "plotlyjs()" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "

1,034 rows × 7 columns

datehourstatesuspectsrefusescasesdeaths
Dates…Dates…⍰StringInt64Int64Int64Int64
12020-01-3016:00:00Ceará1000
22020-01-3016:00:00Minas Gerais1000
32020-01-3016:00:00Paraná1100
42020-01-3016:00:00Rio Grande do Sul2200
52020-01-3016:00:00Rio de Janeiro1000
62020-01-3016:00:00Santa Catarina0200
72020-01-3016:00:00São Paulo3100
82020-01-3112:00:00Ceará1000
92020-01-3112:00:00Minas Gerais1000
102020-01-3112:00:00Paraná1100
112020-01-3112:00:00Rio Grande do Sul2300
122020-01-3112:00:00Rio de Janeiro0100
132020-01-3112:00:00Santa Catarina1200
142020-01-3112:00:00São Paulo7200
152020-02-0112:00:00Ceará1000
162020-02-0112:00:00Minas Gerais0100
172020-02-0112:00:00Paraná1100
182020-02-0112:00:00Rio Grande do Sul4300
192020-02-0112:00:00Rio de Janeiro0100
202020-02-0112:00:00Santa Catarina2200
212020-02-0112:00:00São Paulo8200
222020-02-0212:00:00Ceará1000
232020-02-0212:00:00Minas Gerais0100
242020-02-0212:00:00Paraná1100
252020-02-0212:00:00Rio Grande do Sul4300
262020-02-0212:00:00Rio de Janeiro0100
272020-02-0212:00:00Santa Catarina2200
282020-02-0212:00:00São Paulo8200
292020-02-0316:00:00Ceará0100
302020-02-0316:00:00Minas Gerais0100
" + ], + "text/latex": [ + "\\begin{tabular}{r|ccccccc}\n", + "\t& date & hour & state & suspects & refuses & cases & deaths\\\\\n", + "\t\\hline\n", + "\t& Dates… & Dates…⍰ & String & Int64 & Int64 & Int64 & Int64\\\\\n", + "\t\\hline\n", + "\t1 & 2020-01-30 & 16:00:00 & Ceará & 1 & 0 & 0 & 0 \\\\\n", + "\t2 & 2020-01-30 & 16:00:00 & Minas Gerais & 1 & 0 & 0 & 0 \\\\\n", + "\t3 & 2020-01-30 & 16:00:00 & Paraná & 1 & 1 & 0 & 0 \\\\\n", + "\t4 & 2020-01-30 & 16:00:00 & Rio Grande do Sul & 2 & 2 & 0 & 0 \\\\\n", + "\t5 & 2020-01-30 & 16:00:00 & Rio de Janeiro & 1 & 0 & 0 & 0 \\\\\n", + "\t6 & 2020-01-30 & 16:00:00 & Santa Catarina & 0 & 2 & 0 & 0 \\\\\n", + "\t7 & 2020-01-30 & 16:00:00 & São Paulo & 3 & 1 & 0 & 0 \\\\\n", + "\t8 & 2020-01-31 & 12:00:00 & Ceará & 1 & 0 & 0 & 0 \\\\\n", + "\t9 & 2020-01-31 & 12:00:00 & Minas Gerais & 1 & 0 & 0 & 0 \\\\\n", + "\t10 & 2020-01-31 & 12:00:00 & Paraná & 1 & 1 & 0 & 0 \\\\\n", + "\t11 & 2020-01-31 & 12:00:00 & Rio Grande do Sul & 2 & 3 & 0 & 0 \\\\\n", + "\t12 & 2020-01-31 & 12:00:00 & Rio de Janeiro & 0 & 1 & 0 & 0 \\\\\n", + "\t13 & 2020-01-31 & 12:00:00 & Santa Catarina & 1 & 2 & 0 & 0 \\\\\n", + "\t14 & 2020-01-31 & 12:00:00 & São Paulo & 7 & 2 & 0 & 0 \\\\\n", + "\t15 & 2020-02-01 & 12:00:00 & Ceará & 1 & 0 & 0 & 0 \\\\\n", + "\t16 & 2020-02-01 & 12:00:00 & Minas Gerais & 0 & 1 & 0 & 0 \\\\\n", + "\t17 & 2020-02-01 & 12:00:00 & Paraná & 1 & 1 & 0 & 0 \\\\\n", + "\t18 & 2020-02-01 & 12:00:00 & Rio Grande do Sul & 4 & 3 & 0 & 0 \\\\\n", + "\t19 & 2020-02-01 & 12:00:00 & Rio de Janeiro & 0 & 1 & 0 & 0 \\\\\n", + "\t20 & 2020-02-01 & 12:00:00 & Santa Catarina & 2 & 2 & 0 & 0 \\\\\n", + "\t21 & 2020-02-01 & 12:00:00 & São Paulo & 8 & 2 & 0 & 0 \\\\\n", + "\t22 & 2020-02-02 & 12:00:00 & Ceará & 1 & 0 & 0 & 0 \\\\\n", + "\t23 & 2020-02-02 & 12:00:00 & Minas Gerais & 0 & 1 & 0 & 0 \\\\\n", + "\t24 & 2020-02-02 & 12:00:00 & Paraná & 1 & 1 & 0 & 0 \\\\\n", + "\t25 & 2020-02-02 & 12:00:00 & Rio Grande do Sul & 4 & 3 & 0 & 0 \\\\\n", + "\t26 & 2020-02-02 & 12:00:00 & Rio de Janeiro & 0 & 1 & 0 & 0 \\\\\n", + "\t27 & 2020-02-02 & 12:00:00 & Santa Catarina & 2 & 2 & 0 & 0 \\\\\n", + "\t28 & 2020-02-02 & 12:00:00 & São Paulo & 8 & 2 & 0 & 0 \\\\\n", + "\t29 & 2020-02-03 & 16:00:00 & Ceará & 0 & 1 & 0 & 0 \\\\\n", + "\t30 & 2020-02-03 & 16:00:00 & Minas Gerais & 0 & 1 & 0 & 0 \\\\\n", + "\t$\\dots$ & $\\dots$ & $\\dots$ & $\\dots$ & $\\dots$ & $\\dots$ & $\\dots$ & $\\dots$ \\\\\n", + "\\end{tabular}\n" + ], + "text/plain": [ + "1034×7 DataFrame. Omitted printing of 2 columns\n", + "│ Row │ date │ hour │ state │ suspects │ refuses │\n", + "│ │ \u001b[90mDates.Date\u001b[39m │ \u001b[90mDates…⍰\u001b[39m │ \u001b[90mString\u001b[39m │ \u001b[90mInt64\u001b[39m │ \u001b[90mInt64\u001b[39m │\n", + "├──────┼────────────┼──────────┼─────────────────────┼──────────┼─────────┤\n", + "│ 1 │ 2020-01-30 │ 16:00:00 │ Ceará │ 1 │ 0 │\n", + "│ 2 │ 2020-01-30 │ 16:00:00 │ Minas Gerais │ 1 │ 0 │\n", + "│ 3 │ 2020-01-30 │ 16:00:00 │ Paraná │ 1 │ 1 │\n", + "│ 4 │ 2020-01-30 │ 16:00:00 │ Rio Grande do Sul │ 2 │ 2 │\n", + "│ 5 │ 2020-01-30 │ 16:00:00 │ Rio de Janeiro │ 1 │ 0 │\n", + "│ 6 │ 2020-01-30 │ 16:00:00 │ Santa Catarina │ 0 │ 2 │\n", + "│ 7 │ 2020-01-30 │ 16:00:00 │ São Paulo │ 3 │ 1 │\n", + "│ 8 │ 2020-01-31 │ 12:00:00 │ Ceará │ 1 │ 0 │\n", + "│ 9 │ 2020-01-31 │ 12:00:00 │ Minas Gerais │ 1 │ 0 │\n", + "│ 10 │ 2020-01-31 │ 12:00:00 │ Paraná │ 1 │ 1 │\n", + "⋮\n", + "│ 1024 │ 2020-03-30 │ 20:00:00 │ Pará │ 0 │ 0 │\n", + "│ 1025 │ 2020-03-30 │ 20:00:00 │ Pernambuco │ 0 │ 0 │\n", + "│ 1026 │ 2020-03-30 │ 20:00:00 │ Piauí │ 0 │ 0 │\n", + "│ 1027 │ 2020-03-30 │ 20:00:00 │ Rio Grande do Norte │ 0 │ 0 │\n", + "│ 1028 │ 2020-03-30 │ 20:00:00 │ Rio Grande do Sul │ 0 │ 0 │\n", + "│ 1029 │ 2020-03-30 │ 20:00:00 │ Rio de Janeiro │ 0 │ 0 │\n", + "│ 1030 │ 2020-03-30 │ 20:00:00 │ Rondônia │ 0 │ 0 │\n", + "│ 1031 │ 2020-03-30 │ 20:00:00 │ Roraima │ 0 │ 0 │\n", + "│ 1032 │ 2020-03-30 │ 20:00:00 │ Santa Catarina │ 0 │ 0 │\n", + "│ 1033 │ 2020-03-30 │ 20:00:00 │ São Paulo │ 0 │ 0 │\n", + "│ 1034 │ 2020-03-30 │ 20:00:00 │ Tocantins │ 0 │ 0 │" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# TODO: dataset by state with direct link\n", + "data = CSV.read(\"brazil-2020-03-30.csv\")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "60-element Array{Dates.Date,1}:\n", + " 2020-01-30\n", + " 2020-01-31\n", + " 2020-02-01\n", + " 2020-02-02\n", + " 2020-02-03\n", + " 2020-02-04\n", + " 2020-02-05\n", + " 2020-02-06\n", + " 2020-02-07\n", + " 2020-02-08\n", + " 2020-02-09\n", + " 2020-02-10\n", + " 2020-02-11\n", + " ⋮\n", + " 2020-03-19\n", + " 2020-03-20\n", + " 2020-03-21\n", + " 2020-03-22\n", + " 2020-03-23\n", + " 2020-03-24\n", + " 2020-03-25\n", + " 2020-03-26\n", + " 2020-03-27\n", + " 2020-03-28\n", + " 2020-03-29\n", + " 2020-03-30" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dates = unique(data.date)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "

60 rows × 7 columns

datehourstatesuspectsrefusescasesdeaths
Dates…Dates…⍰StringInt64Int64Int64Int64
12020-01-3016:00:00São Paulo3100
22020-01-3112:00:00São Paulo7200
32020-02-0112:00:00São Paulo8200
42020-02-0212:00:00São Paulo8200
52020-02-0316:00:00São Paulo7300
62020-02-0415:00:00São Paulo6500
72020-02-0512:00:00São Paulo4900
82020-02-0615:30:00São Paulo31000
92020-02-0715:30:00São Paulo31100
102020-02-0813:30:00São Paulo21300
112020-02-0913:30:00São Paulo31300
122020-02-1015:30:00São Paulo31300
132020-02-1116:00:00São Paulo31400
142020-02-1216:00:00São Paulo61400
152020-02-1316:00:00São Paulo31700
162020-02-1416:00:00São Paulo12000
172020-02-1514:00:00São Paulo22000
182020-02-1612:00:00São Paulo22000
192020-02-1715:50:00São Paulo22000
202020-02-1815:50:00São Paulo42000
212020-02-1915:50:00São Paulo12300
222020-02-2015:50:00São Paulo12400
232020-02-2114:30:00São Paulo02500
242020-02-2213:40:00São Paulo02500
252020-02-2312:30:00São Paulo12500
262020-02-2412:25:00São Paulo32600
272020-02-2513:50:00São Paulo42600
282020-02-2611:30:00São Paulo112810
292020-02-2717:00:00São Paulo552810
302020-02-2816:10:00São Paulo663010
" + ], + "text/latex": [ + "\\begin{tabular}{r|ccccccc}\n", + "\t& date & hour & state & suspects & refuses & cases & deaths\\\\\n", + "\t\\hline\n", + "\t& Dates… & Dates…⍰ & String & Int64 & Int64 & Int64 & Int64\\\\\n", + "\t\\hline\n", + "\t1 & 2020-01-30 & 16:00:00 & São Paulo & 3 & 1 & 0 & 0 \\\\\n", + "\t2 & 2020-01-31 & 12:00:00 & São Paulo & 7 & 2 & 0 & 0 \\\\\n", + "\t3 & 2020-02-01 & 12:00:00 & São Paulo & 8 & 2 & 0 & 0 \\\\\n", + "\t4 & 2020-02-02 & 12:00:00 & São Paulo & 8 & 2 & 0 & 0 \\\\\n", + "\t5 & 2020-02-03 & 16:00:00 & São Paulo & 7 & 3 & 0 & 0 \\\\\n", + "\t6 & 2020-02-04 & 15:00:00 & São Paulo & 6 & 5 & 0 & 0 \\\\\n", + "\t7 & 2020-02-05 & 12:00:00 & São Paulo & 4 & 9 & 0 & 0 \\\\\n", + "\t8 & 2020-02-06 & 15:30:00 & São Paulo & 3 & 10 & 0 & 0 \\\\\n", + "\t9 & 2020-02-07 & 15:30:00 & São Paulo & 3 & 11 & 0 & 0 \\\\\n", + "\t10 & 2020-02-08 & 13:30:00 & São Paulo & 2 & 13 & 0 & 0 \\\\\n", + "\t11 & 2020-02-09 & 13:30:00 & São Paulo & 3 & 13 & 0 & 0 \\\\\n", + "\t12 & 2020-02-10 & 15:30:00 & São Paulo & 3 & 13 & 0 & 0 \\\\\n", + "\t13 & 2020-02-11 & 16:00:00 & São Paulo & 3 & 14 & 0 & 0 \\\\\n", + "\t14 & 2020-02-12 & 16:00:00 & São Paulo & 6 & 14 & 0 & 0 \\\\\n", + "\t15 & 2020-02-13 & 16:00:00 & São Paulo & 3 & 17 & 0 & 0 \\\\\n", + "\t16 & 2020-02-14 & 16:00:00 & São Paulo & 1 & 20 & 0 & 0 \\\\\n", + "\t17 & 2020-02-15 & 14:00:00 & São Paulo & 2 & 20 & 0 & 0 \\\\\n", + "\t18 & 2020-02-16 & 12:00:00 & São Paulo & 2 & 20 & 0 & 0 \\\\\n", + "\t19 & 2020-02-17 & 15:50:00 & São Paulo & 2 & 20 & 0 & 0 \\\\\n", + "\t20 & 2020-02-18 & 15:50:00 & São Paulo & 4 & 20 & 0 & 0 \\\\\n", + "\t21 & 2020-02-19 & 15:50:00 & São Paulo & 1 & 23 & 0 & 0 \\\\\n", + "\t22 & 2020-02-20 & 15:50:00 & São Paulo & 1 & 24 & 0 & 0 \\\\\n", + "\t23 & 2020-02-21 & 14:30:00 & São Paulo & 0 & 25 & 0 & 0 \\\\\n", + "\t24 & 2020-02-22 & 13:40:00 & São Paulo & 0 & 25 & 0 & 0 \\\\\n", + "\t25 & 2020-02-23 & 12:30:00 & São Paulo & 1 & 25 & 0 & 0 \\\\\n", + "\t26 & 2020-02-24 & 12:25:00 & São Paulo & 3 & 26 & 0 & 0 \\\\\n", + "\t27 & 2020-02-25 & 13:50:00 & São Paulo & 4 & 26 & 0 & 0 \\\\\n", + "\t28 & 2020-02-26 & 11:30:00 & São Paulo & 11 & 28 & 1 & 0 \\\\\n", + "\t29 & 2020-02-27 & 17:00:00 & São Paulo & 55 & 28 & 1 & 0 \\\\\n", + "\t30 & 2020-02-28 & 16:10:00 & São Paulo & 66 & 30 & 1 & 0 \\\\\n", + "\t$\\dots$ & $\\dots$ & $\\dots$ & $\\dots$ & $\\dots$ & $\\dots$ & $\\dots$ & $\\dots$ \\\\\n", + "\\end{tabular}\n" + ], + "text/plain": [ + "60×7 DataFrame. Omitted printing of 1 columns\n", + "│ Row │ date │ hour │ state │ suspects │ refuses │ cases │\n", + "│ │ \u001b[90mDates.Date\u001b[39m │ \u001b[90mDates…⍰\u001b[39m │ \u001b[90mString\u001b[39m │ \u001b[90mInt64\u001b[39m │ \u001b[90mInt64\u001b[39m │ \u001b[90mInt64\u001b[39m │\n", + "├─────┼────────────┼──────────┼───────────┼──────────┼─────────┼───────┤\n", + "│ 1 │ 2020-01-30 │ 16:00:00 │ São Paulo │ 3 │ 1 │ 0 │\n", + "│ 2 │ 2020-01-31 │ 12:00:00 │ São Paulo │ 7 │ 2 │ 0 │\n", + "│ 3 │ 2020-02-01 │ 12:00:00 │ São Paulo │ 8 │ 2 │ 0 │\n", + "│ 4 │ 2020-02-02 │ 12:00:00 │ São Paulo │ 8 │ 2 │ 0 │\n", + "│ 5 │ 2020-02-03 │ 16:00:00 │ São Paulo │ 7 │ 3 │ 0 │\n", + "│ 6 │ 2020-02-04 │ 15:00:00 │ São Paulo │ 6 │ 5 │ 0 │\n", + "│ 7 │ 2020-02-05 │ 12:00:00 │ São Paulo │ 4 │ 9 │ 0 │\n", + "│ 8 │ 2020-02-06 │ 15:30:00 │ São Paulo │ 3 │ 10 │ 0 │\n", + "│ 9 │ 2020-02-07 │ 15:30:00 │ São Paulo │ 3 │ 11 │ 0 │\n", + "│ 10 │ 2020-02-08 │ 13:30:00 │ São Paulo │ 2 │ 13 │ 0 │\n", + "⋮\n", + "│ 50 │ 2020-03-20 │ \u001b[90mmissing\u001b[39m │ São Paulo │ 9023 │ 775 │ 345 │\n", + "│ 51 │ 2020-03-21 │ \u001b[90mmissing\u001b[39m │ São Paulo │ 0 │ 0 │ 459 │\n", + "│ 52 │ 2020-03-22 │ \u001b[90mmissing\u001b[39m │ São Paulo │ 0 │ 0 │ 631 │\n", + "│ 53 │ 2020-03-23 │ \u001b[90mmissing\u001b[39m │ São Paulo │ 0 │ 0 │ 745 │\n", + "│ 54 │ 2020-03-24 │ \u001b[90mmissing\u001b[39m │ São Paulo │ 0 │ 0 │ 810 │\n", + "│ 55 │ 2020-03-25 │ \u001b[90mmissing\u001b[39m │ São Paulo │ 0 │ 0 │ 862 │\n", + "│ 56 │ 2020-03-26 │ \u001b[90mmissing\u001b[39m │ São Paulo │ 0 │ 0 │ 1052 │\n", + "│ 57 │ 2020-03-27 │ \u001b[90mmissing\u001b[39m │ São Paulo │ 0 │ 0 │ 1223 │\n", + "│ 58 │ 2020-03-28 │ \u001b[90mmissing\u001b[39m │ São Paulo │ 0 │ 0 │ 1406 │\n", + "│ 59 │ 2020-03-29 │ \u001b[90mmissing\u001b[39m │ São Paulo │ 0 │ 0 │ 1451 │\n", + "│ 60 │ 2020-03-30 │ 16:50:00 │ São Paulo │ 0 │ 0 │ 1517 │" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = data[data.state .== \"São Paulo\",:]\n", + "I = [findfirst(df.date .== dt) for dt in dates]\n", + "df = df[I,:]" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + " \n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "data": [ + { + "colorbar": { + "title": "" + }, + "legendgroup": "y1", + "line": { + "color": "rgba(0, 154, 250, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(0, 154, 250, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "y1", + "showlegend": true, + "type": "scatter", + "x": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 3, + 6, + 10, + 13, + 16, + 19, + 30, + 42, + 56, + 65, + 136, + 152, + 164, + 240, + 286, + 345, + 459, + 631, + 745, + 810, + 862, + 1052, + 1223, + 1406, + 1451, + 1517 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + } + ], + "layout": { + "annotations": [], + "height": 400, + "margin": { + "b": 20, + "l": 0, + "r": 0, + "t": 20 + }, + "paper_bgcolor": "rgba(255, 255, 255, 1.000)", + "plot_bgcolor": "rgba(255, 255, 255, 1.000)", + "showlegend": false, + "width": 600, + "xaxis": { + "anchor": "y1", + "domain": [ + 0.0658209390492855, + 0.9934383202099738 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + -0.77, + 61.77 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "0", + "10", + "20", + "30", + "40", + "50", + "60" + ], + "tickvals": [ + 0, + 10, + 20, + 30, + 40, + 50, + 60 + ], + "title": "", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "-", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + }, + "yaxis": { + "anchor": "x1", + "domain": [ + 0.03762029746281716, + 0.9901574803149606 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + -45.51, + 1562.51 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "0", + "500", + "1000", + "1500" + ], + "tickvals": [ + 0, + 500, + 1000, + 1500 + ], + "title": "", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "-", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + } + } + }, + "text/html": [ + "\n", + "\n", + " \n", + " Plots.jl\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + "\n", + " \n", + "\n" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "plot(df.cases, m=:dot, ms=2, leg=false)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[32m\u001b[1m Updating\u001b[22m\u001b[39m registry at `~/.julia/registries/General`\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[?25l " + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[32m\u001b[1m Updating\u001b[22m\u001b[39m git-repo `https://github.com/JuliaRegistries/General.git`\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [> ] 0.0 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [==> ] 3.0 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [===> ] 6.1 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [====> ] 9.1 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [=====> ] 12.1 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [=======> ] 15.2 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [========> ] 18.2 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [=========> ] 21.2 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [==========> ] 24.2 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [===========> ] 27.3 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [=============> ] 30.3 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [==============> ] 33.3 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [===============> ] 36.4 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [================> ] 39.4 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [=================> ] 42.4 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [===================> ] 45.5 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [====================> ] 48.5 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [=====================> ] 51.5 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [======================> ] 54.5 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [========================> ] 57.6 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [=========================> ] 60.6 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [==========================> ] 63.6 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [===========================> ] 66.7 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [============================> ] 69.7 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [==============================> ] 72.7 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [===============================> ] 75.8 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [================================> ] 78.8 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [=================================> ] 81.8 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [==================================> ] 84.8 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [====================================> ] 87.9 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [=====================================> ] 90.9 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [======================================> ] 93.9 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [=======================================> ] 97.0 %\r", + " \u001b[36m\u001b[1mFetching:\u001b[22m\u001b[39m [========================================>] 100.0 %\r", + "\u001b[2K\u001b[?25h" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[32m\u001b[1m Resolving\u001b[22m\u001b[39m package versions...\n", + "\u001b[32m\u001b[1m Updating\u001b[22m\u001b[39m `~/.julia/environments/v1.4/Project.toml`\n", + "\u001b[90m [no changes]\u001b[39m\n", + "\u001b[32m\u001b[1m Updating\u001b[22m\u001b[39m `~/.julia/environments/v1.4/Manifest.toml`\n", + "\u001b[90m [no changes]\u001b[39m\n" + ] + } + ], + "source": [ + "using Pkg\n", + "pkg\"add Colors\"" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "data": [ + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(255, 0, 0, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(255, 0, 0, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 125, + 164, + 185, + 200, + 235, + 282, + 314, + 348, + 372 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "Ceará rate: 13.37%", + "line": { + "color": "rgba(255, 0, 0, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(255, 0, 0, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "Ceará rate: 13.37%", + "showlegend": true, + "type": "scatter", + "x": [ + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 136.64139831347572, + 156.18530804584125, + 178.52459613602005, + 204.05908740260475, + 233.24579387289475, + 266.6070943072463, + 304.74008364621164, + 348.32725971529374, + 398.14873845616603, + 455.09621631050464 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(46, 255, 113, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(46, 255, 113, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 128, + 130, + 133, + 153, + 189, + 205, + 231, + 261 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "Minas Gerais rate: 11.16%", + "line": { + "color": "rgba(46, 255, 113, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(46, 255, 113, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "Minas Gerais rate: 11.16%", + "showlegend": true, + "type": "scatter", + "x": [ + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 116.8676077678706, + 130.6605729628596, + 146.08141343059347, + 163.32225449482644, + 182.59789652121856, + 204.14849107431212, + 228.24253292028237, + 255.18020515225456, + 285.2971191144726 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(0, 172, 255, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(0, 172, 255, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 56, + 57, + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 102, + 119, + 133, + 148, + 155 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "Paraná rate: 10.55%", + "line": { + "color": "rgba(0, 172, 255, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(0, 172, 255, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "Paraná rate: 10.55%", + "showlegend": true, + "type": "scatter", + "x": [ + 56, + 57, + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 105.21626382755869, + 116.92319032555511, + 129.9326923289326, + 144.38970138291873, + 160.45527489470837, + 178.30839038345803 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(255, 177, 255, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(255, 177, 255, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 54, + 55, + 56, + 57, + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 112, + 123, + 168, + 195, + 197, + 226, + 241 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "Rio Grande do Sul rate: 13.12%", + "line": { + "color": "rgba(255, 177, 255, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(255, 177, 255, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "Rio Grande do Sul rate: 13.12%", + "showlegend": true, + "type": "scatter", + "x": [ + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 117.41589463063544, + 133.88301577417278, + 152.65958641438132, + 174.06949783323967, + 198.48206580141627, + 226.31840118559236, + 258.05867400860814, + 294.2503962657035 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(255, 188, 0, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(255, 188, 0, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 119, + 119, + 186, + 233, + 305, + 370, + 421, + 493, + 558, + 600, + 657 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "Rio de Janeiro rate: 18.3%", + "line": { + "color": "rgba(255, 188, 0, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(255, 188, 0, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "Rio de Janeiro rate: 18.3%", + "showlegend": true, + "type": "scatter", + "x": [ + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 126.64651232544986, + 152.0805143609392, + 182.622343273484, + 219.2977871152187, + 263.33863957496635, + 316.22407141189785, + 379.73031037798035, + 455.9902981956605, + 547.5653282499321, + 657.5310700422036, + 789.5808696519654, + 948.1497956900166 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(79, 112, 0, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(79, 112, 0, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 54, + 55, + 56, + 57, + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 108, + 109, + 122, + 149, + 184, + 194, + 197 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "Santa Catarina rate: 12.03%", + "line": { + "color": "rgba(79, 112, 0, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(79, 112, 0, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "Santa Catarina rate: 12.03%", + "showlegend": true, + "type": "scatter", + "x": [ + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 102.69111989090378, + 115.81349585000699, + 130.61271349702827, + 147.30304790342586, + 166.12615526231036, + 187.3545717827295, + 211.2956596898596, + 238.29605746449414 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(157, 0, 181, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(157, 0, 181, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 136, + 152, + 164, + 240, + 286, + 345, + 459, + 631, + 745, + 810, + 862, + 1052, + 1223, + 1406, + 1451, + 1517 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "São Paulo rate: 17.55%", + "line": { + "color": "rgba(157, 0, 181, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(157, 0, 181, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "São Paulo rate: 17.55%", + "showlegend": true, + "type": "scatter", + "x": [ + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 144.01717725545726, + 171.65172430687548, + 204.58889015204, + 243.84616083910137, + 290.63626139122516, + 346.40461898108174, + 412.87401467741086, + 492.09780313337143, + 586.5233442649478, + 699.0676064337217, + 833.2072766471438, + 993.0861614363344, + 1183.6431962103577, + 1410.7650175174526, + 1681.4678114343765, + 2004.114055695269, + 2388.6708510994868 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(0, 85, 148, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(0, 85, 148, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 108, + 117, + 135, + 161, + 160, + 200, + 230, + 260, + 289, + 312 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "Distrito Federal rate: 12.39%", + "line": { + "color": "rgba(0, 85, 148, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(0, 85, 148, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "Distrito Federal rate: 12.39%", + "showlegend": true, + "type": "scatter", + "x": [ + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 106.01693271723761, + 120.0039913110317, + 135.83639482371728, + 153.75760386903568, + 174.04319938134472, + 197.0051203236437, + 222.99646048619712, + 252.41689813787013, + 285.71884202389685, + 323.41438821931575, + 366.0831948161331 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(109, 53, 0, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(109, 53, 0, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 56, + 57, + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 104, + 115, + 128, + 154, + 176 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "Bahia rate: 13.44%", + "line": { + "color": "rgba(109, 53, 0, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(109, 53, 0, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "Bahia rate: 13.44%", + "showlegend": true, + "type": "scatter", + "x": [ + 56, + 57, + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 101.58710873924748, + 116.20284307379853, + 132.92140022503693, + 152.0453215293857, + 173.92067612766417, + 198.94332348041218 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(0, 253, 255, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(0, 253, 255, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 111, + 140, + 151 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "Amazonas rate: 15.39%", + "line": { + "color": "rgba(0, 253, 255, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(0, 253, 255, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "Amazonas rate: 15.39%", + "showlegend": true, + "type": "scatter", + "x": [ + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 113.93286094554263, + 132.88500811220004, + 154.9897477727677, + 180.77149752200495 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + } + ], + "layout": { + "annotations": [], + "height": 400, + "legend": { + "bgcolor": "rgba(255, 255, 255, 1.000)", + "bordercolor": "rgba(0, 0, 0, 1.000)", + "font": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tracegroupgap": 0, + "x": 1, + "y": 1 + }, + "margin": { + "b": 20, + "l": 0, + "r": 0, + "t": 20 + }, + "paper_bgcolor": "rgba(255, 255, 255, 1.000)", + "plot_bgcolor": "rgba(255, 255, 255, 1.000)", + "showlegend": true, + "width": 800, + "xaxis": { + "anchor": "y1", + "domain": [ + 0.07158792650918636, + 0.9950787401574802 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + 44.52, + 61.48 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "45", + "50", + "55", + "60" + ], + "tickvals": [ + 45, + 50, + 55, + 60 + ], + "title": "", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "-", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + }, + "yaxis": { + "anchor": "x1", + "domain": [ + 0.03762029746281716, + 0.9901574803149606 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + 1.9656990687930487, + 3.419295841195155 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "10^2.0", + "10^2.0", + "10^2.5", + "10^3.0" + ], + "tickvals": [ + 100, + 100, + 316.22776601683796, + 1000 + ], + "title": "", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "log", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + } + } + }, + "text/html": [ + "\n", + "\n", + " \n", + " Plots.jl\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + "\n", + " \n", + "\n" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "using Colors, Krylov\n", + "\n", + "states = unique(data.state)\n", + "st_idx = findall([data[data.state .== st,:cases][end] for st in states] .>= 100)\n", + "states = states[st_idx]\n", + "clrs = distinguishable_colors(length(states) + 1, [RGB(0, 0, 0), RGB(1.0, 0.0, 0.0)])[2:end]\n", + "\n", + "plot(size=(800,400))\n", + "for (i,st) in enumerate(states)\n", + " df = data[data.state .== st,:]\n", + " #print(df)\n", + " I = setdiff(unique([findfirst(df.date .== dt) for dt in dates]), [nothing])\n", + " #print(I)\n", + " df = df[I,:]\n", + "\n", + " idx = findfirst(df.cases .≥ 100)\n", + " y = df.cases[idx:end]\n", + " n = length(y)\n", + " x = 1:n\n", + "\n", + " X = [ones(n) x]\n", + " yhat = log.(y)\n", + "\n", + " β = Krylov.cgls(X, yhat)[1]\n", + " \n", + " dates_idx = [findfirst(dates .== d) for d in df.date[idx:end]]\n", + "\n", + " plot!(dates_idx, y, m=:dot, ms=5, lab=\"\", c=clrs[i])\n", + " next = 1\n", + " xnext = (1:n+next)\n", + " append!(dates_idx, dates_idx[end] .+ (1:next))\n", + " plot!(dates_idx, exp.(β[1] .+ β[2] * xnext), c=clrs[i], lw=2, yaxis=:log, m=:dot, ms=2,\n", + " lab=\"$st rate: $(round(100β[2], digits=2))%\")\n", + "end\n", + "plot!()" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "data": [ + { + "colorbar": { + "title": "" + }, + "legendgroup": "y1", + "line": { + "color": "rgba(0, 154, 250, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "mode": "lines", + "name": "y1", + "showlegend": true, + "type": "scatter", + "x": [ + 0, + 0.04040404040404041, + 0.08080808080808081, + 0.12121212121212122, + 0.16161616161616163, + 0.20202020202020202, + 0.24242424242424243, + 0.2828282828282828, + 0.32323232323232326, + 0.36363636363636365, + 0.40404040404040403, + 0.4444444444444444, + 0.48484848484848486, + 0.5252525252525253, + 0.5656565656565656, + 0.6060606060606061, + 0.6464646464646465, + 0.6868686868686869, + 0.7272727272727273, + 0.7676767676767676, + 0.8080808080808081, + 0.8484848484848485, + 0.8888888888888888, + 0.9292929292929293, + 0.9696969696969697, + 1.0101010101010102, + 1.0505050505050506, + 1.0909090909090908, + 1.1313131313131313, + 1.1717171717171717, + 1.2121212121212122, + 1.2525252525252526, + 1.292929292929293, + 1.3333333333333333, + 1.3737373737373737, + 1.4141414141414141, + 1.4545454545454546, + 1.494949494949495, + 1.5353535353535352, + 1.5757575757575757, + 1.6161616161616161, + 1.6565656565656566, + 1.696969696969697, + 1.7373737373737375, + 1.7777777777777777, + 1.8181818181818181, + 1.8585858585858586, + 1.898989898989899, + 1.9393939393939394, + 1.97979797979798, + 2.0202020202020203, + 2.0606060606060606, + 2.101010101010101, + 2.1414141414141414, + 2.1818181818181817, + 2.2222222222222223, + 2.2626262626262625, + 2.303030303030303, + 2.3434343434343434, + 2.3838383838383836, + 2.4242424242424243, + 2.4646464646464645, + 2.505050505050505, + 2.5454545454545454, + 2.585858585858586, + 2.6262626262626263, + 2.6666666666666665, + 2.707070707070707, + 2.7474747474747474, + 2.787878787878788, + 2.8282828282828283, + 2.8686868686868685, + 2.909090909090909, + 2.9494949494949494, + 2.98989898989899, + 3.0303030303030303, + 3.0707070707070705, + 3.111111111111111, + 3.1515151515151514, + 3.191919191919192, + 3.2323232323232323, + 3.272727272727273, + 3.313131313131313, + 3.3535353535353534, + 3.393939393939394, + 3.4343434343434343, + 3.474747474747475, + 3.515151515151515, + 3.5555555555555554, + 3.595959595959596, + 3.6363636363636362, + 3.676767676767677, + 3.717171717171717, + 3.757575757575758, + 3.797979797979798, + 3.8383838383838382, + 3.878787878787879, + 3.919191919191919, + 3.95959595959596, + 4 + ], + "xaxis": "x1", + "y": [ + 6.692850924284856, + 6.966883912489432, + 7.252055027582377, + 7.548810140686254, + 7.857612400750287, + 8.178942856282163, + 8.513301095392137, + 8.861205904326882, + 9.223195944633753, + 9.599830449055371, + 9.991689936208049, + 10.399376944046072, + 10.823516782056805, + 11.264758302067756, + 11.723774687476379, + 12.201264260636085, + 12.697951308046244, + 13.214586922900502, + 13.751949864444823, + 14.310847433484962, + 14.89211636326034, + 15.496623724768321, + 16.12526784547853, + 16.77897924021968, + 17.458721552852136, + 18.16549250715568, + 18.900324865165018, + 19.66428739097206, + 20.458485817786222, + 21.284063815798376, + 22.142203958132125, + 23.03412868188545, + 23.961101240967096, + 24.92442664711404, + 25.925452595137788, + 26.965570368090226, + 28.046215717659727, + 29.168869714709405, + 30.33505956444821, + 31.546359380283665, + 32.80439090994283, + 34.11082420696406, + 35.46737824016007, + 36.87582143313014, + 38.337972125359634, + 39.85569894588969, + 41.43092108996863, + 43.06560848851551, + 44.761781859634226, + 46.52151263081954, + 48.34692271989779, + 50.24018416214772, + 52.203518570458904, + 54.239196414809264, + 56.349536106788705, + 58.5369028743679, + 60.803707411619705, + 63.15240428765429, + 65.5854900986361, + 68.1055013464262, + 70.71501202714367, + 73.41663091278302, + 76.21299850897051, + 79.1067836720067, + 82.10067986854308, + 85.19740106158838, + 88.3996772070584, + 91.71024934578188, + 95.13186427677887, + 98.66726879874967, + 102.31920350807017, + 106.09039614320446, + 109.98355446732737, + 114.0013586831206, + 118.14645337617517, + 122.42143898621305, + 126.82886280844467, + 131.3712095308068, + 136.05089131658664, + 140.87023744602632, + 145.8314835349151, + 150.93676035290014, + 156.18808226926816, + 161.58733535923844, + 167.1362652093413, + 172.83646446618906, + 178.68936017883829, + 184.6962009909344, + 190.85804424486548, + 197.1757430661549, + 203.6499335022193, + 210.2810217953188, + 217.0691718749417, + 224.01429315989176, + 231.1160287648845, + 238.37374421039675, + 245.7865167377447, + 253.35312533378024, + 261.07204157108396, + 268.9414213699951 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + } + ], + "layout": { + "annotations": [], + "height": 400, + "legend": { + "bgcolor": "rgba(255, 255, 255, 1.000)", + "bordercolor": "rgba(0, 0, 0, 1.000)", + "font": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tracegroupgap": 0, + "x": 1, + "y": 1 + }, + "margin": { + "b": 20, + "l": 0, + "r": 0, + "t": 20 + }, + "paper_bgcolor": "rgba(255, 255, 255, 1.000)", + "plot_bgcolor": "rgba(255, 255, 255, 1.000)", + "showlegend": true, + "width": 600, + "xaxis": { + "anchor": "y1", + "domain": [ + 0.05100612423447069, + 0.9934383202099737 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + -0.12, + 4.12 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "0", + "1", + "2", + "3", + "4" + ], + "tickvals": [ + 0, + 1, + 2, + 3, + 4 + ], + "title": "", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "-", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + }, + "yaxis": { + "anchor": "x1", + "domain": [ + 0.03762029746281716, + 0.9901574803149606 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + -1.1746061890864512, + 276.8088784833664 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "0", + "50", + "100", + "150", + "200", + "250" + ], + "tickvals": [ + 0, + 50, + 100, + 150, + 200, + 250 + ], + "title": "", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "-", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + } + } + }, + "text/html": [ + "\n", + "\n", + " \n", + " Plots.jl\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + "\n", + " \n", + "\n" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "t = range(0, 4, length=100)\n", + "plot(t, 1000 ./ (1 .+ exp.(5 .- t)))" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "This is Ipopt version 3.12.10, running with linear solver mumps.\n", + "NOTE: Other linear solvers might be more efficient (see Ipopt documentation).\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 0\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 6\n", + "\n", + "Total number of variables............................: 3\n", + " variables with only lower bounds: 1\n", + " variables with lower and upper bounds: 0\n", + " variables with only upper bounds: 1\n", + "Total number of equality constraints.................: 0\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 7.0311289e+06 0.00e+00 1.00e+06 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", + " 1 2.0986272e+05 0.00e+00 2.50e+04 -1.0 8.30e+01 0.0 4.54e-03 1.00e+00f 1\n", + " 2 4.2634833e+04 0.00e+00 1.50e+04 -1.0 4.67e+01 - 7.01e-01 1.00e+00f 1\n", + " 3 2.7613161e+04 0.00e+00 2.10e+03 -1.0 4.72e-01 -0.5 1.00e+00 1.00e+00f 1\n", + " 4 2.7332046e+04 0.00e+00 4.47e+01 -1.0 1.88e+00 -1.0 1.00e+00 1.00e+00f 1\n", + " 5 2.7262907e+04 0.00e+00 4.30e+00 -1.0 5.69e+00 -1.4 1.00e+00 1.00e+00f 1\n", + " 6 2.7052955e+04 0.00e+00 3.92e+01 -1.0 1.72e+01 -1.9 1.00e+00 1.00e+00f 1\n", + " 7 2.6396793e+04 0.00e+00 3.74e+02 -1.0 5.29e+01 -2.4 1.00e+00 1.00e+00f 1\n", + " 8 2.5361362e+04 0.00e+00 1.10e+03 -1.0 1.69e+02 -2.9 1.00e+00 4.79e-01f 1\n", + " 9 2.5355979e+04 0.00e+00 1.08e+03 -1.0 2.62e+01 - 1.00e+00 1.54e-02f 2\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 10 2.5353400e+04 0.00e+00 2.57e-01 -1.0 2.59e-02 - 1.00e+00 1.00e+00f 1\n", + " 11 2.5348809e+04 0.00e+00 1.79e-02 -1.7 3.52e-01 - 1.00e+00 1.00e+00f 1\n", + " 12 2.5347671e+04 0.00e+00 1.10e-03 -3.8 8.71e-02 - 1.00e+00 1.00e+00f 1\n", + " 13 2.5347662e+04 0.00e+00 6.15e-08 -5.7 6.49e-04 - 1.00e+00 1.00e+00f 1\n", + " 14 2.5347662e+04 0.00e+00 2.76e-10 -8.6 8.09e-06 - 1.00e+00 1.00e+00f 1\n", + "\n", + "Number of Iterations....: 14\n", + "\n", + " (scaled) (unscaled)\n", + "Objective...............: 4.4163536854177840e+02 2.5347661977455369e+04\n", + "Dual infeasibility......: 2.7585127220948054e-10 1.5832483768463135e-08\n", + "Constraint violation....: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Complementarity.........: 2.5059043596510673e-09 1.4382638072217299e-07\n", + "Overall NLP error.......: 2.5059043596510673e-09 1.4382638072217299e-07\n", + "\n", + "\n", + "Number of objective function evaluations = 20\n", + "Number of objective gradient evaluations = 15\n", + "Number of equality constraint evaluations = 0\n", + "Number of inequality constraint evaluations = 0\n", + "Number of equality constraint Jacobian evaluations = 0\n", + "Number of inequality constraint Jacobian evaluations = 0\n", + "Number of Lagrangian Hessian evaluations = 14\n", + "Total CPU secs in IPOPT (w/o function evaluations) = 0.004\n", + "Total CPU secs in NLP function evaluations = 0.122\n", + "\n", + "EXIT: Optimal Solution Found.\n", + "Generic Execution stats\n", + " status: \"first-order stationary\"\n", + " objective value: 25347.66197745537\n", + " primal feasibility: 0.0\n", + " dual feasibility: 1.5832483768463135e-8\n", + " solution: [-3.116579485253759 0.2044691239771973 3034.0]\n", + " iterations: 14\n", + " elapsed time: 0.126\n", + " solver specific:\n", + " multipliers_U: [4.6148792591752045e-8 0.0 0.0]\n", + " multipliers_L: [0.0 0.0 13.063132582169507]\n", + " multipliers_con: ∅\n", + " internal_msg: :Solve_Succeeded\n" + ] + } + ], + "source": [ + "using Logging, NLPModels, NLPModelsIpopt, JSOSolvers\n", + "\n", + "st = \"São Paulo\"\n", + "\n", + "df = data[data.state .== st,:]\n", + "#print(df)\n", + "I = setdiff(unique([findfirst(df.date .== dt) for dt in dates]), [nothing])\n", + "#print(I)\n", + "df = df[I,:]\n", + "\n", + "idx = findfirst(df.cases .≥ 100)\n", + "y = df.cases[idx:end]\n", + "n = length(y)\n", + "x = 1:n\n", + "\n", + "h(β, xi) = β[3] / (1 + exp(-β[1] - β[2] * xi))\n", + "lvar = [-Inf; -Inf; y[end] * 2]\n", + "uvar = [ 0.0; Inf; Inf]\n", + "\n", + "res(β) = [y[i] - h(β, x[i]) for i = 1:n]\n", + "nls = ADNLSModel(res, [-1.0; 1.0; y[end] * 3], n, lvar=lvar, uvar=uvar)\n", + "output = with_logger(NullLogger()) do\n", + " tron(nls)\n", + "end\n", + "β = output.solution\n", + "print(output)" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[136, 152, 164, 240, 286, 345, 459, 631, 745, 810, 862, 1052, 1223, 1406, 1451, 1517]" + ] + } + ], + "source": [ + "print(y)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "data": [ + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(0, 154, 250, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(0, 154, 250, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 12, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16 + ], + "xaxis": "x1", + "y": [ + 136, + 152, + 164, + 240, + 286, + 345, + 459, + 631, + 745, + 810, + 862, + 1052, + 1223, + 1406, + 1451, + 1517 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "y2", + "line": { + "color": "rgba(255, 0, 0, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "mode": "lines", + "name": "y2", + "showlegend": true, + "type": "scatter", + "x": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ], + "xaxis": "x1", + "y": [ + 156.4274006903304, + 189.69771591048305, + 229.47993366131163, + 276.7931423884733, + 332.7039602075442, + 398.27711146155485, + 474.5039910883071, + 562.2081332974562, + 661.9305646205196, + 773.8039752935729, + 897.4317531195089, + 1031.7943679907137, + 1175.208567076642, + 1325.361389952245, + 1479.4296027944604, + 1634.2772665793823, + 1786.7047704118295, + 1933.7086607660888, + 2072.7085512679973, + 2201.70657057398, + 2319.3624437151184, + 2424.9867145913126, + 2518.469576624661 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + } + ], + "layout": { + "annotations": [], + "height": 400, + "legend": { + "bgcolor": "rgba(255, 255, 255, 1.000)", + "bordercolor": "rgba(0, 0, 0, 1.000)", + "font": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tracegroupgap": 0, + "x": 1, + "y": 1 + }, + "margin": { + "b": 20, + "l": 0, + "r": 0, + "t": 20 + }, + "paper_bgcolor": "rgba(255, 255, 255, 1.000)", + "plot_bgcolor": "rgba(255, 255, 255, 1.000)", + "showlegend": true, + "width": 600, + "xaxis": { + "anchor": "y1", + "domain": [ + 0.0658209390492855, + 0.9934383202099738 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + 0.3400000000000001, + 23.66 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "5", + "10", + "15", + "20" + ], + "tickvals": [ + 5, + 10, + 15, + 20 + ], + "title": "", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "-", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + }, + "yaxis": { + "anchor": "x1", + "domain": [ + 0.03762029746281716, + 0.9901574803149606 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + 64.52591270126017, + 2589.943663923401 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "500", + "1000", + "1500", + "2000", + "2500" + ], + "tickvals": [ + 500, + 1000, + 1500, + 2000, + 2500 + ], + "title": "", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "-", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + } + } + }, + "text/html": [ + "\n", + "\n", + " \n", + " Plots.jl\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + "\n", + " \n", + "\n" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "next = 7\n", + "xnext = (1:n+next)\n", + "hx = [h(β, xi) for xi in xnext]\n", + "\n", + "plot(x, y, m=:dot, ms=6, lab=\"\")\n", + "plot!(xnext, hx, c=:red, lw=2)" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "This is Ipopt version 3.12.10, running with linear solver mumps.\n", + "NOTE: Other linear solvers might be more efficient (see Ipopt documentation).\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 0\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 6\n", + "\n", + "Total number of variables............................: 3\n", + " variables with only lower bounds: 1\n", + " variables with lower and upper bounds: 0\n", + " variables with only upper bounds: 1\n", + "Total number of equality constraints.................: 0\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 1.0190067e+05 0.00e+00 6.45e+04 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", + " 1 7.5232121e+02 0.00e+00 5.03e+02 -1.0 2.40e+01 0.0 6.62e-03 1.00e+00f 1\n", + " 2 2.4299960e+02 0.00e+00 1.31e+02 -1.0 8.98e-01 - 9.66e-01 1.00e+00f 1\n", + " 3 2.3302149e+02 0.00e+00 1.98e+02 -1.0 1.40e+02 - 1.00e+00 2.29e-01f 1\n", + " 4 2.3204121e+02 0.00e+00 1.97e-01 -1.0 2.04e+00 - 1.00e+00 1.00e+00f 1\n", + " 5 2.3141045e+02 0.00e+00 1.61e+00 -2.5 2.25e+00 - 1.00e+00 1.00e+00f 1\n", + " 6 2.3141095e+02 0.00e+00 9.15e-06 -2.5 1.88e-03 - 1.00e+00 1.00e+00f 1\n", + " 7 2.3138116e+02 0.00e+00 3.63e-03 -3.8 1.06e-01 - 1.00e+00 1.00e+00f 1\n", + " 8 2.3138116e+02 0.00e+00 1.51e-09 -3.8 3.38e-07 - 1.00e+00 1.00e+00f 1\n", + " 9 2.3137951e+02 0.00e+00 1.12e-05 -5.7 5.90e-03 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 10 2.3137949e+02 0.00e+00 1.70e-09 -8.6 7.32e-05 - 1.00e+00 1.00e+00f 1\n", + "\n", + "Number of Iterations....: 10\n", + "\n", + " (scaled) (unscaled)\n", + "Objective...............: 2.0798156145671857e+01 2.3137948712059941e+02\n", + "Dual infeasibility......: 1.7007755303985616e-09 1.8921127775683999e-08\n", + "Constraint violation....: 0.0000000000000000e+00 0.0000000000000000e+00\n", + "Complementarity.........: 2.5060075591894995e-09 2.7879334095983181e-08\n", + "Overall NLP error.......: 2.5060075591894995e-09 2.7879334095983181e-08\n", + "\n", + "\n", + "Number of objective function evaluations = 11\n", + "Number of objective gradient evaluations = 11\n", + "Number of equality constraint evaluations = 0\n", + "Number of inequality constraint evaluations = 0\n", + "Number of equality constraint Jacobian evaluations = 0\n", + "Number of inequality constraint Jacobian evaluations = 0\n", + "Number of Lagrangian Hessian evaluations = 10\n", + "Total CPU secs in IPOPT (w/o function evaluations) = 0.167\n", + "Total CPU secs in NLP function evaluations = 0.100\n", + "\n", + "EXIT: Optimal Solution Found.\n", + "This is Ipopt version 3.12.10, running with linear solver mumps.\n", + "NOTE: Other linear solvers might be more efficient (see Ipopt documentation).\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 0\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 6\n", + "\n", + "Total number of variables............................: 3\n", + " variables with only lower bounds: 1\n", + " variables with lower and upper bounds: 0\n", + " variables with only upper bounds: 1\n", + "Total number of equality constraints.................: 0\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 3.6915786e+04 0.00e+00 3.99e+04 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0\n", + " 1 4.7511896e+02 0.00e+00 1.02e+03 -1.0 1.86e+01 0.0 7.58e-03 1.00e+00f 1\n", + " 2 3.2313999e+02 0.00e+00 6.41e+01 -1.0 2.19e+00 - 9.10e-01 1.00e+00f 1\n", + " 3 3.1275010e+02 0.00e+00 7.77e+02 -1.0 9.50e+01 - 2.33e-01 5.00e-01f 2\n", + " 4 3.0113104e+02 0.00e+00 3.09e+02 -1.0 3.50e+01 - 1.00e+00 1.00e+00f 1\n", + " 5 2.9568397e+02 0.00e+00 1.05e+03 -1.0 6.38e+01 - 1.00e+00 1.00e+00f 1\n", + " 6 2.8528962e+02 0.00e+00 1.10e+02 -1.0 2.64e+01 - 1.00e+00 1.00e+00f 1\n", + " 7 2.8142930e+02 0.00e+00 7.90e+02 -1.0 1.21e+02 - 1.00e+00 5.00e-01f 2\n", + " 8 2.7491891e+02 0.00e+00 1.54e+02 -1.0 3.25e+01 - 1.00e+00 1.00e+00f 1\n", + " 9 2.7170415e+02 0.00e+00 5.36e+02 -1.0 1.08e+02 - 1.00e+00 5.00e-01f 2\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 10 2.6740425e+02 0.00e+00 2.55e+02 -1.0 4.42e+01 - 1.00e+00 1.00e+00f 1\n", + " 11 2.6526653e+02 0.00e+00 7.80e+02 -1.0 7.95e+01 - 1.00e+00 1.00e+00f 1\n", + " 12 2.6084937e+02 0.00e+00 9.15e+01 -1.0 3.19e+01 - 1.00e+00 1.00e+00f 1\n", + " 13 2.5946139e+02 0.00e+00 6.88e+02 -1.0 1.61e+02 - 1.00e+00 5.00e-01f 2\n", + " 14 2.5608115e+02 0.00e+00 9.33e+01 -1.0 3.51e+01 - 1.00e+00 1.00e+00f 1\n", + " 15 2.5488768e+02 0.00e+00 6.02e+02 -1.0 1.66e+02 - 1.00e+00 5.00e-01f 2\n", + " 16 2.5227625e+02 0.00e+00 9.81e+01 -1.0 3.91e+01 - 1.00e+00 1.00e+00f 1\n", + " 17 2.5120016e+02 0.00e+00 5.07e+02 -1.0 1.67e+02 - 1.00e+00 5.00e-01f 2\n", + " 18 2.4919791e+02 0.00e+00 1.12e+02 -1.0 4.53e+01 - 1.00e+00 1.00e+00f 1\n", + " 19 2.4820331e+02 0.00e+00 3.89e+02 -1.0 1.57e+02 - 1.00e+00 5.00e-01f 2\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 20 2.4669267e+02 0.00e+00 1.54e+02 -1.0 5.71e+01 - 1.00e+00 1.00e+00f 1\n", + " 21 2.4657810e+02 0.00e+00 7.00e+02 -1.0 1.26e+02 - 1.00e+00 1.00e+00f 1\n", + " 22 2.4425206e+02 0.00e+00 3.60e+01 -1.0 3.34e+01 - 1.00e+00 1.00e+00f 1\n", + " 23 2.4352843e+02 0.00e+00 2.95e+02 -1.0 3.40e+02 - 1.00e+00 2.50e-01f 3\n", + " 24 2.4251034e+02 0.00e+00 1.77e+02 -1.0 7.32e+01 - 1.00e+00 1.00e+00f 1\n", + " 25 2.4186490e+02 0.00e+00 4.01e+02 -1.0 1.15e+02 - 1.00e+00 1.00e+00f 1\n", + " 26 2.4081162e+02 0.00e+00 8.11e+01 -1.0 5.54e+01 - 1.00e+00 1.00e+00f 1\n", + " 27 2.4034945e+02 0.00e+00 3.46e+02 -1.0 2.17e+02 - 1.00e+00 5.00e-01f 2\n", + " 28 2.3948872e+02 0.00e+00 9.21e+01 -1.0 6.36e+01 - 1.00e+00 1.00e+00f 1\n", + " 29 2.3904493e+02 0.00e+00 2.68e+02 -1.0 2.01e+02 - 1.00e+00 5.00e-01f 2\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 30 2.3836184e+02 0.00e+00 1.29e+02 -1.0 8.06e+01 - 1.00e+00 1.00e+00f 1\n", + " 31 2.3814154e+02 0.00e+00 4.39e+02 -1.0 1.54e+02 - 1.00e+00 1.00e+00f 1\n", + " 32 2.3722439e+02 0.00e+00 4.06e+01 -1.0 5.10e+01 - 1.00e+00 1.00e+00f 1\n", + " 33 2.3688526e+02 0.00e+00 1.77e+02 -1.0 3.83e+02 - 1.00e+00 2.50e-01f 3\n", + " 34 2.3642461e+02 0.00e+00 2.07e+02 -1.0 1.19e+02 - 1.00e+00 1.00e+00f 1\n", + " 35 2.3595182e+02 0.00e+00 1.43e+02 -1.0 1.03e+02 - 1.00e+00 1.00e+00f 1\n", + " 36 2.3560587e+02 0.00e+00 2.59e+02 -1.0 1.44e+02 - 1.00e+00 1.00e+00f 1\n", + " 37 2.3513061e+02 0.00e+00 8.03e+01 -1.0 8.42e+01 - 1.00e+00 1.00e+00f 1\n", + " 38 2.3488013e+02 0.00e+00 1.97e+02 -1.0 2.41e+02 - 1.00e+00 5.00e-01f 2\n", + " 39 2.3449691e+02 0.00e+00 1.19e+02 -1.0 1.09e+02 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 40 2.3427130e+02 0.00e+00 2.78e+02 -1.0 1.73e+02 - 1.00e+00 1.00e+00f 1\n", + " 41 2.3384049e+02 0.00e+00 5.33e+01 -1.0 7.97e+01 - 1.00e+00 1.00e+00f 1\n", + " 42 2.3369807e+02 0.00e+00 2.70e+02 -1.0 3.47e+02 - 1.00e+00 5.00e-01f 2\n", + " 43 2.3330295e+02 0.00e+00 4.96e+01 -1.0 8.24e+01 - 1.00e+00 1.00e+00f 1\n", + " 44 2.3318925e+02 0.00e+00 2.71e+02 -1.0 3.74e+02 - 1.00e+00 5.00e-01f 2\n", + " 45 2.3281443e+02 0.00e+00 4.33e+01 -1.0 8.25e+01 - 1.00e+00 1.00e+00f 1\n", + " 46 2.3275803e+02 0.00e+00 2.98e+02 -1.0 4.24e+02 - 1.00e+00 5.00e-01f 2\n", + " 47 2.3236282e+02 0.00e+00 3.17e+01 -1.0 7.60e+01 - 1.00e+00 1.00e+00f 1\n", + " 48 2.3221846e+02 0.00e+00 1.27e+02 -1.0 5.50e+02 - 1.00e+00 2.50e-01f 3\n", + " 49 2.3201483e+02 0.00e+00 1.49e+02 -1.0 1.71e+02 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 50 2.3179897e+02 0.00e+00 1.04e+02 -1.0 1.48e+02 - 1.00e+00 1.00e+00f 1\n", + " 51 2.3164804e+02 0.00e+00 1.91e+02 -1.0 2.08e+02 - 1.00e+00 1.00e+00f 1\n", + " 52 2.3141886e+02 0.00e+00 5.70e+01 -1.0 1.18e+02 - 1.00e+00 1.00e+00f 1\n", + " 53 2.3130755e+02 0.00e+00 1.54e+02 -1.0 3.58e+02 - 1.00e+00 5.00e-01f 2\n", + " 54 2.3111718e+02 0.00e+00 7.81e+01 -1.0 1.46e+02 - 1.00e+00 1.00e+00f 1\n", + " 55 2.3107522e+02 0.00e+00 2.59e+02 -1.0 2.75e+02 - 1.00e+00 1.00e+00f 1\n", + " 56 2.3079486e+02 0.00e+00 2.50e+01 -1.0 8.99e+01 - 1.00e+00 1.00e+00f 1\n", + " 57 2.3070038e+02 0.00e+00 1.19e+02 -1.0 7.26e+02 - 1.00e+00 2.50e-01f 3\n", + " 58 2.3055436e+02 0.00e+00 1.03e+02 -1.0 1.89e+02 - 1.00e+00 1.00e+00f 1\n", + " 59 2.3042860e+02 0.00e+00 1.29e+02 -1.0 2.19e+02 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 60 2.3028583e+02 0.00e+00 7.93e+01 -1.0 1.77e+02 - 1.00e+00 1.00e+00f 1\n", + " 61 2.3021366e+02 0.00e+00 1.88e+02 -1.0 2.81e+02 - 1.00e+00 1.00e+00f 1\n", + " 62 2.3003929e+02 0.00e+00 3.46e+01 -1.0 1.26e+02 - 1.00e+00 1.00e+00f 1\n", + " 63 2.3001191e+02 0.00e+00 2.03e+02 -1.0 5.93e+02 - 1.00e+00 5.00e-01f 2\n", + " 64 2.2983005e+02 0.00e+00 2.70e+01 -1.0 1.18e+02 - 1.00e+00 1.00e+00f 1\n", + " 65 2.2976525e+02 0.00e+00 8.54e+01 -1.0 7.40e+02 - 1.00e+00 2.50e-01f 3\n", + " 66 2.2967924e+02 0.00e+00 1.32e+02 -1.0 2.71e+02 - 1.00e+00 1.00e+00f 1\n", + " 67 2.2956122e+02 0.00e+00 5.51e+01 -1.0 1.81e+02 - 1.00e+00 1.00e+00f 1\n", + " 68 2.2950042e+02 0.00e+00 9.55e+01 -1.0 4.10e+02 - 1.00e+00 5.00e-01f 2\n", + " 69 2.2940873e+02 0.00e+00 9.42e+01 -1.0 2.48e+02 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 70 2.2932042e+02 0.00e+00 9.22e+01 -1.0 2.53e+02 - 1.00e+00 1.00e+00f 1\n", + " 71 2.2923586e+02 0.00e+00 9.17e+01 -1.0 2.60e+02 - 1.00e+00 1.00e+00f 1\n", + " 72 2.2915389e+02 0.00e+00 8.87e+01 -1.0 2.63e+02 - 1.00e+00 1.00e+00f 1\n", + " 73 2.2907619e+02 0.00e+00 9.03e+01 -1.0 2.73e+02 - 1.00e+00 1.00e+00f 1\n", + " 74 2.2899924e+02 0.00e+00 8.35e+01 -1.0 2.70e+02 - 1.00e+00 1.00e+00f 1\n", + " 75 2.2892928e+02 0.00e+00 9.28e+01 -1.0 2.93e+02 - 1.00e+00 1.00e+00f 1\n", + " 76 2.2885469e+02 0.00e+00 7.29e+01 -1.0 2.67e+02 - 1.00e+00 1.00e+00f 1\n", + " 77 2.2879869e+02 0.00e+00 1.10e+02 -1.0 3.37e+02 - 1.00e+00 1.00e+00f 1\n", + " 78 2.2871923e+02 0.00e+00 4.81e+01 -1.0 2.29e+02 - 1.00e+00 1.00e+00f 1\n", + " 79 2.2867960e+02 0.00e+00 7.97e+01 -1.0 5.04e+02 - 1.00e+00 5.00e-01f 2\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 80 2.2861960e+02 0.00e+00 8.35e+01 -1.0 3.16e+02 - 1.00e+00 1.00e+00f 1\n", + " 81 2.2855835e+02 0.00e+00 7.33e+01 -1.0 3.04e+02 - 1.00e+00 1.00e+00f 1\n", + " 82 2.2850601e+02 0.00e+00 9.02e+01 -1.0 3.47e+02 - 1.00e+00 1.00e+00f 1\n", + " 83 2.2844408e+02 0.00e+00 5.84e+01 -1.0 2.87e+02 - 1.00e+00 1.00e+00f 1\n", + " 84 2.2841513e+02 0.00e+00 1.28e+02 -1.0 4.36e+02 - 1.00e+00 1.00e+00f 1\n", + " 85 2.2833699e+02 0.00e+00 2.73e+01 -1.0 2.08e+02 - 1.00e+00 1.00e+00f 1\n", + " 86 2.2832542e+02 0.00e+00 1.32e+02 -1.0 8.82e+02 - 1.00e+00 5.00e-01f 2\n", + " 87 2.2824673e+02 0.00e+00 2.38e+01 -1.0 2.03e+02 - 1.00e+00 1.00e+00f 1\n", + " 88 2.2825206e+02 0.00e+00 1.54e+02 -1.0 1.01e+03 - 1.00e+00 5.00e-01f 2\n", + " 89 2.2815948e+02 0.00e+00 1.63e+01 -1.0 1.78e+02 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 90 2.2813459e+02 0.00e+00 7.61e+01 -1.0 1.42e+03 - 1.00e+00 2.50e-01f 3\n", + " 91 2.2808872e+02 0.00e+00 6.10e+01 -1.0 3.56e+02 - 1.00e+00 1.00e+00f 1\n", + " 92 2.2805495e+02 0.00e+00 8.94e+01 -1.0 4.42e+02 - 1.00e+00 1.00e+00f 1\n", + " 93 2.2800500e+02 0.00e+00 4.15e+01 -1.0 3.09e+02 - 1.00e+00 1.00e+00f 1\n", + " 94 2.2802702e+02 0.00e+00 1.71e+02 -1.0 6.44e+02 - 1.00e+00 1.00e+00f 1\n", + " 95 2.2792424e+02 0.00e+00 1.06e+01 -1.0 1.67e+02 - 1.00e+00 1.00e+00f 1\n", + " 96 2.2791748e+02 0.00e+00 1.15e+02 -1.0 2.13e+03 - 1.00e+00 2.50e-01f 3\n", + " 97 2.2785892e+02 0.00e+00 2.22e+01 -1.0 2.50e+02 - 1.00e+00 1.00e+00f 1\n", + " 98 2.2786129e+02 0.00e+00 1.29e+02 -1.0 1.17e+03 - 1.00e+00 5.00e-01f 2\n", + " 99 2.2779540e+02 0.00e+00 1.65e+01 -1.0 2.26e+02 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 100 2.2777724e+02 0.00e+00 5.94e+01 -1.0 1.54e+03 - 1.00e+00 2.50e-01f 3\n", + " 101 2.2774818e+02 0.00e+00 7.04e+01 -1.0 4.83e+02 - 1.00e+00 1.00e+00f 1\n", + " 102 2.2771333e+02 0.00e+00 4.90e+01 -1.0 4.13e+02 - 1.00e+00 1.00e+00f 1\n", + " 103 2.2769622e+02 0.00e+00 9.47e+01 -1.0 5.87e+02 - 1.00e+00 1.00e+00f 1\n", + " 104 2.2765258e+02 0.00e+00 2.58e+01 -1.0 3.15e+02 - 1.00e+00 1.00e+00f 1\n", + " 105 2.2764198e+02 0.00e+00 8.65e+01 -1.0 1.08e+03 - 1.00e+00 5.00e-01f 2\n", + " 106 2.2760303e+02 0.00e+00 2.90e+01 -1.0 3.48e+02 - 1.00e+00 1.00e+00f 1\n", + " 107 2.2758950e+02 0.00e+00 7.08e+01 -1.0 9.86e+02 - 1.00e+00 5.00e-01f 2\n", + " 108 2.2755781e+02 0.00e+00 4.04e+01 -1.0 4.27e+02 - 1.00e+00 1.00e+00f 1\n", + " 109 2.2755653e+02 0.00e+00 1.14e+02 -1.0 7.34e+02 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 110 2.2750587e+02 0.00e+00 1.49e+01 -1.0 2.73e+02 - 1.00e+00 1.00e+00f 1\n", + " 111 2.2749304e+02 0.00e+00 5.28e+01 -1.0 1.85e+03 - 1.00e+00 2.50e-01f 3\n", + " 112 2.2747193e+02 0.00e+00 6.32e+01 -1.0 5.81e+02 - 1.00e+00 1.00e+00f 1\n", + " 113 2.2744563e+02 0.00e+00 4.34e+01 -1.0 4.92e+02 - 1.00e+00 1.00e+00f 1\n", + " 114 2.2743469e+02 0.00e+00 8.62e+01 -1.0 7.10e+02 - 1.00e+00 1.00e+00f 1\n", + " 115 2.2740031e+02 0.00e+00 2.22e+01 -1.0 3.69e+02 - 1.00e+00 1.00e+00f 1\n", + " 116 2.2739501e+02 0.00e+00 8.21e+01 -1.0 1.34e+03 - 1.00e+00 5.00e-01f 2\n", + " 117 2.2736311e+02 0.00e+00 2.31e+01 -1.0 3.92e+02 - 1.00e+00 1.00e+00f 1\n", + " 118 2.2735637e+02 0.00e+00 7.43e+01 -1.0 1.31e+03 - 1.00e+00 5.00e-01f 2\n", + " 119 2.2732824e+02 0.00e+00 2.66e+01 -1.0 4.37e+02 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 120 2.2731881e+02 0.00e+00 5.93e+01 -1.0 1.17e+03 - 1.00e+00 5.00e-01f 2\n", + " 121 2.2729680e+02 0.00e+00 3.90e+01 -1.0 5.50e+02 - 1.00e+00 1.00e+00f 1\n", + " 122 2.2729039e+02 0.00e+00 8.43e+01 -1.0 8.25e+02 - 1.00e+00 1.00e+00f 1\n", + " 123 2.2725967e+02 0.00e+00 1.85e+01 -1.0 3.96e+02 - 1.00e+00 1.00e+00f 1\n", + " 124 2.2726092e+02 0.00e+00 8.95e+01 -1.0 1.68e+03 - 1.00e+00 5.00e-01f 2\n", + " 125 2.2722850e+02 0.00e+00 1.55e+01 -1.0 3.78e+02 - 1.00e+00 1.00e+00f 1\n", + " 126 2.2724133e+02 0.00e+00 1.12e+02 -1.0 1.99e+03 - 1.00e+00 5.00e-01f 2\n", + " 127 2.2719756e+02 0.00e+00 9.40e+00 -1.0 3.07e+02 - 1.00e+00 1.00e+00f 1\n", + " 128 2.2719316e+02 0.00e+00 6.59e+01 -1.0 3.11e+03 - 1.00e+00 2.50e-01f 3\n", + " 129 2.2717116e+02 0.00e+00 2.53e+01 -1.0 5.19e+02 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 130 2.2716373e+02 0.00e+00 5.12e+01 -1.0 1.30e+03 - 1.00e+00 5.00e-01f 2\n", + " 131 2.2714734e+02 0.00e+00 3.91e+01 -1.0 6.70e+02 - 1.00e+00 1.00e+00f 1\n", + " 132 2.2713839e+02 0.00e+00 6.36e+01 -1.0 8.71e+02 - 1.00e+00 1.00e+00f 1\n", + " 133 2.2711820e+02 0.00e+00 2.42e+01 -1.0 5.49e+02 - 1.00e+00 1.00e+00f 1\n", + " 134 2.2711163e+02 0.00e+00 4.96e+01 -1.0 1.39e+03 - 1.00e+00 5.00e-01f 2\n", + " 135 2.2709656e+02 0.00e+00 3.71e+01 -1.0 7.04e+02 - 1.00e+00 1.00e+00f 1\n", + " 136 2.2708908e+02 0.00e+00 6.28e+01 -1.0 9.34e+02 - 1.00e+00 1.00e+00f 1\n", + " 137 2.2707005e+02 0.00e+00 2.21e+01 -1.0 5.66e+02 - 1.00e+00 1.00e+00f 1\n", + " 138 2.2706469e+02 0.00e+00 5.08e+01 -1.0 1.54e+03 - 1.00e+00 5.00e-01f 2\n", + " 139 2.2704985e+02 0.00e+00 3.16e+01 -1.0 7.00e+02 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 140 2.2704874e+02 0.00e+00 7.62e+01 -1.0 1.11e+03 - 1.00e+00 1.00e+00f 1\n", + " 141 2.2702571e+02 0.00e+00 1.34e+01 -1.0 4.76e+02 - 1.00e+00 1.00e+00f 1\n", + " 142 2.2703589e+02 0.00e+00 9.48e+01 -1.0 2.48e+03 - 1.00e+00 5.00e-01f 2\n", + " 143 2.2700471e+02 0.00e+00 8.16e+00 -1.0 3.87e+02 - 1.00e+00 1.00e+00f 1\n", + " 144 2.2700215e+02 0.00e+00 5.56e+01 -1.0 3.85e+03 - 1.00e+00 2.50e-01f 3\n", + " 145 2.2698687e+02 0.00e+00 2.22e+01 -1.0 6.57e+02 - 1.00e+00 1.00e+00f 1\n", + " 146 2.2698188e+02 0.00e+00 4.25e+01 -1.0 1.59e+03 - 1.00e+00 5.00e-01f 2\n", + " 147 2.2697099e+02 0.00e+00 3.54e+01 -1.0 8.56e+02 - 1.00e+00 1.00e+00f 1\n", + " 148 2.2696367e+02 0.00e+00 4.87e+01 -1.0 1.02e+03 - 1.00e+00 1.00e+00f 1\n", + " 149 2.2695101e+02 0.00e+00 2.54e+01 -1.0 7.54e+02 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 150 2.2695724e+02 0.00e+00 8.56e+01 -1.0 1.41e+03 - 1.00e+00 1.00e+00f 1\n", + " 151 2.2693172e+02 0.00e+00 7.80e+00 -1.0 4.37e+02 - 1.00e+00 1.00e+00f 1\n", + " 152 2.2692926e+02 0.00e+00 4.86e+01 -1.0 4.12e+03 - 1.00e+00 2.50e-01f 3\n", + " 153 2.2691717e+02 0.00e+00 2.25e+01 -1.0 7.63e+02 - 1.00e+00 1.00e+00f 1\n", + " 154 2.2692884e+02 0.00e+00 9.45e+01 -1.0 1.59e+03 - 1.00e+00 1.00e+00f 1\n", + " 155 2.2689935e+02 0.00e+00 5.59e+00 -1.0 3.98e+02 - 1.00e+00 1.00e+00f 1\n", + " 156 2.2690294e+02 0.00e+00 6.96e+01 -1.0 5.49e+03 - 1.00e+00 2.50e-01f 3\n", + " 157 2.2688488e+02 0.00e+00 9.67e+00 -1.0 5.39e+02 - 1.00e+00 1.00e+00f 1\n", + " 158 2.2688126e+02 0.00e+00 3.18e+01 -1.0 3.47e+03 - 1.00e+00 2.50e-01f 3\n", + " 159 2.2687536e+02 0.00e+00 4.20e+01 -1.0 1.15e+03 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 160 2.2686579e+02 0.00e+00 2.36e+01 -1.0 8.80e+02 - 1.00e+00 1.00e+00f 1\n", + " 161 2.2686813e+02 0.00e+00 6.89e+01 -1.0 1.53e+03 - 1.00e+00 1.00e+00f 1\n", + " 162 2.2685089e+02 0.00e+00 8.28e+00 -1.0 5.42e+02 - 1.00e+00 1.00e+00f 1\n", + " 163 2.2684788e+02 0.00e+00 3.35e+01 -1.0 3.97e+03 - 1.00e+00 2.50e-01f 3\n", + " 164 2.2684106e+02 0.00e+00 3.20e+01 -1.0 1.09e+03 - 1.00e+00 1.00e+00f 1\n", + " 165 2.2683480e+02 0.00e+00 3.35e+01 -1.0 1.14e+03 - 1.00e+00 1.00e+00f 1\n", + " 166 2.2682798e+02 0.00e+00 2.94e+01 -1.0 1.09e+03 - 1.00e+00 1.00e+00f 1\n", + " 167 2.2682273e+02 0.00e+00 3.64e+01 -1.0 1.23e+03 - 1.00e+00 1.00e+00f 1\n", + " 168 2.2681522e+02 0.00e+00 2.31e+01 -1.0 9.96e+02 - 1.00e+00 1.00e+00f 1\n", + " 169 2.2681423e+02 0.00e+00 5.30e+01 -1.0 1.53e+03 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 170 2.2680292e+02 0.00e+00 1.02e+01 -1.0 6.85e+02 - 1.00e+00 1.00e+00f 1\n", + " 171 2.2680590e+02 0.00e+00 6.08e+01 -1.0 3.25e+03 - 1.00e+00 5.00e-01f 2\n", + " 172 2.2679242e+02 0.00e+00 7.14e+00 -1.0 5.93e+02 - 1.00e+00 1.00e+00f 1\n", + " 173 2.2678995e+02 0.00e+00 2.95e+01 -1.0 4.40e+03 - 1.00e+00 2.50e-01f 3\n", + " 174 2.2678445e+02 0.00e+00 2.73e+01 -1.0 1.19e+03 - 1.00e+00 1.00e+00f 1\n", + " 175 2.2677963e+02 0.00e+00 3.02e+01 -1.0 1.27e+03 - 1.00e+00 1.00e+00f 1\n", + " 176 2.2677397e+02 0.00e+00 2.38e+01 -1.0 1.14e+03 - 1.00e+00 1.00e+00f 1\n", + " 177 2.2677052e+02 0.00e+00 3.59e+01 -1.0 1.43e+03 - 1.00e+00 1.00e+00f 1\n", + " 178 2.2676379e+02 0.00e+00 1.54e+01 -1.0 9.52e+02 - 1.00e+00 1.00e+00f 1\n", + " 179 2.2676121e+02 0.00e+00 2.63e+01 -1.0 2.11e+03 - 1.00e+00 5.00e-01f 2\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 180 2.2675659e+02 0.00e+00 2.60e+01 -1.0 1.27e+03 - 1.00e+00 1.00e+00f 1\n", + " 181 2.2675206e+02 0.00e+00 2.53e+01 -1.0 1.27e+03 - 1.00e+00 1.00e+00f 1\n", + " 182 2.2674769e+02 0.00e+00 2.52e+01 -1.0 1.29e+03 - 1.00e+00 1.00e+00f 1\n", + " 183 2.2674332e+02 0.00e+00 2.40e+01 -1.0 1.27e+03 - 1.00e+00 1.00e+00f 1\n", + " 184 2.2673925e+02 0.00e+00 2.50e+01 -1.0 1.32e+03 - 1.00e+00 1.00e+00f 1\n", + " 185 2.2673493e+02 0.00e+00 2.18e+01 -1.0 1.25e+03 - 1.00e+00 1.00e+00f 1\n", + " 186 2.2673142e+02 0.00e+00 2.68e+01 -1.0 1.41e+03 - 1.00e+00 1.00e+00f 1\n", + " 187 2.2672682e+02 0.00e+00 1.69e+01 -1.0 1.14e+03 - 1.00e+00 1.00e+00f 1\n", + " 188 2.2672540e+02 0.00e+00 3.84e+01 -1.0 1.74e+03 - 1.00e+00 1.00e+00f 1\n", + " 189 2.2671908e+02 0.00e+00 7.42e+00 -1.0 7.75e+02 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 190 2.2671935e+02 0.00e+00 4.20e+01 -1.0 3.56e+03 - 1.00e+00 5.00e-01f 2\n", + " 191 2.2671244e+02 0.00e+00 5.47e+00 -1.0 6.84e+02 - 1.00e+00 1.00e+00f 1\n", + " 192 2.2671050e+02 0.00e+00 1.85e+01 -1.0 4.47e+03 - 1.00e+00 2.50e-01f 3\n", + " 193 2.2670756e+02 0.00e+00 2.43e+01 -1.0 1.47e+03 - 1.00e+00 1.00e+00f 1\n", + " 194 2.2670366e+02 0.00e+00 1.33e+01 -1.0 1.10e+03 - 1.00e+00 1.00e+00f 1\n", + " 195 2.2670304e+02 0.00e+00 3.87e+01 -1.0 1.91e+03 - 1.00e+00 1.00e+00f 1\n", + " 196 2.2669716e+02 0.00e+00 4.57e+00 -1.0 6.66e+02 - 1.00e+00 1.00e+00f 1\n", + " 197 2.2669534e+02 0.00e+00 1.72e+01 -1.0 4.66e+03 - 1.00e+00 2.50e-01f 3\n", + " 198 2.2669250e+02 0.00e+00 1.94e+01 -1.0 1.40e+03 - 1.00e+00 1.00e+00f 1\n", + " 199 2.2668937e+02 0.00e+00 1.41e+01 -1.0 1.21e+03 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 200 2.2668713e+02 0.00e+00 2.38e+01 -1.0 1.59e+03 - 1.00e+00 1.00e+00f 1\n", + " 201 2.2668374e+02 0.00e+00 7.98e+00 -1.0 9.32e+02 - 1.00e+00 1.00e+00f 1\n", + " 202 2.2668201e+02 0.00e+00 1.82e+01 -1.0 2.51e+03 - 1.00e+00 5.00e-01f 2\n", + " 203 2.2667918e+02 0.00e+00 1.14e+01 -1.0 1.14e+03 - 1.00e+00 1.00e+00f 1\n", + " 204 2.2667738e+02 0.00e+00 2.50e+01 -1.0 1.70e+03 - 1.00e+00 1.00e+00f 1\n", + " 205 2.2667417e+02 0.00e+00 5.00e+00 -1.0 7.72e+02 - 1.00e+00 1.00e+00f 1\n", + " 206 2.2667287e+02 0.00e+00 2.44e+01 -1.0 3.26e+03 - 1.00e+00 5.00e-01f 2\n", + " 207 2.2666986e+02 0.00e+00 4.25e+00 -1.0 7.27e+02 - 1.00e+00 1.00e+00f 1\n", + " 208 2.2666869e+02 0.00e+00 2.54e+01 -1.0 3.43e+03 - 1.00e+00 5.00e-01f 2\n", + " 209 2.2666572e+02 0.00e+00 3.14e+00 -1.0 6.37e+02 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 210 2.2666430e+02 0.00e+00 9.87e+00 -1.0 3.97e+03 - 1.00e+00 2.50e-01f 3\n", + " 211 2.2666233e+02 0.00e+00 1.56e+01 -1.0 1.44e+03 - 1.00e+00 1.00e+00f 1\n", + " 212 2.2666026e+02 0.00e+00 5.67e+00 -1.0 8.80e+02 - 1.00e+00 1.00e+00f 1\n", + " 213 2.2665883e+02 0.00e+00 1.08e+01 -1.0 2.10e+03 - 1.00e+00 5.00e-01f 2\n", + " 214 2.2665695e+02 0.00e+00 8.90e+00 -1.0 1.12e+03 - 1.00e+00 1.00e+00f 1\n", + " 215 2.2665513e+02 0.00e+00 1.08e+01 -1.0 1.25e+03 - 1.00e+00 1.00e+00f 1\n", + " 216 2.2665344e+02 0.00e+00 6.32e+00 -1.0 9.61e+02 - 1.00e+00 1.00e+00f 1\n", + " 217 2.2665174e+02 0.00e+00 1.42e+01 -1.0 1.45e+03 - 1.00e+00 1.00e+00f 1\n", + " 218 2.2665025e+02 0.00e+00 2.55e+00 -1.0 6.22e+02 - 1.00e+00 1.00e+00f 1\n", + " 219 2.2664881e+02 0.00e+00 1.18e+01 -1.0 2.54e+03 - 1.00e+00 5.00e-01f 2\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 220 2.2664753e+02 0.00e+00 2.45e+00 -1.0 6.19e+02 - 1.00e+00 1.00e+00f 1\n", + " 221 2.2664621e+02 0.00e+00 8.61e+00 -1.0 2.16e+03 - 1.00e+00 5.00e-01f 2\n", + " 222 2.2664508e+02 0.00e+00 2.83e+00 -1.0 6.74e+02 - 1.00e+00 1.00e+00f 1\n", + " 223 2.2664407e+02 0.00e+00 5.13e+00 -1.0 1.55e+03 - 1.00e+00 5.00e-01f 2\n", + " 224 2.2664289e+02 0.00e+00 4.46e+00 -1.0 8.55e+02 - 1.00e+00 1.00e+00f 1\n", + " 225 2.2664178e+02 0.00e+00 4.08e+00 -1.0 8.23e+02 - 1.00e+00 1.00e+00f 1\n", + " 226 2.2664078e+02 0.00e+00 3.27e+00 -1.0 7.41e+02 - 1.00e+00 1.00e+00f 1\n", + " 227 2.2663982e+02 0.00e+00 3.11e+00 -1.0 7.27e+02 - 1.00e+00 1.00e+00f 1\n", + " 228 2.2663903e+02 0.00e+00 2.06e+00 -1.0 5.94e+02 - 1.00e+00 1.00e+00f 1\n", + " 229 2.2663823e+02 0.00e+00 2.25e+00 -1.0 6.24e+02 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 230 2.2663770e+02 0.00e+00 9.53e-01 -1.0 4.08e+02 - 1.00e+00 1.00e+00f 1\n", + " 231 2.2663687e+02 0.00e+00 2.42e+01 -1.7 8.15e+03 - 1.00e+00 2.50e-01f 3\n", + " 232 2.2663440e+02 0.00e+00 2.05e+00 -1.7 6.10e+02 - 1.00e+00 1.00e+00f 1\n", + " 233 2.2663313e+02 0.00e+00 1.41e+01 -1.7 6.07e+03 - 1.00e+00 2.50e-01f 3\n", + " 234 2.2663144e+02 0.00e+00 5.42e+00 -1.7 1.01e+03 - 1.00e+00 1.00e+00f 1\n", + " 235 2.2663024e+02 0.00e+00 1.08e+01 -1.7 2.47e+03 - 1.00e+00 5.00e-01f 2\n", + " 236 2.2662865e+02 0.00e+00 8.32e+00 -1.7 1.27e+03 - 1.00e+00 1.00e+00f 1\n", + " 237 2.2662713e+02 0.00e+00 1.29e+01 -1.7 1.60e+03 - 1.00e+00 1.00e+00f 1\n", + " 238 2.2662559e+02 0.00e+00 5.18e+00 -1.7 1.02e+03 - 1.00e+00 1.00e+00f 1\n", + " 239 2.2662447e+02 0.00e+00 9.68e+00 -1.7 2.40e+03 - 1.00e+00 5.00e-01f 2\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 240 2.2662300e+02 0.00e+00 8.21e+00 -1.7 1.30e+03 - 1.00e+00 1.00e+00f 1\n", + " 241 2.2662155e+02 0.00e+00 1.06e+01 -1.7 1.49e+03 - 1.00e+00 1.00e+00f 1\n", + " 242 2.2662015e+02 0.00e+00 6.06e+00 -1.7 1.14e+03 - 1.00e+00 1.00e+00f 1\n", + " 243 2.2661891e+02 0.00e+00 1.66e+01 -1.7 1.90e+03 - 1.00e+00 1.00e+00f 1\n", + " 244 2.2661742e+02 0.00e+00 2.19e+00 -1.7 6.98e+02 - 1.00e+00 1.00e+00f 1\n", + " 245 2.2661644e+02 0.00e+00 7.42e+00 -1.7 4.56e+03 - 1.00e+00 2.50e-01f 3\n", + " 246 2.2661512e+02 0.00e+00 9.41e+00 -1.7 1.47e+03 - 1.00e+00 1.00e+00f 1\n", + " 247 2.2661386e+02 0.00e+00 5.53e+00 -1.7 1.13e+03 - 1.00e+00 1.00e+00f 1\n", + " 248 2.2661265e+02 0.00e+00 1.42e+01 -1.7 1.84e+03 - 1.00e+00 1.00e+00f 1\n", + " 249 2.2661141e+02 0.00e+00 2.10e+00 -1.7 7.12e+02 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 250 2.2661056e+02 0.00e+00 5.98e+00 -1.7 4.14e+03 - 1.00e+00 2.50e-01f 3\n", + " 251 2.2660933e+02 0.00e+00 1.00e+01 -1.7 1.57e+03 - 1.00e+00 1.00e+00f 1\n", + " 252 2.2660825e+02 0.00e+00 3.40e+00 -1.7 9.25e+02 - 1.00e+00 1.00e+00f 1\n", + " 253 2.2660731e+02 0.00e+00 7.79e+00 -1.7 2.49e+03 - 1.00e+00 5.00e-01f 2\n", + " 254 2.2660624e+02 0.00e+00 4.78e+00 -1.7 1.11e+03 - 1.00e+00 1.00e+00f 1\n", + " 255 2.2660509e+02 0.00e+00 1.11e+01 -1.7 1.71e+03 - 1.00e+00 1.00e+00f 1\n", + " 256 2.2660413e+02 0.00e+00 1.98e+00 -1.7 7.27e+02 - 1.00e+00 1.00e+00f 1\n", + " 257 2.2660313e+02 0.00e+00 1.23e+01 -1.7 3.49e+03 - 1.00e+00 5.00e-01f 2\n", + " 258 2.2660220e+02 0.00e+00 1.35e+00 -1.7 6.09e+02 - 1.00e+00 1.00e+00f 1\n", + " 259 2.2660139e+02 0.00e+00 5.44e+00 -1.7 4.43e+03 - 1.00e+00 2.50e-01f 3\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 260 2.2660040e+02 0.00e+00 5.58e+00 -1.7 1.25e+03 - 1.00e+00 1.00e+00f 1\n", + " 261 2.2659947e+02 0.00e+00 4.78e+00 -1.7 1.17e+03 - 1.00e+00 1.00e+00f 1\n", + " 262 2.2659851e+02 0.00e+00 5.74e+00 -1.7 1.29e+03 - 1.00e+00 1.00e+00f 1\n", + " 263 2.2659767e+02 0.00e+00 3.59e+00 -1.7 1.03e+03 - 1.00e+00 1.00e+00f 1\n", + " 264 2.2659667e+02 0.00e+00 7.73e+00 -1.7 1.51e+03 - 1.00e+00 1.00e+00f 1\n", + " 265 2.2659600e+02 0.00e+00 1.57e+00 -1.7 6.86e+02 - 1.00e+00 1.00e+00f 1\n", + " 266 2.2659512e+02 0.00e+00 7.24e+00 -1.7 2.80e+03 - 1.00e+00 5.00e-01f 2\n", + " 267 2.2659450e+02 0.00e+00 1.39e+00 -1.7 6.53e+02 - 1.00e+00 1.00e+00f 1\n", + " 268 2.2659364e+02 0.00e+00 6.84e+00 -1.7 2.76e+03 - 1.00e+00 5.00e-01f 2\n", + " 269 2.2659308e+02 0.00e+00 1.18e+00 -1.7 6.08e+02 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 270 2.2659223e+02 0.00e+00 6.61e+00 -1.7 2.77e+03 - 1.00e+00 5.00e-01f 2\n", + " 271 2.2659173e+02 0.00e+00 9.22e-01 -1.7 5.44e+02 - 1.00e+00 1.00e+00f 1\n", + " 272 2.2659088e+02 0.00e+00 6.87e+00 -1.7 2.88e+03 - 1.00e+00 5.00e-01f 2\n", + " 273 2.2659044e+02 0.00e+00 6.00e-01 -1.7 4.43e+02 - 1.00e+00 1.00e+00f 1\n", + " 274 2.2658990e+02 0.00e+00 2.49e+00 -1.7 3.28e+03 - 1.00e+00 2.50e-01f 3\n", + " 275 2.2658924e+02 0.00e+00 2.98e+00 -1.7 9.97e+02 - 1.00e+00 1.00e+00f 1\n", + " 276 2.2658872e+02 0.00e+00 1.71e+00 -1.7 7.58e+02 - 1.00e+00 1.00e+00f 1\n", + " 277 2.2658802e+02 0.00e+00 3.69e+00 -1.7 1.12e+03 - 1.00e+00 1.00e+00f 1\n", + " 278 2.2658767e+02 0.00e+00 6.78e-01 -1.7 4.82e+02 - 1.00e+00 1.00e+00f 1\n", + " 279 2.2658712e+02 0.00e+00 2.63e+00 -1.7 1.78e+03 - 1.00e+00 5.00e-01f 2\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 280 2.2658677e+02 0.00e+00 7.52e-01 -1.7 5.11e+02 - 1.00e+00 1.00e+00f 1\n", + " 281 2.2658638e+02 0.00e+00 1.50e+00 -1.7 1.25e+03 - 1.00e+00 5.00e-01f 2\n", + " 282 2.2658597e+02 0.00e+00 1.14e+00 -1.7 6.33e+02 - 1.00e+00 1.00e+00f 1\n", + " 283 2.2658556e+02 0.00e+00 1.21e+00 -1.7 6.54e+02 - 1.00e+00 1.00e+00f 1\n", + " 284 2.2658525e+02 0.00e+00 6.73e-01 -1.7 4.90e+02 - 1.00e+00 1.00e+00f 1\n", + " 285 2.2658488e+02 0.00e+00 9.95e-01 -1.7 5.97e+02 - 1.00e+00 1.00e+00f 1\n", + " 286 2.2658469e+02 0.00e+00 2.62e-01 -1.7 3.07e+02 - 1.00e+00 1.00e+00f 1\n", + " 287 2.2658437e+02 0.00e+00 7.60e-01 -1.7 5.24e+02 - 1.00e+00 1.00e+00f 1\n", + " 288 2.2658429e+02 0.00e+00 4.52e-02 -1.7 1.28e+02 - 1.00e+00 1.00e+00f 1\n", + " 289 2.2658391e+02 0.00e+00 2.10e+01 -2.5 4.44e+04 - 9.21e-01 6.25e-02f 5\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 290 2.2658217e+02 0.00e+00 1.55e+00 -2.5 7.62e+02 - 1.00e+00 1.00e+00f 1\n", + " 291 2.2658148e+02 0.00e+00 1.51e+01 -2.5 9.19e+03 - 1.00e+00 2.50e-01f 3\n", + " 292 2.2658023e+02 0.00e+00 2.85e+00 -2.5 1.05e+03 - 1.00e+00 1.00e+00f 1\n", + " 293 2.2657978e+02 0.00e+00 1.90e+01 -2.5 5.24e+03 - 1.00e+00 5.00e-01f 2\n", + " 294 2.2657827e+02 0.00e+00 1.71e+00 -2.5 8.28e+02 - 1.00e+00 1.00e+00f 1\n", + " 295 2.2657754e+02 0.00e+00 1.18e+01 -2.5 8.26e+03 - 1.00e+00 2.50e-01f 3\n", + " 296 2.2657648e+02 0.00e+00 4.15e+00 -2.5 1.31e+03 - 1.00e+00 1.00e+00f 1\n", + " 297 2.2657575e+02 0.00e+00 9.86e+00 -2.5 3.60e+03 - 1.00e+00 5.00e-01f 2\n", + " 298 2.2657475e+02 0.00e+00 5.66e+00 -2.5 1.55e+03 - 1.00e+00 1.00e+00f 1\n", + " 299 2.2657407e+02 0.00e+00 1.62e+01 -2.5 2.65e+03 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 300 2.2657284e+02 0.00e+00 1.98e+00 -2.5 9.34e+02 - 1.00e+00 1.00e+00f 1\n", + " 301 2.2657216e+02 0.00e+00 8.45e+00 -2.5 7.04e+03 - 1.00e+00 2.50e-01f 3\n", + " 302 2.2657122e+02 0.00e+00 6.86e+00 -2.5 1.76e+03 - 1.00e+00 1.00e+00f 1\n", + " 303 2.2657034e+02 0.00e+00 9.99e+00 -2.5 2.14e+03 - 1.00e+00 1.00e+00f 1\n", + " 304 2.2656941e+02 0.00e+00 4.64e+00 -2.5 1.47e+03 - 1.00e+00 1.00e+00f 1\n", + " 305 2.2656909e+02 0.00e+00 2.01e+01 -2.5 3.09e+03 - 1.00e+00 1.00e+00f 1\n", + " 306 2.2656758e+02 0.00e+00 1.09e+00 -2.5 7.29e+02 - 1.00e+00 1.00e+00f 1\n", + " 307 2.2656720e+02 0.00e+00 1.77e+01 -2.5 1.15e+04 - 1.00e+00 2.50e-01f 3\n", + " 308 2.2656592e+02 0.00e+00 1.31e+00 -2.5 8.13e+02 - 1.00e+00 1.00e+00f 1\n", + " 309 2.2656532e+02 0.00e+00 1.26e+01 -2.5 9.70e+03 - 1.00e+00 2.50e-01f 3\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 310 2.2656439e+02 0.00e+00 2.46e+00 -2.5 1.13e+03 - 1.00e+00 1.00e+00f 1\n", + " 311 2.2656391e+02 0.00e+00 1.53e+01 -2.5 5.42e+03 - 1.00e+00 5.00e-01f 2\n", + " 312 2.2656285e+02 0.00e+00 1.57e+00 -2.5 9.15e+02 - 1.00e+00 1.00e+00f 1\n", + " 313 2.2656223e+02 0.00e+00 8.72e+00 -2.5 8.06e+03 - 1.00e+00 2.50e-01f 3\n", + " 314 2.2656143e+02 0.00e+00 4.51e+00 -2.5 1.57e+03 - 1.00e+00 1.00e+00f 1\n", + " 315 2.2656092e+02 0.00e+00 1.58e+01 -2.5 2.96e+03 - 1.00e+00 1.00e+00f 1\n", + " 316 2.2655986e+02 0.00e+00 1.30e+00 -2.5 8.59e+02 - 1.00e+00 1.00e+00f 1\n", + " 317 2.2655927e+02 0.00e+00 1.03e+01 -2.5 9.26e+03 - 1.00e+00 2.50e-01f 3\n", + " 318 2.2655849e+02 0.00e+00 2.83e+00 -2.5 1.28e+03 - 1.00e+00 1.00e+00f 1\n", + " 319 2.2655791e+02 0.00e+00 9.89e+00 -2.5 4.47e+03 - 1.00e+00 5.00e-01f 2\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 320 2.2655716e+02 0.00e+00 2.92e+00 -2.5 1.32e+03 - 1.00e+00 1.00e+00f 1\n", + " 321 2.2655659e+02 0.00e+00 9.02e+00 -2.5 4.28e+03 - 1.00e+00 5.00e-01f 2\n", + " 322 2.2655587e+02 0.00e+00 3.29e+00 -2.5 1.42e+03 - 1.00e+00 1.00e+00f 1\n", + " 323 2.2655532e+02 0.00e+00 7.32e+00 -2.5 3.76e+03 - 1.00e+00 5.00e-01f 2\n", + " 324 2.2655463e+02 0.00e+00 4.67e+00 -2.5 1.72e+03 - 1.00e+00 1.00e+00f 1\n", + " 325 2.2655399e+02 0.00e+00 1.08e+01 -2.5 2.63e+03 - 1.00e+00 1.00e+00f 1\n", + " 326 2.2655327e+02 0.00e+00 2.01e+00 -2.5 1.14e+03 - 1.00e+00 1.00e+00f 1\n", + " 327 2.2655283e+02 0.00e+00 1.35e+01 -2.5 5.75e+03 - 1.00e+00 5.00e-01f 2\n", + " 328 2.2655200e+02 0.00e+00 1.20e+00 -2.5 8.97e+02 - 1.00e+00 1.00e+00f 1\n", + " 329 2.2655147e+02 0.00e+00 8.39e+00 -2.5 9.01e+03 - 1.00e+00 2.50e-01f 3\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 330 2.2655083e+02 0.00e+00 2.90e+00 -2.5 1.41e+03 - 1.00e+00 1.00e+00f 1\n", + " 331 2.2655032e+02 0.00e+00 6.96e+00 -2.5 3.91e+03 - 1.00e+00 5.00e-01f 2\n", + " 332 2.2654970e+02 0.00e+00 3.93e+00 -2.5 1.66e+03 - 1.00e+00 1.00e+00f 1\n", + " 333 2.2654915e+02 0.00e+00 1.15e+01 -2.5 2.87e+03 - 1.00e+00 1.00e+00f 1\n", + " 334 2.2654847e+02 0.00e+00 1.34e+00 -2.5 9.87e+02 - 1.00e+00 1.00e+00f 1\n", + " 335 2.2654799e+02 0.00e+00 6.00e+00 -2.5 7.66e+03 - 1.00e+00 2.50e-01f 3\n", + " 336 2.2654740e+02 0.00e+00 4.54e+00 -2.5 1.84e+03 - 1.00e+00 1.00e+00f 1\n", + " 337 2.2654680e+02 0.00e+00 7.52e+00 -2.5 2.38e+03 - 1.00e+00 1.00e+00f 1\n", + " 338 2.2654624e+02 0.00e+00 2.69e+00 -2.5 1.43e+03 - 1.00e+00 1.00e+00f 1\n", + " 339 2.2654578e+02 0.00e+00 6.10e+00 -2.5 3.84e+03 - 1.00e+00 5.00e-01f 2\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 340 2.2654523e+02 0.00e+00 3.77e+00 -2.5 1.72e+03 - 1.00e+00 1.00e+00f 1\n", + " 341 2.2654468e+02 0.00e+00 9.25e+00 -2.5 2.71e+03 - 1.00e+00 1.00e+00f 1\n", + " 342 2.2654413e+02 0.00e+00 1.52e+00 -2.5 1.11e+03 - 1.00e+00 1.00e+00f 1\n", + " 343 2.2654374e+02 0.00e+00 1.25e+01 -2.5 6.19e+03 - 1.00e+00 5.00e-01f 2\n", + " 344 2.2654307e+02 0.00e+00 7.64e-01 -2.5 7.96e+02 - 1.00e+00 1.00e+00f 1\n", + " 345 2.2654261e+02 0.00e+00 9.64e+00 -2.5 1.10e+04 - 1.00e+00 2.50e-01f 3\n", + " 346 2.2654208e+02 0.00e+00 1.18e+00 -2.5 1.00e+03 - 1.00e+00 1.00e+00f 1\n", + " 347 2.2654167e+02 0.00e+00 4.81e+00 -2.5 7.34e+03 - 1.00e+00 2.50e-01f 3\n", + " 348 2.2654116e+02 0.00e+00 4.31e+00 -2.5 1.93e+03 - 1.00e+00 1.00e+00f 1\n", + " 349 2.2654065e+02 0.00e+00 5.11e+00 -2.5 2.12e+03 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 350 2.2654017e+02 0.00e+00 3.49e+00 -2.5 1.76e+03 - 1.00e+00 1.00e+00f 1\n", + " 351 2.2653966e+02 0.00e+00 6.98e+00 -2.5 2.51e+03 - 1.00e+00 1.00e+00f 1\n", + " 352 2.2653922e+02 0.00e+00 1.71e+00 -2.5 1.25e+03 - 1.00e+00 1.00e+00f 1\n", + " 353 2.2653878e+02 0.00e+00 6.98e+00 -2.5 4.76e+03 - 1.00e+00 5.00e-01f 2\n", + " 354 2.2653836e+02 0.00e+00 1.56e+00 -2.5 1.21e+03 - 1.00e+00 1.00e+00f 1\n", + " 355 2.2653792e+02 0.00e+00 7.42e+00 -2.5 5.01e+03 - 1.00e+00 5.00e-01f 2\n", + " 356 2.2653751e+02 0.00e+00 1.26e+00 -2.5 1.10e+03 - 1.00e+00 1.00e+00f 1\n", + " 357 2.2653710e+02 0.00e+00 9.56e+00 -2.5 5.88e+03 - 1.00e+00 5.00e-01f 2\n", + " 358 2.2653665e+02 0.00e+00 6.84e-01 -2.5 8.19e+02 - 1.00e+00 1.00e+00f 1\n", + " 359 2.2653623e+02 0.00e+00 6.36e+00 -2.5 9.61e+03 - 1.00e+00 2.50e-01f 3\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 360 2.2653585e+02 0.00e+00 1.39e+00 -2.5 1.18e+03 - 1.00e+00 1.00e+00f 1\n", + " 361 2.2653544e+02 0.00e+00 6.78e+00 -2.5 4.96e+03 - 1.00e+00 5.00e-01f 2\n", + " 362 2.2653508e+02 0.00e+00 1.10e+00 -2.5 1.06e+03 - 1.00e+00 1.00e+00f 1\n", + " 363 2.2653467e+02 0.00e+00 8.88e+00 -2.5 5.86e+03 - 1.00e+00 5.00e-01f 2\n", + " 364 2.2653428e+02 0.00e+00 5.74e-01 -2.5 7.75e+02 - 1.00e+00 1.00e+00f 1\n", + " 365 2.2653387e+02 0.00e+00 6.13e+00 -2.5 9.81e+03 - 1.00e+00 2.50e-01f 3\n", + " 366 2.2653354e+02 0.00e+00 1.07e+00 -2.5 1.07e+03 - 1.00e+00 1.00e+00f 1\n", + " 367 2.2653314e+02 0.00e+00 7.54e+00 -2.5 5.49e+03 - 1.00e+00 5.00e-01f 2\n", + " 368 2.2653281e+02 0.00e+00 6.27e-01 -2.5 8.27e+02 - 1.00e+00 1.00e+00f 1\n", + " 369 2.2653244e+02 0.00e+00 4.38e+00 -2.5 8.29e+03 - 1.00e+00 2.50e-01f 3\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 370 2.2653213e+02 0.00e+00 1.63e+00 -2.5 1.35e+03 - 1.00e+00 1.00e+00f 1\n", + " 371 2.2653182e+02 0.00e+00 3.36e+00 -2.5 3.38e+03 - 1.00e+00 5.00e-01f 2\n", + " 372 2.2653148e+02 0.00e+00 2.43e+00 -2.5 1.66e+03 - 1.00e+00 1.00e+00f 1\n", + " 373 2.2653108e+02 0.00e+00 4.24e+00 -2.5 2.20e+03 - 1.00e+00 1.00e+00f 1\n", + " 374 2.2653080e+02 0.00e+00 1.34e+00 -2.5 1.24e+03 - 1.00e+00 1.00e+00f 1\n", + " 375 2.2653048e+02 0.00e+00 3.49e+00 -2.5 3.63e+03 - 1.00e+00 5.00e-01f 2\n", + " 376 2.2653019e+02 0.00e+00 1.71e+00 -2.5 1.42e+03 - 1.00e+00 1.00e+00f 1\n", + " 377 2.2652978e+02 0.00e+00 6.24e+00 -2.5 2.72e+03 - 1.00e+00 1.00e+00f 1\n", + " 378 2.2652953e+02 0.00e+00 4.61e-01 -2.5 7.44e+02 - 1.00e+00 1.00e+00f 1\n", + " 379 2.2652921e+02 0.00e+00 3.63e+00 -2.5 7.97e+03 - 1.00e+00 2.50e-01f 3\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 380 2.2652895e+02 0.00e+00 1.16e+00 -2.5 1.19e+03 - 1.00e+00 1.00e+00f 1\n", + " 381 2.2652867e+02 0.00e+00 2.92e+00 -2.5 3.39e+03 - 1.00e+00 5.00e-01f 2\n", + " 382 2.2652840e+02 0.00e+00 1.52e+00 -2.5 1.37e+03 - 1.00e+00 1.00e+00f 1\n", + " 383 2.2652803e+02 0.00e+00 4.84e+00 -2.5 2.46e+03 - 1.00e+00 1.00e+00f 1\n", + " 384 2.2652783e+02 0.00e+00 4.62e-01 -2.5 7.65e+02 - 1.00e+00 1.00e+00f 1\n", + " 385 2.2652757e+02 0.00e+00 2.35e+00 -2.5 6.38e+03 - 1.00e+00 2.50e-01f 3\n", + " 386 2.2652731e+02 0.00e+00 1.62e+00 -2.5 1.44e+03 - 1.00e+00 1.00e+00f 1\n", + " 387 2.2652699e+02 0.00e+00 2.97e+00 -2.5 1.96e+03 - 1.00e+00 1.00e+00f 1\n", + " 388 2.2652679e+02 0.00e+00 8.31e-01 -2.5 1.04e+03 - 1.00e+00 1.00e+00f 1\n", + " 389 2.2652653e+02 0.00e+00 2.45e+00 -2.5 3.27e+03 - 1.00e+00 5.00e-01f 2\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 390 2.2652632e+02 0.00e+00 9.89e-01 -2.5 1.14e+03 - 1.00e+00 1.00e+00f 1\n", + " 391 2.2652612e+02 0.00e+00 1.71e+00 -2.5 2.55e+03 - 1.00e+00 5.00e-01f 2\n", + " 392 2.2652587e+02 0.00e+00 1.61e+00 -2.5 1.47e+03 - 1.00e+00 1.00e+00f 1\n", + " 393 2.2652563e+02 0.00e+00 1.59e+00 -2.5 1.47e+03 - 1.00e+00 1.00e+00f 1\n", + " 394 2.2652540e+02 0.00e+00 1.43e+00 -2.5 1.39e+03 - 1.00e+00 1.00e+00f 1\n", + " 395 2.2652517e+02 0.00e+00 1.53e+00 -2.5 1.45e+03 - 1.00e+00 1.00e+00f 1\n", + " 396 2.2652496e+02 0.00e+00 1.16e+00 -2.5 1.27e+03 - 1.00e+00 1.00e+00f 1\n", + " 397 2.2652472e+02 0.00e+00 1.67e+00 -2.5 1.53e+03 - 1.00e+00 1.00e+00f 1\n", + " 398 2.2652456e+02 0.00e+00 7.12e-01 -2.5 9.99e+02 - 1.00e+00 1.00e+00f 1\n", + " 399 2.2652426e+02 0.00e+00 2.92e+00 -2.5 2.03e+03 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 400 2.2652416e+02 0.00e+00 1.63e-01 -2.5 4.82e+02 - 1.00e+00 1.00e+00f 1\n", + " 401 2.2652397e+02 0.00e+00 1.24e+00 -2.5 5.06e+03 - 1.00e+00 2.50e-01f 3\n", + " 402 2.2652382e+02 0.00e+00 6.10e-01 -2.5 9.36e+02 - 1.00e+00 1.00e+00f 1\n", + " 403 2.2652358e+02 0.00e+00 1.81e+00 -2.5 1.62e+03 - 1.00e+00 1.00e+00f 1\n", + " 404 2.2652349e+02 0.00e+00 1.85e-01 -2.5 5.18e+02 - 1.00e+00 1.00e+00f 1\n", + " 405 2.2652326e+02 0.00e+00 1.78e+00 -2.5 3.14e+03 - 1.00e+00 5.00e-01f 2\n", + " 406 2.2652319e+02 0.00e+00 1.11e-01 -2.5 4.04e+02 - 1.00e+00 1.00e+00f 1\n", + " 407 2.2652307e+02 0.00e+00 5.21e-01 -2.5 3.21e+03 - 1.00e+00 2.50e-01f 3\n", + " 408 2.2652292e+02 0.00e+00 6.74e-01 -2.5 9.99e+02 - 1.00e+00 1.00e+00f 1\n", + " 409 2.2652282e+02 0.00e+00 2.98e-01 -2.5 6.65e+02 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 410 2.2652266e+02 0.00e+00 8.06e-01 -2.5 1.10e+03 - 1.00e+00 1.00e+00f 1\n", + " 411 2.2652261e+02 0.00e+00 8.55e-02 -2.5 3.58e+02 - 1.00e+00 1.00e+00f 1\n", + " 412 2.2652250e+02 0.00e+00 3.97e-01 -2.5 1.46e+03 - 1.00e+00 5.00e-01f 2\n", + " 413 2.2652244e+02 0.00e+00 1.10e-01 -2.5 4.08e+02 - 1.00e+00 1.00e+00f 1\n", + " 414 2.2652233e+02 0.00e+00 3.52e-01 -2.5 7.29e+02 - 1.00e+00 1.00e+00f 1\n", + " 415 2.2652231e+02 0.00e+00 2.02e-02 -2.5 1.75e+02 - 1.00e+00 1.00e+00f 1\n", + " 416 2.2652210e+02 0.00e+00 1.18e+01 -3.8 1.36e+05 - 7.79e-01 3.12e-02f 6\n", + " 417 2.2652148e+02 0.00e+00 1.46e+00 -3.8 1.50e+03 - 1.00e+00 1.00e+00f 1\n", + " 418 2.2652119e+02 0.00e+00 6.44e+00 -3.8 1.16e+04 - 1.00e+00 2.50e-01f 3\n", + " 419 2.2652075e+02 0.00e+00 4.74e+00 -3.8 2.74e+03 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 420 2.2652039e+02 0.00e+00 8.51e+00 -3.8 3.70e+03 - 1.00e+00 1.00e+00f 1\n", + " 421 2.2651991e+02 0.00e+00 2.64e+00 -3.8 2.08e+03 - 1.00e+00 1.00e+00f 1\n", + " 422 2.2651963e+02 0.00e+00 7.79e+00 -3.8 6.55e+03 - 1.00e+00 5.00e-01f 2\n", + " 423 2.2651918e+02 0.00e+00 3.05e+00 -3.8 2.26e+03 - 1.00e+00 1.00e+00f 1\n", + " 424 2.2651890e+02 0.00e+00 6.26e+00 -3.8 5.67e+03 - 1.00e+00 5.00e-01f 2\n", + " 425 2.2651848e+02 0.00e+00 4.57e+00 -3.8 2.81e+03 - 1.00e+00 1.00e+00f 1\n", + " 426 2.2651814e+02 0.00e+00 8.34e+00 -3.8 3.82e+03 - 1.00e+00 1.00e+00f 1\n", + " 427 2.2651769e+02 0.00e+00 2.51e+00 -3.8 2.11e+03 - 1.00e+00 1.00e+00f 1\n", + " 428 2.2651743e+02 0.00e+00 7.78e+00 -3.8 6.84e+03 - 1.00e+00 5.00e-01f 2\n", + " 429 2.2651700e+02 0.00e+00 2.79e+00 -3.8 2.25e+03 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 430 2.2651673e+02 0.00e+00 6.54e+00 -3.8 6.15e+03 - 1.00e+00 5.00e-01f 2\n", + " 431 2.2651633e+02 0.00e+00 3.83e+00 -3.8 2.67e+03 - 1.00e+00 1.00e+00f 1\n", + " 432 2.2651610e+02 0.00e+00 1.08e+01 -3.8 4.51e+03 - 1.00e+00 1.00e+00f 1\n", + " 433 2.2651558e+02 0.00e+00 1.37e+00 -3.8 1.62e+03 - 1.00e+00 1.00e+00f 1\n", + " 434 2.2651532e+02 0.00e+00 5.76e+00 -3.8 1.21e+04 - 1.00e+00 2.50e-01f 3\n", + " 435 2.2651495e+02 0.00e+00 4.64e+00 -3.8 3.02e+03 - 1.00e+00 1.00e+00f 1\n", + " 436 2.2651461e+02 0.00e+00 6.98e+00 -3.8 3.73e+03 - 1.00e+00 1.00e+00f 1\n", + " 437 2.2651422e+02 0.00e+00 3.06e+00 -3.8 2.49e+03 - 1.00e+00 1.00e+00f 1\n", + " 438 2.2651398e+02 0.00e+00 5.35e+00 -3.8 5.58e+03 - 1.00e+00 5.00e-01f 2\n", + " 439 2.2651362e+02 0.00e+00 5.05e+00 -3.8 3.23e+03 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 440 2.2651328e+02 0.00e+00 5.56e+00 -3.8 3.41e+03 - 1.00e+00 1.00e+00f 1\n", + " 441 2.2651292e+02 0.00e+00 4.52e+00 -3.8 3.10e+03 - 1.00e+00 1.00e+00f 1\n", + " 442 2.2651260e+02 0.00e+00 6.68e+00 -3.8 3.80e+03 - 1.00e+00 1.00e+00f 1\n", + " 443 2.2651224e+02 0.00e+00 3.04e+00 -3.8 2.58e+03 - 1.00e+00 1.00e+00f 1\n", + " 444 2.2651200e+02 0.00e+00 5.05e+00 -3.8 5.59e+03 - 1.00e+00 5.00e-01f 2\n", + " 445 2.2651167e+02 0.00e+00 5.14e+00 -3.8 3.39e+03 - 1.00e+00 1.00e+00f 1\n", + " 446 2.2651134e+02 0.00e+00 4.88e+00 -3.8 3.33e+03 - 1.00e+00 1.00e+00f 1\n", + " 447 2.2651101e+02 0.00e+00 5.33e+00 -3.8 3.50e+03 - 1.00e+00 1.00e+00f 1\n", + " 448 2.2651068e+02 0.00e+00 4.40e+00 -3.8 3.20e+03 - 1.00e+00 1.00e+00f 1\n", + " 449 2.2651038e+02 0.00e+00 6.31e+00 -3.8 3.86e+03 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 450 2.2651004e+02 0.00e+00 3.05e+00 -3.8 2.70e+03 - 1.00e+00 1.00e+00f 1\n", + " 451 2.2650997e+02 0.00e+00 1.25e+01 -3.8 5.51e+03 - 1.00e+00 1.00e+00f 1\n", + " 452 2.2650939e+02 0.00e+00 7.56e-01 -3.8 1.37e+03 - 1.00e+00 1.00e+00f 1\n", + " 453 2.2650930e+02 0.00e+00 1.13e+01 -3.8 2.07e+04 - 1.00e+00 2.50e-01f 3\n", + " 454 2.2650880e+02 0.00e+00 8.98e-01 -3.8 1.51e+03 - 1.00e+00 1.00e+00f 1\n", + " 455 2.2650862e+02 0.00e+00 8.29e+00 -3.8 1.76e+04 - 1.00e+00 2.50e-01f 3\n", + " 456 2.2650825e+02 0.00e+00 1.61e+00 -3.8 2.04e+03 - 1.00e+00 1.00e+00f 1\n", + " 457 2.2650814e+02 0.00e+00 1.06e+01 -3.8 1.01e+04 - 1.00e+00 5.00e-01f 2\n", + " 458 2.2650768e+02 0.00e+00 9.58e-01 -3.8 1.60e+03 - 1.00e+00 1.00e+00f 1\n", + " 459 2.2650748e+02 0.00e+00 7.08e+00 -3.8 1.65e+04 - 1.00e+00 2.50e-01f 3\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 460 2.2650716e+02 0.00e+00 2.07e+00 -3.8 2.38e+03 - 1.00e+00 1.00e+00f 1\n", + " 461 2.2650696e+02 0.00e+00 6.73e+00 -3.8 7.91e+03 - 1.00e+00 5.00e-01f 2\n", + " 462 2.2650664e+02 0.00e+00 2.23e+00 -3.8 2.49e+03 - 1.00e+00 1.00e+00f 1\n", + " 463 2.2650644e+02 0.00e+00 5.94e+00 -3.8 7.37e+03 - 1.00e+00 5.00e-01f 2\n", + " 464 2.2650614e+02 0.00e+00 2.78e+00 -3.8 2.81e+03 - 1.00e+00 1.00e+00f 1\n", + " 465 2.2650595e+02 0.00e+00 4.44e+00 -3.8 5.93e+03 - 1.00e+00 5.00e-01f 2\n", + " 466 2.2650567e+02 0.00e+00 4.79e+00 -3.8 3.73e+03 - 1.00e+00 1.00e+00f 1\n", + " 467 2.2650539e+02 0.00e+00 4.05e+00 -3.8 3.46e+03 - 1.00e+00 1.00e+00f 1\n", + " 468 2.2650513e+02 0.00e+00 5.55e+00 -3.8 4.07e+03 - 1.00e+00 1.00e+00f 1\n", + " 469 2.2650485e+02 0.00e+00 2.94e+00 -3.8 2.98e+03 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 470 2.2650472e+02 0.00e+00 1.01e+01 -3.8 5.56e+03 - 1.00e+00 1.00e+00f 1\n", + " 471 2.2650431e+02 0.00e+00 8.66e-01 -3.8 1.64e+03 - 1.00e+00 1.00e+00f 1\n", + " 472 2.2650413e+02 0.00e+00 7.00e+00 -3.8 1.79e+04 - 1.00e+00 2.50e-01f 3\n", + " 473 2.2650383e+02 0.00e+00 1.74e+00 -3.8 2.35e+03 - 1.00e+00 1.00e+00f 1\n", + " 474 2.2650367e+02 0.00e+00 7.46e+00 -3.8 9.21e+03 - 1.00e+00 5.00e-01f 2\n", + " 475 2.2650336e+02 0.00e+00 1.48e+00 -3.8 2.20e+03 - 1.00e+00 1.00e+00f 1\n", + " 476 2.2650326e+02 0.00e+00 9.38e+00 -3.8 1.07e+04 - 1.00e+00 5.00e-01f 2\n", + " 477 2.2650289e+02 0.00e+00 9.11e-01 -3.8 1.74e+03 - 1.00e+00 1.00e+00f 1\n", + " 478 2.2650271e+02 0.00e+00 5.98e+00 -3.8 1.69e+04 - 1.00e+00 2.50e-01f 3\n", + " 479 2.2650244e+02 0.00e+00 2.17e+00 -3.8 2.72e+03 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 480 2.2650227e+02 0.00e+00 5.01e+00 -3.8 7.35e+03 - 1.00e+00 5.00e-01f 2\n", + " 481 2.2650201e+02 0.00e+00 2.99e+00 -3.8 3.23e+03 - 1.00e+00 1.00e+00f 1\n", + " 482 2.2650184e+02 0.00e+00 8.13e+00 -3.8 5.35e+03 - 1.00e+00 1.00e+00f 1\n", + " 483 2.2650153e+02 0.00e+00 1.11e+00 -3.8 1.99e+03 - 1.00e+00 1.00e+00f 1\n", + " 484 2.2650136e+02 0.00e+00 4.20e+00 -3.8 1.39e+04 - 1.00e+00 2.50e-01f 3\n", + " 485 2.2650113e+02 0.00e+00 3.99e+00 -3.8 3.81e+03 - 1.00e+00 1.00e+00f 1\n", + " 486 2.2650090e+02 0.00e+00 4.34e+00 -3.8 4.00e+03 - 1.00e+00 1.00e+00f 1\n", + " 487 2.2650066e+02 0.00e+00 3.61e+00 -3.8 3.67e+03 - 1.00e+00 1.00e+00f 1\n", + " 488 2.2650044e+02 0.00e+00 5.09e+00 -3.8 4.39e+03 - 1.00e+00 1.00e+00f 1\n", + " 489 2.2650020e+02 0.00e+00 2.54e+00 -3.8 3.12e+03 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 490 2.2650011e+02 0.00e+00 9.79e+00 -3.8 6.16e+03 - 1.00e+00 1.00e+00f 1\n", + " 491 2.2649974e+02 0.00e+00 6.68e-01 -3.8 1.62e+03 - 1.00e+00 1.00e+00f 1\n", + " 492 2.2649963e+02 0.00e+00 8.08e+00 -3.8 2.19e+04 - 1.00e+00 2.50e-01f 3\n", + " 493 2.2649933e+02 0.00e+00 9.50e-01 -3.8 1.95e+03 - 1.00e+00 1.00e+00f 1\n", + " 494 2.2649917e+02 0.00e+00 4.54e+00 -3.8 1.58e+04 - 1.00e+00 2.50e-01f 3\n", + " 495 2.2649895e+02 0.00e+00 2.89e+00 -3.8 3.45e+03 - 1.00e+00 1.00e+00f 1\n", + " 496 2.2649878e+02 0.00e+00 6.90e+00 -3.8 5.35e+03 - 1.00e+00 1.00e+00f 1\n", + " 497 2.2649853e+02 0.00e+00 1.22e+00 -3.8 2.26e+03 - 1.00e+00 1.00e+00f 1\n", + " 498 2.2649847e+02 0.00e+00 9.57e+00 -3.8 1.23e+04 - 1.00e+00 5.00e-01f 2\n", + " 499 2.2649812e+02 0.00e+00 6.14e-01 -3.8 1.63e+03 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 500 2.2649802e+02 0.00e+00 8.29e+00 -3.8 2.33e+04 - 1.00e+00 2.50e-01f 3\n", + " 501 2.2649773e+02 0.00e+00 7.90e-01 -3.8 1.87e+03 - 1.00e+00 1.00e+00f 1\n", + " 502 2.2649758e+02 0.00e+00 5.36e+00 -3.8 1.84e+04 - 1.00e+00 2.50e-01f 3\n", + " 503 2.2649736e+02 0.00e+00 1.83e+00 -3.8 2.87e+03 - 1.00e+00 1.00e+00f 1\n", + " 504 2.2649722e+02 0.00e+00 4.63e+00 -3.8 8.21e+03 - 1.00e+00 5.00e-01f 2\n", + " 505 2.2649701e+02 0.00e+00 2.36e+00 -3.8 3.29e+03 - 1.00e+00 1.00e+00f 1\n", + " 506 2.2649691e+02 0.00e+00 8.74e+00 -3.8 6.37e+03 - 1.00e+00 1.00e+00f 1\n", + " 507 2.2649661e+02 0.00e+00 6.45e-01 -3.8 1.74e+03 - 1.00e+00 1.00e+00f 1\n", + " 508 2.2649649e+02 0.00e+00 6.80e+00 -3.8 2.19e+04 - 1.00e+00 2.50e-01f 3\n", + " 509 2.2649625e+02 0.00e+00 1.03e+00 -3.8 2.22e+03 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 510 2.2649612e+02 0.00e+00 3.32e+00 -3.8 1.40e+04 - 1.00e+00 2.50e-01f 3\n", + " 511 2.2649593e+02 0.00e+00 4.14e+00 -3.8 4.50e+03 - 1.00e+00 1.00e+00f 1\n", + " 512 2.2649574e+02 0.00e+00 2.63e+00 -3.8 3.61e+03 - 1.00e+00 1.00e+00f 1\n", + " 513 2.2649559e+02 0.00e+00 6.31e+00 -3.8 5.62e+03 - 1.00e+00 1.00e+00f 1\n", + " 514 2.2649537e+02 0.00e+00 1.10e+00 -3.8 2.36e+03 - 1.00e+00 1.00e+00f 1\n", + " 515 2.2649525e+02 0.00e+00 2.89e+00 -3.8 1.30e+04 - 1.00e+00 2.50e-01f 3\n", + " 516 2.2649508e+02 0.00e+00 5.00e+00 -3.8 5.08e+03 - 1.00e+00 1.00e+00f 1\n", + " 517 2.2649489e+02 0.00e+00 1.67e+00 -3.8 2.95e+03 - 1.00e+00 1.00e+00f 1\n", + " 518 2.2649476e+02 0.00e+00 4.39e+00 -3.8 8.65e+03 - 1.00e+00 5.00e-01f 2\n", + " 519 2.2649458e+02 0.00e+00 2.09e+00 -3.8 3.34e+03 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 520 2.2649451e+02 0.00e+00 8.81e+00 -3.8 6.89e+03 - 1.00e+00 1.00e+00f 1\n", + " 521 2.2649421e+02 0.00e+00 5.03e-01 -3.8 1.66e+03 - 1.00e+00 1.00e+00f 1\n", + " 522 2.2649415e+02 0.00e+00 8.36e+00 -3.8 2.65e+04 - 1.00e+00 2.50e-01f 3\n", + " 523 2.2649388e+02 0.00e+00 5.39e-01 -3.8 1.73e+03 - 1.00e+00 1.00e+00f 1\n", + " 524 2.2649379e+02 0.00e+00 7.20e+00 -3.8 2.47e+04 - 1.00e+00 2.50e-01f 3\n", + " 525 2.2649356e+02 0.00e+00 7.01e-01 -3.8 2.00e+03 - 1.00e+00 1.00e+00f 1\n", + " 526 2.2649343e+02 0.00e+00 4.57e+00 -3.8 1.93e+04 - 1.00e+00 2.50e-01f 3\n", + " 527 2.2649326e+02 0.00e+00 1.67e+00 -3.8 3.12e+03 - 1.00e+00 1.00e+00f 1\n", + " 528 2.2649314e+02 0.00e+00 3.81e+00 -3.8 8.33e+03 - 1.00e+00 5.00e-01f 2\n", + " 529 2.2649297e+02 0.00e+00 2.33e+00 -3.8 3.71e+03 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 530 2.2649284e+02 0.00e+00 6.01e+00 -3.8 5.99e+03 - 1.00e+00 1.00e+00f 1\n", + " 531 2.2649265e+02 0.00e+00 9.07e-01 -3.8 2.34e+03 - 1.00e+00 1.00e+00f 1\n", + " 532 2.2649254e+02 0.00e+00 2.94e+00 -3.8 1.48e+04 - 1.00e+00 2.50e-01f 3\n", + " 533 2.2649238e+02 0.00e+00 3.63e+00 -3.8 4.72e+03 - 1.00e+00 1.00e+00f 1\n", + " 534 2.2649222e+02 0.00e+00 2.35e+00 -3.8 3.82e+03 - 1.00e+00 1.00e+00f 1\n", + " 535 2.2649208e+02 0.00e+00 5.43e+00 -3.8 5.84e+03 - 1.00e+00 1.00e+00f 1\n", + " 536 2.2649191e+02 0.00e+00 1.02e+00 -3.8 2.54e+03 - 1.00e+00 1.00e+00f 1\n", + " 537 2.2649183e+02 0.00e+00 7.17e+00 -3.8 1.31e+04 - 1.00e+00 5.00e-01f 2\n", + " 538 2.2649162e+02 0.00e+00 5.63e-01 -3.8 1.91e+03 - 1.00e+00 1.00e+00f 1\n", + " 539 2.2649151e+02 0.00e+00 5.31e+00 -3.8 2.26e+04 - 1.00e+00 2.50e-01f 3\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 540 2.2649134e+02 0.00e+00 9.89e-01 -3.8 2.56e+03 - 1.00e+00 1.00e+00f 1\n", + " 541 2.2649127e+02 0.00e+00 7.03e+00 -3.8 1.32e+04 - 1.00e+00 5.00e-01f 2\n", + " 542 2.2649106e+02 0.00e+00 5.45e-01 -3.8 1.92e+03 - 1.00e+00 1.00e+00f 1\n", + " 543 2.2649095e+02 0.00e+00 5.25e+00 -3.8 2.30e+04 - 1.00e+00 2.50e-01f 3\n", + " 544 2.2649079e+02 0.00e+00 9.41e-01 -3.8 2.54e+03 - 1.00e+00 1.00e+00f 1\n", + " 545 2.2649072e+02 0.00e+00 7.16e+00 -3.8 1.36e+04 - 1.00e+00 5.00e-01f 2\n", + " 546 2.2649051e+02 0.00e+00 4.88e-01 -3.8 1.85e+03 - 1.00e+00 1.00e+00f 1\n", + " 547 2.2649042e+02 0.00e+00 5.89e+00 -3.8 2.50e+04 - 1.00e+00 2.50e-01f 3\n", + " 548 2.2649025e+02 0.00e+00 6.95e-01 -3.8 2.23e+03 - 1.00e+00 1.00e+00f 1\n", + " 549 2.2649014e+02 0.00e+00 3.29e+00 -3.8 1.79e+04 - 1.00e+00 2.50e-01f 3\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 550 2.2649000e+02 0.00e+00 2.13e+00 -3.8 3.94e+03 - 1.00e+00 1.00e+00f 1\n", + " 551 2.2648988e+02 0.00e+00 4.91e+00 -3.8 6.01e+03 - 1.00e+00 1.00e+00f 1\n", + " 552 2.2648973e+02 0.00e+00 9.25e-01 -3.8 2.62e+03 - 1.00e+00 1.00e+00f 1\n", + " 553 2.2648965e+02 0.00e+00 6.43e+00 -3.8 1.34e+04 - 1.00e+00 5.00e-01f 2\n", + " 554 2.2648948e+02 0.00e+00 5.20e-01 -3.8 1.99e+03 - 1.00e+00 1.00e+00f 1\n", + " 555 2.2648937e+02 0.00e+00 4.64e+00 -3.8 2.28e+04 - 1.00e+00 2.50e-01f 3\n", + " 556 2.2648923e+02 0.00e+00 9.61e-01 -3.8 2.72e+03 - 1.00e+00 1.00e+00f 1\n", + " 557 2.2648914e+02 0.00e+00 5.64e+00 -3.8 1.27e+04 - 1.00e+00 5.00e-01f 2\n", + " 558 2.2648899e+02 0.00e+00 6.28e-01 -3.8 2.22e+03 - 1.00e+00 1.00e+00f 1\n", + " 559 2.2648889e+02 0.00e+00 3.26e+00 -3.8 1.88e+04 - 1.00e+00 2.50e-01f 3\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 560 2.2648876e+02 0.00e+00 1.80e+00 -3.8 3.79e+03 - 1.00e+00 1.00e+00f 1\n", + " 561 2.2648866e+02 0.00e+00 5.68e+00 -3.8 6.77e+03 - 1.00e+00 1.00e+00f 1\n", + " 562 2.2648851e+02 0.00e+00 5.72e-01 -3.8 2.16e+03 - 1.00e+00 1.00e+00f 1\n", + " 563 2.2648841e+02 0.00e+00 3.50e+00 -3.8 2.01e+04 - 1.00e+00 2.50e-01f 3\n", + " 564 2.2648829e+02 0.00e+00 1.44e+00 -3.8 3.46e+03 - 1.00e+00 1.00e+00f 1\n", + " 565 2.2648819e+02 0.00e+00 2.75e+00 -3.8 8.24e+03 - 1.00e+00 5.00e-01f 2\n", + " 566 2.2648807e+02 0.00e+00 2.24e+00 -3.8 4.35e+03 - 1.00e+00 1.00e+00f 1\n", + " 567 2.2648795e+02 0.00e+00 3.28e+00 -3.8 5.29e+03 - 1.00e+00 1.00e+00f 1\n", + " 568 2.2648783e+02 0.00e+00 1.52e+00 -3.8 3.61e+03 - 1.00e+00 1.00e+00f 1\n", + " 569 2.2648775e+02 0.00e+00 2.45e+00 -3.8 7.67e+03 - 1.00e+00 5.00e-01f 2\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 570 2.2648763e+02 0.00e+00 2.59e+00 -3.8 4.76e+03 - 1.00e+00 1.00e+00f 1\n", + " 571 2.2648751e+02 0.00e+00 2.27e+00 -3.8 4.48e+03 - 1.00e+00 1.00e+00f 1\n", + " 572 2.2648739e+02 0.00e+00 2.89e+00 -3.8 5.07e+03 - 1.00e+00 1.00e+00f 1\n", + " 573 2.2648728e+02 0.00e+00 1.76e+00 -3.8 3.98e+03 - 1.00e+00 1.00e+00f 1\n", + " 574 2.2648718e+02 0.00e+00 4.56e+00 -3.8 6.44e+03 - 1.00e+00 1.00e+00f 1\n", + " 575 2.2648706e+02 0.00e+00 6.78e-01 -3.8 2.50e+03 - 1.00e+00 1.00e+00f 1\n", + " 576 2.2648697e+02 0.00e+00 2.23e+00 -3.8 1.60e+04 - 1.00e+00 2.50e-01f 3\n", + " 577 2.2648686e+02 0.00e+00 2.70e+00 -3.8 5.01e+03 - 1.00e+00 1.00e+00f 1\n", + " 578 2.2648675e+02 0.00e+00 1.81e+00 -3.8 4.13e+03 - 1.00e+00 1.00e+00f 1\n", + " 579 2.2648664e+02 0.00e+00 3.88e+00 -3.8 6.07e+03 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 580 2.2648654e+02 0.00e+00 8.40e-01 -3.8 2.84e+03 - 1.00e+00 1.00e+00f 1\n", + " 581 2.2648645e+02 0.00e+00 4.54e+00 -3.8 1.26e+04 - 1.00e+00 5.00e-01f 2\n", + " 582 2.2648634e+02 0.00e+00 5.89e-01 -3.8 2.40e+03 - 1.00e+00 1.00e+00f 1\n", + " 583 2.2648625e+02 0.00e+00 2.38e+00 -3.8 1.74e+04 - 1.00e+00 2.50e-01f 3\n", + " 584 2.2648615e+02 0.00e+00 2.04e+00 -3.8 4.50e+03 - 1.00e+00 1.00e+00f 1\n", + " 585 2.2648604e+02 0.00e+00 2.70e+00 -3.8 5.19e+03 - 1.00e+00 1.00e+00f 1\n", + " 586 2.2648594e+02 0.00e+00 1.52e+00 -3.8 3.92e+03 - 1.00e+00 1.00e+00f 1\n", + " 587 2.2648585e+02 0.00e+00 4.58e+00 -3.8 6.83e+03 - 1.00e+00 1.00e+00f 1\n", + " 588 2.2648574e+02 0.00e+00 5.06e-01 -3.8 2.28e+03 - 1.00e+00 1.00e+00f 1\n", + " 589 2.2648565e+02 0.00e+00 2.63e+00 -3.8 1.93e+04 - 1.00e+00 2.50e-01f 3\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 590 2.2648556e+02 0.00e+00 1.45e+00 -3.8 3.90e+03 - 1.00e+00 1.00e+00f 1\n", + " 591 2.2648547e+02 0.00e+00 4.56e+00 -3.8 6.93e+03 - 1.00e+00 1.00e+00f 1\n", + " 592 2.2648536e+02 0.00e+00 4.64e-01 -3.8 2.22e+03 - 1.00e+00 1.00e+00f 1\n", + " 593 2.2648528e+02 0.00e+00 2.77e+00 -3.8 2.04e+04 - 1.00e+00 2.50e-01f 3\n", + " 594 2.2648518e+02 0.00e+00 1.20e+00 -3.8 3.60e+03 - 1.00e+00 1.00e+00f 1\n", + " 595 2.2648511e+02 0.00e+00 2.12e+00 -3.8 8.12e+03 - 1.00e+00 5.00e-01f 2\n", + " 596 2.2648501e+02 0.00e+00 1.95e+00 -3.8 4.63e+03 - 1.00e+00 1.00e+00f 1\n", + " 597 2.2648492e+02 0.00e+00 2.23e+00 -3.8 4.96e+03 - 1.00e+00 1.00e+00f 1\n", + " 598 2.2648483e+02 0.00e+00 1.68e+00 -3.8 4.33e+03 - 1.00e+00 1.00e+00f 1\n", + " 599 2.2648473e+02 0.00e+00 2.85e+00 -3.8 5.66e+03 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 600 2.2648464e+02 0.00e+00 9.76e-01 -3.8 3.33e+03 - 1.00e+00 1.00e+00f 1\n", + " 601 2.2648457e+02 0.00e+00 2.44e+00 -3.8 9.44e+03 - 1.00e+00 5.00e-01f 2\n", + " 602 2.2648448e+02 0.00e+00 1.27e+00 -3.8 3.83e+03 - 1.00e+00 1.00e+00f 1\n", + " 603 2.2648440e+02 0.00e+00 4.45e+00 -3.8 7.19e+03 - 1.00e+00 1.00e+00f 1\n", + " 604 2.2648430e+02 0.00e+00 3.63e-01 -3.8 2.06e+03 - 1.00e+00 1.00e+00f 1\n", + " 605 2.2648422e+02 0.00e+00 3.12e+00 -3.8 2.32e+04 - 1.00e+00 2.50e-01f 3\n", + " 606 2.2648414e+02 0.00e+00 7.02e-01 -3.8 2.89e+03 - 1.00e+00 1.00e+00f 1\n", + " 607 2.2648406e+02 0.00e+00 3.51e+00 -3.8 1.23e+04 - 1.00e+00 5.00e-01f 2\n", + " 608 2.2648398e+02 0.00e+00 5.27e-01 -3.8 2.52e+03 - 1.00e+00 1.00e+00f 1\n", + " 609 2.2648391e+02 0.00e+00 1.69e+00 -3.8 1.59e+04 - 1.00e+00 2.50e-01f 3\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 610 2.2648382e+02 0.00e+00 2.14e+00 -3.8 5.12e+03 - 1.00e+00 1.00e+00f 1\n", + " 611 2.2648374e+02 0.00e+00 1.30e+00 -3.8 4.01e+03 - 1.00e+00 1.00e+00f 1\n", + " 612 2.2648366e+02 0.00e+00 3.37e+00 -3.8 6.48e+03 - 1.00e+00 1.00e+00f 1\n", + " 613 2.2648358e+02 0.00e+00 5.01e-01 -3.8 2.51e+03 - 1.00e+00 1.00e+00f 1\n", + " 614 2.2648352e+02 0.00e+00 1.63e+00 -3.8 1.59e+04 - 1.00e+00 2.50e-01f 3\n", + " 615 2.2648343e+02 0.00e+00 2.02e+00 -3.8 5.07e+03 - 1.00e+00 1.00e+00f 1\n", + " 616 2.2648336e+02 0.00e+00 1.28e+00 -3.8 4.05e+03 - 1.00e+00 1.00e+00f 1\n", + " 617 2.2648327e+02 0.00e+00 3.06e+00 -3.8 6.29e+03 - 1.00e+00 1.00e+00f 1\n", + " 618 2.2648320e+02 0.00e+00 5.28e-01 -3.8 2.62e+03 - 1.00e+00 1.00e+00f 1\n", + " 619 2.2648313e+02 0.00e+00 4.21e+00 -3.8 1.44e+04 - 1.00e+00 5.00e-01f 2\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 620 2.2648305e+02 0.00e+00 2.64e-01 -3.8 1.87e+03 - 1.00e+00 1.00e+00f 1\n", + " 621 2.2648297e+02 0.00e+00 3.51e+00 -3.8 2.66e+04 - 1.00e+00 2.50e-01f 3\n", + " 622 2.2648290e+02 0.00e+00 3.57e-01 -3.8 2.19e+03 - 1.00e+00 1.00e+00f 1\n", + " 623 2.2648283e+02 0.00e+00 2.09e+00 -3.8 1.98e+04 - 1.00e+00 2.50e-01f 3\n", + " 624 2.2648276e+02 0.00e+00 9.52e-01 -3.8 3.60e+03 - 1.00e+00 1.00e+00f 1\n", + " 625 2.2648270e+02 0.00e+00 1.55e+00 -3.8 7.68e+03 - 1.00e+00 5.00e-01f 2\n", + " 626 2.2648263e+02 0.00e+00 1.62e+00 -3.8 4.72e+03 - 1.00e+00 1.00e+00f 1\n", + " 627 2.2648256e+02 0.00e+00 1.45e+00 -3.8 4.48e+03 - 1.00e+00 1.00e+00f 1\n", + " 628 2.2648248e+02 0.00e+00 1.74e+00 -3.8 4.94e+03 - 1.00e+00 1.00e+00f 1\n", + " 629 2.2648241e+02 0.00e+00 1.17e+00 -3.8 4.06e+03 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 630 2.2648233e+02 0.00e+00 2.47e+00 -3.8 5.93e+03 - 1.00e+00 1.00e+00f 1\n", + " 631 2.2648227e+02 0.00e+00 5.44e-01 -3.8 2.79e+03 - 1.00e+00 1.00e+00f 1\n", + " 632 2.2648220e+02 0.00e+00 2.79e+00 -3.8 1.21e+04 - 1.00e+00 5.00e-01f 2\n", + " 633 2.2648214e+02 0.00e+00 4.01e-01 -3.8 2.41e+03 - 1.00e+00 1.00e+00f 1\n", + " 634 2.2648209e+02 0.00e+00 1.35e+00 -3.8 1.57e+04 - 1.00e+00 2.50e-01f 3\n", + " 635 2.2648202e+02 0.00e+00 1.60e+00 -3.8 4.84e+03 - 1.00e+00 1.00e+00f 1\n", + " 636 2.2648195e+02 0.00e+00 1.11e+00 -3.8 4.05e+03 - 1.00e+00 1.00e+00f 1\n", + " 637 2.2648188e+02 0.00e+00 2.18e+00 -3.8 5.70e+03 - 1.00e+00 1.00e+00f 1\n", + " 638 2.2648182e+02 0.00e+00 5.55e-01 -3.8 2.89e+03 - 1.00e+00 1.00e+00f 1\n", + " 639 2.2648176e+02 0.00e+00 2.21e+00 -3.8 1.08e+04 - 1.00e+00 5.00e-01f 2\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 640 2.2648170e+02 0.00e+00 5.06e-01 -3.8 2.77e+03 - 1.00e+00 1.00e+00f 1\n", + " 641 2.2648164e+02 0.00e+00 2.41e+00 -3.8 1.15e+04 - 1.00e+00 5.00e-01f 2\n", + " 642 2.2648158e+02 0.00e+00 3.98e-01 -3.8 2.48e+03 - 1.00e+00 1.00e+00f 1\n", + " 643 2.2648154e+02 0.00e+00 1.09e+00 -3.8 1.40e+04 - 1.00e+00 2.50e-01f 3\n", + " 644 2.2648147e+02 0.00e+00 1.80e+00 -3.8 5.29e+03 - 1.00e+00 1.00e+00f 1\n", + " 645 2.2648141e+02 0.00e+00 6.41e-01 -3.8 3.17e+03 - 1.00e+00 1.00e+00f 1\n", + " 646 2.2648136e+02 0.00e+00 1.48e+00 -3.8 8.54e+03 - 1.00e+00 5.00e-01f 2\n", + " 647 2.2648130e+02 0.00e+00 8.83e-01 -3.8 3.74e+03 - 1.00e+00 1.00e+00f 1\n", + " 648 2.2648123e+02 0.00e+00 2.33e+00 -3.8 6.10e+03 - 1.00e+00 1.00e+00f 1\n", + " 649 2.2648118e+02 0.00e+00 3.30e-01 -3.8 2.31e+03 - 1.00e+00 1.00e+00f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 650 2.2648114e+02 0.00e+00 1.11e+00 -3.8 1.49e+04 - 1.00e+00 2.50e-01f 3\n", + " 651 2.2648107e+02 0.00e+00 1.33e+00 -3.8 4.65e+03 - 1.00e+00 1.00e+00f 1\n", + " 652 2.2648102e+02 0.00e+00 8.98e-01 -3.8 3.83e+03 - 1.00e+00 1.00e+00f 1\n", + " 653 2.2648095e+02 0.00e+00 1.85e+00 -3.8 5.52e+03 - 1.00e+00 1.00e+00f 1\n", + " 654 2.2648091e+02 0.00e+00 4.26e-01 -3.8 2.66e+03 - 1.00e+00 1.00e+00f 1\n", + " 655 2.2648085e+02 0.00e+00 1.97e+00 -3.8 1.08e+04 - 1.00e+00 5.00e-01f 2\n", + " 656 2.2648080e+02 0.00e+00 3.45e-01 -3.8 2.41e+03 - 1.00e+00 1.00e+00f 1\n", + " 657 2.2648074e+02 0.00e+00 2.58e+00 -3.8 1.27e+04 - 1.00e+00 5.00e-01f 2\n", + " 658 2.2648070e+02 0.00e+00 1.85e-01 -3.8 1.77e+03 - 1.00e+00 1.00e+00f 1\n", + " 659 2.2648064e+02 0.00e+00 1.82e+00 -3.8 2.14e+04 - 1.00e+00 2.50e-01f 3\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 660 2.2648060e+02 0.00e+00 3.40e-01 -3.8 2.42e+03 - 1.00e+00 1.00e+00f 1\n", + " 661 2.2648053e+02 0.00e+00 2.24e+00 -3.8 1.20e+04 - 1.00e+00 5.00e-01f 2\n", + " 662 2.2648050e+02 0.00e+00 2.05e-01 -3.8 1.89e+03 - 1.00e+00 1.00e+00f 1\n", + " 663 2.2648044e+02 0.00e+00 1.34e+00 -3.8 1.82e+04 - 1.00e+00 2.50e-01f 3\n", + " 664 2.2648040e+02 0.00e+00 5.23e-01 -3.8 3.03e+03 - 1.00e+00 1.00e+00f 1\n" + ] + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "data": [ + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(255, 0, 0, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(255, 0, 0, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 125, + 164, + 185, + 200, + 235, + 282, + 314, + 348, + 372 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "Ceará max: 744.0", + "line": { + "color": "rgba(255, 0, 0, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(255, 0, 0, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "Ceará max: 744.0", + "showlegend": true, + "type": "scatter", + "x": [ + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 132.84681411321324, + 155.67137922526868, + 181.25442530666157, + 209.54434327002883, + 240.36375267595702, + 273.3972693401796, + 308.19254036958915, + 344.177479066317, + 380.69377209024367, + 417.0431968082208 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(46, 255, 113, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(46, 255, 113, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 128, + 130, + 133, + 153, + 189, + 205, + 231, + 261 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "Minas Gerais max: 1.1177047002338047e8", + "line": { + "color": "rgba(46, 255, 113, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(46, 255, 113, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "Minas Gerais max: 1.1177047002338047e8", + "showlegend": true, + "type": "scatter", + "x": [ + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 114.73673574454682, + 128.90010716619932, + 144.8118360674622, + 162.6877429176166, + 182.77028930676377, + 205.3318665148645, + 230.6784900097047, + 259.1539499773547, + 291.14447417223107 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(0, 172, 255, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(0, 172, 255, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 56, + 57, + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 102, + 119, + 133, + 148, + 155 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "Paraná max: 310.0", + "line": { + "color": "rgba(0, 172, 255, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(0, 172, 255, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "Paraná max: 310.0", + "showlegend": true, + "type": "scatter", + "x": [ + 56, + 57, + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 104.95192903254662, + 117.72862691915932, + 131.06652080357057, + 144.77767668972731, + 158.65141623216604, + 172.46686129361208 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(255, 177, 255, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(255, 177, 255, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 54, + 55, + 56, + 57, + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 112, + 123, + 168, + 195, + 197, + 226, + 241 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "Rio Grande do Sul max: 482.0", + "line": { + "color": "rgba(255, 177, 255, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(255, 177, 255, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "Rio Grande do Sul max: 482.0", + "showlegend": true, + "type": "scatter", + "x": [ + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 117.79128242376639, + 136.36328935609995, + 156.6044276259166, + 178.30016504919885, + 201.1436235712603, + 224.7479164244391, + 248.66965405357485, + 272.44105696321435 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(255, 188, 0, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(255, 188, 0, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 119, + 119, + 186, + 233, + 305, + 370, + 421, + 493, + 558, + 600, + 657 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "Rio de Janeiro max: 1314.0", + "line": { + "color": "rgba(255, 188, 0, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(255, 188, 0, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "Rio de Janeiro max: 1314.0", + "showlegend": true, + "type": "scatter", + "x": [ + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 133.3399389149389, + 163.26462943474394, + 198.7744732360919, + 240.3942174365423, + 288.4742274333218, + 343.0973661464643, + 403.9890462981223, + 470.45110705608226, + 541.3427934925659, + 615.1271789401047, + 689.9875729372624, + 763.998988476235 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(79, 112, 0, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(79, 112, 0, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 54, + 55, + 56, + 57, + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 108, + 109, + 122, + 149, + 184, + 194, + 197 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "Santa Catarina max: 394.0", + "line": { + "color": "rgba(79, 112, 0, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(79, 112, 0, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "Santa Catarina max: 394.0", + "showlegend": true, + "type": "scatter", + "x": [ + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 100.52572534739416, + 115.88339935583221, + 132.5277965123236, + 150.271132047172, + 168.85591196176406, + 187.9665554535398, + 207.24911045811254, + 226.33673608231533 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(157, 0, 181, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(157, 0, 181, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 136, + 152, + 164, + 240, + 286, + 345, + 459, + 631, + 745, + 810, + 862, + 1052, + 1223, + 1406, + 1451, + 1517 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "São Paulo max: 3034.0", + "line": { + "color": "rgba(157, 0, 181, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(157, 0, 181, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "São Paulo max: 3034.0", + "showlegend": true, + "type": "scatter", + "x": [ + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 156.4274006903304, + 189.69771591048305, + 229.47993366131163, + 276.7931423884733, + 332.7039602075442, + 398.27711146155485, + 474.5039910883071, + 562.2081332974562, + 661.9305646205196, + 773.8039752935729, + 897.4317531195089, + 1031.7943679907137, + 1175.208567076642, + 1325.361389952245, + 1479.4296027944604, + 1634.2772665793823, + 1786.7047704118295 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(0, 85, 148, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(0, 85, 148, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 108, + 117, + 135, + 161, + 160, + 200, + 230, + 260, + 289, + 312 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "Distrito Federal max: 928.313723946999", + "line": { + "color": "rgba(0, 85, 148, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(0, 85, 148, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "Distrito Federal max: 928.313723946999", + "showlegend": true, + "type": "scatter", + "x": [ + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 102.84361515343264, + 118.25703271440317, + 135.60102175662922, + 155.00200537866112, + 176.56051834379517, + 200.34069518448445, + 226.3593163311124, + 254.57534304174877, + 284.88113161853454, + 317.09666655480805, + 350.96811283098475 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(109, 53, 0, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(109, 53, 0, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 56, + 57, + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 104, + 115, + 128, + 154, + 176 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "Bahia max: 3.640018562461e7", + "line": { + "color": "rgba(109, 53, 0, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(109, 53, 0, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "Bahia max: 3.640018562461e7", + "showlegend": true, + "type": "scatter", + "x": [ + 56, + 57, + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 100.78888605277716, + 115.70364895420056, + 132.82549389995674, + 152.48102165476925, + 175.0451620719356, + 200.94832538194038 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(0, 253, 255, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(0, 253, 255, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 111, + 140, + 151 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "Amazonas max: 302.0", + "line": { + "color": "rgba(0, 253, 255, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(0, 253, 255, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "Amazonas max: 302.0", + "showlegend": true, + "type": "scatter", + "x": [ + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 114.23370110934547, + 133.83638799385878, + 154.04322718518182, + 174.14161215585457 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + } + ], + "layout": { + "annotations": [], + "height": 300, + "legend": { + "bgcolor": "rgba(255, 255, 255, 1.000)", + "bordercolor": "rgba(0, 0, 0, 1.000)", + "font": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tracegroupgap": 0, + "x": 1, + "y": 1 + }, + "margin": { + "b": 20, + "l": 0, + "r": 0, + "t": 20 + }, + "paper_bgcolor": "rgba(255, 255, 255, 1.000)", + "plot_bgcolor": "rgba(255, 255, 255, 1.000)", + "showlegend": true, + "width": 800, + "xaxis": { + "anchor": "y1", + "domain": [ + 0.07158792650918636, + 0.9950787401574802 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + 44.52, + 61.48 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "45", + "50", + "55", + "60" + ], + "tickvals": [ + 45, + 50, + 55, + 60 + ], + "title": "", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "-", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + }, + "yaxis": { + "anchor": "x1", + "domain": [ + 0.050160396617089535, + 0.9868766404199475 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + 1.9647839480105582, + 3.289546064397387 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "10^2.1", + "10^2.4", + "10^2.7", + "10^3.0" + ], + "tickvals": [ + 125.89254117941688, + 251.18864315095823, + 501.18723362727246, + 1000 + ], + "title": "", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "log", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + } + } + }, + "text/html": [ + "\n", + "\n", + " \n", + " Plots.jl\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + "\n", + " \n", + "\n" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "using Logging, NLPModels, NLPModelsIpopt, JSOSolvers\n", + "\n", + "states = unique(data.state)\n", + "st_idx = findall([data[data.state .== st,:cases][end] for st in states] .>= 100)\n", + "states = states[st_idx]\n", + "clrs = distinguishable_colors(length(states) + 1, [RGB(0, 0, 0), RGB(1.0, 0.0, 0.0)])[2:end]\n", + "\n", + "plot(size=(800,300))\n", + "\n", + "for (i,st) in enumerate(states)\n", + " df = data[data.state .== st,:]\n", + " #print(df)\n", + " I = setdiff(unique([findfirst(df.date .== dt) for dt in dates]), [nothing])\n", + " #print(I)\n", + " df = df[I,:]\n", + "\n", + " idx = findfirst(df.cases .≥ 100)\n", + " y = df.cases[idx:end]\n", + " n = length(y)\n", + " x = 1:n\n", + "\n", + " h(β, xi) = β[3] / (1 + exp(-β[1] - β[2] * xi))\n", + " lvar = [-Inf; -Inf; y[end] * 2]\n", + " uvar = [ 0.0; Inf; Inf]\n", + "\n", + " res(β) = [y[i] - h(β, x[i]) for i = 1:n]\n", + " nls = ADNLSModel(res, [-1.0; 1.0; y[end] * 3], n, lvar=lvar, uvar=uvar)\n", + " output = with_logger(NullLogger()) do\n", + " #tron(nls)\n", + " ipopt(nls)\n", + " end\n", + " β = output.solution\n", + " \n", + " dates_idx = [findfirst(dates .== d) for d in df.date[idx:end]]\n", + "\n", + " next = 7\n", + " xnext = (1:n+next)\n", + " \n", + " plot!(dates_idx, y, m=:dot, ms=5, lab=\"\", c=clrs[i])\n", + " \n", + " next = 1\n", + " xnext = (1:n+next)\n", + " append!(dates_idx, dates_idx[end] .+ (1:next))\n", + " hx = [h(β, xi) for xi in xnext]\n", + " plot!(dates_idx, hx, c=clrs[i], lw=2, yaxis=:log, m=:dot, ms=2,\n", + " lab=\"$st max: $(β[3])\")\n", + "end\n", + "plot!()" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "data": [ + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(255, 0, 0, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(255, 0, 0, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 125, + 164, + 185, + 200, + 235, + 282, + 314, + 348, + 372 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "Ceará max: 744.0", + "line": { + "color": "rgba(255, 0, 0, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(255, 0, 0, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "Ceará max: 744.0", + "showlegend": true, + "type": "scatter", + "x": [ + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 132.84681411321324, + 155.67137922526868, + 181.25442530666157, + 209.54434327002883, + 240.36375267595702, + 273.3972693401796, + 308.19254036958915, + 344.177479066317, + 380.69377209024367, + 417.0431968082208 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(46, 255, 113, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(46, 255, 113, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 128, + 130, + 133, + 153, + 189, + 205, + 231, + 261 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "Minas Gerais max: 1.1177047002338047e8", + "line": { + "color": "rgba(46, 255, 113, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(46, 255, 113, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "Minas Gerais max: 1.1177047002338047e8", + "showlegend": true, + "type": "scatter", + "x": [ + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 114.73673574454682, + 128.90010716619932, + 144.8118360674622, + 162.6877429176166, + 182.77028930676377, + 205.3318665148645, + 230.6784900097047, + 259.1539499773547, + 291.14447417223107 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(0, 172, 255, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(0, 172, 255, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 56, + 57, + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 102, + 119, + 133, + 148, + 155 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "Paraná max: 310.0", + "line": { + "color": "rgba(0, 172, 255, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(0, 172, 255, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "Paraná max: 310.0", + "showlegend": true, + "type": "scatter", + "x": [ + 56, + 57, + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 104.95192903254662, + 117.72862691915932, + 131.06652080357057, + 144.77767668972731, + 158.65141623216604, + 172.46686129361208 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(255, 177, 255, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(255, 177, 255, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 54, + 55, + 56, + 57, + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 112, + 123, + 168, + 195, + 197, + 226, + 241 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "Rio Grande do Sul max: 482.0", + "line": { + "color": "rgba(255, 177, 255, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(255, 177, 255, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "Rio Grande do Sul max: 482.0", + "showlegend": true, + "type": "scatter", + "x": [ + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 117.79128242376639, + 136.36328935609995, + 156.6044276259166, + 178.30016504919885, + 201.1436235712603, + 224.7479164244391, + 248.66965405357485, + 272.44105696321435 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(255, 188, 0, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(255, 188, 0, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 119, + 119, + 186, + 233, + 305, + 370, + 421, + 493, + 558, + 600, + 657 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "Rio de Janeiro max: 1314.0", + "line": { + "color": "rgba(255, 188, 0, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(255, 188, 0, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "Rio de Janeiro max: 1314.0", + "showlegend": true, + "type": "scatter", + "x": [ + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 133.3399389149389, + 163.26462943474394, + 198.7744732360919, + 240.3942174365423, + 288.4742274333218, + 343.0973661464643, + 403.9890462981223, + 470.45110705608226, + 541.3427934925659, + 615.1271789401047, + 689.9875729372624, + 763.998988476235 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(79, 112, 0, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(79, 112, 0, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 54, + 55, + 56, + 57, + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 108, + 109, + 122, + 149, + 184, + 194, + 197 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "Santa Catarina max: 394.0", + "line": { + "color": "rgba(79, 112, 0, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(79, 112, 0, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "Santa Catarina max: 394.0", + "showlegend": true, + "type": "scatter", + "x": [ + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 100.52572534739416, + 115.88339935583221, + 132.5277965123236, + 150.271132047172, + 168.85591196176406, + 187.9665554535398, + 207.24911045811254, + 226.33673608231533 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(157, 0, 181, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(157, 0, 181, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 136, + 152, + 164, + 240, + 286, + 345, + 459, + 631, + 745, + 810, + 862, + 1052, + 1223, + 1406, + 1451, + 1517 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "São Paulo max: 3034.0", + "line": { + "color": "rgba(157, 0, 181, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(157, 0, 181, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "São Paulo max: 3034.0", + "showlegend": true, + "type": "scatter", + "x": [ + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 156.4274006903304, + 189.69771591048305, + 229.47993366131163, + 276.7931423884733, + 332.7039602075442, + 398.27711146155485, + 474.5039910883071, + 562.2081332974562, + 661.9305646205196, + 773.8039752935729, + 897.4317531195089, + 1031.7943679907137, + 1175.208567076642, + 1325.361389952245, + 1479.4296027944604, + 1634.2772665793823, + 1786.7047704118295 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(0, 85, 148, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(0, 85, 148, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 108, + 117, + 135, + 161, + 160, + 200, + 230, + 260, + 289, + 312 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "Distrito Federal max: 928.313723946999", + "line": { + "color": "rgba(0, 85, 148, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(0, 85, 148, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "Distrito Federal max: 928.313723946999", + "showlegend": true, + "type": "scatter", + "x": [ + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 102.84361515343264, + 118.25703271440317, + 135.60102175662922, + 155.00200537866112, + 176.56051834379517, + 200.34069518448445, + 226.3593163311124, + 254.57534304174877, + 284.88113161853454, + 317.09666655480805, + 350.96811283098475 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(109, 53, 0, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(109, 53, 0, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 56, + 57, + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 104, + 115, + 128, + 154, + 176 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "Bahia max: 3.640018562461e7", + "line": { + "color": "rgba(109, 53, 0, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(109, 53, 0, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "Bahia max: 3.640018562461e7", + "showlegend": true, + "type": "scatter", + "x": [ + 56, + 57, + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 100.78888605277716, + 115.70364895420056, + 132.82549389995674, + 152.48102165476925, + 175.0451620719356, + 200.94832538194038 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(0, 253, 255, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(0, 253, 255, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 10, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 58, + 59, + 60 + ], + "xaxis": "x1", + "y": [ + 111, + 140, + 151 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "Amazonas max: 302.0", + "line": { + "color": "rgba(0, 253, 255, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(0, 253, 255, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 4, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "Amazonas max: 302.0", + "showlegend": true, + "type": "scatter", + "x": [ + 58, + 59, + 60, + 61 + ], + "xaxis": "x1", + "y": [ + 114.23370110934547, + 133.83638799385878, + 154.04322718518182, + 174.14161215585457 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + } + ], + "layout": { + "annotations": [], + "height": 300, + "legend": { + "bgcolor": "rgba(255, 255, 255, 1.000)", + "bordercolor": "rgba(0, 0, 0, 1.000)", + "font": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tracegroupgap": 0, + "x": 1, + "y": 1 + }, + "margin": { + "b": 20, + "l": 0, + "r": 0, + "t": 20 + }, + "paper_bgcolor": "rgba(255, 255, 255, 1.000)", + "plot_bgcolor": "rgba(255, 255, 255, 1.000)", + "showlegend": true, + "width": 800, + "xaxis": { + "anchor": "y1", + "domain": [ + 0.07158792650918636, + 0.9950787401574802 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + 44.52, + 61.48 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "45", + "50", + "55", + "60" + ], + "tickvals": [ + 45, + 50, + 55, + 60 + ], + "title": "", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "-", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + }, + "yaxis": { + "anchor": "x1", + "domain": [ + 0.050160396617089535, + 0.9868766404199475 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + 1.9647839480105582, + 3.289546064397387 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "10^2.1", + "10^2.4", + "10^2.7", + "10^3.0" + ], + "tickvals": [ + 125.89254117941688, + 251.18864315095823, + 501.18723362727246, + 1000 + ], + "title": "", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "log", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + } + } + }, + "text/html": [ + "\n", + "\n", + " \n", + " Plots.jl\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + "\n", + " \n", + "\n" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "plot!()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Julia 1.4.0", + "language": "julia", + "name": "julia-1.4" + }, + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.4.0" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/tutorials/plots/Project.toml b/tutorials/plots/Project.toml new file mode 100644 index 0000000..dc3581a --- /dev/null +++ b/tutorials/plots/Project.toml @@ -0,0 +1,6 @@ +[deps] +ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210" +GR = "28b8d3ca-fb5f-59d9-8090-bfdbd6d07a71" +ORCA = "47be7bcc-f1a6-5447-8b36-7eeeff7534fd" +PlotlyJS = "f0f68f2c-4968-5e81-91da-67840de0976a" +Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" diff --git a/tutorials/plots/Tutorial - Plots.jl.ipynb b/tutorials/plots/Tutorial - Plots.jl.ipynb new file mode 100644 index 0000000..e6717ed --- /dev/null +++ b/tutorials/plots/Tutorial - Plots.jl.ipynb @@ -0,0 +1,41955 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[32m\u001b[1m Activating\u001b[22m\u001b[39m environment at `~/Documents/streaming/notebooks/tutorials/plots/Project.toml`\n", + "\u001b[32m\u001b[1m Resolving\u001b[22m\u001b[39m package versions...\n", + "\u001b[32m\u001b[1m Updating\u001b[22m\u001b[39m `~/Documents/streaming/notebooks/tutorials/plots/Project.toml`\n", + "\u001b[90m [no changes]\u001b[39m\n", + "\u001b[32m\u001b[1m Updating\u001b[22m\u001b[39m `~/Documents/streaming/notebooks/tutorials/plots/Manifest.toml`\n", + "\u001b[90m [no changes]\u001b[39m\n", + "\u001b[32m\u001b[1m Resolving\u001b[22m\u001b[39m package versions...\n", + "\u001b[32m\u001b[1m Updating\u001b[22m\u001b[39m `~/Documents/streaming/notebooks/tutorials/plots/Project.toml`\n", + "\u001b[90m [no changes]\u001b[39m\n", + "\u001b[32m\u001b[1m Updating\u001b[22m\u001b[39m `~/Documents/streaming/notebooks/tutorials/plots/Manifest.toml`\n", + "\u001b[90m [no changes]\u001b[39m\n", + "\u001b[32m\u001b[1m Resolving\u001b[22m\u001b[39m package versions...\n", + "\u001b[32m\u001b[1m Updating\u001b[22m\u001b[39m `~/Documents/streaming/notebooks/tutorials/plots/Project.toml`\n", + "\u001b[90m [no changes]\u001b[39m\n", + "\u001b[32m\u001b[1m Updating\u001b[22m\u001b[39m `~/Documents/streaming/notebooks/tutorials/plots/Manifest.toml`\n", + "\u001b[90m [no changes]\u001b[39m\n", + "\u001b[32m\u001b[1m Resolving\u001b[22m\u001b[39m package versions...\n", + "\u001b[32m\u001b[1m Updating\u001b[22m\u001b[39m `~/Documents/streaming/notebooks/tutorials/plots/Project.toml`\n", + " \u001b[90m [f0f68f2c]\u001b[39m\u001b[92m + PlotlyJS v0.13.1\u001b[39m\n", + "\u001b[32m\u001b[1m Updating\u001b[22m\u001b[39m `~/Documents/streaming/notebooks/tutorials/plots/Manifest.toml`\n", + " \u001b[90m [bf4720bc]\u001b[39m\u001b[92m + AssetRegistry v0.1.0\u001b[39m\n", + " \u001b[90m [9e28174c]\u001b[39m\u001b[92m + BinDeps v1.0.0\u001b[39m\n", + " \u001b[90m [ad839575]\u001b[39m\u001b[92m + Blink v0.12.2\u001b[39m\n", + " \u001b[90m [34da2185]\u001b[39m\u001b[92m + Compat v3.8.0\u001b[39m\n", + " \u001b[90m [e2d170a0]\u001b[39m\u001b[92m + DataValueInterfaces v1.0.0\u001b[39m\n", + " \u001b[90m [de31a74c]\u001b[39m\u001b[92m + FunctionalCollections v0.5.0\u001b[39m\n", + " \u001b[90m [9fb69e20]\u001b[39m\u001b[92m + Hiccup v0.2.2\u001b[39m\n", + " \u001b[90m [82899510]\u001b[39m\u001b[92m + IteratorInterfaceExtensions v1.0.0\u001b[39m\n", + " \u001b[90m [97c1335a]\u001b[39m\u001b[92m + JSExpr v0.5.2\u001b[39m\n", + " \u001b[90m [50d2b5c4]\u001b[39m\u001b[92m + Lazy v0.14.0\u001b[39m\n", + " \u001b[90m [1914dd2f]\u001b[39m\u001b[92m + MacroTools v0.5.5\u001b[39m\n", + " \u001b[90m [ffc61752]\u001b[39m\u001b[92m + Mustache v1.0.2\u001b[39m\n", + " \u001b[90m [a975b10e]\u001b[39m\u001b[92m + Mux v0.7.1\u001b[39m\n", + " \u001b[90m [510215fc]\u001b[39m\u001b[92m + Observables v0.3.1\u001b[39m\n", + " \u001b[90m [fa939f87]\u001b[39m\u001b[92m + Pidfile v1.1.0\u001b[39m\n", + " \u001b[90m [f0f68f2c]\u001b[39m\u001b[92m + PlotlyJS v0.13.1\u001b[39m\n", + " \u001b[90m [3783bdb8]\u001b[39m\u001b[92m + TableTraits v1.0.0\u001b[39m\n", + " \u001b[90m [bd369af6]\u001b[39m\u001b[92m + Tables v1.0.3\u001b[39m\n", + " \u001b[90m [30578b45]\u001b[39m\u001b[92m + URIParser v0.4.0\u001b[39m\n", + " \u001b[90m [0f1e0344]\u001b[39m\u001b[92m + WebIO v0.8.11\u001b[39m\n", + " \u001b[90m [104b5d7c]\u001b[39m\u001b[92m + WebSockets v1.5.2\u001b[39m\n", + " \u001b[90m [cc8bc4a8]\u001b[39m\u001b[92m + Widgets v0.6.2\u001b[39m\n", + " \u001b[90m [7b1f6079]\u001b[39m\u001b[92m + FileWatching \u001b[39m\n", + " \u001b[90m [1a1011a3]\u001b[39m\u001b[92m + SharedArrays \u001b[39m\n" + ] + } + ], + "source": [ + "using Pkg\n", + "pkg\"activate .\"\n", + "pkg\"add Plots\"\n", + "pkg\"add GR\"\n", + "pkg\"add ORCA\"\n", + "pkg\"add PlotlyJS\"" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[32m\u001b[1mStatus\u001b[22m\u001b[39m `~/Documents/streaming/notebooks/tutorials/plots/Project.toml`\n", + " \u001b[90m [28b8d3ca]\u001b[39m\u001b[37m GR v0.48.0\u001b[39m\n", + " \u001b[90m [47be7bcc]\u001b[39m\u001b[37m ORCA v0.3.1\u001b[39m\n", + " \u001b[90m [f0f68f2c]\u001b[39m\u001b[37m PlotlyJS v0.13.1\u001b[39m\n", + " \u001b[90m [91a5bcdd]\u001b[39m\u001b[37m Plots v1.0.3\u001b[39m\n" + ] + } + ], + "source": [ + "pkg\"status\"" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "┌ Info: Precompiling Plots [91a5bcdd-55d7-5caf-9e0b-520d859cae80]\n", + "└ @ Base loading.jl:1260\n" + ] + } + ], + "source": [ + "using Plots" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Backend**\n", + "\n", + "O que vai estar desenhando de verdade.\n", + "- GR\n", + "- PyPlot\n", + "- PlotlyJS\n", + "- PDFPlots\n", + "- UnicodePlots" + ] + }, + { + "cell_type": "code", + "execution_count": 198, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "┌ Info: Precompiling PlotlyJS [f0f68f2c-4968-5e81-91da-67840de0976a]\n", + "└ @ Base loading.jl:1260\n", + "WARNING: Compat.Sockets is deprecated, use Sockets instead.\n", + " likely near /home/abel/.julia/packages/WebIO/2mZPb/src/scope.jl:17\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + "\n", + " Unable to load WebIO. Please make sure WebIO works for your Jupyter client.\n", + " For troubleshooting, please see \n", + " the WebIO/IJulia documentation.\n", + " \n", + "

\n" + ], + "text/plain": [ + "HTML{String}(\"\\n\\n Unable to load WebIO. Please make sure WebIO works for your Jupyter client.\\n For troubleshooting, please see \\n the WebIO/IJulia documentation.\\n \\n

\\n\")" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "┌ Warning: Error requiring WebIO from Plots:\n", + "│ LoadError: UndefVarError: @dom_str not defined\n", + "│ Stacktrace:\n", + "│ [1] top-level scope\n", + "│ [2] eval at ./boot.jl:331 [inlined]\n", + "│ [3] eval at /home/abel/.julia/packages/Plots/nnd5O/src/Plots.jl:1 [inlined]\n", + "│ [4] (::Plots.var\"#532#535\")() at /home/abel/.julia/packages/Requires/qy6zC/src/require.jl:85\n", + "│ [5] err(::Any, ::Module, ::String) at /home/abel/.julia/packages/Requires/qy6zC/src/require.jl:42\n", + "│ [6] (::Plots.var\"#531#534\")() at /home/abel/.julia/packages/Requires/qy6zC/src/require.jl:84\n", + "│ [7] withpath(::Any, ::String) at /home/abel/.julia/packages/Requires/qy6zC/src/require.jl:32\n", + "│ [8] (::Plots.var\"#530#533\")() at /home/abel/.julia/packages/Requires/qy6zC/src/require.jl:83\n", + "│ [9] listenpkg(::Any, ::Base.PkgId) at /home/abel/.julia/packages/Requires/qy6zC/src/require.jl:15\n", + "│ [10] top-level scope at /home/abel/.julia/packages/Requires/qy6zC/src/require.jl:81\n", + "│ [11] include(::Module, ::String) at ./Base.jl:377\n", + "│ [12] include(::String) at /home/abel/.julia/packages/Plots/nnd5O/src/Plots.jl:1\n", + "│ [13] top-level scope at /home/abel/.julia/packages/Plots/nnd5O/src/init.jl:63\n", + "│ [14] eval at ./boot.jl:331 [inlined]\n", + "│ [15] eval at /home/abel/.julia/packages/Plots/nnd5O/src/Plots.jl:1 [inlined]\n", + "│ [16] (::Plots.var\"#321#354\")() at /home/abel/.julia/packages/Requires/qy6zC/src/require.jl:85\n", + "│ [17] err(::Any, ::Module, ::String) at /home/abel/.julia/packages/Requires/qy6zC/src/require.jl:42\n", + "│ [18] (::Plots.var\"#320#353\")() at /home/abel/.julia/packages/Requires/qy6zC/src/require.jl:84\n", + "│ [19] withpath(::Any, ::String) at /home/abel/.julia/packages/Requires/qy6zC/src/require.jl:32\n", + "│ [20] (::Plots.var\"#319#352\")() at /home/abel/.julia/packages/Requires/qy6zC/src/require.jl:83\n", + "│ [21] #invokelatest#1 at ./essentials.jl:712 [inlined]\n", + "│ [22] invokelatest at ./essentials.jl:711 [inlined]\n", + "│ [23] foreach at ./abstractarray.jl:1919 [inlined]\n", + "│ [24] loadpkg(::Base.PkgId) at /home/abel/.julia/packages/Requires/qy6zC/src/require.jl:22\n", + "│ [25] #invokelatest#1 at ./essentials.jl:712 [inlined]\n", + "│ [26] invokelatest at ./essentials.jl:711 [inlined]\n", + "│ [27] require(::Base.PkgId) at ./loading.jl:930\n", + "│ [28] require(::Module, ::Symbol) at ./loading.jl:922\n", + "│ [29] top-level scope at /home/abel/.julia/packages/Plots/nnd5O/src/backends.jl:472\n", + "│ [30] eval at ./boot.jl:331 [inlined]\n", + "│ [31] _initialize_backend(::Plots.PlotlyJSBackend) at /home/abel/.julia/packages/Plots/nnd5O/src/backends.jl:471\n", + "│ [32] backend at /home/abel/.julia/packages/Plots/nnd5O/src/backends.jl:176 [inlined]\n", + "│ [33] plotlyjs(; kw::Base.Iterators.Pairs{Symbol,Tuple{Int64,Int64},Tuple{Symbol},NamedTuple{(:size,),Tuple{Tuple{Int64,Int64}}}}) at /home/abel/.julia/packages/Plots/nnd5O/src/backends.jl:33\n", + "│ [34] top-level scope at In[198]:1\n", + "│ [35] eval at ./boot.jl:331 [inlined]\n", + "│ [36] softscope_include_string(::Module, ::String, ::String) at /home/abel/.julia/packages/SoftGlobalScope/cSbw5/src/SoftGlobalScope.jl:218\n", + "│ [37] execute_request(::ZMQ.Socket, ::IJulia.Msg) at /home/abel/.julia/packages/IJulia/yLI42/src/execute_request.jl:67\n", + "│ [38] #invokelatest#1 at ./essentials.jl:712 [inlined]\n", + "│ [39] invokelatest at ./essentials.jl:711 [inlined]\n", + "│ [40] eventloop(::ZMQ.Socket) at /home/abel/.julia/packages/IJulia/yLI42/src/eventloop.jl:8\n", + "│ [41] (::IJulia.var\"#15#18\")() at ./task.jl:358\n", + "│ in expression starting at /home/abel/.julia/packages/Plots/nnd5O/src/backends/plotlyjs.jl:46\n", + "└ @ Requires /home/abel/.julia/packages/Requires/qy6zC/src/require.jl:44\n", + "┌ Info: Precompiling ORCA [47be7bcc-f1a6-5447-8b36-7eeeff7534fd]\n", + "└ @ Base loading.jl:1260\n" + ] + }, + { + "data": { + "text/plain": [ + "Plots.PlotlyJSBackend()" + ] + }, + "execution_count": 198, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#gr(size = (400, 300))\n", + "plotlyjs(size = (400, 300))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "`plot(x, y)` e `scatter(x, y)`\n", + "- `x` são as coordenadas x\n", + "- `y` são as coordenadas y" + ] + }, + { + "cell_type": "code", + "execution_count": 199, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + " \n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "data": [ + { + "colorbar": { + "title": "" + }, + "legendgroup": "y1", + "line": { + "color": "rgba(0, 154, 250, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "mode": "lines", + "name": "y1", + "showlegend": true, + "type": "scatter", + "x": [ + 1, + 2, + 5 + ], + "xaxis": "x1", + "y": [ + 1, + 3, + 4 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + } + ], + "layout": { + "annotations": [], + "height": 300, + "legend": { + "bgcolor": "rgba(255, 255, 255, 1.000)", + "bordercolor": "rgba(0, 0, 0, 1.000)", + "font": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tracegroupgap": 0, + "x": 1, + "y": 1 + }, + "margin": { + "b": 20, + "l": 0, + "r": 0, + "t": 20 + }, + "paper_bgcolor": "rgba(255, 255, 255, 1.000)", + "plot_bgcolor": "rgba(255, 255, 255, 1.000)", + "showlegend": true, + "width": 400, + "xaxis": { + "anchor": "y1", + "domain": [ + 0.03206474190726159, + 0.9901574803149606 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + 0.88, + 5.12 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "1", + "2", + "3", + "4", + "5" + ], + "tickvals": [ + 1, + 2, + 3, + 4, + 5 + ], + "title": "", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "-", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + }, + "yaxis": { + "anchor": "x1", + "domain": [ + 0.050160396617089535, + 0.9868766404199475 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + 0.91, + 4.09 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "1", + "2", + "3", + "4" + ], + "tickvals": [ + 1, + 2, + 3, + 4 + ], + "title": "", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "-", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + } + } + }, + "text/html": [ + "\n", + "\n", + " \n", + " Plots.jl\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + "\n", + " \n", + "\n" + ] + }, + "execution_count": 199, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x = [1, 2, 5]\n", + "y = [1, 3, 4]\n", + "plot(x, y)" + ] + }, + { + "cell_type": "code", + "execution_count": 200, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "data": [ + { + "colorbar": { + "title": "" + }, + "legendgroup": "y1", + "line": { + "color": "rgba(0, 154, 250, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "mode": "lines", + "name": "y1", + "showlegend": true, + "type": "scatter", + "x": [ + 1, + 5, + 2 + ], + "xaxis": "x1", + "y": [ + 1, + 4, + 3 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + } + ], + "layout": { + "annotations": [], + "height": 300, + "legend": { + "bgcolor": "rgba(255, 255, 255, 1.000)", + "bordercolor": "rgba(0, 0, 0, 1.000)", + "font": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tracegroupgap": 0, + "x": 1, + "y": 1 + }, + "margin": { + "b": 20, + "l": 0, + "r": 0, + "t": 20 + }, + "paper_bgcolor": "rgba(255, 255, 255, 1.000)", + "plot_bgcolor": "rgba(255, 255, 255, 1.000)", + "showlegend": true, + "width": 400, + "xaxis": { + "anchor": "y1", + "domain": [ + 0.03206474190726159, + 0.9901574803149606 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + 0.88, + 5.12 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "1", + "2", + "3", + "4", + "5" + ], + "tickvals": [ + 1, + 2, + 3, + 4, + 5 + ], + "title": "", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "-", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + }, + "yaxis": { + "anchor": "x1", + "domain": [ + 0.050160396617089535, + 0.9868766404199475 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + 0.91, + 4.09 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "1", + "2", + "3", + "4" + ], + "tickvals": [ + 1, + 2, + 3, + 4 + ], + "title": "", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "-", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + } + } + }, + "text/html": [ + "\n", + "\n", + " \n", + " Plots.jl\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + "\n", + " \n", + "\n" + ] + }, + "execution_count": 200, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x = [1, 5, 2]\n", + "y = [1, 4, 3]\n", + "plot(x, y)" + ] + }, + { + "cell_type": "code", + "execution_count": 201, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "data": [ + { + "colorbar": { + "title": "" + }, + "legendgroup": "y1", + "marker": { + "color": "rgba(0, 154, 250, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 8, + "symbol": "circle" + }, + "mode": "markers", + "name": "y1", + "showlegend": true, + "type": "scatter", + "x": [ + 1, + 5, + 2, + 1, + 2, + 3 + ], + "xaxis": "x1", + "y": [ + 1, + 4, + 3, + 3, + 2, + 1 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + } + ], + "layout": { + "annotations": [], + "height": 300, + "legend": { + "bgcolor": "rgba(255, 255, 255, 1.000)", + "bordercolor": "rgba(0, 0, 0, 1.000)", + "font": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tracegroupgap": 0, + "x": 1, + "y": 1 + }, + "margin": { + "b": 20, + "l": 0, + "r": 0, + "t": 20 + }, + "paper_bgcolor": "rgba(255, 255, 255, 1.000)", + "plot_bgcolor": "rgba(255, 255, 255, 1.000)", + "showlegend": true, + "width": 400, + "xaxis": { + "anchor": "y1", + "domain": [ + 0.03206474190726159, + 0.9901574803149606 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + 0.88, + 5.12 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "1", + "2", + "3", + "4", + "5" + ], + "tickvals": [ + 1, + 2, + 3, + 4, + 5 + ], + "title": "", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "-", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + }, + "yaxis": { + "anchor": "x1", + "domain": [ + 0.050160396617089535, + 0.9868766404199475 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + 0.91, + 4.09 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "1", + "2", + "3", + "4" + ], + "tickvals": [ + 1, + 2, + 3, + 4 + ], + "title": "", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "-", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + } + } + }, + "text/html": [ + "\n", + "\n", + " \n", + " Plots.jl\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + "\n", + " \n", + "\n" + ] + }, + "execution_count": 201, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x = [1, 5, 2, 1, 2, 3]\n", + "y = [1, 4, 3, 3, 2, 1]\n", + "scatter(x, y)" + ] + }, + { + "cell_type": "code", + "execution_count": 202, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "data": [ + { + "colorbar": { + "title": "" + }, + "legendgroup": "y1", + "line": { + "color": "rgba(0, 154, 250, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "mode": "lines", + "name": "y1", + "showlegend": true, + "type": "scatter", + "x": [ + -1, + -0.9387755102040817, + -0.8775510204081632, + -0.8163265306122449, + -0.7551020408163265, + -0.6938775510204082, + -0.6326530612244898, + -0.5714285714285714, + -0.5102040816326531, + -0.4489795918367347, + -0.3877551020408163, + -0.32653061224489793, + -0.2653061224489796, + -0.20408163265306123, + -0.14285714285714285, + -0.08163265306122448, + -0.02040816326530612, + 0.04081632653061224, + 0.10204081632653061, + 0.16326530612244897, + 0.22448979591836735, + 0.2857142857142857, + 0.3469387755102041, + 0.40816326530612246, + 0.46938775510204084, + 0.5306122448979592, + 0.5918367346938775, + 0.6530612244897959, + 0.7142857142857143, + 0.7755102040816326, + 0.8367346938775511, + 0.8979591836734694, + 0.9591836734693877, + 1.0204081632653061, + 1.0816326530612246, + 1.1428571428571428, + 1.2040816326530612, + 1.2653061224489797, + 1.3265306122448979, + 1.3877551020408163, + 1.4489795918367347, + 1.510204081632653, + 1.5714285714285714, + 1.6326530612244898, + 1.6938775510204083, + 1.7551020408163265, + 1.816326530612245, + 1.8775510204081634, + 1.9387755102040816, + 2 + ], + "xaxis": "x1", + "y": [ + 1, + 0.8812994585589339, + 0.7700957934194085, + 0.6663890045814245, + 0.5701790920449812, + 0.4814660558100791, + 0.40024989587671805, + 0.32653061224489793, + 0.2603082049146189, + 0.2015826738858809, + 0.15035401915868388, + 0.10662224073302788, + 0.07038733860891296, + 0.04164931278633903, + 0.02040816326530612, + 0.006663890045814243, + 0.00041649312786339016, + 0.0016659725114535606, + 0.010412328196584757, + 0.02665556018325697, + 0.05039566847147022, + 0.08163265306122448, + 0.12036651395251978, + 0.16659725114535612, + 0.22032486463973347, + 0.2815493544356518, + 0.3502707205331112, + 0.4264889629321115, + 0.5102040816326531, + 0.6014160766347355, + 0.7001249479383591, + 0.8063306955435235, + 0.920033319450229, + 1.0412328196584757, + 1.1699291961682634, + 1.3061224489795917, + 1.4498125780924616, + 1.6009995835068722, + 1.7596834652228237, + 1.9258642232403165, + 2.0995418575593505, + 2.2807163681799247, + 2.4693877551020407, + 2.665556018325698, + 2.869221157850896, + 3.080383173677634, + 3.299042065805914, + 3.5251978342357355, + 3.758850478967097, + 4 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + } + ], + "layout": { + "annotations": [], + "height": 300, + "legend": { + "bgcolor": "rgba(255, 255, 255, 1.000)", + "bordercolor": "rgba(0, 0, 0, 1.000)", + "font": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tracegroupgap": 0, + "x": 1, + "y": 1 + }, + "margin": { + "b": 20, + "l": 0, + "r": 0, + "t": 20 + }, + "paper_bgcolor": "rgba(255, 255, 255, 1.000)", + "plot_bgcolor": "rgba(255, 255, 255, 1.000)", + "showlegend": true, + "width": 400, + "xaxis": { + "anchor": "y1", + "domain": [ + 0.03206474190726159, + 0.9901574803149606 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + -1.09, + 2.09 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "-1", + "0", + "1", + "2" + ], + "tickvals": [ + -1, + 0, + 1, + 2 + ], + "title": "", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "-", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + }, + "yaxis": { + "anchor": "x1", + "domain": [ + 0.050160396617089535, + 0.9868766404199475 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + -0.1195710120783007, + 4.119987505206164 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "0", + "1", + "2", + "3", + "4" + ], + "tickvals": [ + 0, + 1, + 2, + 3, + 4 + ], + "title": "", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "-", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + } + } + }, + "text/html": [ + "\n", + "\n", + " \n", + " Plots.jl\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + "\n", + " \n", + "\n" + ] + }, + "execution_count": 202, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "f(x) = x^2\n", + "x = range(-1, 2, length=50) # 50 pontos de -1 à 2\n", + "y = f.(x)\n", + "plot(x, y)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "`plot(f, a, b)`\n", + "- `f` é a função\n", + "- `[a,b]` o intervalo" + ] + }, + { + "cell_type": "code", + "execution_count": 203, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "data": [ + { + "colorbar": { + "title": "" + }, + "legendgroup": "y1", + "line": { + "color": "rgba(0, 154, 250, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "mode": "lines", + "name": "y1", + "showlegend": true, + "type": "scatter", + "x": [ + -1, + -0.9853512714703179, + -0.9707025429406356, + -0.8352538957177585, + -0.6998052484948815, + -0.618406257289005, + -0.5370072660831284, + -0.46818545496791564, + -0.39936364385270284, + -0.2498440899008457, + -0.11200028639611552, + 0.035782839219469544, + 0.20700408301559686, + 0.3591653183330643, + 0.49259700962066005, + 0.6380733699659584, + 0.7844143362584364, + 0.9462129878732127, + 1.1001603222345304, + 1.2602298305340516, + 1.3949742610005353, + 1.477228099479814, + 1.5594819379590923, + 1.636802972172609, + 1.7141240063861254, + 1.8379982992171526, + 1.9618725920481797, + 1.98093629602409, + 2 + ], + "xaxis": "x1", + "y": [ + 1, + 0.9709171281881721, + 0.9422634268714165, + 0.6976490703116922, + 0.4897273858209828, + 0.38242629905419506, + 0.2883768038260759, + 0.21919762024351416, + 0.15949132003130848, + 0.06242206925838187, + 0.0125440641528119, + 0.0012804115826064077, + 0.04285069038512812, + 0.12899972589329142, + 0.24265181388721666, + 0.4071376254597149, + 0.6153058509277632, + 0.8953190184199527, + 1.2103527346191858, + 1.5881792257678844, + 1.9459531888539896, + 2.182202857892743, + 2.431983914820646, + 2.6791239697130864, + 2.9382211092692216, + 3.3782377479251458, + 3.848944067429843, + 3.924108608905641, + 4 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + } + ], + "layout": { + "annotations": [], + "height": 300, + "legend": { + "bgcolor": "rgba(255, 255, 255, 1.000)", + "bordercolor": "rgba(0, 0, 0, 1.000)", + "font": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tracegroupgap": 0, + "x": 1, + "y": 1 + }, + "margin": { + "b": 20, + "l": 0, + "r": 0, + "t": 20 + }, + "paper_bgcolor": "rgba(255, 255, 255, 1.000)", + "plot_bgcolor": "rgba(255, 255, 255, 1.000)", + "showlegend": true, + "width": 400, + "xaxis": { + "anchor": "y1", + "domain": [ + 0.03206474190726159, + 0.9901574803149606 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + -1.09, + 2.09 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "-1", + "0", + "1", + "2" + ], + "tickvals": [ + -1, + 0, + 1, + 2 + ], + "title": "", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "-", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + }, + "yaxis": { + "anchor": "x1", + "domain": [ + 0.050160396617089535, + 0.9868766404199475 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + -0.11868117606991539, + 4.119961587652522 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "0", + "1", + "2", + "3", + "4" + ], + "tickvals": [ + 0, + 1, + 2, + 3, + 4 + ], + "title": "", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "-", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + } + } + }, + "text/html": [ + "\n", + "\n", + " \n", + " Plots.jl\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + "\n", + " \n", + "\n" + ] + }, + "execution_count": 203, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "f(x) = x^2\n", + "plot(f, -1, 2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Opções:\n", + "- `color` ou `c`: símbolo da cor, ou \"#RRGGBB, ou RGB(r, g, b)\n", + "- `linewidth` ou `lw`: grossura da linha\n", + "- `label` ou `lab`: texto da legenda\n", + "- `marker` ou `m`: marcador\n", + "- `markersize` ou `ms`: tamanho do marcador\n", + "- `markercolor` ou `mc`: cor do marcador\n", + "- `annotation`: lista de triplas `(x,y,t)` onde `t` é um texto ou `text(texto, tamanho)`\n", + "- `linestyle` ou `l`: tipo da linha `:solid`, `:dot`, `:dash` por exemplo\n", + "- `grid`\n", + "- `axis`\n", + "- `xticks` e `yticks`\n", + "- `xaxis` e `yaxis`\n", + "- `xlabel`, `ylabel` e `titulo`" + ] + }, + { + "cell_type": "code", + "execution_count": 205, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "data": [ + { + "colorbar": { + "title": "" + }, + "legendgroup": "f", + "line": { + "color": "rgba(76, 51, 153, 1.000)", + "dash": "dash", + "shape": "linear", + "width": 2 + }, + "marker": { + "color": "rgba(255, 0, 0, 1.000)", + "line": { + "color": "rgba(0, 255, 255, 1.000)", + "width": 2 + }, + "size": 8, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "f", + "showlegend": true, + "type": "scatter", + "x": [ + -2, + -1.6, + -1.2, + -0.8, + -0.4, + 0, + 0.4, + 0.8, + 1.2, + 1.6, + 2 + ], + "xaxis": "x1", + "y": [ + 1.2248309525796222, + 3.0431842516862364, + 5.014661316318185, + 6.716545163404229, + 8.036461747131078, + 9, + 9.63509646003098, + 9.872878166034484, + 9.483794890692087, + 8.05718424919832, + 5.048127704166418 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + } + ], + "layout": { + "annotations": [ + { + "font": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 20 + }, + "rotation": 0, + "showarrow": false, + "text": "Um exemplo gigante", + "x": 0.5857638888888889, + "xanchor": "center", + "xref": "paper", + "y": 1, + "yanchor": "top", + "yref": "paper" + }, + { + "font": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 7 + }, + "rotation": 0, + "showarrow": false, + "text": "-2.0", + "x": -2, + "xanchor": "center", + "xref": "x", + "y": 1.5248309525796222, + "yanchor": "middle", + "yref": "y" + }, + { + "font": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 7 + }, + "rotation": 0, + "showarrow": false, + "text": "-1.6", + "x": -1.6, + "xanchor": "center", + "xref": "x", + "y": 3.3431842516862362, + "yanchor": "middle", + "yref": "y" + }, + { + "font": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 7 + }, + "rotation": 0, + "showarrow": false, + "text": "-1.2", + "x": -1.2, + "xanchor": "center", + "xref": "x", + "y": 5.314661316318185, + "yanchor": "middle", + "yref": "y" + }, + { + "font": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 7 + }, + "rotation": 0, + "showarrow": false, + "text": "-0.8", + "x": -0.8, + "xanchor": "center", + "xref": "x", + "y": 7.016545163404229, + "yanchor": "middle", + "yref": "y" + }, + { + "font": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 7 + }, + "rotation": 0, + "showarrow": false, + "text": "-0.4", + "x": -0.4, + "xanchor": "center", + "xref": "x", + "y": 8.336461747131079, + "yanchor": "middle", + "yref": "y" + }, + { + "font": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 7 + }, + "rotation": 0, + "showarrow": false, + "text": "0.0", + "x": 0, + "xanchor": "center", + "xref": "x", + "y": 9.3, + "yanchor": "middle", + "yref": "y" + }, + { + "font": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 7 + }, + "rotation": 0, + "showarrow": false, + "text": "0.4", + "x": 0.4, + "xanchor": "center", + "xref": "x", + "y": 9.93509646003098, + "yanchor": "middle", + "yref": "y" + }, + { + "font": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 7 + }, + "rotation": 0, + "showarrow": false, + "text": "0.8", + "x": 0.8, + "xanchor": "center", + "xref": "x", + "y": 10.172878166034485, + "yanchor": "middle", + "yref": "y" + }, + { + "font": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 7 + }, + "rotation": 0, + "showarrow": false, + "text": "1.2", + "x": 1.2, + "xanchor": "center", + "xref": "x", + "y": 9.783794890692088, + "yanchor": "middle", + "yref": "y" + }, + { + "font": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 7 + }, + "rotation": 0, + "showarrow": false, + "text": "1.6", + "x": 1.6, + "xanchor": "center", + "xref": "x", + "y": 8.35718424919832, + "yanchor": "middle", + "yref": "y" + }, + { + "font": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 7 + }, + "rotation": 0, + "showarrow": false, + "text": "2.0", + "x": 2, + "xanchor": "center", + "xref": "x", + "y": 5.3481277041664175, + "yanchor": "middle", + "yref": "y" + } + ], + "height": 300, + "legend": { + "bgcolor": "rgba(255, 255, 255, 1.000)", + "bordercolor": "rgba(0, 0, 0, 1.000)", + "font": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tracegroupgap": 0, + "x": 1, + "y": 1 + }, + "margin": { + "b": 20, + "l": 0, + "r": 0, + "t": 20 + }, + "paper_bgcolor": "rgba(255, 255, 255, 1.000)", + "plot_bgcolor": "rgba(255, 255, 255, 1.000)", + "showlegend": true, + "width": 400, + "xaxis": { + "anchor": "y1", + "domain": [ + 0.18137029746281716, + 0.9901574803149606 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + -2.12, + 2.12 + ], + "showgrid": false, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "-π/2", + "0", + "π/2" + ], + "tickvals": [ + -1.5707963267948966, + 0, + 1.5707963267948966 + ], + "title": "X", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "-", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + }, + "yaxis": { + "anchor": "x1", + "domain": [ + 0.10108632254301551, + 0.9220618256051328 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + 0.06088512409411511, + 1.0216348064835437 + ], + "showgrid": false, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "10^0.2", + "10^0.4", + "10^0.6", + "10^0.8", + "10^1.0" + ], + "tickvals": [ + 1.5848931924611136, + 2.51188643150958, + 3.981071705534973, + 6.309573444801933, + 10 + ], + "title": "y", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "log", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + } + } + }, + "text/html": [ + "\n", + "\n", + " \n", + " Plots.jl\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + "\n", + " \n", + "\n" + ] + }, + "execution_count": 205, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "f(x) = exp(-x) * sin(x) + cos(x) * exp(x) + 8\n", + "x = range(-2, 2, length=11)\n", + "y = f.(x)\n", + "plot(x, y, c=RGB(0.3, 0.2, 0.6), lw=2, lab=\"f\",\n", + " annotation=[(x[i], y[i] + 0.3, text(string(x[i]), 5)) for i = 1:11],\n", + " m=(:circle, 4, :red, stroke(2,:cyan)), linestyle=:dash,\n", + " grid=false, axis=true, yaxis=:log,\n", + " #xticks=([-π / 2, 0, π / 2], [\"-\\\\pi/2\", \"0\", \"\\\\pi/2\"]), # GR\n", + " xticks=([-π / 2, 0, π / 2], [\"-π/2\", \"0\", \"π/2\"]), # PlotlyJS\n", + " legend=:outerbottomright,\n", + " xlabel=\"X\", ylabel=\"y\", title=\"Um exemplo gigante\"\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Mais plots\n", + "- comando com !, e.g, plot! ou scatter!" + ] + }, + { + "cell_type": "code", + "execution_count": 209, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "┌ Warning: Skipped marker arg star.\n", + "└ @ Plots /home/abel/.julia/packages/Plots/nnd5O/src/args.jl:794\n", + "┌ Warning: Skipped marker arg star.\n", + "└ @ Plots /home/abel/.julia/packages/Plots/nnd5O/src/args.jl:794\n" + ] + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "data": [ + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(0, 128, 0, 1.000)", + "dash": "dash", + "shape": "linear", + "width": 1 + }, + "mode": "lines", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + -0.2, + 6.483185307179586 + ], + "xaxis": "x1", + "y": [ + 1, + 1 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "line": { + "color": "rgba(0, 128, 0, 1.000)", + "dash": "dash", + "shape": "linear", + "width": 1 + }, + "mode": "lines", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + -0.2, + 6.483185307179586 + ], + "xaxis": "x1", + "y": [ + -1, + -1 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "cos", + "line": { + "color": "rgba(0, 0, 255, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(0, 0, 255, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 0.2, + "symbol": "circle" + }, + "mode": "lines+markers", + "name": "cos", + "showlegend": true, + "type": "scatter", + "x": [ + -0.2, + -0.1324930777052567, + -0.06498615541051342, + 0.0025207668842298805, + 0.07002768917897317, + 0.13753461147371648, + 0.20504153376845977, + 0.27254845606320305, + 0.34005537835794636, + 0.40756230065268967, + 0.475069222947433, + 0.5425761452421762, + 0.6100830675369195, + 0.6775899898316629, + 0.7450969121264062, + 0.8126038344211495, + 0.8801107567158928, + 0.9476176790106361, + 1.0151246013053794, + 1.0826315236001227, + 1.150138445894866, + 1.2176453681896093, + 1.2851522904843524, + 1.3526592127790957, + 1.420166135073839, + 1.4876730573685824, + 1.5551799796633257, + 1.622686901958069, + 1.6901938242528123, + 1.7577007465475556, + 1.825207668842299, + 1.8927145911370422, + 1.9602215134317855, + 2.027728435726529, + 2.095235358021272, + 2.1627422803160155, + 2.2302492026107585, + 2.297756124905502, + 2.365263047200245, + 2.4327699694949887, + 2.500276891789732, + 2.5677838140844753, + 2.6352907363792184, + 2.702797658673962, + 2.770304580968705, + 2.8378115032634486, + 2.9053184255581916, + 2.972825347852935, + 3.0403322701476783, + 3.1078391924424213, + 3.175346114737165, + 3.242853037031908, + 3.3103599593266515, + 3.3778668816213946, + 3.445373803916138, + 3.512880726210881, + 3.5803876485056247, + 3.647894570800368, + 3.7154014930951114, + 3.7829084153898545, + 3.850415337684598, + 3.917922259979341, + 3.9854291822740846, + 4.052936104568828, + 4.120443026863571, + 4.187949949158314, + 4.255456871453058, + 4.3229637937478005, + 4.390470716042544, + 4.4579776383372876, + 4.525484560632031, + 4.592991482926774, + 4.660498405221517, + 4.728005327516261, + 4.795512249811004, + 4.863019172105747, + 4.9305260944004905, + 4.998033016695234, + 5.065539938989978, + 5.13304686128472, + 5.200553783579464, + 5.268060705874207, + 5.33556762816895, + 5.4030745504636934, + 5.470581472758437, + 5.5380883950531805, + 5.605595317347923, + 5.673102239642667, + 5.74060916193741, + 5.808116084232154, + 5.875623006526896, + 5.94312992882164, + 6.0106368511163835, + 6.078143773411127, + 6.14565069570587, + 6.213157618000613, + 6.280664540295357, + 6.3481714625901, + 6.415678384884843, + 6.483185307179586 + ], + "xaxis": "x1", + "y": [ + 0.9800665778412416, + 0.9912356245654056, + 0.9978891428404392, + 0.9999968228688401, + 0.9975490632108555, + 0.9905570145234014, + 0.9790525287637555, + 0.9630880140894265, + 0.9427361961151942, + 0.9180897866149064, + 0.8892610611772416, + 0.8563813477394127, + 0.8196004283287682, + 0.779085856737634, + 0.7350221952396913, + 0.6876101738250009, + 0.6370657757837345, + 0.5836192538041965, + 0.5275140810672582, + 0.46900584211544233, + 0.4083610685492565, + 0.34585602485470446, + 0.28177544989308456, + 0.21641125978615872, + 0.1500612181056426, + 0.08302757942490335, + 0.015615712412106386, + -0.051867291262754384, + -0.1191140158698819, + -0.18581812203794107, + -0.2516757422690222, + -0.3163868651930981, + -0.3796567022560682, + -0.4411970306155027, + -0.5007275061265897, + -0.5579769404370362, + -0.6126845363731737, + -0.6646010759895304, + -0.7134900558697553, + -0.7591287645070922, + -0.8013092968564367, + -0.8398395014362421, + -0.8745438556657821, + -0.9052642654502239, + -0.9318607853710279, + -0.954212256200889, + -0.9722168568390405, + -0.9857925681526122, + -0.9948775466110304, + -0.9994304060113864, + -0.9994304060113864, + -0.9948775466110304, + -0.9857925681526122, + -0.9722168568390405, + -0.954212256200889, + -0.931860785371028, + -0.9052642654502238, + -0.8745438556657822, + -0.839839501436242, + -0.8013092968564369, + -0.759128764507092, + -0.7134900558697554, + -0.6646010759895302, + -0.6126845363731734, + -0.5579769404370364, + -0.5007275061265899, + -0.44119703061550253, + -0.37965670225606857, + -0.31638686519309833, + -0.2516757422690222, + -0.18581812203794087, + -0.11911401586988236, + -0.051867291262754626, + 0.015615712412106363, + 0.08302757942490356, + 0.15006121810564213, + 0.21641125978615847, + 0.28177544989308456, + 0.34585602485470485, + 0.4083610685492563, + 0.46900584211544233, + 0.5275140810672583, + 0.5836192538041962, + 0.6370657757837344, + 0.6876101738250009, + 0.7350221952396914, + 0.7790858567376336, + 0.8196004283287681, + 0.8563813477394127, + 0.8892610611772417, + 0.9180897866149063, + 0.9427361961151942, + 0.9630880140894265, + 0.9790525287637556, + 0.9905570145234013, + 0.9975490632108555, + 0.9999968228688401, + 0.9978891428404392, + 0.9912356245654057, + 0.9800665778412416 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "marker": { + "color": "rgba(0, 0, 255, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 8, + "symbol": "circle" + }, + "mode": "markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 0, + 0.7853981633974483, + 1.5707963267948966, + 2.356194490192345, + 3.141592653589793, + 3.9269908169872414, + 4.71238898038469, + 5.497787143782138, + 6.283185307179586 + ], + "xaxis": "x1", + "y": [ + 1, + 0.7071067811865476, + 6.123233995736766e-17, + -0.7071067811865475, + -1, + -0.7071067811865477, + -1.8369701987210297e-16, + 0.7071067811865474, + 1 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "sin", + "line": { + "color": "rgba(255, 0, 0, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "marker": { + "color": "rgba(255, 0, 0, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 0.2, + "symbol": "square" + }, + "mode": "lines+markers", + "name": "sin", + "showlegend": true, + "type": "scatter", + "x": [ + -0.2, + -0.1324930777052567, + -0.06498615541051342, + 0.0025207668842298805, + 0.07002768917897317, + 0.13753461147371648, + 0.20504153376845977, + 0.27254845606320305, + 0.34005537835794636, + 0.40756230065268967, + 0.475069222947433, + 0.5425761452421762, + 0.6100830675369195, + 0.6775899898316629, + 0.7450969121264062, + 0.8126038344211495, + 0.8801107567158928, + 0.9476176790106361, + 1.0151246013053794, + 1.0826315236001227, + 1.150138445894866, + 1.2176453681896093, + 1.2851522904843524, + 1.3526592127790957, + 1.420166135073839, + 1.4876730573685824, + 1.5551799796633257, + 1.622686901958069, + 1.6901938242528123, + 1.7577007465475556, + 1.825207668842299, + 1.8927145911370422, + 1.9602215134317855, + 2.027728435726529, + 2.095235358021272, + 2.1627422803160155, + 2.2302492026107585, + 2.297756124905502, + 2.365263047200245, + 2.4327699694949887, + 2.500276891789732, + 2.5677838140844753, + 2.6352907363792184, + 2.702797658673962, + 2.770304580968705, + 2.8378115032634486, + 2.9053184255581916, + 2.972825347852935, + 3.0403322701476783, + 3.1078391924424213, + 3.175346114737165, + 3.242853037031908, + 3.3103599593266515, + 3.3778668816213946, + 3.445373803916138, + 3.512880726210881, + 3.5803876485056247, + 3.647894570800368, + 3.7154014930951114, + 3.7829084153898545, + 3.850415337684598, + 3.917922259979341, + 3.9854291822740846, + 4.052936104568828, + 4.120443026863571, + 4.187949949158314, + 4.255456871453058, + 4.3229637937478005, + 4.390470716042544, + 4.4579776383372876, + 4.525484560632031, + 4.592991482926774, + 4.660498405221517, + 4.728005327516261, + 4.795512249811004, + 4.863019172105747, + 4.9305260944004905, + 4.998033016695234, + 5.065539938989978, + 5.13304686128472, + 5.200553783579464, + 5.268060705874207, + 5.33556762816895, + 5.4030745504636934, + 5.470581472758437, + 5.5380883950531805, + 5.605595317347923, + 5.673102239642667, + 5.74060916193741, + 5.808116084232154, + 5.875623006526896, + 5.94312992882164, + 6.0106368511163835, + 6.078143773411127, + 6.14565069570587, + 6.213157618000613, + 6.280664540295357, + 6.3481714625901, + 6.415678384884843, + 6.483185307179586 + ], + "xaxis": "x1", + "y": [ + -0.19866933079506122, + -0.1321057780433174, + -0.06494042347547095, + 0.0025207642146269768, + 0.06997046867889785, + 0.13710142588057206, + 0.20360782382142315, + 0.2691866956543075, + 0.33353929983474806, + 0.39637248102434613, + 0.4574000055464868, + 0.5163438653107318, + 0.5729355442659319, + 0.6269172416127882, + 0.6780430462035764, + 0.7260800567791076, + 0.7708094429397375, + 0.812027442017222, + 0.8495462873062104, + 0.8831950634268654, + 0.9128204849220406, + 0.9382875945421543, + 0.9594803780367527, + 0.9763022926521108, + 0.9886767069273205, + 0.9965472497853984, + 0.9998780673291431, + 0.9986539861719196, + 0.9928805825593275, + 0.9825841569668691, + 0.9678116142893393, + 0.9486302501677271, + 0.9251274444270082, + 0.8974102630213581, + 0.8656049703001052, + 0.8298564538162755, + 0.7903275642979873, + 0.7471983737894231, + 0.7006653553408884, + 0.6509404879848355, + 0.5982502910751009, + 0.5428347923883696, + 0.4849464346886445, + 0.424848925735804, + 0.36281603697699333, + 0.29913035639334373, + 0.23408200118338177, + 0.16796729614742678, + 0.10108742379355048, + 0.03374705231446446, + -0.03374705231446422, + -0.10108742379355024, + -0.16796729614742698, + -0.23408200118338152, + -0.29913035639334395, + -0.3628160369769931, + -0.4248489257358042, + -0.4849464346886443, + -0.5428347923883697, + -0.5982502910751007, + -0.6509404879848357, + -0.7006653553408883, + -0.7471983737894232, + -0.7903275642979875, + -0.8298564538162754, + -0.8656049703001051, + -0.8974102630213582, + -0.925127444427008, + -0.948630250167727, + -0.9678116142893393, + -0.9825841569668692, + -0.9928805825593274, + -0.9986539861719196, + -0.9998780673291431, + -0.9965472497853984, + -0.9886767069273206, + -0.9763022926521108, + -0.9594803780367527, + -0.938287594542154, + -0.9128204849220407, + -0.8831950634268654, + -0.8495462873062103, + -0.8120274420172222, + -0.7708094429397377, + -0.7260800567791075, + -0.6780430462035762, + -0.6269172416127885, + -0.5729355442659321, + -0.5163438653107318, + -0.4574000055464866, + -0.3963724810243465, + -0.3335392998347483, + -0.2691866956543074, + -0.20360782382142287, + -0.1371014258805724, + -0.06997046867889799, + -0.002520764214626872, + 0.06494042347547128, + 0.1321057780433171, + 0.19866933079506116 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "", + "marker": { + "color": "rgba(255, 0, 0, 1.000)", + "line": { + "color": "rgba(0, 0, 0, 1.000)", + "width": 1 + }, + "size": 6, + "symbol": "square" + }, + "mode": "markers", + "name": "", + "showlegend": false, + "type": "scatter", + "x": [ + 0, + 0.7853981633974483, + 1.5707963267948966, + 2.356194490192345, + 3.141592653589793, + 3.9269908169872414, + 4.71238898038469, + 5.497787143782138, + 6.283185307179586 + ], + "xaxis": "x1", + "y": [ + 0, + 0.7071067811865475, + 1, + 0.7071067811865476, + 1.2246467991473532e-16, + -0.7071067811865475, + -1, + -0.7071067811865477, + -2.4492935982947064e-16 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + } + ], + "layout": { + "annotations": [ + { + "font": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 20 + }, + "rotation": 0, + "showarrow": false, + "text": "Gráficos de seno e cosseno", + "x": 0.5413194444444445, + "xanchor": "center", + "xref": "paper", + "y": 1, + "yanchor": "top", + "yref": "paper" + } + ], + "height": 300, + "legend": { + "bgcolor": "rgba(255, 255, 255, 1.000)", + "bordercolor": "rgba(0, 0, 0, 1.000)", + "font": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tracegroupgap": 0, + "x": 1, + "y": 1 + }, + "margin": { + "b": 20, + "l": 0, + "r": 0, + "t": 20 + }, + "paper_bgcolor": "rgba(255, 255, 255, 1.000)", + "plot_bgcolor": "rgba(255, 255, 255, 1.000)", + "showlegend": true, + "width": 400, + "xaxis": { + "anchor": "y1", + "domain": [ + 0.09248140857392827, + 0.9901574803149606 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + -0.2, + 6.483185307179586 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "0", + "\\pi/2", + "\\pi", + "3\\pi/2", + "2\\pi" + ], + "tickvals": [ + 0, + 1.5707963267948966, + 3.141592653589793, + 4.71238898038469, + 6.283185307179586 + ], + "title": "Domínio 0 a 2\\pi", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "-", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + }, + "yaxis": { + "anchor": "x1", + "domain": [ + 0.10108632254301551, + 0.9220618256051328 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + -1.1, + 1.1 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "-1", + "0", + "1" + ], + "tickvals": [ + -1, + 0, + 1 + ], + "title": "Seno e Cosseno", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "-", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + } + } + }, + "text/html": [ + "\n", + "\n", + " \n", + " Plots.jl\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + "\n", + " \n", + "\n" + ] + }, + "execution_count": 209, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x = range(-0.2, 2π + 0.2, length=100)\n", + "xa = range(0, 2π, length=9)\n", + "ycos = cos.(x)\n", + "ycosa = cos.(xa)\n", + "ysin = sin.(x)\n", + "ysina = sin.(xa)\n", + "\n", + "plot(legend=:outertop)\n", + "\n", + "plot!([-0.2, 2π + 0.2], [1, 1], c=:green, lab=\"\", l=:dash)\n", + "plot!([-0.2, 2π + 0.2], [-1, -1], c=:green, lab=\"\", l=:dash)\n", + "plot!(x, ycos, c=:blue, lab=\"cos\", m=:star, ms=0.1) # marcador fantasma\n", + "scatter!(xa, ycosa, c=:blue, m=:star, lab=\"\") # marcador de vdd\n", + "plot!(x, ysin, c=:red, lab=\"sin\", m=:square, ms=0.1)\n", + "scatter!(xa, ysina, c=:red, m=:square, ms=3, lab=\"\")\n", + "\n", + "xlims!(-0.2, 2π + 0.2)\n", + "ylims!(-1.1, 1.1)\n", + "xticks!(0:π/2:2π, [\"0\", \"\\\\pi/2\", \"\\\\pi\", \"3\\\\pi/2\", \"2\\\\pi\"])\n", + "yticks!([-1, 0, 1])\n", + "\n", + "xlabel!(\"Domínio 0 a 2\\\\pi\")\n", + "ylabel!(\"Seno e Cosseno\")\n", + "title!(\"Gráficos de seno e cosseno\")\n", + "\n", + "#png(\"sin-cos\")\n", + "#savefig(\"sin-cos.svg\")" + ] + }, + { + "cell_type": "code", + "execution_count": 210, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "data": [ + { + "colorbar": { + "title": "" + }, + "fill": "tozeroy", + "fillcolor": "rgba(0, 154, 250, 1.000)", + "legendgroup": "y1", + "line": { + "color": "rgba(0, 154, 250, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 0 + }, + "mode": "lines", + "name": "y1", + "showlegend": false, + "type": "scatter", + "x": [ + -0.2, + -0.1324930777052567, + -0.06498615541051342, + 0.0025207668842298805, + 0.07002768917897317, + 0.13753461147371648, + 0.20504153376845977, + 0.27254845606320305, + 0.34005537835794636, + 0.40756230065268967, + 0.475069222947433, + 0.5425761452421762, + 0.6100830675369195, + 0.6775899898316629, + 0.7450969121264062, + 0.8126038344211495, + 0.8801107567158928, + 0.9476176790106361, + 1.0151246013053794, + 1.0826315236001227, + 1.150138445894866, + 1.2176453681896093, + 1.2851522904843524, + 1.3526592127790957, + 1.420166135073839, + 1.4876730573685824, + 1.5551799796633257, + 1.622686901958069, + 1.6901938242528123, + 1.7577007465475556, + 1.825207668842299, + 1.8927145911370422, + 1.9602215134317855, + 2.027728435726529, + 2.095235358021272, + 2.1627422803160155, + 2.2302492026107585, + 2.297756124905502, + 2.365263047200245, + 2.4327699694949887, + 2.500276891789732, + 2.5677838140844753, + 2.6352907363792184, + 2.702797658673962, + 2.770304580968705, + 2.8378115032634486, + 2.9053184255581916, + 2.972825347852935, + 3.0403322701476783, + 3.1078391924424213, + 3.175346114737165, + 3.242853037031908, + 3.3103599593266515, + 3.3778668816213946, + 3.445373803916138, + 3.512880726210881, + 3.5803876485056247, + 3.647894570800368, + 3.7154014930951114, + 3.7829084153898545, + 3.850415337684598, + 3.917922259979341, + 3.9854291822740846, + 4.052936104568828, + 4.120443026863571, + 4.187949949158314, + 4.255456871453058, + 4.3229637937478005, + 4.390470716042544, + 4.4579776383372876, + 4.525484560632031, + 4.592991482926774, + 4.660498405221517, + 4.728005327516261, + 4.795512249811004, + 4.863019172105747, + 4.9305260944004905, + 4.998033016695234, + 5.065539938989978, + 5.13304686128472, + 5.200553783579464, + 5.268060705874207, + 5.33556762816895, + 5.4030745504636934, + 5.470581472758437, + 5.5380883950531805, + 5.605595317347923, + 5.673102239642667, + 5.74060916193741, + 5.808116084232154, + 5.875623006526896, + 5.94312992882164, + 6.0106368511163835, + 6.078143773411127, + 6.14565069570587, + 6.213157618000613, + 6.280664540295357, + 6.3481714625901, + 6.415678384884843, + 6.483185307179586, + 6.483185307179586, + 6.415678384884843, + 6.3481714625901, + 6.280664540295357, + 6.213157618000613, + 6.14565069570587, + 6.078143773411127, + 6.0106368511163835, + 5.94312992882164, + 5.875623006526896, + 5.808116084232154, + 5.74060916193741, + 5.673102239642667, + 5.605595317347923, + 5.5380883950531805, + 5.470581472758437, + 5.4030745504636934, + 5.33556762816895, + 5.268060705874207, + 5.200553783579464, + 5.13304686128472, + 5.065539938989978, + 4.998033016695234, + 4.9305260944004905, + 4.863019172105747, + 4.795512249811004, + 4.728005327516261, + 4.660498405221517, + 4.592991482926774, + 4.525484560632031, + 4.4579776383372876, + 4.390470716042544, + 4.3229637937478005, + 4.255456871453058, + 4.187949949158314, + 4.120443026863571, + 4.052936104568828, + 3.9854291822740846, + 3.917922259979341, + 3.850415337684598, + 3.7829084153898545, + 3.7154014930951114, + 3.647894570800368, + 3.5803876485056247, + 3.512880726210881, + 3.445373803916138, + 3.3778668816213946, + 3.3103599593266515, + 3.242853037031908, + 3.175346114737165, + 3.1078391924424213, + 3.0403322701476783, + 2.972825347852935, + 2.9053184255581916, + 2.8378115032634486, + 2.770304580968705, + 2.702797658673962, + 2.6352907363792184, + 2.5677838140844753, + 2.500276891789732, + 2.4327699694949887, + 2.365263047200245, + 2.297756124905502, + 2.2302492026107585, + 2.1627422803160155, + 2.095235358021272, + 2.027728435726529, + 1.9602215134317855, + 1.8927145911370422, + 1.825207668842299, + 1.7577007465475556, + 1.6901938242528123, + 1.622686901958069, + 1.5551799796633257, + 1.4876730573685824, + 1.420166135073839, + 1.3526592127790957, + 1.2851522904843524, + 1.2176453681896093, + 1.150138445894866, + 1.0826315236001227, + 1.0151246013053794, + 0.9476176790106361, + 0.8801107567158928, + 0.8126038344211495, + 0.7450969121264062, + 0.6775899898316629, + 0.6100830675369195, + 0.5425761452421762, + 0.475069222947433, + 0.40756230065268967, + 0.34005537835794636, + 0.27254845606320305, + 0.20504153376845977, + 0.13753461147371648, + 0.07002768917897317, + 0.0025207668842298805, + -0.06498615541051342, + -0.1324930777052567, + -0.2 + ], + "xaxis": "x1", + "y": [ + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + }, + { + "colorbar": { + "title": "" + }, + "legendgroup": "y1", + "line": { + "color": "rgba(0, 154, 250, 1.000)", + "dash": "solid", + "shape": "linear", + "width": 1 + }, + "mode": "lines", + "name": "y1", + "showlegend": true, + "type": "scatter", + "x": [ + -0.2, + -0.1324930777052567, + -0.06498615541051342, + 0.0025207668842298805, + 0.07002768917897317, + 0.13753461147371648, + 0.20504153376845977, + 0.27254845606320305, + 0.34005537835794636, + 0.40756230065268967, + 0.475069222947433, + 0.5425761452421762, + 0.6100830675369195, + 0.6775899898316629, + 0.7450969121264062, + 0.8126038344211495, + 0.8801107567158928, + 0.9476176790106361, + 1.0151246013053794, + 1.0826315236001227, + 1.150138445894866, + 1.2176453681896093, + 1.2851522904843524, + 1.3526592127790957, + 1.420166135073839, + 1.4876730573685824, + 1.5551799796633257, + 1.622686901958069, + 1.6901938242528123, + 1.7577007465475556, + 1.825207668842299, + 1.8927145911370422, + 1.9602215134317855, + 2.027728435726529, + 2.095235358021272, + 2.1627422803160155, + 2.2302492026107585, + 2.297756124905502, + 2.365263047200245, + 2.4327699694949887, + 2.500276891789732, + 2.5677838140844753, + 2.6352907363792184, + 2.702797658673962, + 2.770304580968705, + 2.8378115032634486, + 2.9053184255581916, + 2.972825347852935, + 3.0403322701476783, + 3.1078391924424213, + 3.175346114737165, + 3.242853037031908, + 3.3103599593266515, + 3.3778668816213946, + 3.445373803916138, + 3.512880726210881, + 3.5803876485056247, + 3.647894570800368, + 3.7154014930951114, + 3.7829084153898545, + 3.850415337684598, + 3.917922259979341, + 3.9854291822740846, + 4.052936104568828, + 4.120443026863571, + 4.187949949158314, + 4.255456871453058, + 4.3229637937478005, + 4.390470716042544, + 4.4579776383372876, + 4.525484560632031, + 4.592991482926774, + 4.660498405221517, + 4.728005327516261, + 4.795512249811004, + 4.863019172105747, + 4.9305260944004905, + 4.998033016695234, + 5.065539938989978, + 5.13304686128472, + 5.200553783579464, + 5.268060705874207, + 5.33556762816895, + 5.4030745504636934, + 5.470581472758437, + 5.5380883950531805, + 5.605595317347923, + 5.673102239642667, + 5.74060916193741, + 5.808116084232154, + 5.875623006526896, + 5.94312992882164, + 6.0106368511163835, + 6.078143773411127, + 6.14565069570587, + 6.213157618000613, + 6.280664540295357, + 6.3481714625901, + 6.415678384884843, + 6.483185307179586 + ], + "xaxis": "x1", + "y": [ + 0.9800665778412416, + 0.9912356245654056, + 0.9978891428404392, + 0.9999968228688401, + 0.9975490632108555, + 0.9905570145234014, + 0.9790525287637555, + 0.9630880140894265, + 0.9427361961151942, + 0.9180897866149064, + 0.8892610611772416, + 0.8563813477394127, + 0.8196004283287682, + 0.779085856737634, + 0.7350221952396913, + 0.6876101738250009, + 0.6370657757837345, + 0.5836192538041965, + 0.5275140810672582, + 0.46900584211544233, + 0.4083610685492565, + 0.34585602485470446, + 0.28177544989308456, + 0.21641125978615872, + 0.1500612181056426, + 0.08302757942490335, + 0.015615712412106386, + -0.051867291262754384, + -0.1191140158698819, + -0.18581812203794107, + -0.2516757422690222, + -0.3163868651930981, + -0.3796567022560682, + -0.4411970306155027, + -0.5007275061265897, + -0.5579769404370362, + -0.6126845363731737, + -0.6646010759895304, + -0.7134900558697553, + -0.7591287645070922, + -0.8013092968564367, + -0.8398395014362421, + -0.8745438556657821, + -0.9052642654502239, + -0.9318607853710279, + -0.954212256200889, + -0.9722168568390405, + -0.9857925681526122, + -0.9948775466110304, + -0.9994304060113864, + -0.9994304060113864, + -0.9948775466110304, + -0.9857925681526122, + -0.9722168568390405, + -0.954212256200889, + -0.931860785371028, + -0.9052642654502238, + -0.8745438556657822, + -0.839839501436242, + -0.8013092968564369, + -0.759128764507092, + -0.7134900558697554, + -0.6646010759895302, + -0.6126845363731734, + -0.5579769404370364, + -0.5007275061265899, + -0.44119703061550253, + -0.37965670225606857, + -0.31638686519309833, + -0.2516757422690222, + -0.18581812203794087, + -0.11911401586988236, + -0.051867291262754626, + 0.015615712412106363, + 0.08302757942490356, + 0.15006121810564213, + 0.21641125978615847, + 0.28177544989308456, + 0.34585602485470485, + 0.4083610685492563, + 0.46900584211544233, + 0.5275140810672583, + 0.5836192538041962, + 0.6370657757837344, + 0.6876101738250009, + 0.7350221952396914, + 0.7790858567376336, + 0.8196004283287681, + 0.8563813477394127, + 0.8892610611772417, + 0.9180897866149063, + 0.9427361961151942, + 0.9630880140894265, + 0.9790525287637556, + 0.9905570145234013, + 0.9975490632108555, + 0.9999968228688401, + 0.9978891428404392, + 0.9912356245654057, + 0.9800665778412416 + ], + "yaxis": "y1", + "zmax": null, + "zmin": null + } + ], + "layout": { + "annotations": [], + "height": 300, + "legend": { + "bgcolor": "rgba(255, 255, 255, 1.000)", + "bordercolor": "rgba(0, 0, 0, 1.000)", + "font": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tracegroupgap": 0, + "x": 1, + "y": 1 + }, + "margin": { + "b": 20, + "l": 0, + "r": 0, + "t": 20 + }, + "paper_bgcolor": "rgba(255, 255, 255, 1.000)", + "plot_bgcolor": "rgba(255, 255, 255, 1.000)", + "showlegend": true, + "width": 400, + "xaxis": { + "anchor": "y1", + "domain": [ + 0.09873140857392826, + 0.9901574803149605 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + -0.4004955592153876, + 6.683680866394974 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6" + ], + "tickvals": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6 + ], + "title": "", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "-", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + }, + "yaxis": { + "anchor": "x1", + "domain": [ + 0.050160396617089535, + 0.9868766404199475 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + -1.059999904686065, + 1.0599967275549051 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "-1.0", + "-0.5", + "0.0", + "0.5", + "1.0" + ], + "tickvals": [ + -1, + -0.5, + 0, + 0.5, + 1 + ], + "title": "", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "-", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + } + } + }, + "text/html": [ + "\n", + "\n", + " \n", + " Plots.jl\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + "\n", + " \n", + "\n" + ] + }, + "execution_count": 210, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x = range(-0.2, 2π + 0.2, length=100)\n", + "y = cos.(x)\n", + "plot(x, y, fill_between=(-1,0))" + ] + }, + { + "cell_type": "code", + "execution_count": 211, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Plots.GRBackend()" + ] + }, + "execution_count": 211, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "gr(size=(400,300))" + ] + }, + { + "cell_type": "code", + "execution_count": 213, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "-1.0\n", + "\n", + "\n", + "-0.5\n", + "\n", + "\n", + "0.0\n", + "\n", + "\n", + "0.5\n", + "\n", + "\n", + "1.0\n", + "\n", + "\n", + "-1.0\n", + "\n", + "\n", + "-0.5\n", + "\n", + "\n", + "0.0\n", + "\n", + "\n", + "0.5\n", + "\n", + "\n", + "1.0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "y1\n", + "\n", + "\n" + ] + }, + "execution_count": 213, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# x^2 + y^2 = 1\n", + "t = range(0, 2π, length=60)\n", + "x = cos.(t)\n", + "y = sin.(t)\n", + "plot(x, y, aspect_ratio=:equal)" + ] + }, + { + "cell_type": "code", + "execution_count": 240, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "execution_count": 240, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "t = range(0, 6π, length=360)\n", + "\n", + "rx(t) = cos(t) * (1 + 0.7 * cos(4t))\n", + "ry(t) = sin(t) * (1 + 0.7 * cos(4t))\n", + "\n", + "x = rx.(t)\n", + "y = ry.(t)\n", + "\n", + "a = 0.8\n", + "\n", + "drx(t) = (rx(t + 1e-8) - rx(t)) / 1e-8\n", + "dry(t) = (ry(t + 1e-8) - ry(t)) / 1e-8\n", + "\n", + "plot(x, y, aspect_ratio=:equal, leg=false, axis=false, grid=false)\n", + "scatter!([rx(a)], [ry(a)], c=:red, ms=3)\n", + "plot!([rx(a), rx(a) + drx(a)],\n", + " [ry(a), ry(a) + dry(a)],\n", + " c=:magenta, l=:arrow)" + ] + }, + { + "cell_type": "code", + "execution_count": 241, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\u001b[32m\u001b[1m Resolving\u001b[22m\u001b[39m package versions...\n", + "\u001b[32m\u001b[1m Updating\u001b[22m\u001b[39m `~/Documents/streaming/notebooks/tutorials/plots/Project.toml`\n", + " \u001b[90m [f6369f11]\u001b[39m\u001b[92m + ForwardDiff v0.10.10\u001b[39m\n", + "\u001b[32m\u001b[1m Updating\u001b[22m\u001b[39m `~/Documents/streaming/notebooks/tutorials/plots/Manifest.toml`\n", + " \u001b[90m [bbf7d656]\u001b[39m\u001b[92m + CommonSubexpressions v0.2.0\u001b[39m\n", + " \u001b[90m [e66e0078]\u001b[39m\u001b[92m + CompilerSupportLibraries_jll v0.3.3+0\u001b[39m\n", + " \u001b[90m [163ba53b]\u001b[39m\u001b[92m + DiffResults v1.0.2\u001b[39m\n", + " \u001b[90m [b552c78f]\u001b[39m\u001b[92m + DiffRules v1.0.1\u001b[39m\n", + " \u001b[90m [f6369f11]\u001b[39m\u001b[92m + ForwardDiff v0.10.10\u001b[39m\n", + " \u001b[90m [efe28fd5]\u001b[39m\u001b[92m + OpenSpecFun_jll v0.5.3+3\u001b[39m\n", + " \u001b[90m [276daf66]\u001b[39m\u001b[92m + SpecialFunctions v0.10.0\u001b[39m\n" + ] + } + ], + "source": [ + "pkg\"add ForwardDiff\" # Derivada numérica" + ] + }, + { + "cell_type": "code", + "execution_count": 243, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "execution_count": 243, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "using ForwardDiff\n", + "\n", + "t = range(0, 2π, length=360)\n", + "\n", + "rx(t) = cos(t) * (1 + 0.7 * cos(4t))\n", + "ry(t) = sin(t) * (1 + 0.7 * cos(4t))\n", + "\n", + "x = rx.(t)\n", + "y = ry.(t)\n", + "\n", + "a = 0.8\n", + "\n", + "drx(t) = ForwardDiff.derivative(rx, t)\n", + "dry(t) = ForwardDiff.derivative(ry, t)\n", + "\n", + "plot(x, y, aspect_ratio=:equal, leg=false, axis=false, grid=false)\n", + "scatter!([rx(a)], [ry(a)], c=:red, ms=3)\n", + "plot!([rx(a), rx(a) + drx(a)],\n", + " [ry(a), ry(a) + dry(a)],\n", + " c=:magenta, l=:arrow)" + ] + }, + { + "cell_type": "code", + "execution_count": 247, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "┌ Info: Saved animation to \n", + "│ fn = /home/abel/Documents/streaming/notebooks/tutorials/plots/tmp.gif\n", + "└ @ Plots /home/abel/.julia/packages/Plots/nnd5O/src/animation.jl:102\n" + ] + }, + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "Plots.AnimatedGif(\"/home/abel/Documents/streaming/notebooks/tutorials/plots/tmp.gif\")" + ] + }, + "execution_count": 247, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "using ForwardDiff\n", + "\n", + "t = range(0, 2π, length=360)\n", + "\n", + "rx(t) = cos(t) * (1 + 0.7 * cos(4t))\n", + "ry(t) = sin(t) * (1 + 0.7 * cos(4t))\n", + "\n", + "x = rx.(t)\n", + "y = ry.(t)\n", + "\n", + "drx(t) = ForwardDiff.derivative(rx, t)\n", + "dry(t) = ForwardDiff.derivative(ry, t)\n", + "\n", + "@gif for a = 0:0.01π:2π\n", + " plot(x, y, aspect_ratio=:equal, leg=false, axis=false, grid=false)\n", + " scatter!([rx(a)], [ry(a)], c=:red, ms=3)\n", + " plot!([rx(a), rx(a) + drx(a)],\n", + " [ry(a), ry(a) + dry(a)],\n", + " c=:magenta, l=:arrow)\n", + " xlims!(-2.2, 2.2)\n", + " ylims!(-2.2, 2.2)\n", + "end" + ] + }, + { + "cell_type": "code", + "execution_count": 371, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "┌ Info: Saved animation to \n", + "│ fn = /home/abel/Documents/streaming/notebooks/tutorials/plots/exemplo-animacao.gif\n", + "└ @ Plots /home/abel/.julia/packages/Plots/nnd5O/src/animation.jl:102\n" + ] + }, + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "Plots.AnimatedGif(\"/home/abel/Documents/streaming/notebooks/tutorials/plots/exemplo-animacao.gif\")" + ] + }, + "execution_count": 371, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "using ForwardDiff\n", + "\n", + "t = range(0, 2π, length=360)\n", + "\n", + "rx(t) = cos(t) * (1 + 0.7 * cos(4t))\n", + "ry(t) = sin(t) * (1 + 0.7 * cos(4t))\n", + "\n", + "x = rx.(t)\n", + "y = ry.(t)\n", + "\n", + "drx(t) = ForwardDiff.derivative(rx, t)\n", + "dry(t) = ForwardDiff.derivative(ry, t)\n", + "\n", + "anim = Animation()\n", + "for i = 1:5:360\n", + " a = t[i]\n", + " plot(x[1:i], y[1:i], aspect_ratio=:equal, leg=false, axis=false, grid=false)\n", + " scatter!([rx(a)], [ry(a)], c=:red, ms=3)\n", + " plot!([rx(a), rx(a) + drx(a)],\n", + " [ry(a), ry(a) + dry(a)],\n", + " c=:magenta, l=:arrow)\n", + " xlims!(-2.2, 2.2)\n", + " ylims!(-2.2, 2.2)\n", + " \n", + " frame(anim)\n", + "end\n", + "\n", + "gif(anim, \"exemplo-animacao.gif\", fps=24)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Plots 3d**\n", + "\n", + "- plot(x, y, z), scatter(x, y, z)" + ] + }, + { + "cell_type": "code", + "execution_count": 253, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "1.0\n", + "\n", + "\n", + "1.5\n", + "\n", + "\n", + "2.0\n", + "\n", + "\n", + "2.5\n", + "\n", + "\n", + "3.0\n", + "\n", + "\n", + "1.0\n", + "\n", + "\n", + "1.5\n", + "\n", + "\n", + "2.0\n", + "\n", + "\n", + "2.5\n", + "\n", + "\n", + "3.0\n", + "\n", + "\n", + "1.0\n", + "\n", + "\n", + "1.5\n", + "\n", + "\n", + "2.0\n", + "\n", + "\n", + "2.5\n", + "\n", + "\n", + "3.0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "y1\n", + "\n", + "\n", + "\n", + "y2\n", + "\n", + "\n" + ] + }, + "execution_count": 253, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "plot([1, 2, 3], [3, 2, 1], [2, 3, 1])\n", + "scatter!([1, 2, 3], [3, 2, 1], [2, 3, 1])" + ] + }, + { + "cell_type": "code", + "execution_count": 272, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "-2\n", + "\n", + "\n", + "-1\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "-2\n", + "\n", + "\n", + "-1\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "-\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "\n" + ] + }, + "execution_count": 272, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "f(x, y) = x^3 - 3x + y^2\n", + "\n", + "xg = range(-2, 2, length=100)\n", + "yg = range(-2, 2, length=100)\n", + "\n", + "surface(xg, yg, f, camera=(30, 40))" + ] + }, + { + "cell_type": "code", + "execution_count": 274, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "data": [ + { + "colorbar": { + "title": "" + }, + "colorscale": [ + [ + 0, + "rgba(0, 0, 4, 1.000)" + ], + [ + 0.034482758620689655, + "rgba(4, 3, 20, 1.000)" + ], + [ + 0.06896551724137931, + "rgba(13, 8, 41, 1.000)" + ], + [ + 0.10344827586206896, + "rgba(24, 12, 60, 1.000)" + ], + [ + 0.13793103448275862, + "rgba(38, 12, 81, 1.000)" + ], + [ + 0.1724137931034483, + "rgba(54, 9, 97, 1.000)" + ], + [ + 0.20689655172413793, + "rgba(69, 10, 105, 1.000)" + ], + [ + 0.2413793103448276, + "rgba(84, 15, 109, 1.000)" + ], + [ + 0.27586206896551724, + "rgba(97, 19, 110, 1.000)" + ], + [ + 0.3103448275862069, + "rgba(111, 25, 110, 1.000)" + ], + [ + 0.3448275862068966, + "rgba(125, 30, 109, 1.000)" + ], + [ + 0.3793103448275862, + "rgba(140, 35, 105, 1.000)" + ], + [ + 0.41379310344827586, + "rgba(154, 40, 101, 1.000)" + ], + [ + 0.4482758620689655, + "rgba(166, 45, 96, 1.000)" + ], + [ + 0.4827586206896552, + "rgba(180, 51, 89, 1.000)" + ], + [ + 0.5172413793103449, + "rgba(193, 58, 80, 1.000)" + ], + [ + 0.5517241379310345, + "rgba(206, 67, 71, 1.000)" + ], + [ + 0.5862068965517241, + "rgba(216, 76, 62, 1.000)" + ], + [ + 0.6206896551724138, + "rgba(226, 87, 52, 1.000)" + ], + [ + 0.6551724137931034, + "rgba(235, 100, 41, 1.000)" + ], + [ + 0.6896551724137931, + "rgba(241, 115, 29, 1.000)" + ], + [ + 0.7241379310344828, + "rgba(247, 130, 18, 1.000)" + ], + [ + 0.7586206896551724, + "rgba(250, 144, 8, 1.000)" + ], + [ + 0.7931034482758621, + "rgba(252, 161, 8, 1.000)" + ], + [ + 0.8275862068965517, + "rgba(252, 178, 22, 1.000)" + ], + [ + 0.8620689655172413, + "rgba(250, 196, 42, 1.000)" + ], + [ + 0.896551724137931, + "rgba(246, 213, 67, 1.000)" + ], + [ + 0.9310344827586207, + "rgba(243, 229, 93, 1.000)" + ], + [ + 0.9655172413793104, + "rgba(242, 244, 130, 1.000)" + ], + [ + 1, + "rgba(252, 255, 164, 1.000)" + ] + ], + "hoverinfo": "none", + "name": "y1", + "opacity": null, + "showlegend": false, + "showscale": true, + "type": "surface", + "x": [ + -2, + -1.9595959595959596, + -1.9191919191919191, + -1.878787878787879, + -1.8383838383838385, + -1.797979797979798, + -1.7575757575757576, + -1.7171717171717171, + -1.6767676767676767, + -1.6363636363636365, + -1.595959595959596, + -1.5555555555555556, + -1.5151515151515151, + -1.4747474747474747, + -1.4343434343434343, + -1.393939393939394, + -1.3535353535353536, + -1.3131313131313131, + -1.2727272727272727, + -1.2323232323232323, + -1.1919191919191918, + -1.1515151515151516, + -1.1111111111111112, + -1.0707070707070707, + -1.0303030303030303, + -0.98989898989899, + -0.9494949494949495, + -0.9090909090909091, + -0.8686868686868687, + -0.8282828282828283, + -0.7878787878787878, + -0.7474747474747475, + -0.7070707070707071, + -0.6666666666666666, + -0.6262626262626263, + -0.5858585858585859, + -0.5454545454545454, + -0.5050505050505051, + -0.46464646464646464, + -0.42424242424242425, + -0.3838383838383838, + -0.3434343434343434, + -0.30303030303030304, + -0.26262626262626265, + -0.2222222222222222, + -0.18181818181818182, + -0.1414141414141414, + -0.10101010101010101, + -0.06060606060606061, + -0.020202020202020204, + 0.020202020202020204, + 0.06060606060606061, + 0.10101010101010101, + 0.1414141414141414, + 0.18181818181818182, + 0.2222222222222222, + 0.26262626262626265, + 0.30303030303030304, + 0.3434343434343434, + 0.3838383838383838, + 0.42424242424242425, + 0.46464646464646464, + 0.5050505050505051, + 0.5454545454545454, + 0.5858585858585859, + 0.6262626262626263, + 0.6666666666666666, + 0.7070707070707071, + 0.7474747474747475, + 0.7878787878787878, + 0.8282828282828283, + 0.8686868686868687, + 0.9090909090909091, + 0.9494949494949495, + 0.98989898989899, + 1.0303030303030303, + 1.0707070707070707, + 1.1111111111111112, + 1.1515151515151516, + 1.1919191919191918, + 1.2323232323232323, + 1.2727272727272727, + 1.3131313131313131, + 1.3535353535353536, + 1.393939393939394, + 1.4343434343434343, + 1.4747474747474747, + 1.5151515151515151, + 1.5555555555555556, + 1.595959595959596, + 1.6363636363636365, + 1.6767676767676767, + 1.7171717171717171, + 1.7575757575757576, + 1.797979797979798, + 1.8383838383838385, + 1.878787878787879, + 1.9191919191919191, + 1.9595959595959596, + 2 + ], + "xaxis": "x1", + "y": [ + -2, + -1.9595959595959596, + -1.9191919191919191, + -1.878787878787879, + -1.8383838383838385, + -1.797979797979798, + -1.7575757575757576, + -1.7171717171717171, + -1.6767676767676767, + -1.6363636363636365, + -1.595959595959596, + -1.5555555555555556, + -1.5151515151515151, + -1.4747474747474747, + -1.4343434343434343, + -1.393939393939394, + -1.3535353535353536, + -1.3131313131313131, + -1.2727272727272727, + -1.2323232323232323, + -1.1919191919191918, + -1.1515151515151516, + -1.1111111111111112, + -1.0707070707070707, + -1.0303030303030303, + -0.98989898989899, + -0.9494949494949495, + -0.9090909090909091, + -0.8686868686868687, + -0.8282828282828283, + -0.7878787878787878, + -0.7474747474747475, + -0.7070707070707071, + -0.6666666666666666, + -0.6262626262626263, + -0.5858585858585859, + -0.5454545454545454, + -0.5050505050505051, + -0.46464646464646464, + -0.42424242424242425, + -0.3838383838383838, + -0.3434343434343434, + -0.30303030303030304, + -0.26262626262626265, + -0.2222222222222222, + -0.18181818181818182, + -0.1414141414141414, + -0.10101010101010101, + -0.06060606060606061, + -0.020202020202020204, + 0.020202020202020204, + 0.06060606060606061, + 0.10101010101010101, + 0.1414141414141414, + 0.18181818181818182, + 0.2222222222222222, + 0.26262626262626265, + 0.30303030303030304, + 0.3434343434343434, + 0.3838383838383838, + 0.42424242424242425, + 0.46464646464646464, + 0.5050505050505051, + 0.5454545454545454, + 0.5858585858585859, + 0.6262626262626263, + 0.6666666666666666, + 0.7070707070707071, + 0.7474747474747475, + 0.7878787878787878, + 0.8282828282828283, + 0.8686868686868687, + 0.9090909090909091, + 0.9494949494949495, + 0.98989898989899, + 1.0303030303030303, + 1.0707070707070707, + 1.1111111111111112, + 1.1515151515151516, + 1.1919191919191918, + 1.2323232323232323, + 1.2727272727272727, + 1.3131313131313131, + 1.3535353535353536, + 1.393939393939394, + 1.4343434343434343, + 1.4747474747474747, + 1.5151515151515151, + 1.5555555555555556, + 1.595959595959596, + 1.6363636363636365, + 1.6767676767676767, + 1.7171717171717171, + 1.7575757575757576, + 1.797979797979798, + 1.8383838383838385, + 1.878787878787879, + 1.9191919191919191, + 1.9595959595959596, + 2 + ], + "yaxis": "y1", + "z": [ + [ + 2, + 2.3539074038002727, + 2.688620724127306, + 3.0045357152795162, + 3.302048131555324, + 3.581553727253146, + 3.8434482566713974, + 4.088127474108497, + 4.315987133862862, + 4.527422990232907, + 4.722830797517054, + 4.902606310013717, + 5.067145282021315, + 5.216843467838264, + 5.352096621762982, + 5.473300498093886, + 5.5808508511293935, + 5.675143435167922, + 5.75657400450789, + 5.82553831344771, + 5.882432116285805, + 5.9276511673205885, + 5.9615912208504795, + 5.984648031173895, + 5.997217352589253, + 5.99969493939497, + 5.992476545889463, + 5.97595792637115, + 5.9505348351384475, + 5.916603026489772, + 5.874558254723544, + 5.824796274138178, + 5.767712839032092, + 5.703703703703704, + 5.63316462245143, + 5.5564913495736885, + 5.474079639368895, + 5.38632524613547, + 5.293623924171827, + 5.196371427776386, + 5.094963511247563, + 4.989795928883777, + 4.881264434983443, + 4.7697647838449795, + 4.655692729766804, + 4.539444027047333, + 4.421414429984984, + 4.301999692878175, + 4.181595570025322, + 4.060597815724844, + 3.9394021842751563, + 3.8184044299746778, + 3.6980003071218253, + 3.578585570015016, + 3.460555972952667, + 3.3443072702331964, + 3.23023521615502, + 3.1187355650165567, + 3.010204071116223, + 2.9050364887524363, + 2.8036285722236136, + 2.7063760758281727, + 2.6136747538645304, + 2.5259203606311047, + 2.443508650426312, + 2.36683537754857, + 2.2962962962962963, + 2.232287160967908, + 2.175203725861822, + 2.125441745276456, + 2.083396973510227, + 2.0494651648615525, + 2.0240420736288507, + 2.0075234541105367, + 2.0003050606050303, + 2.0027826474107466, + 2.0153519688261046, + 2.03840877914952, + 2.072348832679411, + 2.1175678837141954, + 2.1744616865522897, + 2.2434259954921107, + 2.3248565648320776, + 2.4191491488706065, + 2.5266995019061143, + 2.6479033782370176, + 2.783156532161736, + 2.9328547179786852, + 3.0973936899862826, + 3.2771692024829457, + 3.472577009767093, + 3.684012866137138, + 3.9118725258915026, + 4.1565517433286026, + 4.418446272746854, + 4.697951868444676, + 4.995464284720484, + 5.311379275872694, + 5.646092596199727, + 6 + ], + [ + 1.8400163248648096, + 2.1939237286650823, + 2.5286370489921155, + 2.844552040144326, + 3.1420644564201337, + 3.4215700521179557, + 3.683464581536207, + 3.928143798973307, + 4.156003458727671, + 4.367439315097716, + 4.562847122381864, + 4.742622634878527, + 4.907161606886124, + 5.056859792703074, + 5.192112946627792, + 5.313316822958695, + 5.4208671759942035, + 5.5151597600327324, + 5.596590329372699, + 5.66555463831252, + 5.722448441150615, + 5.7676674921853985, + 5.80160754571529, + 5.8246643560387055, + 5.837233677454063, + 5.83971126425978, + 5.8324928707542725, + 5.815974251235959, + 5.790551160003257, + 5.7566193513545825, + 5.714574579588353, + 5.664812599002988, + 5.607729163896902, + 5.543720028568513, + 5.47318094731624, + 5.396507674438498, + 5.314095964233705, + 5.22634157100028, + 5.133640249036637, + 5.036387752641196, + 4.934979836112373, + 4.829812253748587, + 4.721280759848253, + 4.6097811087097895, + 4.495709054631614, + 4.379460351912142, + 4.261430754849793, + 4.142016017742984, + 4.021611894890132, + 3.9006141405896533, + 3.779418509139966, + 3.6584207548394874, + 3.538016631986635, + 3.4186018948798256, + 3.3005722978174767, + 3.1843235950980056, + 3.0702515410198297, + 2.9587518898813663, + 2.8502203959810326, + 2.745052813617246, + 2.643644897088423, + 2.546392400692982, + 2.45369107872934, + 2.365936685495914, + 2.2835249752911215, + 2.2068517024133794, + 2.136312621161106, + 2.0723034858327174, + 2.015220050726631, + 1.9654580701412658, + 1.9234132983750367, + 1.8894814897263623, + 1.8640583984936603, + 1.8475397789753465, + 1.8403213854698397, + 1.8427989722755562, + 1.855368293690914, + 1.8784251040143296, + 1.9123651575442207, + 1.957584208579005, + 2.014478011417099, + 2.0834423203569203, + 2.164872889696887, + 2.259165473735416, + 2.366715826770924, + 2.487919703101827, + 2.6231728570265456, + 2.772871042843495, + 2.937410014851092, + 3.1171855273477553, + 3.3125933346319028, + 3.5240291910019477, + 3.751888850756312, + 3.996568068193412, + 4.258462597611663, + 4.537968193309485, + 4.835480609585293, + 5.151395600737503, + 5.486108921064536, + 5.840016324864809 + ], + [ + 1.683297622691562, + 2.0372050264918347, + 2.371918346818868, + 2.687833337971078, + 2.985345754246886, + 3.264851349944708, + 3.5267458793629594, + 3.7714250968000593, + 3.999284756554424, + 4.210720612924469, + 4.406128420208616, + 4.585903932705279, + 4.750442904712877, + 4.900141090529826, + 5.035394244454544, + 5.156598120785448, + 5.264148473820955, + 5.358441057859484, + 5.439871627199452, + 5.508835936139272, + 5.565729738977367, + 5.61094879001215, + 5.6448888435420415, + 5.667945653865457, + 5.680514975280815, + 5.682992562086532, + 5.675774168581025, + 5.659255549062712, + 5.633832457830009, + 5.599900649181334, + 5.557855877415106, + 5.50809389682974, + 5.451010461723654, + 5.387001326395266, + 5.316462245142992, + 5.23978897226525, + 5.157377262060457, + 5.0696228688270315, + 4.976921546863389, + 4.879669050467948, + 4.778261133939125, + 4.673093551575339, + 4.564562057675005, + 4.453062406536541, + 4.3389903524583655, + 4.222741649738895, + 4.104712052676546, + 3.9852973155697367, + 3.864893192716884, + 3.7438954384164056, + 3.6226998069667182, + 3.5017020526662397, + 3.381297929813387, + 3.261883192706578, + 3.143853595644229, + 3.0276048929247583, + 2.913532838846582, + 2.8020331877081186, + 2.693501693807785, + 2.588334111443998, + 2.4869261949151755, + 2.3896736985197347, + 2.2969723765560923, + 2.2092179833226666, + 2.126806273117874, + 2.050133000240132, + 1.9795939189878582, + 1.9155847836594697, + 1.8585013485533837, + 1.8087393679680182, + 1.766694596201789, + 1.7327627875531146, + 1.7073396963204126, + 1.6908210768020988, + 1.683602683296592, + 1.6860802701023085, + 1.6986495915176663, + 1.721706401841082, + 1.755646455370973, + 1.8008655064057573, + 1.8577593092438514, + 1.9267236181836727, + 2.0081541875236395, + 2.1024467715621684, + 2.209997124597676, + 2.3312010009285795, + 2.466454154853298, + 2.616152340670247, + 2.7806913126778445, + 2.9604668251745077, + 3.155874632458655, + 3.3673104888287, + 3.5951701485830645, + 3.8398493660201645, + 4.101743895438416, + 4.381249491136238, + 4.678761907412046, + 4.994676898564256, + 5.329390218891289, + 5.683297622691562 + ], + [ + 1.5298438934802574, + 1.8837512972805301, + 2.2184646176075633, + 2.5343796087597736, + 2.8318920250355815, + 3.1113976207334035, + 3.373292150151655, + 3.617971367588755, + 3.8458310273431193, + 4.057266883713164, + 4.252674690997312, + 4.432450203493975, + 4.596989175501572, + 4.746687361318521, + 4.88194051524324, + 5.003144391574143, + 5.110694744609651, + 5.20498732864818, + 5.286417897988146, + 5.355382206927968, + 5.412276009766062, + 5.457495060800847, + 5.491435114330738, + 5.514491924654153, + 5.527061246069511, + 5.529538832875227, + 5.522320439369721, + 5.505801819851406, + 5.480378728618705, + 5.446446919970031, + 5.404402148203801, + 5.354640167618435, + 5.29755673251235, + 5.233547597183961, + 5.163008515931687, + 5.086335243053945, + 5.003923532849153, + 4.916169139615727, + 4.823467817652085, + 4.726215321256644, + 4.624807404727822, + 4.519639822364034, + 4.411108328463701, + 4.299608677325237, + 4.185536623247061, + 4.06928792052759, + 3.9512583234652414, + 3.831843586358432, + 3.7114394635055796, + 3.590441709205101, + 3.4692460777554137, + 3.348248323454935, + 3.2278442006020827, + 3.1084294634952734, + 2.9903998664329245, + 2.874151163713454, + 2.7600791096352775, + 2.648579458496814, + 2.5400479645964804, + 2.4348803822326937, + 2.333472465703871, + 2.23621996930843, + 2.143518647344788, + 2.055764254111362, + 1.9733525439065693, + 1.8966792710288274, + 1.8261401897765537, + 1.7621310544481652, + 1.7050476193420792, + 1.6552856387567136, + 1.6132408669904845, + 1.5793090583418101, + 1.553885967109108, + 1.5373673475907943, + 1.5301489540852875, + 1.532626540891004, + 1.5451958623063617, + 1.5682526726297774, + 1.6021927261596685, + 1.6474117771944528, + 1.7043055800325468, + 1.7732698889723681, + 1.854700458312335, + 1.948993042350864, + 2.0565433953863717, + 2.177747271717275, + 2.3130004256419934, + 2.4626986114589426, + 2.62723758346654, + 2.807013095963203, + 3.0024209032473506, + 3.2138567596173955, + 3.44171641937176, + 3.68639563680886, + 3.9482901662271113, + 4.227795761924933, + 4.525308178200741, + 4.8412231693529515, + 5.175936489679985, + 5.529843893480257 + ], + [ + 1.3796551372308952, + 1.733562541031168, + 2.068275861358201, + 2.3841908525104114, + 2.6817032687862192, + 2.9612088644840413, + 3.2231033939022926, + 3.4677826113393926, + 3.695642271093757, + 3.907078127463802, + 4.10248593474795, + 4.282261447244613, + 4.4468004192522095, + 4.59649860506916, + 4.731751758993878, + 4.852955635324781, + 4.960505988360289, + 5.054798572398818, + 5.136229141738784, + 5.205193450678606, + 5.2620872535167, + 5.307306304551484, + 5.341246358081375, + 5.364303168404791, + 5.3768724898201485, + 5.379350076625865, + 5.372131683120358, + 5.3556130636020445, + 5.330189972369342, + 5.296258163720668, + 5.254213391954439, + 5.204451411369074, + 5.147367976262988, + 5.083358840934599, + 5.012819759682325, + 4.936146486804583, + 4.853734776599791, + 4.765980383366365, + 4.673279061402723, + 4.5760265650072816, + 4.474618648478459, + 4.369451066114673, + 4.2609195722143385, + 4.149419921075875, + 4.035347866997699, + 3.919099164278228, + 3.801069567215879, + 3.68165483010907, + 3.5612507072562174, + 3.440252952955739, + 3.3190573215060515, + 3.198059567205573, + 3.0776554443527204, + 2.958240707245911, + 2.8402111101835623, + 2.723962407464091, + 2.6098903533859152, + 2.498390702247452, + 2.389859208347118, + 2.2846916259833314, + 2.183283709454509, + 2.0860312130590675, + 1.9933298910954256, + 1.9055754978619996, + 1.823163787657207, + 1.7464905147794652, + 1.6759514335271914, + 1.611942298198803, + 1.554858863092717, + 1.5050968825073514, + 1.4630521107411223, + 1.429120302092448, + 1.4036972108597459, + 1.387178591341432, + 1.3799601978359253, + 1.3824377846416418, + 1.3950071060569995, + 1.4180639163804152, + 1.4520039699103062, + 1.4972230209450905, + 1.5541168237831846, + 1.623081132723006, + 1.7045117020629728, + 1.7988042861015017, + 1.9063546391370094, + 2.0275585154679128, + 2.162811669392631, + 2.3125098552095804, + 2.477048827217178, + 2.656824339713841, + 2.8522321469979883, + 3.0636680033680332, + 3.2915276631223978, + 3.5362068805594977, + 3.798101409977749, + 4.077607005675571, + 4.3751194219513785, + 4.691034413103589, + 5.025747733430622, + 5.379655137230895 + ], + [ + 1.2327313539434752, + 1.586638757743748, + 1.9213520780707811, + 2.2372670692229915, + 2.5347794854987993, + 2.8142850811966214, + 3.0761796106148727, + 3.3208588280519726, + 3.548718487806337, + 3.760154344176382, + 3.9555621514605295, + 4.135337663957193, + 4.2998766359647895, + 4.44957482178174, + 4.584827975706458, + 4.706031852037361, + 4.813582205072869, + 4.907874789111398, + 4.9893053584513645, + 5.058269667391186, + 5.11516347022928, + 5.160382521264064, + 5.194322574793955, + 5.217379385117371, + 5.229948706532729, + 5.232426293338445, + 5.225207899832938, + 5.2086892803146245, + 5.183266189081922, + 5.149334380433248, + 5.107289608667019, + 5.057527628081654, + 5.000444192975568, + 4.936435057647179, + 4.8658959763949055, + 4.789222703517163, + 4.706810993312371, + 4.619056600078945, + 4.526355278115303, + 4.429102781719862, + 4.327694865191039, + 4.222527282827253, + 4.1139957889269185, + 4.002496137788455, + 3.8884240837102793, + 3.772175380990808, + 3.6541457839284592, + 3.53473104682165, + 3.4143269239687974, + 3.293329169668319, + 3.1721335382186315, + 3.051135783918153, + 2.9307316610653005, + 2.811316923958491, + 2.6932873268961424, + 2.577038624176671, + 2.4629665700984953, + 2.351466918960032, + 2.2429354250596982, + 2.1377678426959115, + 2.036359926167089, + 1.9391074297716477, + 1.8464061078080056, + 1.7586517145745797, + 1.6762400043697872, + 1.5995667314920452, + 1.5290276502397715, + 1.465018514911383, + 1.407935079805297, + 1.3581730992199315, + 1.3161283274537023, + 1.282196518805028, + 1.256773427572326, + 1.2402548080540121, + 1.2330364145485053, + 1.2355140013542218, + 1.2480833227695796, + 1.2711401330929952, + 1.3050801866228863, + 1.3502992376576706, + 1.4071930404957647, + 1.476157349435586, + 1.5575879187755528, + 1.6518805028140817, + 1.7594308558495895, + 1.8806347321804928, + 2.015887886105211, + 2.1655860719221605, + 2.330125043929758, + 2.509900556426421, + 2.7053083637105684, + 2.9167442200806133, + 3.144603879834978, + 3.3892830972720778, + 3.651177626690329, + 3.930683222388151, + 4.2281956386639585, + 4.544110629816169, + 4.878823950143202, + 5.232731353943475 + ], + [ + 1.089072543617998, + 1.4429799474182707, + 1.777693267745304, + 2.0936082588975142, + 2.391120675173322, + 2.670626270871144, + 2.9325208002893954, + 3.1772000177264954, + 3.40505967748086, + 3.616495533850905, + 3.8119033411350522, + 3.9916788536317154, + 4.156217825639313, + 4.305916011456262, + 4.44116916538098, + 4.562373041711884, + 4.669923394747391, + 4.76421597878592, + 4.845646548125887, + 4.914610857065709, + 4.971504659903802, + 5.016723710938587, + 5.050663764468478, + 5.073720574791894, + 5.086289896207251, + 5.088767483012968, + 5.081549089507461, + 5.065030469989147, + 5.039607378756445, + 5.005675570107771, + 4.9636307983415415, + 4.9138688177561765, + 4.85678538265009, + 4.792776247321702, + 4.722237166069428, + 4.645563893191686, + 4.563152182986894, + 4.475397789753467, + 4.382696467789826, + 4.285443971394384, + 4.184036054865562, + 4.0788684725017745, + 3.9703369786014413, + 3.858837327462978, + 3.744765273384802, + 3.628516570665331, + 3.510486973602982, + 3.3910722364961727, + 3.27066811364332, + 3.1496703593428417, + 3.0284747278931543, + 2.9074769735926758, + 2.7870728507398232, + 2.667658113633014, + 2.549628516570665, + 2.433379813851194, + 2.319307759773018, + 2.2078081086345547, + 2.099276614734221, + 1.9941090323704342, + 1.8927011158416116, + 1.7954486194461705, + 1.7027472974825284, + 1.6149929042491025, + 1.53258119404431, + 1.455907921166568, + 1.3853688399142943, + 1.3213597045859058, + 1.2642762694798197, + 1.2145142888944542, + 1.1724695171282251, + 1.1385377084795507, + 1.1131146172468487, + 1.0965959977285349, + 1.089377604223028, + 1.0918551910287446, + 1.1044245124441023, + 1.127481322767518, + 1.161421376297409, + 1.2066404273321933, + 1.2635342301702874, + 1.3324985391101087, + 1.4139291084500756, + 1.5082216924886045, + 1.6157720455241122, + 1.7369759218550156, + 1.872229075779734, + 2.0219272615966832, + 2.1864662336042806, + 2.3662417461009437, + 2.561649553385091, + 2.773085409755136, + 3.0009450695095006, + 3.2456242869466005, + 3.507518816364852, + 3.787024412062674, + 4.084536828338482, + 4.4004518194906925, + 4.735165139817726, + 5.089072543617998 + ], + [ + 0.9486787062544635, + 1.3025861100547362, + 1.6372994303817694, + 1.9532144215339797, + 2.2507268378097876, + 2.5302324335076096, + 2.792126962925861, + 3.036806180362961, + 3.2646658401173254, + 3.4761016964873703, + 3.6715095037715177, + 3.851285016268181, + 4.015823988275779, + 4.165522174092727, + 4.300775328017446, + 4.421979204348349, + 4.5295295573838565, + 4.6238221414223855, + 4.705252710762353, + 4.774217019702174, + 4.831110822540268, + 4.876329873575052, + 4.9102699271049435, + 4.933326737428359, + 4.945896058843717, + 4.948373645649434, + 4.941155252143926, + 4.924636632625613, + 4.8992135413929105, + 4.865281732744236, + 4.823236960978007, + 4.773474980392642, + 4.716391545286555, + 4.652382409958167, + 4.581843328705894, + 4.5051700558281516, + 4.422758345623359, + 4.335003952389933, + 4.242302630426291, + 4.14505013403085, + 4.043642217502027, + 3.9384746351382405, + 3.829943141237907, + 3.7184434900994434, + 3.6043714360212675, + 3.4881227333017963, + 3.3700931362394475, + 3.2506783991326382, + 3.1302742762797857, + 3.009276521979307, + 2.88808089052962, + 2.7670831362291413, + 2.6466790133762887, + 2.5272642762694795, + 2.4092346792071306, + 2.2929859764876594, + 2.1789139224094836, + 2.06741427127102, + 1.9588827773706865, + 1.8537151950068997, + 1.752307278478077, + 1.655054782082636, + 1.562353460118994, + 1.474599066885568, + 1.3921873566807754, + 1.3155140838030335, + 1.2449750025507598, + 1.1809658672223713, + 1.1238824321162852, + 1.0741204515309197, + 1.0320756797646906, + 0.9981438711160162, + 0.9727207798833142, + 0.9562021603650004, + 0.9489837668594936, + 0.9514613536652101, + 0.9640306750805678, + 0.9870874854039835, + 1.0210275389338745, + 1.0662465899686588, + 1.123140392806753, + 1.1921047017465742, + 1.273535271086541, + 1.36782785512507, + 1.4753782081605777, + 1.596582084491481, + 1.7318352384161995, + 1.8815334242331487, + 2.046072396240746, + 2.2258479087374092, + 2.4212557160215566, + 2.6326915723916016, + 2.860551232145966, + 3.105230449583066, + 3.3671249790013174, + 3.6466305746991394, + 3.9441429909749472, + 4.260057982127158, + 4.594771302454191, + 4.948678706254464 + ], + [ + 0.8115498418528717, + 1.1654572456531445, + 1.5001705659801776, + 1.816085557132388, + 2.1135979734081958, + 2.393103569106018, + 2.654998098524269, + 2.899677315961369, + 3.1275369757157336, + 3.3389728320857786, + 3.534380639369926, + 3.714156151866589, + 3.8786951238741865, + 4.028393309691136, + 4.163646463615854, + 4.2848503399467575, + 4.392400692982266, + 4.486693277020795, + 4.568123846360761, + 4.6370881553005825, + 4.693981958138677, + 4.739201009173461, + 4.773141062703352, + 4.796197873026768, + 4.808767194442125, + 4.811244781247842, + 4.804026387742335, + 4.787507768224021, + 4.762084676991319, + 4.728152868342645, + 4.686108096576415, + 4.63634611599105, + 4.579262680884964, + 4.515253545556575, + 4.444714464304302, + 4.36804119142656, + 4.2856294812217675, + 4.197875087988342, + 4.105173766024699, + 4.007921269629258, + 3.9065133531004355, + 3.8013457707366487, + 3.692814276836315, + 3.5813146256978516, + 3.4672425716196758, + 3.3509938689002046, + 3.2329642718378557, + 3.1135495347310465, + 2.993145411878194, + 2.8721476575777154, + 2.750952026128028, + 2.6299542718275495, + 2.509550148974697, + 2.3901354118678877, + 2.272105814805539, + 2.1558571120860677, + 2.041785058007892, + 1.9302854068694284, + 1.8217539129690947, + 1.716586330605308, + 1.6151784140764853, + 1.5179259176810442, + 1.4252245957174021, + 1.3374702024839762, + 1.2550584922791836, + 1.1783852194014417, + 1.107846138149168, + 1.0438370028207795, + 0.9867535677146935, + 0.936991587129328, + 0.8949468153630988, + 0.8610150067144244, + 0.8355919154817224, + 0.8190732959634086, + 0.8118549024579018, + 0.8143324892636183, + 0.8269018106789761, + 0.8499586210023917, + 0.8838986745322828, + 0.9291177255670671, + 0.9860115284051612, + 1.0549758373449825, + 1.1364064066849493, + 1.2306989907234782, + 1.338249343758986, + 1.4594532200898893, + 1.5947063740146077, + 1.744404559831557, + 1.9089435318391543, + 2.0887190443358175, + 2.284126851619965, + 2.49556270799001, + 2.7234223677443743, + 2.9681015851814743, + 3.2299961145997256, + 3.5095017102975476, + 3.8070141265733555, + 4.122929117725565, + 4.4576424380525985, + 4.811549841852871 + ], + [ + 0.6776859504132235, + 1.0315933542134963, + 1.3663066745405295, + 1.6822216656927398, + 1.9797340819685476, + 2.2592396776663697, + 2.521134207084621, + 2.765813424521721, + 2.9936730842760855, + 3.2051089406461304, + 3.400516747930278, + 3.580292260426941, + 3.7448312324345383, + 3.8945294182514876, + 4.029782572176206, + 4.150986448507109, + 4.258536801542617, + 4.3528293855811455, + 4.434259954921113, + 4.503224263860934, + 4.560118066699028, + 4.6053371177338125, + 4.6392771712637035, + 4.662333981587119, + 4.674903303002477, + 4.677380889808194, + 4.670162496302686, + 4.653643876784373, + 4.628220785551671, + 4.594288976902996, + 4.552244205136767, + 4.502482224551402, + 4.445398789445315, + 4.381389654116927, + 4.310850572864654, + 4.234177299986912, + 4.151765589782119, + 4.064011196548693, + 3.9713098745850512, + 3.87405737818961, + 3.7726494616607873, + 3.6674818792970005, + 3.558950385396667, + 3.4474507342582035, + 3.3333786801800276, + 3.2171299774605564, + 3.0991003803982076, + 2.9796856432913983, + 2.8592815204385458, + 2.7382837661380672, + 2.61708813468838, + 2.4960903803879013, + 2.375686257535049, + 2.2562715204282395, + 2.1382419233658907, + 2.0219932206464195, + 1.9079211665682436, + 1.7964215154297802, + 1.6878900215294466, + 1.5827224391656598, + 1.4813145226368372, + 1.384062026241396, + 1.291360704277754, + 1.203606311044328, + 1.1211946008395355, + 1.0445213279617935, + 0.9739822467095198, + 0.9099731113811313, + 0.8528896762750453, + 0.8031276956896798, + 0.7610829239234507, + 0.7271511152747763, + 0.7017280240420742, + 0.6852094045237604, + 0.6779910110182537, + 0.6804685978239702, + 0.6930379192393279, + 0.7160947295627436, + 0.7500347830926346, + 0.7952538341274189, + 0.852147636965513, + 0.9211119459053343, + 1.0025425152453011, + 1.09683509928383, + 1.2043854523193378, + 1.3255893286502411, + 1.4608424825749595, + 1.6105406683919088, + 1.7750796403995062, + 1.9548551528961693, + 2.1502629601803167, + 2.3616988165503616, + 2.589558476304726, + 2.834237693741826, + 3.0961322231600774, + 3.3756378188578995, + 3.6731502351337073, + 3.9890652262859176, + 4.323778546612951, + 4.677685950413224 + ], + [ + 0.5470870319355168, + 0.9009944357357895, + 1.2357077560628227, + 1.551622747215033, + 1.8491351634908408, + 2.128640759188663, + 2.390535288606914, + 2.635214506044014, + 2.8630741657983787, + 3.0745100221684236, + 3.269917829452571, + 3.449693341949234, + 3.6142323139568315, + 3.763930499773781, + 3.899183653698499, + 4.020387530029403, + 4.12793788306491, + 4.222230467103439, + 4.3036610364434065, + 4.372625345383227, + 4.429519148221321, + 4.474738199256105, + 4.508678252785996, + 4.531735063109412, + 4.54430438452477, + 4.5467819713304864, + 4.53956357782498, + 4.5230449583066665, + 4.497621867073964, + 4.463690058425289, + 4.421645286659061, + 4.371883306073695, + 4.314799870967609, + 4.250790735639221, + 4.180251654386947, + 4.103578381509205, + 4.021166671304412, + 3.9334122780709864, + 3.840710956107344, + 3.743458459711903, + 3.6420505431830805, + 3.5368829608192938, + 3.42835146691896, + 3.3168518157804967, + 3.2027797617023204, + 3.0865310589828496, + 2.968501461920501, + 2.8490867248136915, + 2.728682601960839, + 2.6076848476603605, + 2.486489216210673, + 2.3654914619101945, + 2.245087339057342, + 2.1256726019505328, + 2.007643004888184, + 1.891394302168713, + 1.7773222480905368, + 1.6658225969520735, + 1.5572911030517398, + 1.452123520687953, + 1.3507156041591304, + 1.2534631077636893, + 1.1607617858000472, + 1.0730073925666213, + 0.9905956823618287, + 0.9139224094840868, + 0.8433833282318131, + 0.7793741929034246, + 0.7222907577973385, + 0.672528777211973, + 0.6304840054457439, + 0.5965521967970695, + 0.5711291055643675, + 0.5546104860460537, + 0.5473920925405469, + 0.5498696793462634, + 0.5624390007616211, + 0.5854958110850368, + 0.6194358646149278, + 0.6646549156497121, + 0.7215487184878062, + 0.7905130274276275, + 0.8719435967675944, + 0.9662361808061233, + 1.073786533841631, + 1.1949904101725344, + 1.3302435640972528, + 1.479941749914202, + 1.6444807219217994, + 1.8242562344184625, + 2.01966404170261, + 2.231099898072655, + 2.4589595578270194, + 2.7036387752641193, + 2.9655333046823706, + 3.2450389003801927, + 3.5425513166560005, + 3.858466307808211, + 4.193179628135244, + 4.547087031935517 + ], + [ + 0.4197530864197532, + 0.7736604902200259, + 1.108373810547059, + 1.4242888016992694, + 1.7218012179750772, + 2.0013068136728993, + 2.2632013430911506, + 2.5078805605282506, + 2.735740220282615, + 2.94717607665266, + 3.1425838839368074, + 3.3223593964334706, + 3.486898368441068, + 3.636596554258017, + 3.7718497081827356, + 3.893053584513639, + 4.000603937549147, + 4.094896521587676, + 4.176327090927643, + 4.2452913998674635, + 4.302185202705558, + 4.347404253740342, + 4.381344307270233, + 4.404401117593649, + 4.416970439009006, + 4.419448025814723, + 4.4122296323092165, + 4.395711012790903, + 4.370287921558201, + 4.336356112909526, + 4.294311341143297, + 4.244549360557931, + 4.187465925451845, + 4.123456790123457, + 4.052917708871183, + 3.9762444359934412, + 3.8938327257886485, + 3.8060783325552228, + 3.7133770105915804, + 3.6161245141961396, + 3.514716597667317, + 3.40954901530353, + 3.3010175214031965, + 3.189517870264733, + 3.0754458161865568, + 2.959197113467086, + 2.841167516404737, + 2.721752779297928, + 2.6013486564450754, + 2.480350902144597, + 2.3591552706949095, + 2.238157516394431, + 2.1177533935415784, + 1.9983386564347692, + 1.8803090593724203, + 1.7640603566529494, + 1.6499883025747732, + 1.5384886514363099, + 1.4299571575359762, + 1.3247895751721894, + 1.2233816586433668, + 1.1261291622479257, + 1.0334278402842836, + 0.9456734470508577, + 0.8632617368460651, + 0.7865884639683232, + 0.7160493827160495, + 0.652040247387661, + 0.5949568122815749, + 0.5451948316962094, + 0.5031500599299803, + 0.4692182512813059, + 0.44379516004860387, + 0.42727654053029007, + 0.4200581470247833, + 0.4225357338304998, + 0.4351050552458575, + 0.4581618655692732, + 0.49210191909916423, + 0.5373209701339485, + 0.5942147729720426, + 0.6631790819118639, + 0.7446096512518308, + 0.8389022352903597, + 0.9464525883258674, + 1.0676564646567708, + 1.2029096185814891, + 1.3526078043984384, + 1.5171467764060358, + 1.696922288902699, + 1.8923300961868463, + 2.1037659525568912, + 2.3316256123112558, + 2.5763048297483557, + 2.838199359166607, + 3.117704954864429, + 3.415217371140237, + 3.7311323622924473, + 4.06584568261948, + 4.419753086419753 + ], + [ + 0.29568411386593185, + 0.6495915176662046, + 0.9843048379932378, + 1.300219829145448, + 1.597732245421256, + 1.877237841119078, + 2.1391323705373293, + 2.3838115879744293, + 2.6116712477287938, + 2.8231071040988387, + 3.018514911382986, + 3.1982904238796492, + 3.3628293958872466, + 3.512527581704196, + 3.6477807356289143, + 3.7689846119598176, + 3.8765349649953253, + 3.9708275490338543, + 4.052258118373821, + 4.121222427313643, + 4.178116230151737, + 4.223335281186521, + 4.257275334716412, + 4.280332145039828, + 4.292901466455185, + 4.295379053260902, + 4.288160659755395, + 4.271642040237081, + 4.246218949004379, + 4.212287140355705, + 4.170242368589475, + 4.12048038800411, + 4.0633969528980245, + 3.9993878175696356, + 3.928848736317362, + 3.85217546343962, + 3.7697637532348276, + 3.6820093600014014, + 3.5893080380377596, + 3.4920555416423182, + 3.3906476251134956, + 3.285480042749709, + 3.176948548849375, + 3.065448897710912, + 2.951376843632736, + 2.8351281409132647, + 2.717098543850916, + 2.5976838067441066, + 2.477279683891254, + 2.3562819295907755, + 2.235086298141088, + 2.1140885438406096, + 1.993684420987757, + 1.8742696838809478, + 1.756240086818599, + 1.639991384099128, + 1.525919330020952, + 1.4144196788824885, + 1.3058881849821549, + 1.200720602618368, + 1.0993126860895455, + 1.0020601896941044, + 0.9093588677304623, + 0.8216044744970363, + 0.7391927642922438, + 0.6625194914145018, + 0.5919804101622281, + 0.5279712748338397, + 0.4708878397277536, + 0.4211258591423881, + 0.379081087376159, + 0.3451492787274846, + 0.31972618749478254, + 0.30320756797646875, + 0.29598917447096196, + 0.2984667612766785, + 0.3110360826920362, + 0.33409289301545186, + 0.3680329465453429, + 0.4132519975801272, + 0.4701458004182213, + 0.5391101093580426, + 0.6205406786980094, + 0.7148332627365384, + 0.8223836157720461, + 0.9435874921029495, + 1.0788406460276678, + 1.228538831844617, + 1.3930778038522145, + 1.5728533163488776, + 1.768261123633025, + 1.97969698000307, + 2.2075566397574344, + 2.4522358571945344, + 2.7141303866127857, + 2.993635982310608, + 3.2911483985864156, + 3.607063389738626, + 3.941776710065659, + 4.295684113865931 + ], + [ + 0.1748801142740537, + 0.5287875180743264, + 0.8635008384013596, + 1.17941582955357, + 1.4769282458293778, + 1.7564338415271998, + 2.018328370945451, + 2.263007588382551, + 2.4908672481369156, + 2.7023031045069605, + 2.897710911791108, + 3.077486424287771, + 3.2420253962953685, + 3.3917235821123177, + 3.526976736037036, + 3.6481806123679394, + 3.755730965403447, + 3.850023549441976, + 3.931454118781943, + 4.0004184277217645, + 4.057312230559859, + 4.102531281594643, + 4.136471335124534, + 4.15952814544795, + 4.172097466863307, + 4.174575053669024, + 4.167356660163517, + 4.150838040645203, + 4.125414949412501, + 4.091483140763827, + 4.049438368997597, + 3.999676388412232, + 3.942592953306146, + 3.8785838179777574, + 3.808044736725484, + 3.7313714638477418, + 3.6489597536429494, + 3.5612053604095233, + 3.4685040384458814, + 3.37125154205044, + 3.2698436255216174, + 3.1646760431578307, + 3.056144549257497, + 2.9446448981190336, + 2.8305728440408577, + 2.7143241413213866, + 2.5962945442590377, + 2.4768798071522284, + 2.356475684299376, + 2.2354779299988974, + 2.11428229854921, + 1.9932845442487317, + 1.872880421395879, + 1.7534656842890697, + 1.6354360872267208, + 1.5191873845072499, + 1.4051153304290738, + 1.2936156792906104, + 1.1850841853902767, + 1.07991660302649, + 0.9785086864976673, + 0.8812561901022262, + 0.7885548681385841, + 0.7008004749051582, + 0.6183887647003656, + 0.5417154918226237, + 0.47117641057035, + 0.4071672752419615, + 0.35008384013587546, + 0.30032185955050994, + 0.2582770877842808, + 0.22434527913560642, + 0.1989221879029044, + 0.1824035683845906, + 0.1751851748790838, + 0.17766276168480033, + 0.19023208310015804, + 0.2132888934235737, + 0.24722894695346476, + 0.29244799798824905, + 0.34934180082634314, + 0.41830610976616445, + 0.4997366791061313, + 0.5940292631446602, + 0.701579616180168, + 0.8227834925110713, + 0.9580366464357897, + 1.107734832252739, + 1.2722738042603363, + 1.4520493167569994, + 1.6474571240411469, + 1.8588929804111918, + 2.0867526401655563, + 2.3314318576026563, + 2.5933263870209076, + 2.8728319827187296, + 3.1703443989945375, + 3.486259390146748, + 3.820972710473781, + 4.174880114274053 + ], + [ + 0.05734108764411783, + 0.4112484914443906, + 0.7459618117714237, + 1.061876802923634, + 1.359389219199442, + 1.638894814897264, + 1.9007893443155153, + 2.1454685617526152, + 2.3733282215069798, + 2.5847640778770247, + 2.780171885161172, + 2.959947397657835, + 3.1244863696654326, + 3.274184555482382, + 3.4094377094071002, + 3.5306415857380036, + 3.6381919387735113, + 3.7324845228120402, + 3.813915092152007, + 3.882879401091828, + 3.9397732039299225, + 3.9849922549647068, + 4.018932308494598, + 4.041989118818013, + 4.054558440233372, + 4.0570360270390875, + 4.049817633533581, + 4.033299014015267, + 4.007875922782565, + 3.9739441141338907, + 3.931899342367662, + 3.882137361782296, + 3.82505392667621, + 3.7610447913478215, + 3.6905057100955476, + 3.613832437217806, + 3.531420727013013, + 3.4436663337795874, + 3.350965011815945, + 3.253712515420504, + 3.1523045988916816, + 3.047137016527895, + 2.938605522627561, + 2.8271058714890978, + 2.7130338174109214, + 2.5967851146914507, + 2.478755517629102, + 2.3593407805222926, + 2.23893665766944, + 2.1179389033689615, + 1.9967432719192741, + 1.8757455176187958, + 1.755341394765943, + 1.6359266576591338, + 1.517897060596785, + 1.401648357877314, + 1.287576303799138, + 1.1760766526606745, + 1.0675451587603408, + 0.9623775763965541, + 0.8609696598677314, + 0.7637171634722904, + 0.6710158415086482, + 0.5832614482752223, + 0.5008497380704298, + 0.4241764651926878, + 0.3536373839404141, + 0.28962824861202563, + 0.23254481350593958, + 0.18278283292057407, + 0.14073806115434495, + 0.10680625250567055, + 0.08138316127296852, + 0.06486454175465473, + 0.05764614824914793, + 0.06012373505486446, + 0.07269305647022217, + 0.09574986679363784, + 0.12968992032352888, + 0.17490897135831318, + 0.23180277419640727, + 0.3007670831362286, + 0.3821976524761954, + 0.47649023651472433, + 0.5840405895502321, + 0.7052444658811354, + 0.8404976198058538, + 0.9901958056228031, + 1.1547347776304004, + 1.3345102901270636, + 1.529918097411211, + 1.741353953781256, + 1.9692136135356204, + 2.2138928309727204, + 2.4757873603909717, + 2.7552929560887938, + 3.0528053723646016, + 3.368720363516812, + 3.703433683843845, + 4.057341087644118 + ], + [ + -0.056932966023874876, + 0.29697443777639787, + 0.631687758103431, + 0.9476027492556414, + 1.2451151655314492, + 1.5246207612292713, + 1.7865152906475226, + 2.0311945080846225, + 2.259054167838987, + 2.470490024209032, + 2.6658978314931794, + 2.8456733439898425, + 3.01021231599744, + 3.159910501814389, + 3.2951636557391075, + 3.416367532070011, + 3.5239178851055186, + 3.6182104691440475, + 3.6996410384840144, + 3.7686053474238355, + 3.8254991502619298, + 3.870718201296714, + 3.904658254826605, + 3.9277150651500206, + 3.9402843865653785, + 3.942761973371095, + 3.9355435798655884, + 3.9190249603472744, + 3.8936018691145726, + 3.859670060465898, + 3.817625288699669, + 3.767863308114303, + 3.7107798730082173, + 3.646770737679829, + 3.576231656427555, + 3.499558383549813, + 3.4171466733450204, + 3.3293922801115947, + 3.2366909581479524, + 3.1394384617525115, + 3.038030545223689, + 2.932862962859902, + 2.8243314689595684, + 2.712831817821105, + 2.5987597637429287, + 2.482511061023458, + 2.364481463961109, + 2.2450667268543, + 2.1246626040014474, + 2.003664849700969, + 1.8824692182512814, + 1.7614714639508031, + 1.6410673410979504, + 1.521652603991141, + 1.4036230069287923, + 1.2873743042093213, + 1.1733022501311452, + 1.0618025989926818, + 0.9532711050923481, + 0.8481035227285614, + 0.7466956061997387, + 0.6494431098042976, + 0.5567417878406555, + 0.4689873946072296, + 0.38657568440243706, + 0.3099024115246951, + 0.2393633302724214, + 0.17535419494403293, + 0.11827075983794688, + 0.06850877925258136, + 0.026464007486352248, + -0.007467801162322152, + -0.032890892395024185, + -0.04940951191333798, + -0.05662790541884477, + -0.054150318613128245, + -0.04158099719777053, + -0.018524186874354864, + 0.015415866655536181, + 0.06063491769032048, + 0.11752872052841457, + 0.18649302946823587, + 0.2679235988082027, + 0.3622161828467316, + 0.4697665358822394, + 0.5909704122131427, + 0.7262235661378611, + 0.8759217519548104, + 1.0404607239624077, + 1.2202362364590709, + 1.4156440437432183, + 1.6270799001132632, + 1.8549395598676277, + 2.0996187773047277, + 2.361513306722979, + 2.641018902420801, + 2.938531318696609, + 3.254446309848819, + 3.5891596301758524, + 3.943067033976125 + ], + [ + -0.1679420467299253, + 0.18596535707034745, + 0.5206786773973806, + 0.8365936685495909, + 1.1341060848253988, + 1.4136116805232208, + 1.6755062099414721, + 1.9201854273785721, + 2.1480450871329366, + 2.3594809435029815, + 2.554888750787129, + 2.734664263283792, + 2.8992032352913895, + 3.0489014211083387, + 3.184154575033057, + 3.3053584513639604, + 3.412908804399468, + 3.507201388437997, + 3.588631957777964, + 3.6575962667177855, + 3.7144900695558793, + 3.7597091205906636, + 3.7936491741205547, + 3.8167059844439706, + 3.829275305859328, + 3.831752892665045, + 3.8245344991595376, + 3.808015879641224, + 3.7825927884085218, + 3.7486609797598476, + 3.7066162079936182, + 3.656854227408253, + 3.599770792302167, + 3.5357616569737784, + 3.465222575721505, + 3.3885493028437628, + 3.3061375926389704, + 3.2183831994055443, + 3.1256818774419024, + 3.028429381046461, + 2.9270214645176384, + 2.8218538821538517, + 2.713322388253518, + 2.6018227371150546, + 2.4877506830368787, + 2.3715019803174076, + 2.2534723832550587, + 2.1340576461482494, + 2.013653523295397, + 1.8926557689949184, + 1.771460137545231, + 1.6504623832447527, + 1.5300582603919, + 1.4106435232850907, + 1.2926139262227418, + 1.1763652235032709, + 1.0622931694250948, + 0.9507935182866314, + 0.8422620243862977, + 0.737094442022511, + 0.6356865254936883, + 0.5384340290982472, + 0.4457327071346051, + 0.3579783139011792, + 0.27556660369638664, + 0.1988933308186447, + 0.12835424956637098, + 0.0643451142379825, + 0.007261679131896459, + -0.04250030145346906, + -0.08454507321969817, + -0.11847688186837257, + -0.1438999731010746, + -0.1604185926193884, + -0.1676369861248952, + -0.16515939931917867, + -0.15259007790382095, + -0.1295332675804053, + -0.09559321405051424, + -0.050374163015729945, + 0.006519639822364143, + 0.07548394876218545, + 0.1569145181021523, + 0.2512071021406812, + 0.35875745517618896, + 0.4799613315070923, + 0.6152144854318107, + 0.76491267124876, + 0.9294516432563573, + 1.1092271557530204, + 1.3046349630371679, + 1.5160708194072128, + 1.7439304791615773, + 1.9886096965986773, + 2.2505042260169286, + 2.5300098217147506, + 2.8275222379905585, + 3.143437229142769, + 3.478150549469802, + 3.8320579532700747 + ], + [ + -0.2756861544740332, + 0.07822124932623953, + 0.4129345696532727, + 0.728849560805483, + 1.0263619770812908, + 1.305867572779113, + 1.5677621021973642, + 1.8124413196344642, + 2.040300979388829, + 2.251736835758874, + 2.4471446430430213, + 2.6269201555396844, + 2.7914591275472818, + 2.941157313364231, + 3.076410467288949, + 3.1976143436198523, + 3.3051646966553605, + 3.3994572806938894, + 3.480887850033856, + 3.5498521589736773, + 3.6067459618117717, + 3.6519650128465555, + 3.6859050663764465, + 3.7089618766998624, + 3.72153119811522, + 3.7240087849209367, + 3.71679039141543, + 3.700271771897116, + 3.674848680664414, + 3.6409168720157394, + 3.5988721002495105, + 3.549110119664145, + 3.492026684558059, + 3.4280175492296703, + 3.357478467977397, + 3.2808051950996546, + 3.1983934848948623, + 3.1106390916614366, + 3.0179377696977943, + 2.920685273302353, + 2.8192773567735303, + 2.714109774409744, + 2.60557828050941, + 2.4940786293709465, + 2.3800065752927706, + 2.2637578725732994, + 2.1457282755109506, + 2.0263135384041413, + 1.9059094155512888, + 1.7849116612508105, + 1.663716029801123, + 1.5427182755006448, + 1.422314152647792, + 1.3028994155409828, + 1.1848698184786342, + 1.068621115759163, + 0.954549061680987, + 0.8430494105425235, + 0.7345179166421898, + 0.629350334278403, + 0.5279424177495804, + 0.4306899213541393, + 0.3379885993904972, + 0.25023420615707126, + 0.16782249595227872, + 0.09114922307453677, + 0.02061014182226306, + -0.043398993506125416, + -0.10048242861221146, + -0.15024440919757698, + -0.1922891809638061, + -0.2262209896124805, + -0.2516440808451825, + -0.2681627003634963, + -0.2753810938690031, + -0.2729035070632866, + -0.2603341856479289, + -0.2372773753245132, + -0.20333732179462216, + -0.15811827075983786, + -0.10122446792174378, + -0.03226015898192247, + 0.04917041035804437, + 0.14346299439657328, + 0.25101334743208104, + 0.3722172237629844, + 0.5074703776877028, + 0.657168563504652, + 0.8217075355122494, + 1.0014830480089125, + 1.19689085529306, + 1.4083267116631049, + 1.6361863714174694, + 1.8808655888545693, + 2.142760118272821, + 2.422265713970643, + 2.7197781302464508, + 3.035693121398661, + 3.3704064417256943, + 3.724313845525967 + ], + [ + -0.3801652892561984, + -0.026257885455925667, + 0.3084554348711075, + 0.6243704260233178, + 0.9218828422991256, + 1.2013884379969477, + 1.463282967415199, + 1.707962184852299, + 1.9358218446066635, + 2.1472577009767084, + 2.342665508260856, + 2.522441020757519, + 2.6869799927651163, + 2.8366781785820656, + 2.971931332506784, + 3.0931352088376873, + 3.200685561873195, + 3.294978145911724, + 3.376408715251691, + 3.445373024191512, + 3.5022668270296062, + 3.5474858780643905, + 3.5814259315942816, + 3.604482741917697, + 3.617052063333055, + 3.6195296501387713, + 3.612311256633265, + 3.595792637114951, + 3.570369545882249, + 3.5364377372335745, + 3.4943929654673456, + 3.4446309848819796, + 3.387547549775894, + 3.3235384144475053, + 3.2529993331952314, + 3.1763260603174897, + 3.093914350112697, + 3.006159956879271, + 2.913458634915629, + 2.816206138520188, + 2.7147982219913653, + 2.6096306396275786, + 2.501099145727245, + 2.3895994945887815, + 2.275527440510605, + 2.1592787377911344, + 2.0412491407287856, + 1.9218344036219763, + 1.8014302807691236, + 1.6804325264686453, + 1.559236895018958, + 1.4382391407184796, + 1.3178350178656268, + 1.1984202807588176, + 1.0803906836964687, + 0.9641419809769978, + 0.8500699268988218, + 0.7385702757603583, + 0.6300387818600246, + 0.5248711994962378, + 0.4234632829674152, + 0.3262107865719741, + 0.233509464608332, + 0.14575507137490606, + 0.06334336117011352, + -0.013329911707628428, + -0.08386899295990213, + -0.1478781282882906, + -0.20496156339437666, + -0.2547235439797422, + -0.2967683157459713, + -0.3307001243946457, + -0.3561232156273477, + -0.3726418351456615, + -0.3798602286511683, + -0.3773826418454518, + -0.36481332043009407, + -0.3417565101066784, + -0.30781645657678736, + -0.26259740554200306, + -0.20570360270390897, + -0.13673929376408767, + -0.055308724424120825, + 0.03898385961440809, + 0.14653421264991584, + 0.2677380889808192, + 0.40299124290553756, + 0.5526894287224868, + 0.7172284007300842, + 0.8970039132267473, + 1.0924117205108947, + 1.3038475768809397, + 1.5317072366353042, + 1.7763864540724041, + 2.0382809834906555, + 2.3177865791884775, + 2.6152989954642853, + 2.9312139866164957, + 3.265927306943529, + 3.6198347107438016 + ], + [ + -0.4813794510764209, + -0.12747204727614814, + 0.20724127305088502, + 0.5231562642030954, + 0.8206686804789032, + 1.1001742761767253, + 1.3620688055949766, + 1.6067480230320765, + 1.834607682786441, + 2.0460435391564857, + 2.241451346440633, + 2.4212268589372963, + 2.5857658309448937, + 2.735464016761843, + 2.8707171706865617, + 2.991921047017465, + 3.0994714000529724, + 3.1937639840915013, + 3.2751945534314686, + 3.3441588623712897, + 3.4010526652093835, + 3.4462717162441683, + 3.4802117697740593, + 3.5032685800974748, + 3.5158379015128327, + 3.518315488318549, + 3.511097094813042, + 3.4945784752947286, + 3.4691553840620264, + 3.435223575413352, + 3.393178803647123, + 3.3434168230617574, + 3.286333387955671, + 3.222324252627283, + 3.151785171375009, + 3.0751118984972674, + 2.9927001882924746, + 2.9049457950590485, + 2.8122444730954066, + 2.7149919766999657, + 2.613584060171143, + 2.508416477807356, + 2.3998849839070227, + 2.288385332768559, + 2.174313278690383, + 2.0580645759709117, + 1.9400349789085631, + 1.8206202418017539, + 1.7002161189489011, + 1.5792183646484228, + 1.4580227331987354, + 1.337024978898257, + 1.2166208560454044, + 1.097206118938595, + 0.9791765218762464, + 0.8629278191567753, + 0.7488557650785993, + 0.6373561139401358, + 0.5288246200398021, + 0.42365703767601537, + 0.32224912114719273, + 0.22499662475175164, + 0.13229530278810953, + 0.044540909554683594, + -0.03787080065010895, + -0.1145440735278509, + -0.1850831547801246, + -0.24909229010851308, + -0.3061757252145991, + -0.35593770579996464, + -0.39798247756619376, + -0.43191428621486816, + -0.4573373774475702, + -0.473855996965884, + -0.4810743904713908, + -0.47859680366567425, + -0.46602748225031654, + -0.44297067192690087, + -0.4090306183970098, + -0.36381156736222553, + -0.30691776452413144, + -0.23795345558431014, + -0.1565228862443433, + -0.06223030220581438, + 0.04532005082969337, + 0.16652392716059672, + 0.3017770810853151, + 0.45147526690226436, + 0.6160142389098617, + 0.7957897514065249, + 0.9911975586906723, + 1.2026334150607172, + 1.4304930748150817, + 1.6751722922521817, + 1.937066821670433, + 2.216572417368255, + 2.5140848336440627, + 2.829999824796273, + 3.164713145123306, + 3.518620548923579 + ], + [ + -0.5793286399347009, + -0.2254212361344281, + 0.10929208419260505, + 0.4252070753448154, + 0.7227194916206232, + 1.0022250873184453, + 1.2641196167366966, + 1.5087988341737966, + 1.736658493928161, + 1.948094350298206, + 2.143502157582353, + 2.3232776700790163, + 2.4878166420866137, + 2.637514827903563, + 2.7727679818282818, + 2.893971858159185, + 3.0015222111946924, + 3.0958147952332213, + 3.1772453645731886, + 3.2462096735130097, + 3.3031034763511036, + 3.3483225273858883, + 3.3822625809157794, + 3.405319391239195, + 3.4178887126545527, + 3.420366299460269, + 3.4131479059547623, + 3.3966292864364487, + 3.3712061952037464, + 3.3372743865550722, + 3.295229614788843, + 3.2454676342034774, + 3.188384199097391, + 3.124375063769003, + 3.053835982516729, + 2.9771627096389874, + 2.8947509994341947, + 2.8069966062007685, + 2.7142952842371266, + 2.6170427878416858, + 2.515634871312863, + 2.410467288949076, + 2.3019357950487427, + 2.190436143910279, + 2.076364089832103, + 1.9601153871126318, + 1.8420857900502832, + 1.722671052943474, + 1.6022669300906212, + 1.4812691757901428, + 1.3600735443404555, + 1.2390757900399771, + 1.1186716671871244, + 0.9992569300803151, + 0.8812273330179664, + 0.7649786302984953, + 0.6509065762203193, + 0.5394069250818558, + 0.43087543118152216, + 0.3257078488177354, + 0.22429993228891276, + 0.12704743589347167, + 0.03434611392982956, + -0.05340827930359637, + -0.13581998950838892, + -0.21249326238613087, + -0.28303234363840457, + -0.34704147896679305, + -0.4041249140728791, + -0.4538868946582446, + -0.4959316664244737, + -0.5298634750731481, + -0.5552865663058502, + -0.571805185824164, + -0.5790235793296707, + -0.5765459925239542, + -0.5639766711085965, + -0.5409198607851808, + -0.5069798072552898, + -0.4617607562205055, + -0.4048669533824114, + -0.3359026444425901, + -0.25447207510262326, + -0.16017949106409435, + -0.0526291380285866, + 0.06857473830231675, + 0.20382789222703512, + 0.3535260780439844, + 0.5180650500515818, + 0.6978405625482449, + 0.8932483698323923, + 1.1046842262024372, + 1.3325438859568017, + 1.5772231033939017, + 1.839117632812153, + 2.118623228509975, + 2.4161356447857827, + 2.732050635937993, + 3.066763956265026, + 3.420671360065299 + ], + [ + -0.6740128558310374, + -0.3201054520307647, + 0.014607868296268478, + 0.3305228594484788, + 0.6280352757242866, + 0.9075408714221087, + 1.16943540084036, + 1.41411461827746, + 1.6419742780318245, + 1.8534101344018694, + 2.048817941686017, + 2.22859345418268, + 2.3931324261902773, + 2.5428306120072266, + 2.678083765931945, + 2.7992876422628483, + 2.906837995298356, + 3.001130579336885, + 3.082561148676852, + 3.151525457616673, + 3.208419260454767, + 3.2536383114895515, + 3.2875783650194426, + 3.310635175342858, + 3.323204496758216, + 3.3256820835639322, + 3.318463690058426, + 3.301945070540112, + 3.27652197930741, + 3.2425901706587354, + 3.2005453988925066, + 3.1507834183071406, + 3.0936999832010548, + 3.0296908478726663, + 2.9591517666203924, + 2.8824784937426506, + 2.800066783537858, + 2.712312390304432, + 2.61961106834079, + 2.522358571945349, + 2.4209506554165263, + 2.3157830730527396, + 2.207251579152406, + 2.0957519280139425, + 1.9816798739357664, + 1.8654311712162954, + 1.7474015741539466, + 1.6279868370471373, + 1.5075827141942846, + 1.3865849598938063, + 1.2653893284441189, + 1.1443915741436406, + 1.0239874512907878, + 0.9045727141839786, + 0.7865431171216298, + 0.6702944144021588, + 0.5562223603239828, + 0.44472270918551926, + 0.3361912152851856, + 0.23102363292139882, + 0.12961571639257619, + 0.032363219997135095, + -0.06033810196650702, + -0.14809249519993295, + -0.2305042054047255, + -0.30717747828246744, + -0.37771655953474115, + -0.4417256948631296, + -0.49880912996921567, + -0.5485711105545812, + -0.5906158823208103, + -0.6245476909694847, + -0.6499707822021867, + -0.6664894017205005, + -0.6737077952260073, + -0.6712302084202908, + -0.6586608870049331, + -0.6356040766815174, + -0.6016640231516264, + -0.5564449721168421, + -0.499551169278748, + -0.4305868603389267, + -0.34915629099895984, + -0.2548637069604309, + -0.14731335392492317, + -0.026109477594019825, + 0.10914367633069855, + 0.2588418621476478, + 0.4233808341552452, + 0.6031563466519083, + 0.7985641539360557, + 1.0100000103061006, + 1.2378596700604652, + 1.4825388874975651, + 1.7444334169158164, + 2.0239390126136385, + 2.3214514288894463, + 2.6373664200416567, + 2.97207974036869, + 3.3259871441689626 + ], + [ + -0.765432098765432, + -0.4115246949651592, + -0.07681137463812604, + 0.2391036165140843, + 0.5366160327898921, + 0.8161216284877142, + 1.0780161579059655, + 1.3226953753430655, + 1.55055503509743, + 1.761990891467475, + 1.9573986987516223, + 2.1371742112482854, + 2.301713183255883, + 2.451411369072832, + 2.5866645229975505, + 2.707868399328454, + 2.8154187523639616, + 2.9097113364024905, + 2.9911419057424573, + 3.0601062146822784, + 3.1170000175203727, + 3.162219068555157, + 3.196159122085048, + 3.2192159324084635, + 3.2317852538238214, + 3.2342628406295377, + 3.2270444471240314, + 3.2105258276057174, + 3.1851027363730156, + 3.151170927724341, + 3.109126155958112, + 3.059364175372746, + 3.0022807402666603, + 2.9382716049382718, + 2.867732523685998, + 2.791059250808256, + 2.7086475406034634, + 2.6208931473700376, + 2.5281918254063953, + 2.4309393290109544, + 2.329531412482132, + 2.224363830118345, + 2.1158323362180114, + 2.004332685079548, + 1.8902606310013719, + 1.774011928281901, + 1.655982331219552, + 1.5365675941127428, + 1.41616347125989, + 1.2951657169594117, + 1.1739700855097244, + 1.052972331209246, + 0.9325682083563933, + 0.813153471249584, + 0.6951238741872353, + 0.5788751714677642, + 0.46480311738958824, + 0.35330346625112474, + 0.24477197235079107, + 0.1396043899870043, + 0.03819647345818167, + -0.05905602293725942, + -0.15175734490090154, + -0.23951173813432747, + -0.32192344833912, + -0.39859672121686196, + -0.46913580246913567, + -0.5331449377975241, + -0.5902283729036102, + -0.6399903534889757, + -0.6820351252552048, + -0.7159669339038792, + -0.7413900251365813, + -0.757908644654895, + -0.7651270381604018, + -0.7626494513546853, + -0.7500801299393276, + -0.7270233196159119, + -0.6930832660860209, + -0.6478642150512366, + -0.5909704122131425, + -0.5220061032733212, + -0.44057553393335436, + -0.34628294989482544, + -0.2387325968593177, + -0.11752872052841434, + 0.01772443339630403, + 0.1674226192132533, + 0.33196159122085067, + 0.5117371037175138, + 0.7071449110016612, + 0.9185807673717061, + 1.1464404271260706, + 1.3911196445631706, + 1.653014173981422, + 1.932519769679244, + 2.230032185955052, + 2.545947177107262, + 2.8806604974342953, + 3.234567901234568 + ], + [ + -0.853586368737884, + -0.4996789649376112, + -0.16496564461057805, + 0.15094934654163228, + 0.4484617628174401, + 0.7279673585152622, + 0.9898618879335135, + 1.2345411053706135, + 1.462400765124978, + 1.6738366214950229, + 1.8692444287791703, + 2.0490199412758336, + 2.213558913283431, + 2.3632570991003803, + 2.498510253025098, + 2.6197141293560016, + 2.7272644823915098, + 2.8215570664300387, + 2.902987635770005, + 2.9719519447098266, + 3.028845747547921, + 3.0740647985827048, + 3.108004852112596, + 3.1310616624360117, + 3.143630983851369, + 3.146108570657086, + 3.138890177151579, + 3.122371557633265, + 3.0969484664005633, + 3.0630166577518887, + 3.02097188598566, + 2.9712099054002943, + 2.9141264702942085, + 2.8501173349658195, + 2.779578253713546, + 2.702904980835804, + 2.6204932706310116, + 2.532738877397586, + 2.4400375554339435, + 2.342785059038502, + 2.2413771425096796, + 2.1362095601458932, + 2.027678066245559, + 1.9161784151070957, + 1.8021063610289199, + 1.6858576583094487, + 1.5678280612471, + 1.4484133241402908, + 1.328009201287438, + 1.2070114469869597, + 1.0858158155372724, + 0.9648180612367939, + 0.8444139383839413, + 0.724999201277132, + 0.6069696042147833, + 0.4907209014953122, + 0.3766488474171362, + 0.2651491962786727, + 0.15661770237833905, + 0.05145012001455229, + -0.04995779651427035, + -0.14721029290971144, + -0.23991161487335355, + -0.3276660081067795, + -0.410077718311572, + -0.486750991189314, + -0.5572900724415877, + -0.6212992077699762, + -0.6783826428760622, + -0.7281446234614277, + -0.7701893952276568, + -0.8041212038763312, + -0.8295442951090333, + -0.8460629146273471, + -0.8532813081328539, + -0.8508037213271373, + -0.8382343999117796, + -0.815177589588364, + -0.7812375360584729, + -0.7360184850236886, + -0.6791246821855945, + -0.6101603732457732, + -0.5287298039058064, + -0.43443721986727746, + -0.3268868668317697, + -0.20568299050086636, + -0.07042983657614799, + 0.07926834924080128, + 0.24380732124839866, + 0.4235828337450618, + 0.6189906410292092, + 0.8304264973992541, + 1.0582861571536186, + 1.3029653745907186, + 1.56485990400897, + 1.844365499706792, + 2.1418779159826, + 2.4577929071348104, + 2.7925062274618435, + 3.1464136312621163 + ], + [ + -0.938475665748393, + -0.5845682619481203, + -0.24985494162108712, + 0.06606004953112321, + 0.36357246580693103, + 0.6430780615047531, + 0.9049725909230044, + 1.1496518083601044, + 1.377511468114469, + 1.5889473244845138, + 1.7843551317686612, + 1.9641306442653244, + 2.128669616272922, + 2.278367802089871, + 2.413620956014589, + 2.5348248323454925, + 2.6423751853810007, + 2.7366677694195296, + 2.818098338759496, + 2.8870626476993175, + 2.943956450537412, + 2.9891755015721957, + 3.0231155551020867, + 3.0461723654255026, + 3.05874168684086, + 3.061219273646577, + 3.05400088014107, + 3.037482260622756, + 3.0120591693900542, + 2.9781273607413796, + 2.9360825889751507, + 2.886320608389785, + 2.8292371732836994, + 2.7652280379553105, + 2.694688956703037, + 2.618015683825295, + 2.5356039736205025, + 2.447849580387077, + 2.3551482584234344, + 2.257895762027993, + 2.1564878454991705, + 2.051320263135384, + 1.9427887692350503, + 1.8312891180965867, + 1.7172170640184108, + 1.6009683612989396, + 1.482938764236591, + 1.3635240271297817, + 1.243119904276929, + 1.1221221499764507, + 1.0009265185267633, + 0.8799287642262849, + 0.7595246413734322, + 0.640109904266623, + 0.5220803072042742, + 0.40583160448480315, + 0.29175955040662716, + 0.18025989926816366, + 0.07172840536782998, + -0.033439176995956776, + -0.13484709352477942, + -0.2320995899202205, + -0.3248009118838626, + -0.41255530511728855, + -0.4949670153220811, + -0.571640288199823, + -0.6421793694520967, + -0.7061885047804852, + -0.7632719398865713, + -0.8130339204719368, + -0.8550786922381659, + -0.8890105008868403, + -0.9144335921195423, + -0.9309522116378561, + -0.9381706051433629, + -0.9356930183376464, + -0.9231236969222887, + -0.900066886598873, + -0.866126833068982, + -0.8209077820341977, + -0.7640139791961036, + -0.6950496702562823, + -0.6136191009163154, + -0.5193265168777865, + -0.4117761638422788, + -0.2905722875113754, + -0.15531913358665705, + -0.005620947769707785, + 0.1589180242378896, + 0.3386935367345527, + 0.5341013440187001, + 0.745537200388745, + 0.9733968601431096, + 1.2180760775802095, + 1.4799706069984608, + 1.759476202696283, + 2.056988618972091, + 2.3729036101243013, + 2.7076169304513344, + 3.061524334251607 + ], + [ + -1.0200999897969594, + -0.6661925859966866, + -0.33147926566965347, + -0.015564274517443133, + 0.2819481417583647, + 0.5614537374561868, + 0.8233482668744381, + 1.068027484311538, + 1.2958871440659026, + 1.5073230004359475, + 1.7027308077200949, + 1.882506320216758, + 2.0470452922243556, + 2.196743478041305, + 2.331996631966023, + 2.453200508296926, + 2.5607508613324343, + 2.6550434453709633, + 2.7364740147109297, + 2.805438323650751, + 2.8623321264888455, + 2.9075511775236293, + 2.9414912310535204, + 2.9645480413769363, + 2.9771173627922938, + 2.9795949495980105, + 2.9723765560925037, + 2.9558579365741897, + 2.930434845341488, + 2.8965030366928133, + 2.8544582649265844, + 2.804696284341219, + 2.747612849235133, + 2.683603713906744, + 2.6130646326544706, + 2.5363913597767285, + 2.453979649571936, + 2.3662252563385104, + 2.273523934374868, + 2.176271437979427, + 2.074863521450604, + 1.9696959390868176, + 1.861164445186484, + 1.7496647940480203, + 1.6355927399698444, + 1.5193440372503733, + 1.4013144401880246, + 1.2818997030812154, + 1.1614955802283626, + 1.0404978259278843, + 0.919302194478197, + 0.7983044401777185, + 0.6779003173248659, + 0.5584855802180566, + 0.4404559831557079, + 0.3242072804362368, + 0.2101352263580608, + 0.09863557521959732, + -0.00989591868073636, + -0.11506350104452312, + -0.21647141757334576, + -0.31372391396878685, + -0.40642523593242896, + -0.4941796291658549, + -0.5765913393706474, + -0.6532646122483894, + -0.7238036935006631, + -0.7878128288290516, + -0.8448962639351376, + -0.8946582445205031, + -0.9367030162867322, + -0.9706348249354066, + -0.9960579161681087, + -1.0125765356864225, + -1.0197949291919293, + -1.0173173423862127, + -1.004748020970855, + -0.9816912106474394, + -0.9477511571175483, + -0.902532106082764, + -0.8456383032446699, + -0.7766739943048486, + -0.6952434249648818, + -0.6009508409263529, + -0.4934004878908451, + -0.37219661155994177, + -0.2369434576352234, + -0.08724527181827413, + 0.07729370018932324, + 0.25706921268598637, + 0.4524770199701338, + 0.6639128763401787, + 0.8917725360945432, + 1.1364517535316432, + 1.3983462829498945, + 1.6778518786477166, + 1.9753642949235244, + 2.291279286075735, + 2.625992606402768, + 2.979900010203041 + ], + [ + -1.0984593408835832, + -0.7445519370833106, + -0.4098386167562774, + -0.09392362560406708, + 0.20358879067174074, + 0.4830943863695628, + 0.7449889157878141, + 0.9896681332249141, + 1.2175277929792787, + 1.4289636493493236, + 1.624371456633471, + 1.8041469691301342, + 1.9686859411377315, + 2.118384126954681, + 2.253637280879399, + 2.3748411572103025, + 2.4823915102458103, + 2.576684094284339, + 2.658114663624306, + 2.727078972564127, + 2.7839727754022214, + 2.8291918264370057, + 2.8631318799668968, + 2.886188690290312, + 2.89875801170567, + 2.9012355985113865, + 2.8940172050058797, + 2.877498585487566, + 2.852075494254864, + 2.8181436856061897, + 2.7760989138399603, + 2.726336933254595, + 2.669253498148509, + 2.6052443628201205, + 2.5347052815678466, + 2.458032008690105, + 2.375620298485312, + 2.2878659052518864, + 2.195164583288244, + 2.097912086892803, + 1.9965041703639805, + 1.8913365880001938, + 1.78280509409986, + 1.6713054429613965, + 1.5572333888832204, + 1.4409846861637494, + 1.3229550891014006, + 1.2035403519945913, + 1.0831362291417388, + 0.9621384748412602, + 0.8409428433915731, + 0.7199450890910946, + 0.599540966238242, + 0.4801262291314327, + 0.36209663206908393, + 0.24584792934961286, + 0.13177587527143686, + 0.020276224132973364, + -0.08825526976736031, + -0.19342285213114707, + -0.2948307686599697, + -0.3920832650554108, + -0.4847845870190529, + -0.5725389802524788, + -0.6549506904572714, + -0.7316239633350133, + -0.802163044587287, + -0.8661721799156755, + -0.9232556150217616, + -0.9730175956071271, + -1.015062367373356, + -1.0489941760220307, + -1.0744172672547325, + -1.0909358867730465, + -1.0981542802785533, + -1.0956766934728366, + -1.083107372057479, + -1.0600505617340632, + -1.0261105082041722, + -0.980891457169388, + -0.9239976543312939, + -0.8550333453914726, + -0.7736027760515057, + -0.6793101920129768, + -0.5717598389774691, + -0.4505559626465657, + -0.31530280872184735, + -0.16560462290489808, + -0.0010656508973007073, + 0.17870986159936242, + 0.37411766888350984, + 0.5855535252535548, + 0.8134131850079193, + 1.0580924024450193, + 1.3199869318632707, + 1.5994925275610927, + 1.8970049438369005, + 2.212919934989111, + 2.547633255316144, + 2.901540659116417 + ], + [ + -1.1735537190082646, + -0.8196463152079918, + -0.48493299488095865, + -0.1690180037287483, + 0.1284944125470595, + 0.4080000082448816, + 0.6698945376631329, + 0.9145737551002329, + 1.1424334148545974, + 1.3538692712246423, + 1.5492770785087897, + 1.7290525910054528, + 1.8935915630130502, + 2.0432897488299995, + 2.178542902754718, + 2.299746779085621, + 2.407297132121129, + 2.501589716159658, + 2.5830202854996247, + 2.651984594439446, + 2.70887839727754, + 2.7540974483123244, + 2.7880375018422154, + 2.811094312165631, + 2.823663633580989, + 2.826141220386705, + 2.8189228268811988, + 2.8024042073628848, + 2.776981116130183, + 2.7430493074815083, + 2.7010045357152794, + 2.6512425551299135, + 2.5941591200238276, + 2.530149984695439, + 2.4596109034431652, + 2.3829376305654235, + 2.3005259203606307, + 2.212771527127205, + 2.1200702051635627, + 2.022817708768122, + 1.9214097922392992, + 1.8162422098755124, + 1.7077107159751788, + 1.5962110648367154, + 1.4821390107585393, + 1.3658903080390683, + 1.2478607109767195, + 1.1284459738699102, + 1.0080418510170575, + 0.887044096716579, + 0.7658484652668919, + 0.6448507109664133, + 0.5244465881135607, + 0.4050318510067515, + 0.2870022539444027, + 0.17075355122493163, + 0.05668149714675563, + -0.05481815399170786, + -0.16334964789204154, + -0.2685172302558283, + -0.36992514678465094, + -0.46717764318009203, + -0.5598789651437341, + -0.6476333583771601, + -0.7300450685819526, + -0.8067183414596946, + -0.8772574227119683, + -0.9412665580403567, + -0.9983499931464428, + -1.0481119737318083, + -1.0901567454980374, + -1.1240885541467118, + -1.1495116453794139, + -1.1660302648977277, + -1.1732486584032344, + -1.170771071597518, + -1.1582017501821602, + -1.1351449398587445, + -1.1012048863288535, + -1.0559858352940692, + -0.9990920324559751, + -0.9301277235161538, + -0.848697154176187, + -0.754404570137658, + -0.6468542171021503, + -0.525650340771247, + -0.3903971868465286, + -0.2406990010295793, + -0.07616002902198193, + 0.10361548347468119, + 0.2990232907588286, + 0.5104591471288735, + 0.738318806883238, + 0.982998024320338, + 1.2448925537385893, + 1.5243981494364114, + 1.8219105657122192, + 2.1378255568644295, + 2.4725388771914627, + 2.8264462809917354 + ], + [ + -1.2453831241710027, + -0.8914757203707301, + -0.5567624000436969, + -0.2408474088914866, + 0.05666500738432123, + 0.3361706030821433, + 0.5980651325003946, + 0.8427443499374946, + 1.0706040096918592, + 1.2820398660619041, + 1.4774476733460515, + 1.6572231858427147, + 1.821762157850312, + 1.9714603436672613, + 2.1067134975919797, + 2.227917373922883, + 2.3354677269583908, + 2.4297603109969197, + 2.5111908803368865, + 2.5801551892767076, + 2.637048992114802, + 2.6822680431495862, + 2.7162080966794773, + 2.7392649070028927, + 2.7518342284182506, + 2.754311815223967, + 2.74709342171846, + 2.7305748022001466, + 2.7051517109674443, + 2.67121990231877, + 2.629175130552541, + 2.5794131499671753, + 2.5223297148610895, + 2.458320579532701, + 2.387781498280427, + 2.3111082254026853, + 2.2286965151978926, + 2.140942121964467, + 2.0482408000008245, + 1.9509883036053837, + 1.849580387076561, + 1.7444128047127743, + 1.6358813108124406, + 1.524381659673977, + 1.4103096055958009, + 1.29406090287633, + 1.176031305813981, + 1.0566165687071718, + 0.9362124458543193, + 0.8152146915538407, + 0.6940190601041536, + 0.573021305803675, + 0.4526171829508225, + 0.3332024458440132, + 0.21517284878166443, + 0.09892414606219335, + -0.015147908015982647, + -0.12664755915444614, + -0.23517905305477982, + -0.3403466354185666, + -0.4417545519473892, + -0.5390070483428303, + -0.6317083703064724, + -0.7194627635398984, + -0.8018744737446909, + -0.8785477466224328, + -0.9490868278747066, + -1.013095963203095, + -1.0701793983091812, + -1.1199413788945467, + -1.1619861506607756, + -1.1959179593094502, + -1.221341050542152, + -1.237859670060466, + -1.2450780635659728, + -1.242600476760256, + -1.2300311553448986, + -1.2069743450214827, + -1.1730342914915917, + -1.1278152404568074, + -1.0709214376187135, + -1.001957128678892, + -0.9205265593389252, + -0.8262339753003963, + -0.7186836222648886, + -0.5974797459339852, + -0.46222659200926686, + -0.3125284061923176, + -0.14798943418472021, + 0.03178607831194291, + 0.22719388559609033, + 0.43862974196613524, + 0.6664894017204998, + 0.9111686191575997, + 1.1730631485758511, + 1.4525687442736732, + 1.750081160549481, + 2.0659961517016914, + 2.4007094720287245, + 2.7546168758289973 + ], + [ + -1.3139475563717988, + -0.9600401525715261, + -0.6253268322444929, + -0.3094118410922826, + -0.011899424816474768, + 0.2676061708813473, + 0.5295007002995986, + 0.7741799177366986, + 1.002039577491063, + 1.213475433861108, + 1.4088832411452554, + 1.5886587536419186, + 1.753197725649516, + 1.9028959114664652, + 2.038149065391184, + 2.159352941722087, + 2.2669032947575944, + 2.3611958787961234, + 2.4426264481360906, + 2.5115907570759117, + 2.5684845599140056, + 2.6137036109487903, + 2.6476436644786814, + 2.670700474802097, + 2.6832697962174548, + 2.685747383023171, + 2.6785289895176643, + 2.6620103699993507, + 2.6365872787666484, + 2.6026554701179743, + 2.560610698351745, + 2.5108487177663794, + 2.453765282660293, + 2.389756147331905, + 2.319217066079631, + 2.2425437932018895, + 2.1601320829970967, + 2.0723776897636705, + 1.9796763678000286, + 1.8824238714045876, + 1.781015954875765, + 1.6758483725119782, + 1.5673168786116445, + 1.4558172274731809, + 1.341745173395005, + 1.2254964706755338, + 1.1074668736131852, + 0.9880521365063759, + 0.8676480136535233, + 0.7466502593530447, + 0.6254546279033576, + 0.504456873602879, + 0.3840527507500265, + 0.2646380136432172, + 0.14660841658086843, + 0.030359713861397353, + -0.08371234021677865, + -0.19521199135524214, + -0.3037434852555758, + -0.4089110676193626, + -0.5103189841481852, + -0.6075714805436263, + -0.7002728025072684, + -0.7880271957406944, + -0.8704389059454869, + -0.9471121788232288, + -1.0176512600755026, + -1.081660395403891, + -1.138743830509977, + -1.1885058110953426, + -1.2305505828615717, + -1.264482391510246, + -1.2899054827429481, + -1.306424102261262, + -1.3136424957667687, + -1.3111649089610522, + -1.2985955875456945, + -1.2755387772222788, + -1.2415987236923878, + -1.1963796726576035, + -1.1394858698195094, + -1.070521560879688, + -0.9890909915397212, + -0.8947984075011923, + -0.7872480544656846, + -0.6660441781347812, + -0.5307910242100629, + -0.3810928383931136, + -0.2165538663855162, + -0.03677835388885309, + 0.15862945339529433, + 0.37006530976533925, + 0.5979249695197038, + 0.8426041869568037, + 1.104498716375055, + 1.384004312072877, + 1.681516728348685, + 1.9974317195008953, + 2.332145039827928, + 2.686052443628201 + ], + [ + -1.379247015610652, + -1.0253396118103792, + -0.6906262914833461, + -0.37471130033113575, + -0.07719888405532793, + 0.20230671164249414, + 0.46420124106074545, + 0.7088804584978454, + 0.9367401182522099, + 1.1481759746222548, + 1.3435837819064023, + 1.5233592944030654, + 1.6878982664106628, + 1.837596452227612, + 1.9728496061523304, + 2.0940534824832335, + 2.2016038355187417, + 2.2958964195572706, + 2.377326988897237, + 2.4462912978370586, + 2.503185100675153, + 2.5484041517099367, + 2.5823442052398278, + 2.6054010155632437, + 2.617970336978601, + 2.620447923784318, + 2.613229530278811, + 2.596710910760497, + 2.5712878195277953, + 2.5373560108791207, + 2.4953112391128918, + 2.4455492585275262, + 2.3884658234214404, + 2.3244566880930515, + 2.253917606840778, + 2.177244333963036, + 2.0948326237582435, + 2.007078230524818, + 1.9143769085611755, + 1.8171244121657344, + 1.7157164956369118, + 1.610548913273125, + 1.5020174193727913, + 1.3905177682343277, + 1.2764457141561518, + 1.1601970114366806, + 1.042167414374332, + 0.9227526772675227, + 0.8023485544146701, + 0.6813508001141916, + 0.5601551686645044, + 0.4391574143640259, + 0.3187532915111733, + 0.19933855440436404, + 0.08130895734201526, + -0.03493974537745581, + -0.1490117994556318, + -0.2605114505940953, + -0.369042944494429, + -0.47421052685821574, + -0.5756184433870384, + -0.6728709397824795, + -0.7655722617461216, + -0.8533266549795475, + -0.9357383651843401, + -1.012411638062082, + -1.0829507193143557, + -1.1469598546427442, + -1.2040432897488302, + -1.2538052703341958, + -1.2958500421004249, + -1.3297818507490993, + -1.3552049419818013, + -1.371723561500115, + -1.3789419550056219, + -1.3764643681999054, + -1.3638950467845476, + -1.340838236461132, + -1.306898182931241, + -1.2616791318964566, + -1.2047853290583626, + -1.1358210201185412, + -1.0543904507785744, + -0.9600978667400455, + -0.8525475137045377, + -0.7313436373736344, + -0.596090483448916, + -0.44639229763196675, + -0.2818533256243694, + -0.10207781312770625, + 0.09332999415644117, + 0.3047658505264861, + 0.5326255102808506, + 0.7773047277179506, + 1.0391992571362019, + 1.318704852834024, + 1.6162172691098318, + 1.932132260262042, + 2.2668455805890755, + 2.6207529843893482 + ], + [ + -1.4412815018875624, + -1.0873740980872897, + -0.7526607777602565, + -0.4367457866080462, + -0.13923337033223837, + 0.1402722253655837, + 0.402166754783835, + 0.646845972220935, + 0.8747056319752995, + 1.0861414883453444, + 1.2815492956294918, + 1.461324808126155, + 1.6258637801337523, + 1.7755619659507016, + 1.91081511987542, + 2.0320189962063235, + 2.139569349241831, + 2.2338619332803598, + 2.315292502620327, + 2.384256811560148, + 2.441150614398242, + 2.4863696654330267, + 2.5203097189629178, + 2.543366529286333, + 2.555935850701691, + 2.5584134375074075, + 2.5511950440019007, + 2.534676424483587, + 2.509253333250885, + 2.4753215246022107, + 2.4332767528359813, + 2.383514772250616, + 2.3264313371445295, + 2.2624222018161415, + 2.1918831205638676, + 2.115209847686126, + 2.032798137481333, + 1.9450437442479072, + 1.852342422284265, + 1.755089925888824, + 1.6536820093600013, + 1.5485144269962146, + 1.4399829330958809, + 1.3284832819574173, + 1.2144112278792414, + 1.0981625251597702, + 0.9801329280974216, + 0.8607181909906123, + 0.7403140681377597, + 0.6193163138372811, + 0.498120682387594, + 0.37712292808711545, + 0.2567188052342629, + 0.1373040681274536, + 0.019274471065104826, + -0.09697423165436625, + -0.21104628573254225, + -0.32254593687100575, + -0.4310774307713394, + -0.5362450131351262, + -0.6376529296639488, + -0.7349054260593899, + -0.827606748023032, + -0.915361141256458, + -0.9977728514612505, + -1.0744461243389924, + -1.1449852055912662, + -1.2089943409196546, + -1.2660777760257407, + -1.3158397566111062, + -1.3578845283773353, + -1.3918163370260097, + -1.4172394282587117, + -1.4337580477770255, + -1.4409764412825323, + -1.4384988544768158, + -1.425929533061458, + -1.4028727227380424, + -1.3689326692081514, + -1.323713618173367, + -1.266819815335273, + -1.1978555063954517, + -1.1164249370554848, + -1.022132353016956, + -0.9145819999814482, + -0.7933781236505448, + -0.6581249697258265, + -0.5084267839088772, + -0.3438878119012798, + -0.1641122994046167, + 0.031295507879530726, + 0.24273136424957564, + 0.47059102400394015, + 0.7152702414410401, + 0.9771647708592914, + 1.2566703665571135, + 1.5541827828329213, + 1.8700977739851317, + 2.2048110943121646, + 2.5587184981124373 + ], + [ + -1.5000510152025304, + -1.1461436114022576, + -0.8114302910752245, + -0.49551529992301413, + -0.1980028836472063, + 0.08150271205061577, + 0.3433972414688671, + 0.588076458905967, + 0.8159361186603316, + 1.0273719750303765, + 1.2227797823145239, + 1.402555294811187, + 1.5670942668187844, + 1.7167924526357337, + 1.852045606560452, + 1.9732494828913554, + 2.080799835926863, + 2.175092419965392, + 2.256522989305359, + 2.3254872982451804, + 2.3823811010832743, + 2.4276001521180586, + 2.4615402056479496, + 2.4845970159713655, + 2.497166337386723, + 2.4996439241924397, + 2.4924255306869325, + 2.475906911168619, + 2.4504838199359167, + 2.4165520112872425, + 2.374507239521013, + 2.324745258935648, + 2.267661823829562, + 2.2036526885011734, + 2.1331136072489, + 2.0564403343711577, + 1.9740286241663652, + 1.8862742309329392, + 1.793572908969297, + 1.696320412573856, + 1.5949124960450334, + 1.4897449136812466, + 1.381213419780913, + 1.2697137686424496, + 1.1556417145642734, + 1.0393930118448025, + 0.9213634147824536, + 0.8019486776756444, + 0.6815445548227917, + 0.5605468005223132, + 0.43935116907262606, + 0.3183534147721475, + 0.19794929191929495, + 0.07853455481248567, + -0.03949504224986311, + -0.15574374496933419, + -0.2698157990475102, + -0.3813154501859737, + -0.48984694408630736, + -0.5950145264500941, + -0.6964224429789168, + -0.7936749393743578, + -0.886376261338, + -0.9741306545714259, + -1.0565423647762184, + -1.1332156376539604, + -1.203754718906234, + -1.2677638542346226, + -1.3248472893407086, + -1.3746092699260741, + -1.4166540416923032, + -1.4505858503409776, + -1.4760089415736797, + -1.4925275610919935, + -1.4997459545975003, + -1.4972683677917837, + -1.484699046376426, + -1.4616422360530104, + -1.4277021825231193, + -1.382483131488335, + -1.325589328650241, + -1.2566250197104196, + -1.1751944503704528, + -1.0809018663319239, + -0.9733515132964161, + -0.8521476369655128, + -0.7168944830407944, + -0.5671962972238451, + -0.40265732521624775, + -0.22288181271958463, + -0.02747400543543721, + 0.1839618509346077, + 0.4118215106889722, + 0.6565007281260722, + 0.9183952575443235, + 1.1979008532421456, + 1.4954132695179534, + 1.8113282606701637, + 2.146041580997197, + 2.4999489847974696 + ], + [ + -1.5555555555555556, + -1.2016481517552828, + -0.8669348314282497, + -0.5510198402760393, + -0.2535074240002315, + 0.025998171697590555, + 0.28789270111584186, + 0.5325719185529418, + 0.7604315783073063, + 0.9718674346773513, + 1.1672752419614987, + 1.3470507544581618, + 1.5115897264657592, + 1.6612879122827084, + 1.7965410662074268, + 1.9177449425383302, + 2.025295295573838, + 2.119587879612367, + 2.2010184489523335, + 2.269982757892155, + 2.3268765607302493, + 2.372095611765033, + 2.406035665294924, + 2.42909247561834, + 2.4416617970336976, + 2.4441393838394143, + 2.4369209903339075, + 2.4204023708155935, + 2.3949792795828917, + 2.361047470934217, + 2.319002699167988, + 2.2692407185826227, + 2.212157283476537, + 2.148148148148148, + 2.0776090668958744, + 2.0009357940181323, + 1.91852408381334, + 1.830769690579914, + 1.738068368616272, + 1.6408158722208308, + 1.5394079556920082, + 1.4342403733282214, + 1.3257088794278877, + 1.2142092282894241, + 1.1001371742112482, + 0.9838884714917772, + 0.8658588744294284, + 0.7464441373226192, + 0.6260400144697665, + 0.505042260169288, + 0.38384662871960085, + 0.2628488744191223, + 0.14244475156626973, + 0.023030014459460457, + -0.09499958260288832, + -0.2112482853223594, + -0.3253203394005354, + -0.4368199905389989, + -0.5453514844393326, + -0.6505190668031193, + -0.751926983331942, + -0.8491794797273831, + -0.9418808016910252, + -1.029635194924451, + -1.1120469051292436, + -1.1887201780069856, + -1.2592592592592593, + -1.3232683945876478, + -1.3803518296937338, + -1.4301138102790993, + -1.4721585820453285, + -1.5060903906940029, + -1.531513481926705, + -1.5480321014450187, + -1.5552504949505255, + -1.552772908144809, + -1.5402035867294512, + -1.5171467764060356, + -1.4832067228761445, + -1.4379876718413602, + -1.3810938690032661, + -1.3121295600634448, + -1.230698990723478, + -1.136406406684949, + -1.0288560536494413, + -0.907652177318538, + -0.7723990233938196, + -0.6227008375768703, + -0.45816186556927296, + -0.27838635307260984, + -0.08297854578846242, + 0.1284573105815825, + 0.356316970335947, + 0.600996187773047, + 0.8628907171912983, + 1.1423963128891204, + 1.4399087291649282, + 1.7558237203171385, + 2.090537040644172, + 2.4444444444444446 + ], + [ + -1.607795122946638, + -1.2538877191463653, + -0.9191743988193322, + -0.6032594076671218, + -0.305746991391314, + -0.02624139569349193, + 0.23565313372475938, + 0.48033235116185935, + 0.7081920109162239, + 0.9196278672862688, + 1.1150356745704162, + 1.2948111870670793, + 1.4593501590746767, + 1.609048344891626, + 1.7443014988163443, + 1.8655053751472477, + 1.9730557281827554, + 2.0673483122212843, + 2.148778881561251, + 2.2177431905010723, + 2.2746369933391666, + 2.319856044373951, + 2.353796097903842, + 2.3768529082272574, + 2.3894222296426153, + 2.3918998164483316, + 2.3846814229428253, + 2.3681628034245112, + 2.3427397121918094, + 2.308807903543135, + 2.266763131776906, + 2.21700115119154, + 2.159917716085454, + 2.0959085807570657, + 2.0253694995047917, + 1.94869622662705, + 1.8662845164222575, + 1.7785301231888315, + 1.6858288012251894, + 1.5885763048297483, + 1.4871683883009257, + 1.382000805937139, + 1.2734693120368052, + 1.1619696608983419, + 1.0478976068201658, + 0.9316489041006947, + 0.813619307038346, + 0.6942045699315367, + 0.573800447078684, + 0.4528026927782055, + 0.33160706132851836, + 0.21060930702803984, + 0.09020518417518725, + -0.02920955293162203, + -0.1472391499939708, + -0.2634878527134419, + -0.3775599067916179, + -0.4890595579300814, + -0.597591051830415, + -0.7027586341942018, + -0.8041665507230245, + -0.9014190471184655, + -0.9941203690821077, + -1.0818747623155336, + -1.1642864725203261, + -1.240959745398068, + -1.3114988266503418, + -1.3755079619787303, + -1.4325913970848163, + -1.4823533776701818, + -1.524398149436411, + -1.5583299580850853, + -1.5837530493177874, + -1.6002716688361012, + -1.607490062341608, + -1.6050124755358914, + -1.5924431541205337, + -1.569386343797118, + -1.535446290267227, + -1.4902272392324427, + -1.4333334363943486, + -1.3643691274545273, + -1.2829385581145605, + -1.1886459740760316, + -1.0810956210405238, + -0.9598917447096205, + -0.8246385907849021, + -0.6749404049679528, + -0.5104014329603555, + -0.3306259204636923, + -0.1352181131795449, + 0.07621774319050001, + 0.3040774029448645, + 0.5487566203819645, + 0.8106511498002158, + 1.0901567454980379, + 1.3876691617738457, + 1.703584152926056, + 2.038297473253089, + 2.392204877053362 + ], + [ + -1.656769717375778, + -1.3028623135755053, + -0.9681489932484721, + -0.6522340020962618, + -0.35472158582045393, + -0.07521599012263186, + 0.18667853929561945, + 0.4313577567327194, + 0.6592174164870839, + 0.8706532728571288, + 1.0660610801412762, + 1.2458365926379393, + 1.4103755646455367, + 1.560073750462486, + 1.6953269043872043, + 1.8165307807181077, + 1.9240811337536154, + 2.0183737177921444, + 2.099804287132111, + 2.1687685960719327, + 2.2256623989100266, + 2.270881449944811, + 2.304821503474702, + 2.327878313798118, + 2.3404476352134753, + 2.342925222019192, + 2.3357068285136853, + 2.3191882089953713, + 2.2937651177626694, + 2.259833309113995, + 2.217788537347766, + 2.1680265567624004, + 2.110943121656314, + 2.0469339863279257, + 1.976394905075652, + 1.89972163219791, + 1.8173099219931175, + 1.7295555287596915, + 1.6368542067960494, + 1.5396017104006083, + 1.4381937938717857, + 1.333026211507999, + 1.2244947176076653, + 1.1129950664692019, + 0.9989230123910258, + 0.8826743096715548, + 0.764644712609206, + 0.6452299755023967, + 0.5248258526495441, + 0.4038280983490656, + 0.28263246689937843, + 0.16163471259889992, + 0.04123058974604732, + -0.07818414736076196, + -0.19621374442311074, + -0.3124624471425818, + -0.4265345012207578, + -0.5380341523592214, + -0.646565646259555, + -0.7517332286233418, + -0.8531411451521644, + -0.9503936415476055, + -1.0430949635112476, + -1.1308493567446736, + -1.2132610669494661, + -1.289934339827208, + -1.3604734210794818, + -1.4244825564078702, + -1.4815659915139563, + -1.5313279720993218, + -1.573372743865551, + -1.6073045525142253, + -1.6327276437469274, + -1.6492462632652412, + -1.656464656770748, + -1.6539870699650314, + -1.6414177485496737, + -1.618360938226258, + -1.584420884696367, + -1.5392018336615827, + -1.4823080308234886, + -1.4133437218836673, + -1.3319131525437005, + -1.2376205685051715, + -1.1300702154696638, + -1.0088663391387604, + -0.8736131852140421, + -0.7239149993970928, + -0.5593760273894954, + -0.37960051489283225, + -0.18419270760868484, + 0.02724314876136008, + 0.2551028085157246, + 0.49978202595282456, + 0.7616765553710758, + 1.0411821510688979, + 1.3386945673447057, + 1.654609558496916, + 1.9893228788239492, + 2.343230282624222 + ], + [ + -1.7024793388429753, + -1.3485719350427026, + -1.0138586147156694, + -0.6979436235634591, + -0.4004312072876512, + -0.12092561158982912, + 0.1409689178284222, + 0.38564813526552216, + 0.6135077950198866, + 0.8249436513899315, + 1.020351458674079, + 1.200126971170742, + 1.3646659431783394, + 1.5143641289952887, + 1.649617282920007, + 1.7708211592509104, + 1.8783715122864182, + 1.972664096324947, + 2.054094665664914, + 2.1230589746047355, + 2.1799527774428293, + 2.2251718284776136, + 2.2591118820075047, + 2.2821686923309206, + 2.294738013746278, + 2.297215600551995, + 2.289997207046488, + 2.273478587528174, + 2.248055496295472, + 2.2141236876467976, + 2.1720789158805687, + 2.122316935295203, + 2.065233500189117, + 2.0012243648607284, + 1.9306852836084547, + 1.8540120107307128, + 1.7716003005259202, + 1.6838459072924943, + 1.5911445853288522, + 1.493892088933411, + 1.3924841724045884, + 1.2873165900408017, + 1.178785096140468, + 1.0672854450020046, + 0.9532133909238285, + 0.8369646882043575, + 0.7189350911420087, + 0.5995203540351994, + 0.4791162311823468, + 0.3581184768818683, + 0.23692284543218117, + 0.11592509113170266, + -0.00447903172114994, + -0.12389376882795922, + -0.241923365890308, + -0.35817206860977907, + -0.47224412268795507, + -0.5837437738264186, + -0.6922752677267523, + -0.7974428500905391, + -0.8988507666193617, + -0.9961032630148028, + -1.088804584978445, + -1.1765589782118708, + -1.2589706884166634, + -1.3356439612944053, + -1.406183042546679, + -1.4701921778750675, + -1.5272756129811536, + -1.577037593566519, + -1.6190823653327482, + -1.6530141739814226, + -1.6784372652141246, + -1.6949558847324384, + -1.7021742782379452, + -1.6996966914322287, + -1.687127370016871, + -1.6640705596934553, + -1.6301305061635643, + -1.58491145512878, + -1.5280176522906859, + -1.4590533433508646, + -1.3776227740108977, + -1.2833301899723688, + -1.175779836936861, + -1.0545759606059577, + -0.9193228066812393, + -0.7696246208642901, + -0.6050856488566927, + -0.4253101363600295, + -0.2299023290758821, + -0.018466472705837178, + 0.20939318704852733, + 0.4540724044856273, + 0.7159669339038786, + 0.9954725296017006, + 1.2929849458775085, + 1.6088999370297188, + 1.943613257356752, + 2.2975206611570247 + ], + [ + -1.7449239873482298, + -1.391016583547957, + -1.056303263220924, + -0.7403882720687135, + -0.44287585579290567, + -0.1633702600950836, + 0.09852426932316771, + 0.3432034867602677, + 0.5710631465146322, + 0.7824990028846771, + 0.9779068101688245, + 1.1576823226654875, + 1.322221294673085, + 1.4719194804900342, + 1.6071726344147526, + 1.728376510745656, + 1.8359268637811637, + 1.9302194478196926, + 2.0116500171596594, + 2.080614326099481, + 2.137508128937575, + 2.182727179972359, + 2.21666723350225, + 2.239724043825666, + 2.2522933652410235, + 2.2547709520467403, + 2.2475525585412335, + 2.2310339390229195, + 2.2056108477902177, + 2.171679039141543, + 2.129634267375314, + 2.0798722867899486, + 2.0227888516838624, + 1.9587797163554739, + 1.8882406351032004, + 1.8115673622254582, + 1.729155652020666, + 1.6414012587872397, + 1.5486999368235979, + 1.4514474404281565, + 1.350039523899334, + 1.2448719415355471, + 1.1363404476352135, + 1.02484079649675, + 0.9107687424185741, + 0.794520039699103, + 0.6764904426367542, + 0.5570757055299449, + 0.4366715826770924, + 0.31567382837661384, + 0.1944781969269267, + 0.07348044262644818, + -0.04692368022640442, + -0.1663384173332137, + -0.2843680143955625, + -0.40061671711503355, + -0.5146887711932095, + -0.626188422331673, + -0.7347199162320067, + -0.8398874985957935, + -0.9412954151246161, + -1.038547911520057, + -1.1312492334836994, + -1.2190036267171251, + -1.301415336921918, + -1.3780886097996596, + -1.4486276910519336, + -1.512636826380322, + -1.5697202614864079, + -1.6194822420717734, + -1.6615270138380027, + -1.695458822486677, + -1.7208819137193792, + -1.7374005332376927, + -1.7446189267431995, + -1.7421413399374832, + -1.7295720185221253, + -1.7065152081987098, + -1.6725751546688188, + -1.6273561036340345, + -1.5704623007959402, + -1.501497991856119, + -1.4200674225161523, + -1.3257748384776233, + -1.2182244854421156, + -1.0970206091112122, + -0.9617674551864938, + -0.8120692693695445, + -0.6475302973619471, + -0.467754784865284, + -0.2723469775811366, + -0.06091112121109166, + 0.16694853854327285, + 0.4116277559803728, + 0.6735222853986241, + 0.9530278810964462, + 1.250540297372254, + 1.5664552885244643, + 1.9011686088514974, + 2.25507601265177 + ], + [ + -1.7841036628915417, + -1.430196259091269, + -1.0954829387642357, + -0.7795679476120254, + -0.4820555313362176, + -0.20254993563839555, + 0.059344593779855764, + 0.30402381121695576, + 0.5318834709713203, + 0.7433193273413652, + 0.9387271346255126, + 1.1185026471221757, + 1.283041619129773, + 1.4327398049467224, + 1.5679929588714407, + 1.689196835202344, + 1.7967471882378518, + 1.8910397722763808, + 1.9724703416163476, + 2.0414346505561687, + 2.098328453394263, + 2.1435475044290473, + 2.1774875579589383, + 2.200544368282354, + 2.2131136896977117, + 2.215591276503428, + 2.2083728829979212, + 2.1918542634796077, + 2.1664311722469054, + 2.1324993635982312, + 2.090454591832002, + 2.0406926112466364, + 1.9836091761405505, + 1.919600040812162, + 1.8490609595598884, + 1.7723876866821464, + 1.6899759764773539, + 1.602221583243928, + 1.5095202612802858, + 1.4122677648848447, + 1.310859848356022, + 1.2056922659922353, + 1.0971607720919017, + 0.9856611209534382, + 0.8715890668752622, + 0.7553403641557911, + 0.6373107670934423, + 0.517896029986633, + 0.3974919071337804, + 0.2764941528333019, + 0.15529852138361475, + 0.03430076708313623, + -0.08610335576971637, + -0.20551809287652564, + -0.3235476899388744, + -0.43979639265834547, + -0.5538684467365215, + -0.665368097874985, + -0.7738995917753186, + -0.8790671741391054, + -0.980475090667928, + -1.0777275870633691, + -1.1704289090270112, + -1.2581833022604372, + -1.3405950124652297, + -1.4172682853429717, + -1.4878073665952454, + -1.5518165019236339, + -1.60889993702972, + -1.6586619176150854, + -1.7007066893813145, + -1.734638498029989, + -1.760061589262691, + -1.7765802087810048, + -1.7837986022865115, + -1.781321015480795, + -1.7687516940654373, + -1.7456948837420216, + -1.7117548302121306, + -1.6665357791773463, + -1.6096419763392522, + -1.540677667399431, + -1.459247098059464, + -1.3649545140209352, + -1.2574041609854274, + -1.136200284654524, + -1.0009471307298057, + -0.8512489449128564, + -0.686709972905259, + -0.5069344604085959, + -0.3115266531244485, + -0.1000907967544036, + 0.1277688629999609, + 0.3724480804370609, + 0.6343426098553122, + 0.9138482055531343, + 1.211360621828942, + 1.5272756129811524, + 1.8619889333081856, + 2.2158963371084583 + ], + [ + -1.820018365472911, + -1.4661109616726382, + -1.131397641345605, + -0.8154826501933947, + -0.5179702339175869, + -0.23846463821976477, + 0.02342989119848654, + 0.2681091086355865, + 0.495968768389951, + 0.7074046247599959, + 0.9028124320441433, + 1.0825879445408064, + 1.2471269165484038, + 1.396825102365353, + 1.5320782562900714, + 1.6532821326209748, + 1.7608324856564825, + 1.8551250696950115, + 1.9365556390349783, + 2.0055199479747996, + 2.062413750812894, + 2.107632801847678, + 2.1415728553775693, + 2.1646296657009847, + 2.1771989871163426, + 2.179676573922059, + 2.172458180416552, + 2.1559395608982386, + 2.1305164696655363, + 2.096584661016862, + 2.054539889250633, + 2.0047779086652673, + 1.9476944735591812, + 1.8836853382307928, + 1.813146256978519, + 1.736472984100777, + 1.6540612738959846, + 1.5663068806625586, + 1.4736055586989165, + 1.3763530623034754, + 1.2749451457746528, + 1.169777563410866, + 1.0612460695105324, + 0.949746418372069, + 0.8356743642938929, + 0.7194256615744219, + 0.6013960645120731, + 0.4819813274052638, + 0.36157720455241116, + 0.24057945025193267, + 0.11938381880224552, + -0.0016139354982329934, + -0.12201805835108559, + -0.24143279545789487, + -0.35946239252024365, + -0.4757110952397147, + -0.5897831493178907, + -0.7012828004563543, + -0.809814294356688, + -0.9149818767204747, + -1.0163897932492973, + -1.1136422896447384, + -1.2063436116083806, + -1.2940980048418065, + -1.376509715046599, + -1.453182987924341, + -1.5237220691766147, + -1.5877312045050032, + -1.6448146396110892, + -1.6945766201964547, + -1.7366213919626838, + -1.7705532006113582, + -1.7959762918440603, + -1.812494911362374, + -1.8197133048678809, + -1.8172357180621643, + -1.8046663966468066, + -1.781609586323391, + -1.7476695327935, + -1.7024504817587156, + -1.6455566789206215, + -1.5765923699808002, + -1.4951618006408334, + -1.4008692166023045, + -1.2933188635667967, + -1.1721149872358934, + -1.036861833311175, + -0.8871636474942257, + -0.7226246754866283, + -0.5428491629899652, + -0.34744135570581774, + -0.13600549933577283, + 0.09185416041859168, + 0.33653337785569165, + 0.5984279072739429, + 0.877933502971765, + 1.1754459192475728, + 1.4913609103997831, + 1.8260742307268163, + 2.1799816345270893 + ], + [ + -1.8526680950923375, + -1.4987606912920648, + -1.1640473709650316, + -0.8481323798128213, + -0.5506199635370135, + -0.2711143678391914, + -0.009219838420940096, + 0.23545937901615988, + 0.4633190387705244, + 0.6747548951405693, + 0.8701627024247167, + 1.0499382149213798, + 1.2144771869289772, + 1.3641753727459265, + 1.4994285266706449, + 1.6206324030015482, + 1.728182756037056, + 1.8224753400755849, + 1.9039059094155517, + 1.972870218355373, + 2.029764021193467, + 2.0749830722282514, + 2.1089231257581424, + 2.1319799360815583, + 2.144549257496916, + 2.1470268443026326, + 2.1398084507971253, + 2.1232898312788118, + 2.0978667400461095, + 2.0639349313974353, + 2.021890159631206, + 1.9721281790458407, + 1.9150447439397547, + 1.8510356086113662, + 1.7804965273590925, + 1.7038232544813505, + 1.621411544276558, + 1.533657151043132, + 1.44095582907949, + 1.3437033326840488, + 1.2422954161552262, + 1.1371278337914394, + 1.0285963398911058, + 0.9170966887526423, + 0.8030246346744663, + 0.6867759319549952, + 0.5687463348926465, + 0.44933159778583714, + 0.3289274749329846, + 0.20792972063250603, + 0.08673408918281889, + -0.03426366511765963, + -0.15466778797051223, + -0.2740825250773215, + -0.3921121221396703, + -0.5083608248591414, + -0.6224328789373174, + -0.7339325300757809, + -0.8424640239761145, + -0.9476316063399013, + -1.049039522868724, + -1.146292019264165, + -1.2389933412278071, + -1.326747734461233, + -1.4091594446660256, + -1.4858327175437676, + -1.5563717987960413, + -1.6203809341244297, + -1.6774643692305158, + -1.7272263498158813, + -1.7692711215821104, + -1.8032029302307848, + -1.8286260214634869, + -1.8451446409818006, + -1.8523630344873074, + -1.849885447681591, + -1.8373161262662332, + -1.8142593159428175, + -1.7803192624129265, + -1.7351002113781422, + -1.678206408540048, + -1.6092420996002268, + -1.52781153026026, + -1.433518946221731, + -1.3259685931862233, + -1.20476471685532, + -1.0695115629306016, + -0.9198133771136523, + -0.7552744051060549, + -0.5754988926093918, + -0.3800910853252444, + -0.16865522895519947, + 0.05920443079916504, + 0.303883648236265, + 0.5657781776545163, + 0.8452837733523384, + 1.1427961896281462, + 1.4587111807803566, + 1.7934245011073897, + 2.1473319049076625 + ], + [ + -1.8820528517498214, + -1.5281454479495487, + -1.1934321276225155, + -0.8775171364703052, + -0.5800047201944973, + -0.3004991244966753, + -0.03860459507842401, + 0.20607462235867596, + 0.43393428211304047, + 0.6453701384830854, + 0.8407779457672329, + 1.020553458263896, + 1.1850924302714934, + 1.3347906160884426, + 1.470043770013161, + 1.5912476463440643, + 1.698797999379572, + 1.793090583418101, + 1.8745211527580679, + 1.9434854616978892, + 2.000379264535983, + 2.0455983155707673, + 2.0795383691006584, + 2.1025951794240743, + 2.1151645008394317, + 2.1176420876451485, + 2.1104236941396417, + 2.0939050746213277, + 2.068481983388626, + 2.0345501747399513, + 1.9925054029737224, + 1.9427434223883568, + 1.8856599872822708, + 1.8216508519538823, + 1.7511117707016086, + 1.6744384978238667, + 1.5920267876190741, + 1.5042723943856482, + 1.411571072422006, + 1.314318576026565, + 1.2129106594977423, + 1.1077430771339556, + 0.9992115832336219, + 0.8877119320951583, + 0.7736398780169824, + 0.6573911752975112, + 0.5393615782351625, + 0.41994684112835323, + 0.2995427182755006, + 0.17854496397502212, + 0.057349332525334966, + -0.06364842177514354, + -0.18405254462799614, + -0.3034672817348054, + -0.4214968787971542, + -0.5377455815166252, + -0.6518176355948013, + -0.7633172867332647, + -0.8718487806335984, + -0.9770163629973851, + -1.0784242795262078, + -1.1756767759216489, + -1.268378097885291, + -1.356132491118717, + -1.4385442013235095, + -1.5152174742012514, + -1.5857565554535251, + -1.6497656907819136, + -1.7068491258879996, + -1.7566111064733652, + -1.7986558782395943, + -1.8325876868882687, + -1.8580107781209707, + -1.8745293976392845, + -1.8817477911447913, + -1.8792702043390748, + -1.866700882923717, + -1.8436440726003014, + -1.8097040190704103, + -1.764484968035626, + -1.707591165197532, + -1.6386268562577107, + -1.5571962869177438, + -1.462903702879215, + -1.3553533498437071, + -1.2341494735128038, + -1.0988963195880854, + -0.9491981337711362, + -0.7846591617635388, + -0.6048836492668757, + -0.4094758419827283, + -0.19803998561268338, + 0.02981967414168113, + 0.2744988915787811, + 0.5363934209970325, + 0.8158990166948545, + 1.1134114329706624, + 1.4293264241228727, + 1.7640397444499059, + 2.1179471482501784 + ], + [ + -1.9081726354453628, + -1.55426523164509, + -1.2195519113180568, + -0.9036369201658465, + -0.6061245038900387, + -0.32661890819221656, + -0.06472437877396527, + 0.17995483866313472, + 0.4078144984174992, + 0.6192503547875441, + 0.8146581620716915, + 0.9944336745683546, + 1.158972646575952, + 1.3086708323929013, + 1.4439239863176196, + 1.565127862648523, + 1.6726782156840307, + 1.7669707997225597, + 1.8484013690625265, + 1.9173656780023478, + 1.974259480840442, + 2.0194785318752264, + 2.0534185854051175, + 2.076475395728533, + 2.089044717143891, + 2.091522303949607, + 2.0843039104441003, + 2.067785290925787, + 2.0423621996930845, + 2.0084303910444103, + 1.966385619278181, + 1.9166236386928155, + 1.8595402035867294, + 1.795531068258341, + 1.7249919870060673, + 1.6483187141283253, + 1.5659070039235328, + 1.4781526106901068, + 1.3854512887264647, + 1.2881987923310236, + 1.186790875802201, + 1.0816232934384142, + 0.9730917995380806, + 0.8615921483996171, + 0.7475200943214411, + 0.63127139160197, + 0.5132417945396213, + 0.393827057432812, + 0.27342293457995936, + 0.15242518027948088, + 0.03122954882979371, + -0.0897682054706848, + -0.21017232832353738, + -0.32958706543034666, + -0.44761666249269544, + -0.5638653652121666, + -0.6779374192903426, + -0.7894370704288061, + -0.8979685643291397, + -1.0031361466929265, + -1.1045440632217491, + -1.2017965596171902, + -1.2944978815808323, + -1.3822522748142583, + -1.4646639850190508, + -1.5413372578967928, + -1.6118763391490665, + -1.675885474477455, + -1.732968909583541, + -1.7827308901689065, + -1.8247756619351356, + -1.85870747058381, + -1.884130561816512, + -1.9006491813348259, + -1.9078675748403326, + -1.9053899880346161, + -1.8928206666192584, + -1.8697638562958427, + -1.8358238027659517, + -1.7906047517311674, + -1.7337109488930733, + -1.664746639953252, + -1.5833160706132852, + -1.4890234865747562, + -1.3814731335392485, + -1.2602692572083452, + -1.1250161032836268, + -0.9753179174666775, + -0.8107789454590801, + -0.631003432962417, + -0.43559562567826954, + -0.22415976930822462, + 0.0036998904461398724, + 0.24837910788323986, + 0.5102736373014911, + 0.7897792329993132, + 1.087291649275121, + 1.4032066404273313, + 1.7379199607543645, + 2.0918273645546375 + ], + [ + -1.9310274461789614, + -1.5771200423786886, + -1.2424067220516555, + -0.926491730899445, + -0.6289793146236372, + -0.3494737189258152, + -0.08757918950756387, + 0.1571000279295361, + 0.3849596876839006, + 0.5963955440539456, + 0.791803351338093, + 0.9715788638347561, + 1.1361178358423534, + 1.2858160216593026, + 1.421069175584021, + 1.5422730519149244, + 1.6498234049504321, + 1.744115988988961, + 1.8255465583289279, + 1.8945108672687492, + 1.9514046701068433, + 1.9966237211416276, + 2.030563774671519, + 2.0536205849949343, + 2.066189906410292, + 2.0686674932160085, + 2.0614490997105017, + 2.044930480192188, + 2.019507388959486, + 1.9855755803108115, + 1.9435308085445824, + 1.8937688279592169, + 1.8366853928531308, + 1.7726762575247423, + 1.7021371762724686, + 1.6254639033947267, + 1.5430521931899341, + 1.4552977999565082, + 1.362596477992866, + 1.265343981597425, + 1.1639360650686024, + 1.0587684827048156, + 0.950236988804482, + 0.8387373376660185, + 0.7246652835878425, + 0.6084165808683715, + 0.49038698380602264, + 0.37097224669921336, + 0.2505681238463608, + 0.12957036954588227, + 0.008374738096195107, + -0.1126230162042834, + -0.233027139057136, + -0.3524418761639453, + -0.47047147322629407, + -0.5867201759457651, + -0.7007922300239411, + -0.8122918811624046, + -0.9208233750627383, + -1.0259909574265251, + -1.1273988739553478, + -1.2246513703507889, + -1.317352692314431, + -1.405107085547857, + -1.4875187957526494, + -1.5641920686303914, + -1.634731149882665, + -1.6987402852110536, + -1.7558237203171396, + -1.8055857009025051, + -1.8476304726687343, + -1.8815622813174087, + -1.9069853725501107, + -1.9235039920684245, + -1.9307223855739313, + -1.9282447987682148, + -1.915675477352857, + -1.8926186670294414, + -1.8586786134995503, + -1.813459562464766, + -1.756565759626672, + -1.6876014506868506, + -1.6061708813468838, + -1.5118782973083549, + -1.4043279442728471, + -1.2831240679419438, + -1.1478709140172254, + -0.998172728200276, + -0.8336337561926787, + -0.6538582436960155, + -0.45845043641186817, + -0.24701458004182325, + -0.01915492028745873, + 0.22552429714964123, + 0.48741882656789254, + 0.7669244222657147, + 1.0644368385415224, + 1.3803518296937327, + 1.7150651500207659, + 2.068972553821039 + ], + [ + -1.9506172839506173, + -1.5967098801503445, + -1.2619965598233114, + -0.946081568671101, + -0.6485691523952932, + -0.36906355669747115, + -0.10716902727921984, + 0.13751019015788013, + 0.36536984991224464, + 0.5768057062822896, + 0.772213513566437, + 0.9519890260631001, + 1.1165279980706975, + 1.2662261838876467, + 1.4014793378123651, + 1.5226832141432685, + 1.6302335671787762, + 1.7245261512173051, + 1.805956720557272, + 1.8749210294970933, + 1.9318148323351874, + 1.9770338833699717, + 2.0109739368998625, + 2.0340307472232784, + 2.046600068638636, + 2.0490776554443526, + 2.041859261938846, + 2.025340642420532, + 1.99991755118783, + 1.9659857425391556, + 1.9239409707729265, + 1.874178990187561, + 1.817095555081475, + 1.7530864197530864, + 1.6825473385008127, + 1.6058740656230708, + 1.5234623554182782, + 1.4357079621848523, + 1.3430066402212102, + 1.245754143825769, + 1.1443462272969465, + 1.0391786449331597, + 0.930647151032826, + 0.8191474998943625, + 0.7050754458161865, + 0.5888267430967155, + 0.4707971460343667, + 0.3513824089275574, + 0.2309782860747048, + 0.10998053177422629, + -0.011215099675460867, + -0.13221285397593938, + -0.252616976828792, + -0.37203171393560125, + -0.49006131099795003, + -0.6063100137174211, + -0.7203820677955971, + -0.8318817189340606, + -0.9404132128343943, + -1.045580795198181, + -1.1469887117270037, + -1.2442412081224448, + -1.3369425300860869, + -1.4246969233195128, + -1.5071086335243054, + -1.5837819064020473, + -1.654320987654321, + -1.7183301229827095, + -1.7754135580887955, + -1.825175538674161, + -1.8672203104403902, + -1.9011521190890646, + -1.9265752103217666, + -1.9430938298400804, + -1.9503122233455872, + -1.9478346365398707, + -1.935265315124513, + -1.9122085048010973, + -1.8782684512712062, + -1.833049400236422, + -1.7761555973983278, + -1.7071912884585065, + -1.6257607191185397, + -1.5314681350800108, + -1.423917782044503, + -1.3027139057135997, + -1.1674607517888813, + -1.017762565971932, + -0.8532235939643347, + -0.6734480814676715, + -0.4780402741835241, + -0.2666044178134792, + -0.0387447580591147, + 0.20593445937798527, + 0.4678289887962366, + 0.7473345844940587, + 1.0448470007698665, + 1.3607619919220768, + 1.69547531224911, + 2.049382716049383 + ], + [ + -1.9669421487603307, + -1.613034744960058, + -1.2783214246330248, + -0.9624064334808143, + -0.6648940172050065, + -0.38538842150718444, + -0.12349389208893313, + 0.12118532534816684, + 0.34904498510253135, + 0.5604808414725763, + 0.7558886487567237, + 0.9356641612533868, + 1.100203133260984, + 1.2499013190779333, + 1.3851544730026517, + 1.506358349333555, + 1.6139087023690628, + 1.7082012864075917, + 1.7896318557475586, + 1.85859616468738, + 1.915489967525474, + 1.9607090185602583, + 1.9946490720901493, + 2.017705882413565, + 2.0302752038289227, + 2.0327527906346394, + 2.0255343971291326, + 2.0090157776108186, + 1.9835926863781168, + 1.9496608777294422, + 1.9076161059632133, + 1.8578541253778478, + 1.8007706902717615, + 1.736761554943373, + 1.6662224736910995, + 1.5895492008133574, + 1.507137490608565, + 1.419383097375139, + 1.326681775411497, + 1.2294292790160557, + 1.128021362487233, + 1.0228537801234463, + 0.9143222862231127, + 0.8028226350846492, + 0.6887505810064732, + 0.5725018782870022, + 0.4544722812246534, + 0.3350575441178441, + 0.2146534212649915, + 0.093655666964513, + -0.027539964485174158, + -0.14853771878565267, + -0.26894184163850526, + -0.38835657874531454, + -0.5063861758076633, + -0.6226348785271344, + -0.7367069326053104, + -0.8482065837437739, + -0.9567380776441076, + -1.0619056600078944, + -1.163313576536717, + -1.260566072932158, + -1.3532673948958003, + -1.441021788129226, + -1.5234334983340188, + -1.6001067712117605, + -1.6706458524640344, + -1.7346549877924229, + -1.7917384228985087, + -1.8415004034838742, + -1.8835451752501036, + -1.9174769838987777, + -1.94290007513148, + -1.9594186946497936, + -1.9666370881553004, + -1.964159501349584, + -1.9515901799342261, + -1.9285333696108107, + -1.8945933160809196, + -1.8493742650461353, + -1.792480462208041, + -1.72351615326822, + -1.642085583928253, + -1.5477929998897242, + -1.4402426468542164, + -1.319038770523313, + -1.1837856165985947, + -1.0340874307816454, + -0.869548458774048, + -0.6897729462773848, + -0.4943651389932374, + -0.2829292826231925, + -0.055069622868827994, + 0.18960959456827198, + 0.4515041239865233, + 0.7310097196843454, + 1.028522135960153, + 1.3444371271123634, + 1.6791504474393966, + 2.0330578512396693 + ], + [ + -1.9800020406081011, + -1.6260946368078284, + -1.2913813164807952, + -0.975466325328585, + -0.6779539090527772, + -0.39844831335495506, + -0.13655378393670378, + 0.1081254335003962, + 0.3359850932547607, + 0.5474209496248056, + 0.742828756908953, + 0.9226042694056161, + 1.0871432414132136, + 1.2368414272301629, + 1.3720945811548813, + 1.4932984574857846, + 1.6008488105212924, + 1.6951413945598213, + 1.776571963899788, + 1.8455362728396094, + 1.9024300756777035, + 1.9476491267124878, + 1.9815891802423788, + 2.0046459905657943, + 2.0172153119811522, + 2.0196928987868685, + 2.0124745052813617, + 1.9959558857630482, + 1.9705327945303461, + 1.9366009858816717, + 1.8945562141154426, + 1.844794233530077, + 1.787710798423991, + 1.7237016630956026, + 1.6531625818433289, + 1.576489308965587, + 1.4940775987607944, + 1.4063232055273684, + 1.3136218835637263, + 1.2163693871682852, + 1.1149614706394626, + 1.0097938882756758, + 0.9012623943753421, + 0.7897627432368786, + 0.6756906891587026, + 0.5594419864392315, + 0.44141238937688276, + 0.3219976522700735, + 0.20159352941722086, + 0.08059577511674236, + -0.0405998563329448, + -0.16159761063342332, + -0.2820017334862759, + -0.40141647059308516, + -0.519446067655434, + -0.6356947703749051, + -0.7497668244530811, + -0.8612664755915446, + -0.9697979694918782, + -1.074965551855665, + -1.1763734683844875, + -1.2736259647799286, + -1.3663272867435707, + -1.4540816799769967, + -1.5364933901817892, + -1.6131666630595312, + -1.6837057443118049, + -1.7477148796401933, + -1.8047983147462794, + -1.854560295331645, + -1.896605067097874, + -1.9305368757465484, + -1.9559599669792505, + -1.9724785864975642, + -1.979696980003071, + -1.9772193931973545, + -1.9646500717819968, + -1.9415932614585811, + -1.90765320792869, + -1.8624341568939058, + -1.8055403540558117, + -1.7365760451159904, + -1.6551454757760236, + -1.5608528917374946, + -1.453302538701987, + -1.3320986623710835, + -1.1968455084463652, + -1.047147322629416, + -0.8826083506218186, + -0.7028328381251555, + -0.5074250308410081, + -0.2959891744709631, + -0.06812951471659863, + 0.17654970272050133, + 0.43844423213875267, + 0.7179498278365747, + 1.0154622441123826, + 1.331377235264593, + 1.666090555591626, + 2.019997959391899 + ], + [ + -1.989796959493929, + -1.6358895556936563, + -1.3011762353666232, + -0.985261244214413, + -0.6877488279386051, + -0.40824323224078307, + -0.14634870282253173, + 0.09833051461456822, + 0.3261901743689327, + 0.5376260307389776, + 0.733033838023125, + 0.9128093505197882, + 1.0773483225273857, + 1.227046508344335, + 1.3622996622690533, + 1.4835035385999567, + 1.5910538916354644, + 1.6853464756739933, + 1.7667770450139602, + 1.8357413539537815, + 1.8926351567918756, + 1.9378542078266598, + 1.971794261356551, + 1.9948510716799666, + 2.007420393095324, + 2.009897979901041, + 2.002679586395534, + 1.9861609668772202, + 1.9607378756445182, + 1.9268060669958438, + 1.8847612952296147, + 1.8349993146442491, + 1.777915879538163, + 1.7139067442097746, + 1.643367662957501, + 1.566694390079759, + 1.4842826798749664, + 1.3965282866415405, + 1.3038269646778984, + 1.2065744682824573, + 1.1051665517536347, + 0.9999989693898478, + 0.8914674754895141, + 0.7799678243510506, + 0.6658957702728746, + 0.5496470675534035, + 0.43161747049105476, + 0.3122027333842455, + 0.1917986105313929, + 0.0708008562309144, + -0.050394775218772773, + -0.17139252951925127, + -0.2917966523721039, + -0.41121138947891317, + -0.529240986541262, + -0.645489689260733, + -0.759561743338909, + -0.8710613944773725, + -0.9795928883777062, + -1.0847604707414928, + -1.1861683872703155, + -1.2834208836657566, + -1.3761222056293987, + -1.4638765988628246, + -1.5462883090676172, + -1.622961581945359, + -1.6935006631976328, + -1.7575097985260213, + -1.8145932336321073, + -1.8643552142174729, + -1.906399985983702, + -1.9403317946323764, + -1.9657548858650784, + -1.9822735053833922, + -1.989491898888899, + -1.9870143120831825, + -1.9744449906678248, + -1.951388180344409, + -1.917448126814518, + -1.8722290757797337, + -1.8153352729416397, + -1.7463709640018183, + -1.6649403946618515, + -1.5706478106233226, + -1.4630974575878148, + -1.3418935812569115, + -1.2066404273321931, + -1.0569422415152439, + -0.8924032695076466, + -0.7126277570109835, + -0.517219949726836, + -0.30578409335679113, + -0.07792443360242661, + 0.16675478383467338, + 0.42864931325292466, + 0.7081549089507467, + 1.0056673252265547, + 1.321582316378765, + 1.6562956367057982, + 2.0102030405060707 + ], + [ + -1.9963269054178145, + -1.6424195016175418, + -1.3077061812905086, + -0.9917911901382983, + -0.6942787738624905, + -0.41477317816466835, + -0.15287864874641707, + 0.09180056869068291, + 0.31966022844504743, + 0.5310960848150923, + 0.7265038920992397, + 0.9062794045959028, + 1.0708183766035002, + 1.2205165624204495, + 1.3557697163451679, + 1.4769735926760712, + 1.584523945711579, + 1.6788165297501079, + 1.7602470990900747, + 1.829211408029896, + 1.88610521086799, + 1.9313242619027744, + 1.9652643154326654, + 1.988321125756081, + 2.000890447171439, + 2.0033680339771553, + 1.9961496404716486, + 1.9796310209533348, + 1.9542079297206327, + 1.9202761210719583, + 1.8782313493057292, + 1.8284693687203637, + 1.7713859336142777, + 1.7073767982858892, + 1.6368377170336155, + 1.5601644441558735, + 1.477752733951081, + 1.389998340717655, + 1.297297018754013, + 1.2000445223585718, + 1.0986366058297492, + 0.9934690234659624, + 0.8849375295656288, + 0.7734378784271653, + 0.6593658243489893, + 0.5431171216295182, + 0.4250875245671695, + 0.3056727874603602, + 0.18526866460750757, + 0.06427091030702907, + -0.05692472114265809, + -0.1779224754431366, + -0.2983265982959892, + -0.41774133540279845, + -0.5357709324651473, + -0.6520196351846184, + -0.7660916892627944, + -0.8775913404012579, + -0.9861228343015915, + -1.0912904166653783, + -1.192698333194201, + -1.289950829589642, + -1.3826521515532841, + -1.47040654478671, + -1.5528182549915026, + -1.6294915278692446, + -1.7000306091215183, + -1.7640397444499067, + -1.8211231795559928, + -1.8708851601413583, + -1.9129299319075874, + -1.9468617405562618, + -1.9722848317889639, + -1.9888034513072776, + -1.9960218448127844, + -1.993544258007068, + -1.9809749365917102, + -1.9579181262682945, + -1.9239780727384035, + -1.8787590217036192, + -1.821865218865525, + -1.7529009099257038, + -1.671470340585737, + -1.577177756547208, + -1.4696274035117003, + -1.348423527180797, + -1.2131703732560786, + -1.0634721874391293, + -0.8989332154315319, + -0.7191577029348688, + -0.5237498956507214, + -0.3123140392806764, + -0.08445437952631192, + 0.16022483791078804, + 0.4221193673290394, + 0.7016249630268614, + 0.9991373793026692, + 1.3150523704548795, + 1.6497656907819127, + 2.0036730945821857 + ], + [ + -1.9995918783797573, + -1.6456844745794845, + -1.3109711542524514, + -0.9950561631002409, + -0.6975437468244331, + -0.418038151126611, + -0.15614362170835971, + 0.08853559572874024, + 0.31639525548310476, + 0.5278311118531497, + 0.7232389191372971, + 0.9030144316339602, + 1.0675534036415575, + 1.2172515894585068, + 1.3525047433832251, + 1.4737086197141285, + 1.5812589727496362, + 1.6755515567881651, + 1.756982126128132, + 1.8259464350679533, + 1.8828402379060474, + 1.9280592889408317, + 1.9619993424707227, + 1.9850561527941384, + 1.997625474209496, + 2.0001030610152126, + 1.9928846675097058, + 1.976366047991392, + 1.95094295675869, + 1.9170111481100156, + 1.8749663763437865, + 1.825204395758421, + 1.768120960652335, + 1.7041118253239464, + 1.6335727440716727, + 1.5568994711939308, + 1.4744877609891383, + 1.3867333677557123, + 1.2940320457920702, + 1.1967795493966291, + 1.0953716328678065, + 0.9902040505040198, + 0.8816725566036862, + 0.7701729054652227, + 0.6561008513870467, + 0.5398521486675756, + 0.4218225516052268, + 0.3024078144984175, + 0.18200369164556493, + 0.061005937345086414, + -0.06018969410460075, + -0.18118744840507925, + -0.30159157125793185, + -0.4210063083647411, + -0.5390359054270899, + -0.655284608146561, + -0.769356662224737, + -0.8808563133632005, + -0.9893878072635341, + -1.094555389627321, + -1.1959633061561437, + -1.2932158025515847, + -1.3859171245152269, + -1.4736715177486528, + -1.5560832279534453, + -1.6327565008311873, + -1.703295582083461, + -1.7673047174118495, + -1.8243881525179355, + -1.874150133103301, + -1.9161949048695301, + -1.9501267135182045, + -1.9755498047509066, + -1.9920684242692204, + -1.9992868177747272, + -1.9968092309690106, + -1.984239909553653, + -1.9611830992302373, + -1.9272430457003462, + -1.882023994665562, + -1.8251301918274678, + -1.7561658828876465, + -1.6747353135476797, + -1.5804427295091508, + -1.472892376473643, + -1.3516885001427397, + -1.2164353462180213, + -1.066737160401072, + -0.9021981883934745, + -0.7224226758968114, + -0.527014868612664, + -0.3155790122426191, + -0.08771935248825459, + 0.1569598649488454, + 0.4188543943670967, + 0.6983599900649188, + 0.9958724063407266, + 1.3117873974929368, + 1.64650071781997, + 2.000408121620243 + ], + [ + -1.9995918783797573, + -1.6456844745794845, + -1.3109711542524514, + -0.9950561631002409, + -0.6975437468244331, + -0.418038151126611, + -0.15614362170835971, + 0.08853559572874024, + 0.31639525548310476, + 0.5278311118531497, + 0.7232389191372971, + 0.9030144316339602, + 1.0675534036415575, + 1.2172515894585068, + 1.3525047433832251, + 1.4737086197141285, + 1.5812589727496362, + 1.6755515567881651, + 1.756982126128132, + 1.8259464350679533, + 1.8828402379060474, + 1.9280592889408317, + 1.9619993424707227, + 1.9850561527941384, + 1.997625474209496, + 2.0001030610152126, + 1.9928846675097058, + 1.976366047991392, + 1.95094295675869, + 1.9170111481100156, + 1.8749663763437865, + 1.825204395758421, + 1.768120960652335, + 1.7041118253239464, + 1.6335727440716727, + 1.5568994711939308, + 1.4744877609891383, + 1.3867333677557123, + 1.2940320457920702, + 1.1967795493966291, + 1.0953716328678065, + 0.9902040505040198, + 0.8816725566036862, + 0.7701729054652227, + 0.6561008513870467, + 0.5398521486675756, + 0.4218225516052268, + 0.3024078144984175, + 0.18200369164556493, + 0.061005937345086414, + -0.06018969410460075, + -0.18118744840507925, + -0.30159157125793185, + -0.4210063083647411, + -0.5390359054270899, + -0.655284608146561, + -0.769356662224737, + -0.8808563133632005, + -0.9893878072635341, + -1.094555389627321, + -1.1959633061561437, + -1.2932158025515847, + -1.3859171245152269, + -1.4736715177486528, + -1.5560832279534453, + -1.6327565008311873, + -1.703295582083461, + -1.7673047174118495, + -1.8243881525179355, + -1.874150133103301, + -1.9161949048695301, + -1.9501267135182045, + -1.9755498047509066, + -1.9920684242692204, + -1.9992868177747272, + -1.9968092309690106, + -1.984239909553653, + -1.9611830992302373, + -1.9272430457003462, + -1.882023994665562, + -1.8251301918274678, + -1.7561658828876465, + -1.6747353135476797, + -1.5804427295091508, + -1.472892376473643, + -1.3516885001427397, + -1.2164353462180213, + -1.066737160401072, + -0.9021981883934745, + -0.7224226758968114, + -0.527014868612664, + -0.3155790122426191, + -0.08771935248825459, + 0.1569598649488454, + 0.4188543943670967, + 0.6983599900649188, + 0.9958724063407266, + 1.3117873974929368, + 1.64650071781997, + 2.000408121620243 + ], + [ + -1.9963269054178145, + -1.6424195016175418, + -1.3077061812905086, + -0.9917911901382983, + -0.6942787738624905, + -0.41477317816466835, + -0.15287864874641707, + 0.09180056869068291, + 0.31966022844504743, + 0.5310960848150923, + 0.7265038920992397, + 0.9062794045959028, + 1.0708183766035002, + 1.2205165624204495, + 1.3557697163451679, + 1.4769735926760712, + 1.584523945711579, + 1.6788165297501079, + 1.7602470990900747, + 1.829211408029896, + 1.88610521086799, + 1.9313242619027744, + 1.9652643154326654, + 1.988321125756081, + 2.000890447171439, + 2.0033680339771553, + 1.9961496404716486, + 1.9796310209533348, + 1.9542079297206327, + 1.9202761210719583, + 1.8782313493057292, + 1.8284693687203637, + 1.7713859336142777, + 1.7073767982858892, + 1.6368377170336155, + 1.5601644441558735, + 1.477752733951081, + 1.389998340717655, + 1.297297018754013, + 1.2000445223585718, + 1.0986366058297492, + 0.9934690234659624, + 0.8849375295656288, + 0.7734378784271653, + 0.6593658243489893, + 0.5431171216295182, + 0.4250875245671695, + 0.3056727874603602, + 0.18526866460750757, + 0.06427091030702907, + -0.05692472114265809, + -0.1779224754431366, + -0.2983265982959892, + -0.41774133540279845, + -0.5357709324651473, + -0.6520196351846184, + -0.7660916892627944, + -0.8775913404012579, + -0.9861228343015915, + -1.0912904166653783, + -1.192698333194201, + -1.289950829589642, + -1.3826521515532841, + -1.47040654478671, + -1.5528182549915026, + -1.6294915278692446, + -1.7000306091215183, + -1.7640397444499067, + -1.8211231795559928, + -1.8708851601413583, + -1.9129299319075874, + -1.9468617405562618, + -1.9722848317889639, + -1.9888034513072776, + -1.9960218448127844, + -1.993544258007068, + -1.9809749365917102, + -1.9579181262682945, + -1.9239780727384035, + -1.8787590217036192, + -1.821865218865525, + -1.7529009099257038, + -1.671470340585737, + -1.577177756547208, + -1.4696274035117003, + -1.348423527180797, + -1.2131703732560786, + -1.0634721874391293, + -0.8989332154315319, + -0.7191577029348688, + -0.5237498956507214, + -0.3123140392806764, + -0.08445437952631192, + 0.16022483791078804, + 0.4221193673290394, + 0.7016249630268614, + 0.9991373793026692, + 1.3150523704548795, + 1.6497656907819127, + 2.0036730945821857 + ], + [ + -1.989796959493929, + -1.6358895556936563, + -1.3011762353666232, + -0.985261244214413, + -0.6877488279386051, + -0.40824323224078307, + -0.14634870282253173, + 0.09833051461456822, + 0.3261901743689327, + 0.5376260307389776, + 0.733033838023125, + 0.9128093505197882, + 1.0773483225273857, + 1.227046508344335, + 1.3622996622690533, + 1.4835035385999567, + 1.5910538916354644, + 1.6853464756739933, + 1.7667770450139602, + 1.8357413539537815, + 1.8926351567918756, + 1.9378542078266598, + 1.971794261356551, + 1.9948510716799666, + 2.007420393095324, + 2.009897979901041, + 2.002679586395534, + 1.9861609668772202, + 1.9607378756445182, + 1.9268060669958438, + 1.8847612952296147, + 1.8349993146442491, + 1.777915879538163, + 1.7139067442097746, + 1.643367662957501, + 1.566694390079759, + 1.4842826798749664, + 1.3965282866415405, + 1.3038269646778984, + 1.2065744682824573, + 1.1051665517536347, + 0.9999989693898478, + 0.8914674754895141, + 0.7799678243510506, + 0.6658957702728746, + 0.5496470675534035, + 0.43161747049105476, + 0.3122027333842455, + 0.1917986105313929, + 0.0708008562309144, + -0.050394775218772773, + -0.17139252951925127, + -0.2917966523721039, + -0.41121138947891317, + -0.529240986541262, + -0.645489689260733, + -0.759561743338909, + -0.8710613944773725, + -0.9795928883777062, + -1.0847604707414928, + -1.1861683872703155, + -1.2834208836657566, + -1.3761222056293987, + -1.4638765988628246, + -1.5462883090676172, + -1.622961581945359, + -1.6935006631976328, + -1.7575097985260213, + -1.8145932336321073, + -1.8643552142174729, + -1.906399985983702, + -1.9403317946323764, + -1.9657548858650784, + -1.9822735053833922, + -1.989491898888899, + -1.9870143120831825, + -1.9744449906678248, + -1.951388180344409, + -1.917448126814518, + -1.8722290757797337, + -1.8153352729416397, + -1.7463709640018183, + -1.6649403946618515, + -1.5706478106233226, + -1.4630974575878148, + -1.3418935812569115, + -1.2066404273321931, + -1.0569422415152439, + -0.8924032695076466, + -0.7126277570109835, + -0.517219949726836, + -0.30578409335679113, + -0.07792443360242661, + 0.16675478383467338, + 0.42864931325292466, + 0.7081549089507467, + 1.0056673252265547, + 1.321582316378765, + 1.6562956367057982, + 2.0102030405060707 + ], + [ + -1.9800020406081011, + -1.6260946368078284, + -1.2913813164807952, + -0.975466325328585, + -0.6779539090527772, + -0.39844831335495506, + -0.13655378393670378, + 0.1081254335003962, + 0.3359850932547607, + 0.5474209496248056, + 0.742828756908953, + 0.9226042694056161, + 1.0871432414132136, + 1.2368414272301629, + 1.3720945811548813, + 1.4932984574857846, + 1.6008488105212924, + 1.6951413945598213, + 1.776571963899788, + 1.8455362728396094, + 1.9024300756777035, + 1.9476491267124878, + 1.9815891802423788, + 2.0046459905657943, + 2.0172153119811522, + 2.0196928987868685, + 2.0124745052813617, + 1.9959558857630482, + 1.9705327945303461, + 1.9366009858816717, + 1.8945562141154426, + 1.844794233530077, + 1.787710798423991, + 1.7237016630956026, + 1.6531625818433289, + 1.576489308965587, + 1.4940775987607944, + 1.4063232055273684, + 1.3136218835637263, + 1.2163693871682852, + 1.1149614706394626, + 1.0097938882756758, + 0.9012623943753421, + 0.7897627432368786, + 0.6756906891587026, + 0.5594419864392315, + 0.44141238937688276, + 0.3219976522700735, + 0.20159352941722086, + 0.08059577511674236, + -0.0405998563329448, + -0.16159761063342332, + -0.2820017334862759, + -0.40141647059308516, + -0.519446067655434, + -0.6356947703749051, + -0.7497668244530811, + -0.8612664755915446, + -0.9697979694918782, + -1.074965551855665, + -1.1763734683844875, + -1.2736259647799286, + -1.3663272867435707, + -1.4540816799769967, + -1.5364933901817892, + -1.6131666630595312, + -1.6837057443118049, + -1.7477148796401933, + -1.8047983147462794, + -1.854560295331645, + -1.896605067097874, + -1.9305368757465484, + -1.9559599669792505, + -1.9724785864975642, + -1.979696980003071, + -1.9772193931973545, + -1.9646500717819968, + -1.9415932614585811, + -1.90765320792869, + -1.8624341568939058, + -1.8055403540558117, + -1.7365760451159904, + -1.6551454757760236, + -1.5608528917374946, + -1.453302538701987, + -1.3320986623710835, + -1.1968455084463652, + -1.047147322629416, + -0.8826083506218186, + -0.7028328381251555, + -0.5074250308410081, + -0.2959891744709631, + -0.06812951471659863, + 0.17654970272050133, + 0.43844423213875267, + 0.7179498278365747, + 1.0154622441123826, + 1.331377235264593, + 1.666090555591626, + 2.019997959391899 + ], + [ + -1.9669421487603307, + -1.613034744960058, + -1.2783214246330248, + -0.9624064334808143, + -0.6648940172050065, + -0.38538842150718444, + -0.12349389208893313, + 0.12118532534816684, + 0.34904498510253135, + 0.5604808414725763, + 0.7558886487567237, + 0.9356641612533868, + 1.100203133260984, + 1.2499013190779333, + 1.3851544730026517, + 1.506358349333555, + 1.6139087023690628, + 1.7082012864075917, + 1.7896318557475586, + 1.85859616468738, + 1.915489967525474, + 1.9607090185602583, + 1.9946490720901493, + 2.017705882413565, + 2.0302752038289227, + 2.0327527906346394, + 2.0255343971291326, + 2.0090157776108186, + 1.9835926863781168, + 1.9496608777294422, + 1.9076161059632133, + 1.8578541253778478, + 1.8007706902717615, + 1.736761554943373, + 1.6662224736910995, + 1.5895492008133574, + 1.507137490608565, + 1.419383097375139, + 1.326681775411497, + 1.2294292790160557, + 1.128021362487233, + 1.0228537801234463, + 0.9143222862231127, + 0.8028226350846492, + 0.6887505810064732, + 0.5725018782870022, + 0.4544722812246534, + 0.3350575441178441, + 0.2146534212649915, + 0.093655666964513, + -0.027539964485174158, + -0.14853771878565267, + -0.26894184163850526, + -0.38835657874531454, + -0.5063861758076633, + -0.6226348785271344, + -0.7367069326053104, + -0.8482065837437739, + -0.9567380776441076, + -1.0619056600078944, + -1.163313576536717, + -1.260566072932158, + -1.3532673948958003, + -1.441021788129226, + -1.5234334983340188, + -1.6001067712117605, + -1.6706458524640344, + -1.7346549877924229, + -1.7917384228985087, + -1.8415004034838742, + -1.8835451752501036, + -1.9174769838987777, + -1.94290007513148, + -1.9594186946497936, + -1.9666370881553004, + -1.964159501349584, + -1.9515901799342261, + -1.9285333696108107, + -1.8945933160809196, + -1.8493742650461353, + -1.792480462208041, + -1.72351615326822, + -1.642085583928253, + -1.5477929998897242, + -1.4402426468542164, + -1.319038770523313, + -1.1837856165985947, + -1.0340874307816454, + -0.869548458774048, + -0.6897729462773848, + -0.4943651389932374, + -0.2829292826231925, + -0.055069622868827994, + 0.18960959456827198, + 0.4515041239865233, + 0.7310097196843454, + 1.028522135960153, + 1.3444371271123634, + 1.6791504474393966, + 2.0330578512396693 + ], + [ + -1.9506172839506173, + -1.5967098801503445, + -1.2619965598233114, + -0.946081568671101, + -0.6485691523952932, + -0.36906355669747115, + -0.10716902727921984, + 0.13751019015788013, + 0.36536984991224464, + 0.5768057062822896, + 0.772213513566437, + 0.9519890260631001, + 1.1165279980706975, + 1.2662261838876467, + 1.4014793378123651, + 1.5226832141432685, + 1.6302335671787762, + 1.7245261512173051, + 1.805956720557272, + 1.8749210294970933, + 1.9318148323351874, + 1.9770338833699717, + 2.0109739368998625, + 2.0340307472232784, + 2.046600068638636, + 2.0490776554443526, + 2.041859261938846, + 2.025340642420532, + 1.99991755118783, + 1.9659857425391556, + 1.9239409707729265, + 1.874178990187561, + 1.817095555081475, + 1.7530864197530864, + 1.6825473385008127, + 1.6058740656230708, + 1.5234623554182782, + 1.4357079621848523, + 1.3430066402212102, + 1.245754143825769, + 1.1443462272969465, + 1.0391786449331597, + 0.930647151032826, + 0.8191474998943625, + 0.7050754458161865, + 0.5888267430967155, + 0.4707971460343667, + 0.3513824089275574, + 0.2309782860747048, + 0.10998053177422629, + -0.011215099675460867, + -0.13221285397593938, + -0.252616976828792, + -0.37203171393560125, + -0.49006131099795003, + -0.6063100137174211, + -0.7203820677955971, + -0.8318817189340606, + -0.9404132128343943, + -1.045580795198181, + -1.1469887117270037, + -1.2442412081224448, + -1.3369425300860869, + -1.4246969233195128, + -1.5071086335243054, + -1.5837819064020473, + -1.654320987654321, + -1.7183301229827095, + -1.7754135580887955, + -1.825175538674161, + -1.8672203104403902, + -1.9011521190890646, + -1.9265752103217666, + -1.9430938298400804, + -1.9503122233455872, + -1.9478346365398707, + -1.935265315124513, + -1.9122085048010973, + -1.8782684512712062, + -1.833049400236422, + -1.7761555973983278, + -1.7071912884585065, + -1.6257607191185397, + -1.5314681350800108, + -1.423917782044503, + -1.3027139057135997, + -1.1674607517888813, + -1.017762565971932, + -0.8532235939643347, + -0.6734480814676715, + -0.4780402741835241, + -0.2666044178134792, + -0.0387447580591147, + 0.20593445937798527, + 0.4678289887962366, + 0.7473345844940587, + 1.0448470007698665, + 1.3607619919220768, + 1.69547531224911, + 2.049382716049383 + ], + [ + -1.9310274461789614, + -1.5771200423786886, + -1.2424067220516555, + -0.926491730899445, + -0.6289793146236372, + -0.3494737189258152, + -0.08757918950756387, + 0.1571000279295361, + 0.3849596876839006, + 0.5963955440539456, + 0.791803351338093, + 0.9715788638347561, + 1.1361178358423534, + 1.2858160216593026, + 1.421069175584021, + 1.5422730519149244, + 1.6498234049504321, + 1.744115988988961, + 1.8255465583289279, + 1.8945108672687492, + 1.9514046701068433, + 1.9966237211416276, + 2.030563774671519, + 2.0536205849949343, + 2.066189906410292, + 2.0686674932160085, + 2.0614490997105017, + 2.044930480192188, + 2.019507388959486, + 1.9855755803108115, + 1.9435308085445824, + 1.8937688279592169, + 1.8366853928531308, + 1.7726762575247423, + 1.7021371762724686, + 1.6254639033947267, + 1.5430521931899341, + 1.4552977999565082, + 1.362596477992866, + 1.265343981597425, + 1.1639360650686024, + 1.0587684827048156, + 0.950236988804482, + 0.8387373376660185, + 0.7246652835878425, + 0.6084165808683715, + 0.49038698380602264, + 0.37097224669921336, + 0.2505681238463608, + 0.12957036954588227, + 0.008374738096195107, + -0.1126230162042834, + -0.233027139057136, + -0.3524418761639453, + -0.47047147322629407, + -0.5867201759457651, + -0.7007922300239411, + -0.8122918811624046, + -0.9208233750627383, + -1.0259909574265251, + -1.1273988739553478, + -1.2246513703507889, + -1.317352692314431, + -1.405107085547857, + -1.4875187957526494, + -1.5641920686303914, + -1.634731149882665, + -1.6987402852110536, + -1.7558237203171396, + -1.8055857009025051, + -1.8476304726687343, + -1.8815622813174087, + -1.9069853725501107, + -1.9235039920684245, + -1.9307223855739313, + -1.9282447987682148, + -1.915675477352857, + -1.8926186670294414, + -1.8586786134995503, + -1.813459562464766, + -1.756565759626672, + -1.6876014506868506, + -1.6061708813468838, + -1.5118782973083549, + -1.4043279442728471, + -1.2831240679419438, + -1.1478709140172254, + -0.998172728200276, + -0.8336337561926787, + -0.6538582436960155, + -0.45845043641186817, + -0.24701458004182325, + -0.01915492028745873, + 0.22552429714964123, + 0.48741882656789254, + 0.7669244222657147, + 1.0644368385415224, + 1.3803518296937327, + 1.7150651500207659, + 2.068972553821039 + ], + [ + -1.9081726354453628, + -1.55426523164509, + -1.2195519113180568, + -0.9036369201658465, + -0.6061245038900387, + -0.32661890819221656, + -0.06472437877396527, + 0.17995483866313472, + 0.4078144984174992, + 0.6192503547875441, + 0.8146581620716915, + 0.9944336745683546, + 1.158972646575952, + 1.3086708323929013, + 1.4439239863176196, + 1.565127862648523, + 1.6726782156840307, + 1.7669707997225597, + 1.8484013690625265, + 1.9173656780023478, + 1.974259480840442, + 2.0194785318752264, + 2.0534185854051175, + 2.076475395728533, + 2.089044717143891, + 2.091522303949607, + 2.0843039104441003, + 2.067785290925787, + 2.0423621996930845, + 2.0084303910444103, + 1.966385619278181, + 1.9166236386928155, + 1.8595402035867294, + 1.795531068258341, + 1.7249919870060673, + 1.6483187141283253, + 1.5659070039235328, + 1.4781526106901068, + 1.3854512887264647, + 1.2881987923310236, + 1.186790875802201, + 1.0816232934384142, + 0.9730917995380806, + 0.8615921483996171, + 0.7475200943214411, + 0.63127139160197, + 0.5132417945396213, + 0.393827057432812, + 0.27342293457995936, + 0.15242518027948088, + 0.03122954882979371, + -0.0897682054706848, + -0.21017232832353738, + -0.32958706543034666, + -0.44761666249269544, + -0.5638653652121666, + -0.6779374192903426, + -0.7894370704288061, + -0.8979685643291397, + -1.0031361466929265, + -1.1045440632217491, + -1.2017965596171902, + -1.2944978815808323, + -1.3822522748142583, + -1.4646639850190508, + -1.5413372578967928, + -1.6118763391490665, + -1.675885474477455, + -1.732968909583541, + -1.7827308901689065, + -1.8247756619351356, + -1.85870747058381, + -1.884130561816512, + -1.9006491813348259, + -1.9078675748403326, + -1.9053899880346161, + -1.8928206666192584, + -1.8697638562958427, + -1.8358238027659517, + -1.7906047517311674, + -1.7337109488930733, + -1.664746639953252, + -1.5833160706132852, + -1.4890234865747562, + -1.3814731335392485, + -1.2602692572083452, + -1.1250161032836268, + -0.9753179174666775, + -0.8107789454590801, + -0.631003432962417, + -0.43559562567826954, + -0.22415976930822462, + 0.0036998904461398724, + 0.24837910788323986, + 0.5102736373014911, + 0.7897792329993132, + 1.087291649275121, + 1.4032066404273313, + 1.7379199607543645, + 2.0918273645546375 + ], + [ + -1.8820528517498214, + -1.5281454479495487, + -1.1934321276225155, + -0.8775171364703052, + -0.5800047201944973, + -0.3004991244966753, + -0.03860459507842401, + 0.20607462235867596, + 0.43393428211304047, + 0.6453701384830854, + 0.8407779457672329, + 1.020553458263896, + 1.1850924302714934, + 1.3347906160884426, + 1.470043770013161, + 1.5912476463440643, + 1.698797999379572, + 1.793090583418101, + 1.8745211527580679, + 1.9434854616978892, + 2.000379264535983, + 2.0455983155707673, + 2.0795383691006584, + 2.1025951794240743, + 2.1151645008394317, + 2.1176420876451485, + 2.1104236941396417, + 2.0939050746213277, + 2.068481983388626, + 2.0345501747399513, + 1.9925054029737224, + 1.9427434223883568, + 1.8856599872822708, + 1.8216508519538823, + 1.7511117707016086, + 1.6744384978238667, + 1.5920267876190741, + 1.5042723943856482, + 1.411571072422006, + 1.314318576026565, + 1.2129106594977423, + 1.1077430771339556, + 0.9992115832336219, + 0.8877119320951583, + 0.7736398780169824, + 0.6573911752975112, + 0.5393615782351625, + 0.41994684112835323, + 0.2995427182755006, + 0.17854496397502212, + 0.057349332525334966, + -0.06364842177514354, + -0.18405254462799614, + -0.3034672817348054, + -0.4214968787971542, + -0.5377455815166252, + -0.6518176355948013, + -0.7633172867332647, + -0.8718487806335984, + -0.9770163629973851, + -1.0784242795262078, + -1.1756767759216489, + -1.268378097885291, + -1.356132491118717, + -1.4385442013235095, + -1.5152174742012514, + -1.5857565554535251, + -1.6497656907819136, + -1.7068491258879996, + -1.7566111064733652, + -1.7986558782395943, + -1.8325876868882687, + -1.8580107781209707, + -1.8745293976392845, + -1.8817477911447913, + -1.8792702043390748, + -1.866700882923717, + -1.8436440726003014, + -1.8097040190704103, + -1.764484968035626, + -1.707591165197532, + -1.6386268562577107, + -1.5571962869177438, + -1.462903702879215, + -1.3553533498437071, + -1.2341494735128038, + -1.0988963195880854, + -0.9491981337711362, + -0.7846591617635388, + -0.6048836492668757, + -0.4094758419827283, + -0.19803998561268338, + 0.02981967414168113, + 0.2744988915787811, + 0.5363934209970325, + 0.8158990166948545, + 1.1134114329706624, + 1.4293264241228727, + 1.7640397444499059, + 2.1179471482501784 + ], + [ + -1.8526680950923375, + -1.4987606912920648, + -1.1640473709650316, + -0.8481323798128213, + -0.5506199635370135, + -0.2711143678391914, + -0.009219838420940096, + 0.23545937901615988, + 0.4633190387705244, + 0.6747548951405693, + 0.8701627024247167, + 1.0499382149213798, + 1.2144771869289772, + 1.3641753727459265, + 1.4994285266706449, + 1.6206324030015482, + 1.728182756037056, + 1.8224753400755849, + 1.9039059094155517, + 1.972870218355373, + 2.029764021193467, + 2.0749830722282514, + 2.1089231257581424, + 2.1319799360815583, + 2.144549257496916, + 2.1470268443026326, + 2.1398084507971253, + 2.1232898312788118, + 2.0978667400461095, + 2.0639349313974353, + 2.021890159631206, + 1.9721281790458407, + 1.9150447439397547, + 1.8510356086113662, + 1.7804965273590925, + 1.7038232544813505, + 1.621411544276558, + 1.533657151043132, + 1.44095582907949, + 1.3437033326840488, + 1.2422954161552262, + 1.1371278337914394, + 1.0285963398911058, + 0.9170966887526423, + 0.8030246346744663, + 0.6867759319549952, + 0.5687463348926465, + 0.44933159778583714, + 0.3289274749329846, + 0.20792972063250603, + 0.08673408918281889, + -0.03426366511765963, + -0.15466778797051223, + -0.2740825250773215, + -0.3921121221396703, + -0.5083608248591414, + -0.6224328789373174, + -0.7339325300757809, + -0.8424640239761145, + -0.9476316063399013, + -1.049039522868724, + -1.146292019264165, + -1.2389933412278071, + -1.326747734461233, + -1.4091594446660256, + -1.4858327175437676, + -1.5563717987960413, + -1.6203809341244297, + -1.6774643692305158, + -1.7272263498158813, + -1.7692711215821104, + -1.8032029302307848, + -1.8286260214634869, + -1.8451446409818006, + -1.8523630344873074, + -1.849885447681591, + -1.8373161262662332, + -1.8142593159428175, + -1.7803192624129265, + -1.7351002113781422, + -1.678206408540048, + -1.6092420996002268, + -1.52781153026026, + -1.433518946221731, + -1.3259685931862233, + -1.20476471685532, + -1.0695115629306016, + -0.9198133771136523, + -0.7552744051060549, + -0.5754988926093918, + -0.3800910853252444, + -0.16865522895519947, + 0.05920443079916504, + 0.303883648236265, + 0.5657781776545163, + 0.8452837733523384, + 1.1427961896281462, + 1.4587111807803566, + 1.7934245011073897, + 2.1473319049076625 + ], + [ + -1.820018365472911, + -1.4661109616726382, + -1.131397641345605, + -0.8154826501933947, + -0.5179702339175869, + -0.23846463821976477, + 0.02342989119848654, + 0.2681091086355865, + 0.495968768389951, + 0.7074046247599959, + 0.9028124320441433, + 1.0825879445408064, + 1.2471269165484038, + 1.396825102365353, + 1.5320782562900714, + 1.6532821326209748, + 1.7608324856564825, + 1.8551250696950115, + 1.9365556390349783, + 2.0055199479747996, + 2.062413750812894, + 2.107632801847678, + 2.1415728553775693, + 2.1646296657009847, + 2.1771989871163426, + 2.179676573922059, + 2.172458180416552, + 2.1559395608982386, + 2.1305164696655363, + 2.096584661016862, + 2.054539889250633, + 2.0047779086652673, + 1.9476944735591812, + 1.8836853382307928, + 1.813146256978519, + 1.736472984100777, + 1.6540612738959846, + 1.5663068806625586, + 1.4736055586989165, + 1.3763530623034754, + 1.2749451457746528, + 1.169777563410866, + 1.0612460695105324, + 0.949746418372069, + 0.8356743642938929, + 0.7194256615744219, + 0.6013960645120731, + 0.4819813274052638, + 0.36157720455241116, + 0.24057945025193267, + 0.11938381880224552, + -0.0016139354982329934, + -0.12201805835108559, + -0.24143279545789487, + -0.35946239252024365, + -0.4757110952397147, + -0.5897831493178907, + -0.7012828004563543, + -0.809814294356688, + -0.9149818767204747, + -1.0163897932492973, + -1.1136422896447384, + -1.2063436116083806, + -1.2940980048418065, + -1.376509715046599, + -1.453182987924341, + -1.5237220691766147, + -1.5877312045050032, + -1.6448146396110892, + -1.6945766201964547, + -1.7366213919626838, + -1.7705532006113582, + -1.7959762918440603, + -1.812494911362374, + -1.8197133048678809, + -1.8172357180621643, + -1.8046663966468066, + -1.781609586323391, + -1.7476695327935, + -1.7024504817587156, + -1.6455566789206215, + -1.5765923699808002, + -1.4951618006408334, + -1.4008692166023045, + -1.2933188635667967, + -1.1721149872358934, + -1.036861833311175, + -0.8871636474942257, + -0.7226246754866283, + -0.5428491629899652, + -0.34744135570581774, + -0.13600549933577283, + 0.09185416041859168, + 0.33653337785569165, + 0.5984279072739429, + 0.877933502971765, + 1.1754459192475728, + 1.4913609103997831, + 1.8260742307268163, + 2.1799816345270893 + ], + [ + -1.7841036628915417, + -1.430196259091269, + -1.0954829387642357, + -0.7795679476120254, + -0.4820555313362176, + -0.20254993563839555, + 0.059344593779855764, + 0.30402381121695576, + 0.5318834709713203, + 0.7433193273413652, + 0.9387271346255126, + 1.1185026471221757, + 1.283041619129773, + 1.4327398049467224, + 1.5679929588714407, + 1.689196835202344, + 1.7967471882378518, + 1.8910397722763808, + 1.9724703416163476, + 2.0414346505561687, + 2.098328453394263, + 2.1435475044290473, + 2.1774875579589383, + 2.200544368282354, + 2.2131136896977117, + 2.215591276503428, + 2.2083728829979212, + 2.1918542634796077, + 2.1664311722469054, + 2.1324993635982312, + 2.090454591832002, + 2.0406926112466364, + 1.9836091761405505, + 1.919600040812162, + 1.8490609595598884, + 1.7723876866821464, + 1.6899759764773539, + 1.602221583243928, + 1.5095202612802858, + 1.4122677648848447, + 1.310859848356022, + 1.2056922659922353, + 1.0971607720919017, + 0.9856611209534382, + 0.8715890668752622, + 0.7553403641557911, + 0.6373107670934423, + 0.517896029986633, + 0.3974919071337804, + 0.2764941528333019, + 0.15529852138361475, + 0.03430076708313623, + -0.08610335576971637, + -0.20551809287652564, + -0.3235476899388744, + -0.43979639265834547, + -0.5538684467365215, + -0.665368097874985, + -0.7738995917753186, + -0.8790671741391054, + -0.980475090667928, + -1.0777275870633691, + -1.1704289090270112, + -1.2581833022604372, + -1.3405950124652297, + -1.4172682853429717, + -1.4878073665952454, + -1.5518165019236339, + -1.60889993702972, + -1.6586619176150854, + -1.7007066893813145, + -1.734638498029989, + -1.760061589262691, + -1.7765802087810048, + -1.7837986022865115, + -1.781321015480795, + -1.7687516940654373, + -1.7456948837420216, + -1.7117548302121306, + -1.6665357791773463, + -1.6096419763392522, + -1.540677667399431, + -1.459247098059464, + -1.3649545140209352, + -1.2574041609854274, + -1.136200284654524, + -1.0009471307298057, + -0.8512489449128564, + -0.686709972905259, + -0.5069344604085959, + -0.3115266531244485, + -0.1000907967544036, + 0.1277688629999609, + 0.3724480804370609, + 0.6343426098553122, + 0.9138482055531343, + 1.211360621828942, + 1.5272756129811524, + 1.8619889333081856, + 2.2158963371084583 + ], + [ + -1.7449239873482298, + -1.391016583547957, + -1.056303263220924, + -0.7403882720687135, + -0.44287585579290567, + -0.1633702600950836, + 0.09852426932316771, + 0.3432034867602677, + 0.5710631465146322, + 0.7824990028846771, + 0.9779068101688245, + 1.1576823226654875, + 1.322221294673085, + 1.4719194804900342, + 1.6071726344147526, + 1.728376510745656, + 1.8359268637811637, + 1.9302194478196926, + 2.0116500171596594, + 2.080614326099481, + 2.137508128937575, + 2.182727179972359, + 2.21666723350225, + 2.239724043825666, + 2.2522933652410235, + 2.2547709520467403, + 2.2475525585412335, + 2.2310339390229195, + 2.2056108477902177, + 2.171679039141543, + 2.129634267375314, + 2.0798722867899486, + 2.0227888516838624, + 1.9587797163554739, + 1.8882406351032004, + 1.8115673622254582, + 1.729155652020666, + 1.6414012587872397, + 1.5486999368235979, + 1.4514474404281565, + 1.350039523899334, + 1.2448719415355471, + 1.1363404476352135, + 1.02484079649675, + 0.9107687424185741, + 0.794520039699103, + 0.6764904426367542, + 0.5570757055299449, + 0.4366715826770924, + 0.31567382837661384, + 0.1944781969269267, + 0.07348044262644818, + -0.04692368022640442, + -0.1663384173332137, + -0.2843680143955625, + -0.40061671711503355, + -0.5146887711932095, + -0.626188422331673, + -0.7347199162320067, + -0.8398874985957935, + -0.9412954151246161, + -1.038547911520057, + -1.1312492334836994, + -1.2190036267171251, + -1.301415336921918, + -1.3780886097996596, + -1.4486276910519336, + -1.512636826380322, + -1.5697202614864079, + -1.6194822420717734, + -1.6615270138380027, + -1.695458822486677, + -1.7208819137193792, + -1.7374005332376927, + -1.7446189267431995, + -1.7421413399374832, + -1.7295720185221253, + -1.7065152081987098, + -1.6725751546688188, + -1.6273561036340345, + -1.5704623007959402, + -1.501497991856119, + -1.4200674225161523, + -1.3257748384776233, + -1.2182244854421156, + -1.0970206091112122, + -0.9617674551864938, + -0.8120692693695445, + -0.6475302973619471, + -0.467754784865284, + -0.2723469775811366, + -0.06091112121109166, + 0.16694853854327285, + 0.4116277559803728, + 0.6735222853986241, + 0.9530278810964462, + 1.250540297372254, + 1.5664552885244643, + 1.9011686088514974, + 2.25507601265177 + ], + [ + -1.7024793388429753, + -1.3485719350427026, + -1.0138586147156694, + -0.6979436235634591, + -0.4004312072876512, + -0.12092561158982912, + 0.1409689178284222, + 0.38564813526552216, + 0.6135077950198866, + 0.8249436513899315, + 1.020351458674079, + 1.200126971170742, + 1.3646659431783394, + 1.5143641289952887, + 1.649617282920007, + 1.7708211592509104, + 1.8783715122864182, + 1.972664096324947, + 2.054094665664914, + 2.1230589746047355, + 2.1799527774428293, + 2.2251718284776136, + 2.2591118820075047, + 2.2821686923309206, + 2.294738013746278, + 2.297215600551995, + 2.289997207046488, + 2.273478587528174, + 2.248055496295472, + 2.2141236876467976, + 2.1720789158805687, + 2.122316935295203, + 2.065233500189117, + 2.0012243648607284, + 1.9306852836084547, + 1.8540120107307128, + 1.7716003005259202, + 1.6838459072924943, + 1.5911445853288522, + 1.493892088933411, + 1.3924841724045884, + 1.2873165900408017, + 1.178785096140468, + 1.0672854450020046, + 0.9532133909238285, + 0.8369646882043575, + 0.7189350911420087, + 0.5995203540351994, + 0.4791162311823468, + 0.3581184768818683, + 0.23692284543218117, + 0.11592509113170266, + -0.00447903172114994, + -0.12389376882795922, + -0.241923365890308, + -0.35817206860977907, + -0.47224412268795507, + -0.5837437738264186, + -0.6922752677267523, + -0.7974428500905391, + -0.8988507666193617, + -0.9961032630148028, + -1.088804584978445, + -1.1765589782118708, + -1.2589706884166634, + -1.3356439612944053, + -1.406183042546679, + -1.4701921778750675, + -1.5272756129811536, + -1.577037593566519, + -1.6190823653327482, + -1.6530141739814226, + -1.6784372652141246, + -1.6949558847324384, + -1.7021742782379452, + -1.6996966914322287, + -1.687127370016871, + -1.6640705596934553, + -1.6301305061635643, + -1.58491145512878, + -1.5280176522906859, + -1.4590533433508646, + -1.3776227740108977, + -1.2833301899723688, + -1.175779836936861, + -1.0545759606059577, + -0.9193228066812393, + -0.7696246208642901, + -0.6050856488566927, + -0.4253101363600295, + -0.2299023290758821, + -0.018466472705837178, + 0.20939318704852733, + 0.4540724044856273, + 0.7159669339038786, + 0.9954725296017006, + 1.2929849458775085, + 1.6088999370297188, + 1.943613257356752, + 2.2975206611570247 + ], + [ + -1.656769717375778, + -1.3028623135755053, + -0.9681489932484721, + -0.6522340020962618, + -0.35472158582045393, + -0.07521599012263186, + 0.18667853929561945, + 0.4313577567327194, + 0.6592174164870839, + 0.8706532728571288, + 1.0660610801412762, + 1.2458365926379393, + 1.4103755646455367, + 1.560073750462486, + 1.6953269043872043, + 1.8165307807181077, + 1.9240811337536154, + 2.0183737177921444, + 2.099804287132111, + 2.1687685960719327, + 2.2256623989100266, + 2.270881449944811, + 2.304821503474702, + 2.327878313798118, + 2.3404476352134753, + 2.342925222019192, + 2.3357068285136853, + 2.3191882089953713, + 2.2937651177626694, + 2.259833309113995, + 2.217788537347766, + 2.1680265567624004, + 2.110943121656314, + 2.0469339863279257, + 1.976394905075652, + 1.89972163219791, + 1.8173099219931175, + 1.7295555287596915, + 1.6368542067960494, + 1.5396017104006083, + 1.4381937938717857, + 1.333026211507999, + 1.2244947176076653, + 1.1129950664692019, + 0.9989230123910258, + 0.8826743096715548, + 0.764644712609206, + 0.6452299755023967, + 0.5248258526495441, + 0.4038280983490656, + 0.28263246689937843, + 0.16163471259889992, + 0.04123058974604732, + -0.07818414736076196, + -0.19621374442311074, + -0.3124624471425818, + -0.4265345012207578, + -0.5380341523592214, + -0.646565646259555, + -0.7517332286233418, + -0.8531411451521644, + -0.9503936415476055, + -1.0430949635112476, + -1.1308493567446736, + -1.2132610669494661, + -1.289934339827208, + -1.3604734210794818, + -1.4244825564078702, + -1.4815659915139563, + -1.5313279720993218, + -1.573372743865551, + -1.6073045525142253, + -1.6327276437469274, + -1.6492462632652412, + -1.656464656770748, + -1.6539870699650314, + -1.6414177485496737, + -1.618360938226258, + -1.584420884696367, + -1.5392018336615827, + -1.4823080308234886, + -1.4133437218836673, + -1.3319131525437005, + -1.2376205685051715, + -1.1300702154696638, + -1.0088663391387604, + -0.8736131852140421, + -0.7239149993970928, + -0.5593760273894954, + -0.37960051489283225, + -0.18419270760868484, + 0.02724314876136008, + 0.2551028085157246, + 0.49978202595282456, + 0.7616765553710758, + 1.0411821510688979, + 1.3386945673447057, + 1.654609558496916, + 1.9893228788239492, + 2.343230282624222 + ], + [ + -1.607795122946638, + -1.2538877191463653, + -0.9191743988193322, + -0.6032594076671218, + -0.305746991391314, + -0.02624139569349193, + 0.23565313372475938, + 0.48033235116185935, + 0.7081920109162239, + 0.9196278672862688, + 1.1150356745704162, + 1.2948111870670793, + 1.4593501590746767, + 1.609048344891626, + 1.7443014988163443, + 1.8655053751472477, + 1.9730557281827554, + 2.0673483122212843, + 2.148778881561251, + 2.2177431905010723, + 2.2746369933391666, + 2.319856044373951, + 2.353796097903842, + 2.3768529082272574, + 2.3894222296426153, + 2.3918998164483316, + 2.3846814229428253, + 2.3681628034245112, + 2.3427397121918094, + 2.308807903543135, + 2.266763131776906, + 2.21700115119154, + 2.159917716085454, + 2.0959085807570657, + 2.0253694995047917, + 1.94869622662705, + 1.8662845164222575, + 1.7785301231888315, + 1.6858288012251894, + 1.5885763048297483, + 1.4871683883009257, + 1.382000805937139, + 1.2734693120368052, + 1.1619696608983419, + 1.0478976068201658, + 0.9316489041006947, + 0.813619307038346, + 0.6942045699315367, + 0.573800447078684, + 0.4528026927782055, + 0.33160706132851836, + 0.21060930702803984, + 0.09020518417518725, + -0.02920955293162203, + -0.1472391499939708, + -0.2634878527134419, + -0.3775599067916179, + -0.4890595579300814, + -0.597591051830415, + -0.7027586341942018, + -0.8041665507230245, + -0.9014190471184655, + -0.9941203690821077, + -1.0818747623155336, + -1.1642864725203261, + -1.240959745398068, + -1.3114988266503418, + -1.3755079619787303, + -1.4325913970848163, + -1.4823533776701818, + -1.524398149436411, + -1.5583299580850853, + -1.5837530493177874, + -1.6002716688361012, + -1.607490062341608, + -1.6050124755358914, + -1.5924431541205337, + -1.569386343797118, + -1.535446290267227, + -1.4902272392324427, + -1.4333334363943486, + -1.3643691274545273, + -1.2829385581145605, + -1.1886459740760316, + -1.0810956210405238, + -0.9598917447096205, + -0.8246385907849021, + -0.6749404049679528, + -0.5104014329603555, + -0.3306259204636923, + -0.1352181131795449, + 0.07621774319050001, + 0.3040774029448645, + 0.5487566203819645, + 0.8106511498002158, + 1.0901567454980379, + 1.3876691617738457, + 1.703584152926056, + 2.038297473253089, + 2.392204877053362 + ], + [ + -1.5555555555555556, + -1.2016481517552828, + -0.8669348314282497, + -0.5510198402760393, + -0.2535074240002315, + 0.025998171697590555, + 0.28789270111584186, + 0.5325719185529418, + 0.7604315783073063, + 0.9718674346773513, + 1.1672752419614987, + 1.3470507544581618, + 1.5115897264657592, + 1.6612879122827084, + 1.7965410662074268, + 1.9177449425383302, + 2.025295295573838, + 2.119587879612367, + 2.2010184489523335, + 2.269982757892155, + 2.3268765607302493, + 2.372095611765033, + 2.406035665294924, + 2.42909247561834, + 2.4416617970336976, + 2.4441393838394143, + 2.4369209903339075, + 2.4204023708155935, + 2.3949792795828917, + 2.361047470934217, + 2.319002699167988, + 2.2692407185826227, + 2.212157283476537, + 2.148148148148148, + 2.0776090668958744, + 2.0009357940181323, + 1.91852408381334, + 1.830769690579914, + 1.738068368616272, + 1.6408158722208308, + 1.5394079556920082, + 1.4342403733282214, + 1.3257088794278877, + 1.2142092282894241, + 1.1001371742112482, + 0.9838884714917772, + 0.8658588744294284, + 0.7464441373226192, + 0.6260400144697665, + 0.505042260169288, + 0.38384662871960085, + 0.2628488744191223, + 0.14244475156626973, + 0.023030014459460457, + -0.09499958260288832, + -0.2112482853223594, + -0.3253203394005354, + -0.4368199905389989, + -0.5453514844393326, + -0.6505190668031193, + -0.751926983331942, + -0.8491794797273831, + -0.9418808016910252, + -1.029635194924451, + -1.1120469051292436, + -1.1887201780069856, + -1.2592592592592593, + -1.3232683945876478, + -1.3803518296937338, + -1.4301138102790993, + -1.4721585820453285, + -1.5060903906940029, + -1.531513481926705, + -1.5480321014450187, + -1.5552504949505255, + -1.552772908144809, + -1.5402035867294512, + -1.5171467764060356, + -1.4832067228761445, + -1.4379876718413602, + -1.3810938690032661, + -1.3121295600634448, + -1.230698990723478, + -1.136406406684949, + -1.0288560536494413, + -0.907652177318538, + -0.7723990233938196, + -0.6227008375768703, + -0.45816186556927296, + -0.27838635307260984, + -0.08297854578846242, + 0.1284573105815825, + 0.356316970335947, + 0.600996187773047, + 0.8628907171912983, + 1.1423963128891204, + 1.4399087291649282, + 1.7558237203171385, + 2.090537040644172, + 2.4444444444444446 + ], + [ + -1.5000510152025304, + -1.1461436114022576, + -0.8114302910752245, + -0.49551529992301413, + -0.1980028836472063, + 0.08150271205061577, + 0.3433972414688671, + 0.588076458905967, + 0.8159361186603316, + 1.0273719750303765, + 1.2227797823145239, + 1.402555294811187, + 1.5670942668187844, + 1.7167924526357337, + 1.852045606560452, + 1.9732494828913554, + 2.080799835926863, + 2.175092419965392, + 2.256522989305359, + 2.3254872982451804, + 2.3823811010832743, + 2.4276001521180586, + 2.4615402056479496, + 2.4845970159713655, + 2.497166337386723, + 2.4996439241924397, + 2.4924255306869325, + 2.475906911168619, + 2.4504838199359167, + 2.4165520112872425, + 2.374507239521013, + 2.324745258935648, + 2.267661823829562, + 2.2036526885011734, + 2.1331136072489, + 2.0564403343711577, + 1.9740286241663652, + 1.8862742309329392, + 1.793572908969297, + 1.696320412573856, + 1.5949124960450334, + 1.4897449136812466, + 1.381213419780913, + 1.2697137686424496, + 1.1556417145642734, + 1.0393930118448025, + 0.9213634147824536, + 0.8019486776756444, + 0.6815445548227917, + 0.5605468005223132, + 0.43935116907262606, + 0.3183534147721475, + 0.19794929191929495, + 0.07853455481248567, + -0.03949504224986311, + -0.15574374496933419, + -0.2698157990475102, + -0.3813154501859737, + -0.48984694408630736, + -0.5950145264500941, + -0.6964224429789168, + -0.7936749393743578, + -0.886376261338, + -0.9741306545714259, + -1.0565423647762184, + -1.1332156376539604, + -1.203754718906234, + -1.2677638542346226, + -1.3248472893407086, + -1.3746092699260741, + -1.4166540416923032, + -1.4505858503409776, + -1.4760089415736797, + -1.4925275610919935, + -1.4997459545975003, + -1.4972683677917837, + -1.484699046376426, + -1.4616422360530104, + -1.4277021825231193, + -1.382483131488335, + -1.325589328650241, + -1.2566250197104196, + -1.1751944503704528, + -1.0809018663319239, + -0.9733515132964161, + -0.8521476369655128, + -0.7168944830407944, + -0.5671962972238451, + -0.40265732521624775, + -0.22288181271958463, + -0.02747400543543721, + 0.1839618509346077, + 0.4118215106889722, + 0.6565007281260722, + 0.9183952575443235, + 1.1979008532421456, + 1.4954132695179534, + 1.8113282606701637, + 2.146041580997197, + 2.4999489847974696 + ], + [ + -1.4412815018875624, + -1.0873740980872897, + -0.7526607777602565, + -0.4367457866080462, + -0.13923337033223837, + 0.1402722253655837, + 0.402166754783835, + 0.646845972220935, + 0.8747056319752995, + 1.0861414883453444, + 1.2815492956294918, + 1.461324808126155, + 1.6258637801337523, + 1.7755619659507016, + 1.91081511987542, + 2.0320189962063235, + 2.139569349241831, + 2.2338619332803598, + 2.315292502620327, + 2.384256811560148, + 2.441150614398242, + 2.4863696654330267, + 2.5203097189629178, + 2.543366529286333, + 2.555935850701691, + 2.5584134375074075, + 2.5511950440019007, + 2.534676424483587, + 2.509253333250885, + 2.4753215246022107, + 2.4332767528359813, + 2.383514772250616, + 2.3264313371445295, + 2.2624222018161415, + 2.1918831205638676, + 2.115209847686126, + 2.032798137481333, + 1.9450437442479072, + 1.852342422284265, + 1.755089925888824, + 1.6536820093600013, + 1.5485144269962146, + 1.4399829330958809, + 1.3284832819574173, + 1.2144112278792414, + 1.0981625251597702, + 0.9801329280974216, + 0.8607181909906123, + 0.7403140681377597, + 0.6193163138372811, + 0.498120682387594, + 0.37712292808711545, + 0.2567188052342629, + 0.1373040681274536, + 0.019274471065104826, + -0.09697423165436625, + -0.21104628573254225, + -0.32254593687100575, + -0.4310774307713394, + -0.5362450131351262, + -0.6376529296639488, + -0.7349054260593899, + -0.827606748023032, + -0.915361141256458, + -0.9977728514612505, + -1.0744461243389924, + -1.1449852055912662, + -1.2089943409196546, + -1.2660777760257407, + -1.3158397566111062, + -1.3578845283773353, + -1.3918163370260097, + -1.4172394282587117, + -1.4337580477770255, + -1.4409764412825323, + -1.4384988544768158, + -1.425929533061458, + -1.4028727227380424, + -1.3689326692081514, + -1.323713618173367, + -1.266819815335273, + -1.1978555063954517, + -1.1164249370554848, + -1.022132353016956, + -0.9145819999814482, + -0.7933781236505448, + -0.6581249697258265, + -0.5084267839088772, + -0.3438878119012798, + -0.1641122994046167, + 0.031295507879530726, + 0.24273136424957564, + 0.47059102400394015, + 0.7152702414410401, + 0.9771647708592914, + 1.2566703665571135, + 1.5541827828329213, + 1.8700977739851317, + 2.2048110943121646, + 2.5587184981124373 + ], + [ + -1.379247015610652, + -1.0253396118103792, + -0.6906262914833461, + -0.37471130033113575, + -0.07719888405532793, + 0.20230671164249414, + 0.46420124106074545, + 0.7088804584978454, + 0.9367401182522099, + 1.1481759746222548, + 1.3435837819064023, + 1.5233592944030654, + 1.6878982664106628, + 1.837596452227612, + 1.9728496061523304, + 2.0940534824832335, + 2.2016038355187417, + 2.2958964195572706, + 2.377326988897237, + 2.4462912978370586, + 2.503185100675153, + 2.5484041517099367, + 2.5823442052398278, + 2.6054010155632437, + 2.617970336978601, + 2.620447923784318, + 2.613229530278811, + 2.596710910760497, + 2.5712878195277953, + 2.5373560108791207, + 2.4953112391128918, + 2.4455492585275262, + 2.3884658234214404, + 2.3244566880930515, + 2.253917606840778, + 2.177244333963036, + 2.0948326237582435, + 2.007078230524818, + 1.9143769085611755, + 1.8171244121657344, + 1.7157164956369118, + 1.610548913273125, + 1.5020174193727913, + 1.3905177682343277, + 1.2764457141561518, + 1.1601970114366806, + 1.042167414374332, + 0.9227526772675227, + 0.8023485544146701, + 0.6813508001141916, + 0.5601551686645044, + 0.4391574143640259, + 0.3187532915111733, + 0.19933855440436404, + 0.08130895734201526, + -0.03493974537745581, + -0.1490117994556318, + -0.2605114505940953, + -0.369042944494429, + -0.47421052685821574, + -0.5756184433870384, + -0.6728709397824795, + -0.7655722617461216, + -0.8533266549795475, + -0.9357383651843401, + -1.012411638062082, + -1.0829507193143557, + -1.1469598546427442, + -1.2040432897488302, + -1.2538052703341958, + -1.2958500421004249, + -1.3297818507490993, + -1.3552049419818013, + -1.371723561500115, + -1.3789419550056219, + -1.3764643681999054, + -1.3638950467845476, + -1.340838236461132, + -1.306898182931241, + -1.2616791318964566, + -1.2047853290583626, + -1.1358210201185412, + -1.0543904507785744, + -0.9600978667400455, + -0.8525475137045377, + -0.7313436373736344, + -0.596090483448916, + -0.44639229763196675, + -0.2818533256243694, + -0.10207781312770625, + 0.09332999415644117, + 0.3047658505264861, + 0.5326255102808506, + 0.7773047277179506, + 1.0391992571362019, + 1.318704852834024, + 1.6162172691098318, + 1.932132260262042, + 2.2668455805890755, + 2.6207529843893482 + ], + [ + -1.3139475563717988, + -0.9600401525715261, + -0.6253268322444929, + -0.3094118410922826, + -0.011899424816474768, + 0.2676061708813473, + 0.5295007002995986, + 0.7741799177366986, + 1.002039577491063, + 1.213475433861108, + 1.4088832411452554, + 1.5886587536419186, + 1.753197725649516, + 1.9028959114664652, + 2.038149065391184, + 2.159352941722087, + 2.2669032947575944, + 2.3611958787961234, + 2.4426264481360906, + 2.5115907570759117, + 2.5684845599140056, + 2.6137036109487903, + 2.6476436644786814, + 2.670700474802097, + 2.6832697962174548, + 2.685747383023171, + 2.6785289895176643, + 2.6620103699993507, + 2.6365872787666484, + 2.6026554701179743, + 2.560610698351745, + 2.5108487177663794, + 2.453765282660293, + 2.389756147331905, + 2.319217066079631, + 2.2425437932018895, + 2.1601320829970967, + 2.0723776897636705, + 1.9796763678000286, + 1.8824238714045876, + 1.781015954875765, + 1.6758483725119782, + 1.5673168786116445, + 1.4558172274731809, + 1.341745173395005, + 1.2254964706755338, + 1.1074668736131852, + 0.9880521365063759, + 0.8676480136535233, + 0.7466502593530447, + 0.6254546279033576, + 0.504456873602879, + 0.3840527507500265, + 0.2646380136432172, + 0.14660841658086843, + 0.030359713861397353, + -0.08371234021677865, + -0.19521199135524214, + -0.3037434852555758, + -0.4089110676193626, + -0.5103189841481852, + -0.6075714805436263, + -0.7002728025072684, + -0.7880271957406944, + -0.8704389059454869, + -0.9471121788232288, + -1.0176512600755026, + -1.081660395403891, + -1.138743830509977, + -1.1885058110953426, + -1.2305505828615717, + -1.264482391510246, + -1.2899054827429481, + -1.306424102261262, + -1.3136424957667687, + -1.3111649089610522, + -1.2985955875456945, + -1.2755387772222788, + -1.2415987236923878, + -1.1963796726576035, + -1.1394858698195094, + -1.070521560879688, + -0.9890909915397212, + -0.8947984075011923, + -0.7872480544656846, + -0.6660441781347812, + -0.5307910242100629, + -0.3810928383931136, + -0.2165538663855162, + -0.03677835388885309, + 0.15862945339529433, + 0.37006530976533925, + 0.5979249695197038, + 0.8426041869568037, + 1.104498716375055, + 1.384004312072877, + 1.681516728348685, + 1.9974317195008953, + 2.332145039827928, + 2.686052443628201 + ], + [ + -1.2453831241710027, + -0.8914757203707301, + -0.5567624000436969, + -0.2408474088914866, + 0.05666500738432123, + 0.3361706030821433, + 0.5980651325003946, + 0.8427443499374946, + 1.0706040096918592, + 1.2820398660619041, + 1.4774476733460515, + 1.6572231858427147, + 1.821762157850312, + 1.9714603436672613, + 2.1067134975919797, + 2.227917373922883, + 2.3354677269583908, + 2.4297603109969197, + 2.5111908803368865, + 2.5801551892767076, + 2.637048992114802, + 2.6822680431495862, + 2.7162080966794773, + 2.7392649070028927, + 2.7518342284182506, + 2.754311815223967, + 2.74709342171846, + 2.7305748022001466, + 2.7051517109674443, + 2.67121990231877, + 2.629175130552541, + 2.5794131499671753, + 2.5223297148610895, + 2.458320579532701, + 2.387781498280427, + 2.3111082254026853, + 2.2286965151978926, + 2.140942121964467, + 2.0482408000008245, + 1.9509883036053837, + 1.849580387076561, + 1.7444128047127743, + 1.6358813108124406, + 1.524381659673977, + 1.4103096055958009, + 1.29406090287633, + 1.176031305813981, + 1.0566165687071718, + 0.9362124458543193, + 0.8152146915538407, + 0.6940190601041536, + 0.573021305803675, + 0.4526171829508225, + 0.3332024458440132, + 0.21517284878166443, + 0.09892414606219335, + -0.015147908015982647, + -0.12664755915444614, + -0.23517905305477982, + -0.3403466354185666, + -0.4417545519473892, + -0.5390070483428303, + -0.6317083703064724, + -0.7194627635398984, + -0.8018744737446909, + -0.8785477466224328, + -0.9490868278747066, + -1.013095963203095, + -1.0701793983091812, + -1.1199413788945467, + -1.1619861506607756, + -1.1959179593094502, + -1.221341050542152, + -1.237859670060466, + -1.2450780635659728, + -1.242600476760256, + -1.2300311553448986, + -1.2069743450214827, + -1.1730342914915917, + -1.1278152404568074, + -1.0709214376187135, + -1.001957128678892, + -0.9205265593389252, + -0.8262339753003963, + -0.7186836222648886, + -0.5974797459339852, + -0.46222659200926686, + -0.3125284061923176, + -0.14798943418472021, + 0.03178607831194291, + 0.22719388559609033, + 0.43862974196613524, + 0.6664894017204998, + 0.9111686191575997, + 1.1730631485758511, + 1.4525687442736732, + 1.750081160549481, + 2.0659961517016914, + 2.4007094720287245, + 2.7546168758289973 + ], + [ + -1.1735537190082646, + -0.8196463152079918, + -0.48493299488095865, + -0.1690180037287483, + 0.1284944125470595, + 0.4080000082448816, + 0.6698945376631329, + 0.9145737551002329, + 1.1424334148545974, + 1.3538692712246423, + 1.5492770785087897, + 1.7290525910054528, + 1.8935915630130502, + 2.0432897488299995, + 2.178542902754718, + 2.299746779085621, + 2.407297132121129, + 2.501589716159658, + 2.5830202854996247, + 2.651984594439446, + 2.70887839727754, + 2.7540974483123244, + 2.7880375018422154, + 2.811094312165631, + 2.823663633580989, + 2.826141220386705, + 2.8189228268811988, + 2.8024042073628848, + 2.776981116130183, + 2.7430493074815083, + 2.7010045357152794, + 2.6512425551299135, + 2.5941591200238276, + 2.530149984695439, + 2.4596109034431652, + 2.3829376305654235, + 2.3005259203606307, + 2.212771527127205, + 2.1200702051635627, + 2.022817708768122, + 1.9214097922392992, + 1.8162422098755124, + 1.7077107159751788, + 1.5962110648367154, + 1.4821390107585393, + 1.3658903080390683, + 1.2478607109767195, + 1.1284459738699102, + 1.0080418510170575, + 0.887044096716579, + 0.7658484652668919, + 0.6448507109664133, + 0.5244465881135607, + 0.4050318510067515, + 0.2870022539444027, + 0.17075355122493163, + 0.05668149714675563, + -0.05481815399170786, + -0.16334964789204154, + -0.2685172302558283, + -0.36992514678465094, + -0.46717764318009203, + -0.5598789651437341, + -0.6476333583771601, + -0.7300450685819526, + -0.8067183414596946, + -0.8772574227119683, + -0.9412665580403567, + -0.9983499931464428, + -1.0481119737318083, + -1.0901567454980374, + -1.1240885541467118, + -1.1495116453794139, + -1.1660302648977277, + -1.1732486584032344, + -1.170771071597518, + -1.1582017501821602, + -1.1351449398587445, + -1.1012048863288535, + -1.0559858352940692, + -0.9990920324559751, + -0.9301277235161538, + -0.848697154176187, + -0.754404570137658, + -0.6468542171021503, + -0.525650340771247, + -0.3903971868465286, + -0.2406990010295793, + -0.07616002902198193, + 0.10361548347468119, + 0.2990232907588286, + 0.5104591471288735, + 0.738318806883238, + 0.982998024320338, + 1.2448925537385893, + 1.5243981494364114, + 1.8219105657122192, + 2.1378255568644295, + 2.4725388771914627, + 2.8264462809917354 + ], + [ + -1.0984593408835832, + -0.7445519370833106, + -0.4098386167562774, + -0.09392362560406708, + 0.20358879067174074, + 0.4830943863695628, + 0.7449889157878141, + 0.9896681332249141, + 1.2175277929792787, + 1.4289636493493236, + 1.624371456633471, + 1.8041469691301342, + 1.9686859411377315, + 2.118384126954681, + 2.253637280879399, + 2.3748411572103025, + 2.4823915102458103, + 2.576684094284339, + 2.658114663624306, + 2.727078972564127, + 2.7839727754022214, + 2.8291918264370057, + 2.8631318799668968, + 2.886188690290312, + 2.89875801170567, + 2.9012355985113865, + 2.8940172050058797, + 2.877498585487566, + 2.852075494254864, + 2.8181436856061897, + 2.7760989138399603, + 2.726336933254595, + 2.669253498148509, + 2.6052443628201205, + 2.5347052815678466, + 2.458032008690105, + 2.375620298485312, + 2.2878659052518864, + 2.195164583288244, + 2.097912086892803, + 1.9965041703639805, + 1.8913365880001938, + 1.78280509409986, + 1.6713054429613965, + 1.5572333888832204, + 1.4409846861637494, + 1.3229550891014006, + 1.2035403519945913, + 1.0831362291417388, + 0.9621384748412602, + 0.8409428433915731, + 0.7199450890910946, + 0.599540966238242, + 0.4801262291314327, + 0.36209663206908393, + 0.24584792934961286, + 0.13177587527143686, + 0.020276224132973364, + -0.08825526976736031, + -0.19342285213114707, + -0.2948307686599697, + -0.3920832650554108, + -0.4847845870190529, + -0.5725389802524788, + -0.6549506904572714, + -0.7316239633350133, + -0.802163044587287, + -0.8661721799156755, + -0.9232556150217616, + -0.9730175956071271, + -1.015062367373356, + -1.0489941760220307, + -1.0744172672547325, + -1.0909358867730465, + -1.0981542802785533, + -1.0956766934728366, + -1.083107372057479, + -1.0600505617340632, + -1.0261105082041722, + -0.980891457169388, + -0.9239976543312939, + -0.8550333453914726, + -0.7736027760515057, + -0.6793101920129768, + -0.5717598389774691, + -0.4505559626465657, + -0.31530280872184735, + -0.16560462290489808, + -0.0010656508973007073, + 0.17870986159936242, + 0.37411766888350984, + 0.5855535252535548, + 0.8134131850079193, + 1.0580924024450193, + 1.3199869318632707, + 1.5994925275610927, + 1.8970049438369005, + 2.212919934989111, + 2.547633255316144, + 2.901540659116417 + ], + [ + -1.0200999897969594, + -0.6661925859966866, + -0.33147926566965347, + -0.015564274517443133, + 0.2819481417583647, + 0.5614537374561868, + 0.8233482668744381, + 1.068027484311538, + 1.2958871440659026, + 1.5073230004359475, + 1.7027308077200949, + 1.882506320216758, + 2.0470452922243556, + 2.196743478041305, + 2.331996631966023, + 2.453200508296926, + 2.5607508613324343, + 2.6550434453709633, + 2.7364740147109297, + 2.805438323650751, + 2.8623321264888455, + 2.9075511775236293, + 2.9414912310535204, + 2.9645480413769363, + 2.9771173627922938, + 2.9795949495980105, + 2.9723765560925037, + 2.9558579365741897, + 2.930434845341488, + 2.8965030366928133, + 2.8544582649265844, + 2.804696284341219, + 2.747612849235133, + 2.683603713906744, + 2.6130646326544706, + 2.5363913597767285, + 2.453979649571936, + 2.3662252563385104, + 2.273523934374868, + 2.176271437979427, + 2.074863521450604, + 1.9696959390868176, + 1.861164445186484, + 1.7496647940480203, + 1.6355927399698444, + 1.5193440372503733, + 1.4013144401880246, + 1.2818997030812154, + 1.1614955802283626, + 1.0404978259278843, + 0.919302194478197, + 0.7983044401777185, + 0.6779003173248659, + 0.5584855802180566, + 0.4404559831557079, + 0.3242072804362368, + 0.2101352263580608, + 0.09863557521959732, + -0.00989591868073636, + -0.11506350104452312, + -0.21647141757334576, + -0.31372391396878685, + -0.40642523593242896, + -0.4941796291658549, + -0.5765913393706474, + -0.6532646122483894, + -0.7238036935006631, + -0.7878128288290516, + -0.8448962639351376, + -0.8946582445205031, + -0.9367030162867322, + -0.9706348249354066, + -0.9960579161681087, + -1.0125765356864225, + -1.0197949291919293, + -1.0173173423862127, + -1.004748020970855, + -0.9816912106474394, + -0.9477511571175483, + -0.902532106082764, + -0.8456383032446699, + -0.7766739943048486, + -0.6952434249648818, + -0.6009508409263529, + -0.4934004878908451, + -0.37219661155994177, + -0.2369434576352234, + -0.08724527181827413, + 0.07729370018932324, + 0.25706921268598637, + 0.4524770199701338, + 0.6639128763401787, + 0.8917725360945432, + 1.1364517535316432, + 1.3983462829498945, + 1.6778518786477166, + 1.9753642949235244, + 2.291279286075735, + 2.625992606402768, + 2.979900010203041 + ], + [ + -0.938475665748393, + -0.5845682619481203, + -0.24985494162108712, + 0.06606004953112321, + 0.36357246580693103, + 0.6430780615047531, + 0.9049725909230044, + 1.1496518083601044, + 1.377511468114469, + 1.5889473244845138, + 1.7843551317686612, + 1.9641306442653244, + 2.128669616272922, + 2.278367802089871, + 2.413620956014589, + 2.5348248323454925, + 2.6423751853810007, + 2.7366677694195296, + 2.818098338759496, + 2.8870626476993175, + 2.943956450537412, + 2.9891755015721957, + 3.0231155551020867, + 3.0461723654255026, + 3.05874168684086, + 3.061219273646577, + 3.05400088014107, + 3.037482260622756, + 3.0120591693900542, + 2.9781273607413796, + 2.9360825889751507, + 2.886320608389785, + 2.8292371732836994, + 2.7652280379553105, + 2.694688956703037, + 2.618015683825295, + 2.5356039736205025, + 2.447849580387077, + 2.3551482584234344, + 2.257895762027993, + 2.1564878454991705, + 2.051320263135384, + 1.9427887692350503, + 1.8312891180965867, + 1.7172170640184108, + 1.6009683612989396, + 1.482938764236591, + 1.3635240271297817, + 1.243119904276929, + 1.1221221499764507, + 1.0009265185267633, + 0.8799287642262849, + 0.7595246413734322, + 0.640109904266623, + 0.5220803072042742, + 0.40583160448480315, + 0.29175955040662716, + 0.18025989926816366, + 0.07172840536782998, + -0.033439176995956776, + -0.13484709352477942, + -0.2320995899202205, + -0.3248009118838626, + -0.41255530511728855, + -0.4949670153220811, + -0.571640288199823, + -0.6421793694520967, + -0.7061885047804852, + -0.7632719398865713, + -0.8130339204719368, + -0.8550786922381659, + -0.8890105008868403, + -0.9144335921195423, + -0.9309522116378561, + -0.9381706051433629, + -0.9356930183376464, + -0.9231236969222887, + -0.900066886598873, + -0.866126833068982, + -0.8209077820341977, + -0.7640139791961036, + -0.6950496702562823, + -0.6136191009163154, + -0.5193265168777865, + -0.4117761638422788, + -0.2905722875113754, + -0.15531913358665705, + -0.005620947769707785, + 0.1589180242378896, + 0.3386935367345527, + 0.5341013440187001, + 0.745537200388745, + 0.9733968601431096, + 1.2180760775802095, + 1.4799706069984608, + 1.759476202696283, + 2.056988618972091, + 2.3729036101243013, + 2.7076169304513344, + 3.061524334251607 + ], + [ + -0.853586368737884, + -0.4996789649376112, + -0.16496564461057805, + 0.15094934654163228, + 0.4484617628174401, + 0.7279673585152622, + 0.9898618879335135, + 1.2345411053706135, + 1.462400765124978, + 1.6738366214950229, + 1.8692444287791703, + 2.0490199412758336, + 2.213558913283431, + 2.3632570991003803, + 2.498510253025098, + 2.6197141293560016, + 2.7272644823915098, + 2.8215570664300387, + 2.902987635770005, + 2.9719519447098266, + 3.028845747547921, + 3.0740647985827048, + 3.108004852112596, + 3.1310616624360117, + 3.143630983851369, + 3.146108570657086, + 3.138890177151579, + 3.122371557633265, + 3.0969484664005633, + 3.0630166577518887, + 3.02097188598566, + 2.9712099054002943, + 2.9141264702942085, + 2.8501173349658195, + 2.779578253713546, + 2.702904980835804, + 2.6204932706310116, + 2.532738877397586, + 2.4400375554339435, + 2.342785059038502, + 2.2413771425096796, + 2.1362095601458932, + 2.027678066245559, + 1.9161784151070957, + 1.8021063610289199, + 1.6858576583094487, + 1.5678280612471, + 1.4484133241402908, + 1.328009201287438, + 1.2070114469869597, + 1.0858158155372724, + 0.9648180612367939, + 0.8444139383839413, + 0.724999201277132, + 0.6069696042147833, + 0.4907209014953122, + 0.3766488474171362, + 0.2651491962786727, + 0.15661770237833905, + 0.05145012001455229, + -0.04995779651427035, + -0.14721029290971144, + -0.23991161487335355, + -0.3276660081067795, + -0.410077718311572, + -0.486750991189314, + -0.5572900724415877, + -0.6212992077699762, + -0.6783826428760622, + -0.7281446234614277, + -0.7701893952276568, + -0.8041212038763312, + -0.8295442951090333, + -0.8460629146273471, + -0.8532813081328539, + -0.8508037213271373, + -0.8382343999117796, + -0.815177589588364, + -0.7812375360584729, + -0.7360184850236886, + -0.6791246821855945, + -0.6101603732457732, + -0.5287298039058064, + -0.43443721986727746, + -0.3268868668317697, + -0.20568299050086636, + -0.07042983657614799, + 0.07926834924080128, + 0.24380732124839866, + 0.4235828337450618, + 0.6189906410292092, + 0.8304264973992541, + 1.0582861571536186, + 1.3029653745907186, + 1.56485990400897, + 1.844365499706792, + 2.1418779159826, + 2.4577929071348104, + 2.7925062274618435, + 3.1464136312621163 + ], + [ + -0.765432098765432, + -0.4115246949651592, + -0.07681137463812604, + 0.2391036165140843, + 0.5366160327898921, + 0.8161216284877142, + 1.0780161579059655, + 1.3226953753430655, + 1.55055503509743, + 1.761990891467475, + 1.9573986987516223, + 2.1371742112482854, + 2.301713183255883, + 2.451411369072832, + 2.5866645229975505, + 2.707868399328454, + 2.8154187523639616, + 2.9097113364024905, + 2.9911419057424573, + 3.0601062146822784, + 3.1170000175203727, + 3.162219068555157, + 3.196159122085048, + 3.2192159324084635, + 3.2317852538238214, + 3.2342628406295377, + 3.2270444471240314, + 3.2105258276057174, + 3.1851027363730156, + 3.151170927724341, + 3.109126155958112, + 3.059364175372746, + 3.0022807402666603, + 2.9382716049382718, + 2.867732523685998, + 2.791059250808256, + 2.7086475406034634, + 2.6208931473700376, + 2.5281918254063953, + 2.4309393290109544, + 2.329531412482132, + 2.224363830118345, + 2.1158323362180114, + 2.004332685079548, + 1.8902606310013719, + 1.774011928281901, + 1.655982331219552, + 1.5365675941127428, + 1.41616347125989, + 1.2951657169594117, + 1.1739700855097244, + 1.052972331209246, + 0.9325682083563933, + 0.813153471249584, + 0.6951238741872353, + 0.5788751714677642, + 0.46480311738958824, + 0.35330346625112474, + 0.24477197235079107, + 0.1396043899870043, + 0.03819647345818167, + -0.05905602293725942, + -0.15175734490090154, + -0.23951173813432747, + -0.32192344833912, + -0.39859672121686196, + -0.46913580246913567, + -0.5331449377975241, + -0.5902283729036102, + -0.6399903534889757, + -0.6820351252552048, + -0.7159669339038792, + -0.7413900251365813, + -0.757908644654895, + -0.7651270381604018, + -0.7626494513546853, + -0.7500801299393276, + -0.7270233196159119, + -0.6930832660860209, + -0.6478642150512366, + -0.5909704122131425, + -0.5220061032733212, + -0.44057553393335436, + -0.34628294989482544, + -0.2387325968593177, + -0.11752872052841434, + 0.01772443339630403, + 0.1674226192132533, + 0.33196159122085067, + 0.5117371037175138, + 0.7071449110016612, + 0.9185807673717061, + 1.1464404271260706, + 1.3911196445631706, + 1.653014173981422, + 1.932519769679244, + 2.230032185955052, + 2.545947177107262, + 2.8806604974342953, + 3.234567901234568 + ], + [ + -0.6740128558310374, + -0.3201054520307647, + 0.014607868296268478, + 0.3305228594484788, + 0.6280352757242866, + 0.9075408714221087, + 1.16943540084036, + 1.41411461827746, + 1.6419742780318245, + 1.8534101344018694, + 2.048817941686017, + 2.22859345418268, + 2.3931324261902773, + 2.5428306120072266, + 2.678083765931945, + 2.7992876422628483, + 2.906837995298356, + 3.001130579336885, + 3.082561148676852, + 3.151525457616673, + 3.208419260454767, + 3.2536383114895515, + 3.2875783650194426, + 3.310635175342858, + 3.323204496758216, + 3.3256820835639322, + 3.318463690058426, + 3.301945070540112, + 3.27652197930741, + 3.2425901706587354, + 3.2005453988925066, + 3.1507834183071406, + 3.0936999832010548, + 3.0296908478726663, + 2.9591517666203924, + 2.8824784937426506, + 2.800066783537858, + 2.712312390304432, + 2.61961106834079, + 2.522358571945349, + 2.4209506554165263, + 2.3157830730527396, + 2.207251579152406, + 2.0957519280139425, + 1.9816798739357664, + 1.8654311712162954, + 1.7474015741539466, + 1.6279868370471373, + 1.5075827141942846, + 1.3865849598938063, + 1.2653893284441189, + 1.1443915741436406, + 1.0239874512907878, + 0.9045727141839786, + 0.7865431171216298, + 0.6702944144021588, + 0.5562223603239828, + 0.44472270918551926, + 0.3361912152851856, + 0.23102363292139882, + 0.12961571639257619, + 0.032363219997135095, + -0.06033810196650702, + -0.14809249519993295, + -0.2305042054047255, + -0.30717747828246744, + -0.37771655953474115, + -0.4417256948631296, + -0.49880912996921567, + -0.5485711105545812, + -0.5906158823208103, + -0.6245476909694847, + -0.6499707822021867, + -0.6664894017205005, + -0.6737077952260073, + -0.6712302084202908, + -0.6586608870049331, + -0.6356040766815174, + -0.6016640231516264, + -0.5564449721168421, + -0.499551169278748, + -0.4305868603389267, + -0.34915629099895984, + -0.2548637069604309, + -0.14731335392492317, + -0.026109477594019825, + 0.10914367633069855, + 0.2588418621476478, + 0.4233808341552452, + 0.6031563466519083, + 0.7985641539360557, + 1.0100000103061006, + 1.2378596700604652, + 1.4825388874975651, + 1.7444334169158164, + 2.0239390126136385, + 2.3214514288894463, + 2.6373664200416567, + 2.97207974036869, + 3.3259871441689626 + ], + [ + -0.5793286399347009, + -0.2254212361344281, + 0.10929208419260505, + 0.4252070753448154, + 0.7227194916206232, + 1.0022250873184453, + 1.2641196167366966, + 1.5087988341737966, + 1.736658493928161, + 1.948094350298206, + 2.143502157582353, + 2.3232776700790163, + 2.4878166420866137, + 2.637514827903563, + 2.7727679818282818, + 2.893971858159185, + 3.0015222111946924, + 3.0958147952332213, + 3.1772453645731886, + 3.2462096735130097, + 3.3031034763511036, + 3.3483225273858883, + 3.3822625809157794, + 3.405319391239195, + 3.4178887126545527, + 3.420366299460269, + 3.4131479059547623, + 3.3966292864364487, + 3.3712061952037464, + 3.3372743865550722, + 3.295229614788843, + 3.2454676342034774, + 3.188384199097391, + 3.124375063769003, + 3.053835982516729, + 2.9771627096389874, + 2.8947509994341947, + 2.8069966062007685, + 2.7142952842371266, + 2.6170427878416858, + 2.515634871312863, + 2.410467288949076, + 2.3019357950487427, + 2.190436143910279, + 2.076364089832103, + 1.9601153871126318, + 1.8420857900502832, + 1.722671052943474, + 1.6022669300906212, + 1.4812691757901428, + 1.3600735443404555, + 1.2390757900399771, + 1.1186716671871244, + 0.9992569300803151, + 0.8812273330179664, + 0.7649786302984953, + 0.6509065762203193, + 0.5394069250818558, + 0.43087543118152216, + 0.3257078488177354, + 0.22429993228891276, + 0.12704743589347167, + 0.03434611392982956, + -0.05340827930359637, + -0.13581998950838892, + -0.21249326238613087, + -0.28303234363840457, + -0.34704147896679305, + -0.4041249140728791, + -0.4538868946582446, + -0.4959316664244737, + -0.5298634750731481, + -0.5552865663058502, + -0.571805185824164, + -0.5790235793296707, + -0.5765459925239542, + -0.5639766711085965, + -0.5409198607851808, + -0.5069798072552898, + -0.4617607562205055, + -0.4048669533824114, + -0.3359026444425901, + -0.25447207510262326, + -0.16017949106409435, + -0.0526291380285866, + 0.06857473830231675, + 0.20382789222703512, + 0.3535260780439844, + 0.5180650500515818, + 0.6978405625482449, + 0.8932483698323923, + 1.1046842262024372, + 1.3325438859568017, + 1.5772231033939017, + 1.839117632812153, + 2.118623228509975, + 2.4161356447857827, + 2.732050635937993, + 3.066763956265026, + 3.420671360065299 + ], + [ + -0.4813794510764209, + -0.12747204727614814, + 0.20724127305088502, + 0.5231562642030954, + 0.8206686804789032, + 1.1001742761767253, + 1.3620688055949766, + 1.6067480230320765, + 1.834607682786441, + 2.0460435391564857, + 2.241451346440633, + 2.4212268589372963, + 2.5857658309448937, + 2.735464016761843, + 2.8707171706865617, + 2.991921047017465, + 3.0994714000529724, + 3.1937639840915013, + 3.2751945534314686, + 3.3441588623712897, + 3.4010526652093835, + 3.4462717162441683, + 3.4802117697740593, + 3.5032685800974748, + 3.5158379015128327, + 3.518315488318549, + 3.511097094813042, + 3.4945784752947286, + 3.4691553840620264, + 3.435223575413352, + 3.393178803647123, + 3.3434168230617574, + 3.286333387955671, + 3.222324252627283, + 3.151785171375009, + 3.0751118984972674, + 2.9927001882924746, + 2.9049457950590485, + 2.8122444730954066, + 2.7149919766999657, + 2.613584060171143, + 2.508416477807356, + 2.3998849839070227, + 2.288385332768559, + 2.174313278690383, + 2.0580645759709117, + 1.9400349789085631, + 1.8206202418017539, + 1.7002161189489011, + 1.5792183646484228, + 1.4580227331987354, + 1.337024978898257, + 1.2166208560454044, + 1.097206118938595, + 0.9791765218762464, + 0.8629278191567753, + 0.7488557650785993, + 0.6373561139401358, + 0.5288246200398021, + 0.42365703767601537, + 0.32224912114719273, + 0.22499662475175164, + 0.13229530278810953, + 0.044540909554683594, + -0.03787080065010895, + -0.1145440735278509, + -0.1850831547801246, + -0.24909229010851308, + -0.3061757252145991, + -0.35593770579996464, + -0.39798247756619376, + -0.43191428621486816, + -0.4573373774475702, + -0.473855996965884, + -0.4810743904713908, + -0.47859680366567425, + -0.46602748225031654, + -0.44297067192690087, + -0.4090306183970098, + -0.36381156736222553, + -0.30691776452413144, + -0.23795345558431014, + -0.1565228862443433, + -0.06223030220581438, + 0.04532005082969337, + 0.16652392716059672, + 0.3017770810853151, + 0.45147526690226436, + 0.6160142389098617, + 0.7957897514065249, + 0.9911975586906723, + 1.2026334150607172, + 1.4304930748150817, + 1.6751722922521817, + 1.937066821670433, + 2.216572417368255, + 2.5140848336440627, + 2.829999824796273, + 3.164713145123306, + 3.518620548923579 + ], + [ + -0.3801652892561984, + -0.026257885455925667, + 0.3084554348711075, + 0.6243704260233178, + 0.9218828422991256, + 1.2013884379969477, + 1.463282967415199, + 1.707962184852299, + 1.9358218446066635, + 2.1472577009767084, + 2.342665508260856, + 2.522441020757519, + 2.6869799927651163, + 2.8366781785820656, + 2.971931332506784, + 3.0931352088376873, + 3.200685561873195, + 3.294978145911724, + 3.376408715251691, + 3.445373024191512, + 3.5022668270296062, + 3.5474858780643905, + 3.5814259315942816, + 3.604482741917697, + 3.617052063333055, + 3.6195296501387713, + 3.612311256633265, + 3.595792637114951, + 3.570369545882249, + 3.5364377372335745, + 3.4943929654673456, + 3.4446309848819796, + 3.387547549775894, + 3.3235384144475053, + 3.2529993331952314, + 3.1763260603174897, + 3.093914350112697, + 3.006159956879271, + 2.913458634915629, + 2.816206138520188, + 2.7147982219913653, + 2.6096306396275786, + 2.501099145727245, + 2.3895994945887815, + 2.275527440510605, + 2.1592787377911344, + 2.0412491407287856, + 1.9218344036219763, + 1.8014302807691236, + 1.6804325264686453, + 1.559236895018958, + 1.4382391407184796, + 1.3178350178656268, + 1.1984202807588176, + 1.0803906836964687, + 0.9641419809769978, + 0.8500699268988218, + 0.7385702757603583, + 0.6300387818600246, + 0.5248711994962378, + 0.4234632829674152, + 0.3262107865719741, + 0.233509464608332, + 0.14575507137490606, + 0.06334336117011352, + -0.013329911707628428, + -0.08386899295990213, + -0.1478781282882906, + -0.20496156339437666, + -0.2547235439797422, + -0.2967683157459713, + -0.3307001243946457, + -0.3561232156273477, + -0.3726418351456615, + -0.3798602286511683, + -0.3773826418454518, + -0.36481332043009407, + -0.3417565101066784, + -0.30781645657678736, + -0.26259740554200306, + -0.20570360270390897, + -0.13673929376408767, + -0.055308724424120825, + 0.03898385961440809, + 0.14653421264991584, + 0.2677380889808192, + 0.40299124290553756, + 0.5526894287224868, + 0.7172284007300842, + 0.8970039132267473, + 1.0924117205108947, + 1.3038475768809397, + 1.5317072366353042, + 1.7763864540724041, + 2.0382809834906555, + 2.3177865791884775, + 2.6152989954642853, + 2.9312139866164957, + 3.265927306943529, + 3.6198347107438016 + ], + [ + -0.2756861544740332, + 0.07822124932623953, + 0.4129345696532727, + 0.728849560805483, + 1.0263619770812908, + 1.305867572779113, + 1.5677621021973642, + 1.8124413196344642, + 2.040300979388829, + 2.251736835758874, + 2.4471446430430213, + 2.6269201555396844, + 2.7914591275472818, + 2.941157313364231, + 3.076410467288949, + 3.1976143436198523, + 3.3051646966553605, + 3.3994572806938894, + 3.480887850033856, + 3.5498521589736773, + 3.6067459618117717, + 3.6519650128465555, + 3.6859050663764465, + 3.7089618766998624, + 3.72153119811522, + 3.7240087849209367, + 3.71679039141543, + 3.700271771897116, + 3.674848680664414, + 3.6409168720157394, + 3.5988721002495105, + 3.549110119664145, + 3.492026684558059, + 3.4280175492296703, + 3.357478467977397, + 3.2808051950996546, + 3.1983934848948623, + 3.1106390916614366, + 3.0179377696977943, + 2.920685273302353, + 2.8192773567735303, + 2.714109774409744, + 2.60557828050941, + 2.4940786293709465, + 2.3800065752927706, + 2.2637578725732994, + 2.1457282755109506, + 2.0263135384041413, + 1.9059094155512888, + 1.7849116612508105, + 1.663716029801123, + 1.5427182755006448, + 1.422314152647792, + 1.3028994155409828, + 1.1848698184786342, + 1.068621115759163, + 0.954549061680987, + 0.8430494105425235, + 0.7345179166421898, + 0.629350334278403, + 0.5279424177495804, + 0.4306899213541393, + 0.3379885993904972, + 0.25023420615707126, + 0.16782249595227872, + 0.09114922307453677, + 0.02061014182226306, + -0.043398993506125416, + -0.10048242861221146, + -0.15024440919757698, + -0.1922891809638061, + -0.2262209896124805, + -0.2516440808451825, + -0.2681627003634963, + -0.2753810938690031, + -0.2729035070632866, + -0.2603341856479289, + -0.2372773753245132, + -0.20333732179462216, + -0.15811827075983786, + -0.10122446792174378, + -0.03226015898192247, + 0.04917041035804437, + 0.14346299439657328, + 0.25101334743208104, + 0.3722172237629844, + 0.5074703776877028, + 0.657168563504652, + 0.8217075355122494, + 1.0014830480089125, + 1.19689085529306, + 1.4083267116631049, + 1.6361863714174694, + 1.8808655888545693, + 2.142760118272821, + 2.422265713970643, + 2.7197781302464508, + 3.035693121398661, + 3.3704064417256943, + 3.724313845525967 + ], + [ + -0.1679420467299253, + 0.18596535707034745, + 0.5206786773973806, + 0.8365936685495909, + 1.1341060848253988, + 1.4136116805232208, + 1.6755062099414721, + 1.9201854273785721, + 2.1480450871329366, + 2.3594809435029815, + 2.554888750787129, + 2.734664263283792, + 2.8992032352913895, + 3.0489014211083387, + 3.184154575033057, + 3.3053584513639604, + 3.412908804399468, + 3.507201388437997, + 3.588631957777964, + 3.6575962667177855, + 3.7144900695558793, + 3.7597091205906636, + 3.7936491741205547, + 3.8167059844439706, + 3.829275305859328, + 3.831752892665045, + 3.8245344991595376, + 3.808015879641224, + 3.7825927884085218, + 3.7486609797598476, + 3.7066162079936182, + 3.656854227408253, + 3.599770792302167, + 3.5357616569737784, + 3.465222575721505, + 3.3885493028437628, + 3.3061375926389704, + 3.2183831994055443, + 3.1256818774419024, + 3.028429381046461, + 2.9270214645176384, + 2.8218538821538517, + 2.713322388253518, + 2.6018227371150546, + 2.4877506830368787, + 2.3715019803174076, + 2.2534723832550587, + 2.1340576461482494, + 2.013653523295397, + 1.8926557689949184, + 1.771460137545231, + 1.6504623832447527, + 1.5300582603919, + 1.4106435232850907, + 1.2926139262227418, + 1.1763652235032709, + 1.0622931694250948, + 0.9507935182866314, + 0.8422620243862977, + 0.737094442022511, + 0.6356865254936883, + 0.5384340290982472, + 0.4457327071346051, + 0.3579783139011792, + 0.27556660369638664, + 0.1988933308186447, + 0.12835424956637098, + 0.0643451142379825, + 0.007261679131896459, + -0.04250030145346906, + -0.08454507321969817, + -0.11847688186837257, + -0.1438999731010746, + -0.1604185926193884, + -0.1676369861248952, + -0.16515939931917867, + -0.15259007790382095, + -0.1295332675804053, + -0.09559321405051424, + -0.050374163015729945, + 0.006519639822364143, + 0.07548394876218545, + 0.1569145181021523, + 0.2512071021406812, + 0.35875745517618896, + 0.4799613315070923, + 0.6152144854318107, + 0.76491267124876, + 0.9294516432563573, + 1.1092271557530204, + 1.3046349630371679, + 1.5160708194072128, + 1.7439304791615773, + 1.9886096965986773, + 2.2505042260169286, + 2.5300098217147506, + 2.8275222379905585, + 3.143437229142769, + 3.478150549469802, + 3.8320579532700747 + ], + [ + -0.056932966023874876, + 0.29697443777639787, + 0.631687758103431, + 0.9476027492556414, + 1.2451151655314492, + 1.5246207612292713, + 1.7865152906475226, + 2.0311945080846225, + 2.259054167838987, + 2.470490024209032, + 2.6658978314931794, + 2.8456733439898425, + 3.01021231599744, + 3.159910501814389, + 3.2951636557391075, + 3.416367532070011, + 3.5239178851055186, + 3.6182104691440475, + 3.6996410384840144, + 3.7686053474238355, + 3.8254991502619298, + 3.870718201296714, + 3.904658254826605, + 3.9277150651500206, + 3.9402843865653785, + 3.942761973371095, + 3.9355435798655884, + 3.9190249603472744, + 3.8936018691145726, + 3.859670060465898, + 3.817625288699669, + 3.767863308114303, + 3.7107798730082173, + 3.646770737679829, + 3.576231656427555, + 3.499558383549813, + 3.4171466733450204, + 3.3293922801115947, + 3.2366909581479524, + 3.1394384617525115, + 3.038030545223689, + 2.932862962859902, + 2.8243314689595684, + 2.712831817821105, + 2.5987597637429287, + 2.482511061023458, + 2.364481463961109, + 2.2450667268543, + 2.1246626040014474, + 2.003664849700969, + 1.8824692182512814, + 1.7614714639508031, + 1.6410673410979504, + 1.521652603991141, + 1.4036230069287923, + 1.2873743042093213, + 1.1733022501311452, + 1.0618025989926818, + 0.9532711050923481, + 0.8481035227285614, + 0.7466956061997387, + 0.6494431098042976, + 0.5567417878406555, + 0.4689873946072296, + 0.38657568440243706, + 0.3099024115246951, + 0.2393633302724214, + 0.17535419494403293, + 0.11827075983794688, + 0.06850877925258136, + 0.026464007486352248, + -0.007467801162322152, + -0.032890892395024185, + -0.04940951191333798, + -0.05662790541884477, + -0.054150318613128245, + -0.04158099719777053, + -0.018524186874354864, + 0.015415866655536181, + 0.06063491769032048, + 0.11752872052841457, + 0.18649302946823587, + 0.2679235988082027, + 0.3622161828467316, + 0.4697665358822394, + 0.5909704122131427, + 0.7262235661378611, + 0.8759217519548104, + 1.0404607239624077, + 1.2202362364590709, + 1.4156440437432183, + 1.6270799001132632, + 1.8549395598676277, + 2.0996187773047277, + 2.361513306722979, + 2.641018902420801, + 2.938531318696609, + 3.254446309848819, + 3.5891596301758524, + 3.943067033976125 + ], + [ + 0.05734108764411783, + 0.4112484914443906, + 0.7459618117714237, + 1.061876802923634, + 1.359389219199442, + 1.638894814897264, + 1.9007893443155153, + 2.1454685617526152, + 2.3733282215069798, + 2.5847640778770247, + 2.780171885161172, + 2.959947397657835, + 3.1244863696654326, + 3.274184555482382, + 3.4094377094071002, + 3.5306415857380036, + 3.6381919387735113, + 3.7324845228120402, + 3.813915092152007, + 3.882879401091828, + 3.9397732039299225, + 3.9849922549647068, + 4.018932308494598, + 4.041989118818013, + 4.054558440233372, + 4.0570360270390875, + 4.049817633533581, + 4.033299014015267, + 4.007875922782565, + 3.9739441141338907, + 3.931899342367662, + 3.882137361782296, + 3.82505392667621, + 3.7610447913478215, + 3.6905057100955476, + 3.613832437217806, + 3.531420727013013, + 3.4436663337795874, + 3.350965011815945, + 3.253712515420504, + 3.1523045988916816, + 3.047137016527895, + 2.938605522627561, + 2.8271058714890978, + 2.7130338174109214, + 2.5967851146914507, + 2.478755517629102, + 2.3593407805222926, + 2.23893665766944, + 2.1179389033689615, + 1.9967432719192741, + 1.8757455176187958, + 1.755341394765943, + 1.6359266576591338, + 1.517897060596785, + 1.401648357877314, + 1.287576303799138, + 1.1760766526606745, + 1.0675451587603408, + 0.9623775763965541, + 0.8609696598677314, + 0.7637171634722904, + 0.6710158415086482, + 0.5832614482752223, + 0.5008497380704298, + 0.4241764651926878, + 0.3536373839404141, + 0.28962824861202563, + 0.23254481350593958, + 0.18278283292057407, + 0.14073806115434495, + 0.10680625250567055, + 0.08138316127296852, + 0.06486454175465473, + 0.05764614824914793, + 0.06012373505486446, + 0.07269305647022217, + 0.09574986679363784, + 0.12968992032352888, + 0.17490897135831318, + 0.23180277419640727, + 0.3007670831362286, + 0.3821976524761954, + 0.47649023651472433, + 0.5840405895502321, + 0.7052444658811354, + 0.8404976198058538, + 0.9901958056228031, + 1.1547347776304004, + 1.3345102901270636, + 1.529918097411211, + 1.741353953781256, + 1.9692136135356204, + 2.2138928309727204, + 2.4757873603909717, + 2.7552929560887938, + 3.0528053723646016, + 3.368720363516812, + 3.703433683843845, + 4.057341087644118 + ], + [ + 0.1748801142740537, + 0.5287875180743264, + 0.8635008384013596, + 1.17941582955357, + 1.4769282458293778, + 1.7564338415271998, + 2.018328370945451, + 2.263007588382551, + 2.4908672481369156, + 2.7023031045069605, + 2.897710911791108, + 3.077486424287771, + 3.2420253962953685, + 3.3917235821123177, + 3.526976736037036, + 3.6481806123679394, + 3.755730965403447, + 3.850023549441976, + 3.931454118781943, + 4.0004184277217645, + 4.057312230559859, + 4.102531281594643, + 4.136471335124534, + 4.15952814544795, + 4.172097466863307, + 4.174575053669024, + 4.167356660163517, + 4.150838040645203, + 4.125414949412501, + 4.091483140763827, + 4.049438368997597, + 3.999676388412232, + 3.942592953306146, + 3.8785838179777574, + 3.808044736725484, + 3.7313714638477418, + 3.6489597536429494, + 3.5612053604095233, + 3.4685040384458814, + 3.37125154205044, + 3.2698436255216174, + 3.1646760431578307, + 3.056144549257497, + 2.9446448981190336, + 2.8305728440408577, + 2.7143241413213866, + 2.5962945442590377, + 2.4768798071522284, + 2.356475684299376, + 2.2354779299988974, + 2.11428229854921, + 1.9932845442487317, + 1.872880421395879, + 1.7534656842890697, + 1.6354360872267208, + 1.5191873845072499, + 1.4051153304290738, + 1.2936156792906104, + 1.1850841853902767, + 1.07991660302649, + 0.9785086864976673, + 0.8812561901022262, + 0.7885548681385841, + 0.7008004749051582, + 0.6183887647003656, + 0.5417154918226237, + 0.47117641057035, + 0.4071672752419615, + 0.35008384013587546, + 0.30032185955050994, + 0.2582770877842808, + 0.22434527913560642, + 0.1989221879029044, + 0.1824035683845906, + 0.1751851748790838, + 0.17766276168480033, + 0.19023208310015804, + 0.2132888934235737, + 0.24722894695346476, + 0.29244799798824905, + 0.34934180082634314, + 0.41830610976616445, + 0.4997366791061313, + 0.5940292631446602, + 0.701579616180168, + 0.8227834925110713, + 0.9580366464357897, + 1.107734832252739, + 1.2722738042603363, + 1.4520493167569994, + 1.6474571240411469, + 1.8588929804111918, + 2.0867526401655563, + 2.3314318576026563, + 2.5933263870209076, + 2.8728319827187296, + 3.1703443989945375, + 3.486259390146748, + 3.820972710473781, + 4.174880114274053 + ], + [ + 0.29568411386593185, + 0.6495915176662046, + 0.9843048379932378, + 1.300219829145448, + 1.597732245421256, + 1.877237841119078, + 2.1391323705373293, + 2.3838115879744293, + 2.6116712477287938, + 2.8231071040988387, + 3.018514911382986, + 3.1982904238796492, + 3.3628293958872466, + 3.512527581704196, + 3.6477807356289143, + 3.7689846119598176, + 3.8765349649953253, + 3.9708275490338543, + 4.052258118373821, + 4.121222427313643, + 4.178116230151737, + 4.223335281186521, + 4.257275334716412, + 4.280332145039828, + 4.292901466455185, + 4.295379053260902, + 4.288160659755395, + 4.271642040237081, + 4.246218949004379, + 4.212287140355705, + 4.170242368589475, + 4.12048038800411, + 4.0633969528980245, + 3.9993878175696356, + 3.928848736317362, + 3.85217546343962, + 3.7697637532348276, + 3.6820093600014014, + 3.5893080380377596, + 3.4920555416423182, + 3.3906476251134956, + 3.285480042749709, + 3.176948548849375, + 3.065448897710912, + 2.951376843632736, + 2.8351281409132647, + 2.717098543850916, + 2.5976838067441066, + 2.477279683891254, + 2.3562819295907755, + 2.235086298141088, + 2.1140885438406096, + 1.993684420987757, + 1.8742696838809478, + 1.756240086818599, + 1.639991384099128, + 1.525919330020952, + 1.4144196788824885, + 1.3058881849821549, + 1.200720602618368, + 1.0993126860895455, + 1.0020601896941044, + 0.9093588677304623, + 0.8216044744970363, + 0.7391927642922438, + 0.6625194914145018, + 0.5919804101622281, + 0.5279712748338397, + 0.4708878397277536, + 0.4211258591423881, + 0.379081087376159, + 0.3451492787274846, + 0.31972618749478254, + 0.30320756797646875, + 0.29598917447096196, + 0.2984667612766785, + 0.3110360826920362, + 0.33409289301545186, + 0.3680329465453429, + 0.4132519975801272, + 0.4701458004182213, + 0.5391101093580426, + 0.6205406786980094, + 0.7148332627365384, + 0.8223836157720461, + 0.9435874921029495, + 1.0788406460276678, + 1.228538831844617, + 1.3930778038522145, + 1.5728533163488776, + 1.768261123633025, + 1.97969698000307, + 2.2075566397574344, + 2.4522358571945344, + 2.7141303866127857, + 2.993635982310608, + 3.2911483985864156, + 3.607063389738626, + 3.941776710065659, + 4.295684113865931 + ], + [ + 0.4197530864197532, + 0.7736604902200259, + 1.108373810547059, + 1.4242888016992694, + 1.7218012179750772, + 2.0013068136728993, + 2.2632013430911506, + 2.5078805605282506, + 2.735740220282615, + 2.94717607665266, + 3.1425838839368074, + 3.3223593964334706, + 3.486898368441068, + 3.636596554258017, + 3.7718497081827356, + 3.893053584513639, + 4.000603937549147, + 4.094896521587676, + 4.176327090927643, + 4.2452913998674635, + 4.302185202705558, + 4.347404253740342, + 4.381344307270233, + 4.404401117593649, + 4.416970439009006, + 4.419448025814723, + 4.4122296323092165, + 4.395711012790903, + 4.370287921558201, + 4.336356112909526, + 4.294311341143297, + 4.244549360557931, + 4.187465925451845, + 4.123456790123457, + 4.052917708871183, + 3.9762444359934412, + 3.8938327257886485, + 3.8060783325552228, + 3.7133770105915804, + 3.6161245141961396, + 3.514716597667317, + 3.40954901530353, + 3.3010175214031965, + 3.189517870264733, + 3.0754458161865568, + 2.959197113467086, + 2.841167516404737, + 2.721752779297928, + 2.6013486564450754, + 2.480350902144597, + 2.3591552706949095, + 2.238157516394431, + 2.1177533935415784, + 1.9983386564347692, + 1.8803090593724203, + 1.7640603566529494, + 1.6499883025747732, + 1.5384886514363099, + 1.4299571575359762, + 1.3247895751721894, + 1.2233816586433668, + 1.1261291622479257, + 1.0334278402842836, + 0.9456734470508577, + 0.8632617368460651, + 0.7865884639683232, + 0.7160493827160495, + 0.652040247387661, + 0.5949568122815749, + 0.5451948316962094, + 0.5031500599299803, + 0.4692182512813059, + 0.44379516004860387, + 0.42727654053029007, + 0.4200581470247833, + 0.4225357338304998, + 0.4351050552458575, + 0.4581618655692732, + 0.49210191909916423, + 0.5373209701339485, + 0.5942147729720426, + 0.6631790819118639, + 0.7446096512518308, + 0.8389022352903597, + 0.9464525883258674, + 1.0676564646567708, + 1.2029096185814891, + 1.3526078043984384, + 1.5171467764060358, + 1.696922288902699, + 1.8923300961868463, + 2.1037659525568912, + 2.3316256123112558, + 2.5763048297483557, + 2.838199359166607, + 3.117704954864429, + 3.415217371140237, + 3.7311323622924473, + 4.06584568261948, + 4.419753086419753 + ], + [ + 0.5470870319355168, + 0.9009944357357895, + 1.2357077560628227, + 1.551622747215033, + 1.8491351634908408, + 2.128640759188663, + 2.390535288606914, + 2.635214506044014, + 2.8630741657983787, + 3.0745100221684236, + 3.269917829452571, + 3.449693341949234, + 3.6142323139568315, + 3.763930499773781, + 3.899183653698499, + 4.020387530029403, + 4.12793788306491, + 4.222230467103439, + 4.3036610364434065, + 4.372625345383227, + 4.429519148221321, + 4.474738199256105, + 4.508678252785996, + 4.531735063109412, + 4.54430438452477, + 4.5467819713304864, + 4.53956357782498, + 4.5230449583066665, + 4.497621867073964, + 4.463690058425289, + 4.421645286659061, + 4.371883306073695, + 4.314799870967609, + 4.250790735639221, + 4.180251654386947, + 4.103578381509205, + 4.021166671304412, + 3.9334122780709864, + 3.840710956107344, + 3.743458459711903, + 3.6420505431830805, + 3.5368829608192938, + 3.42835146691896, + 3.3168518157804967, + 3.2027797617023204, + 3.0865310589828496, + 2.968501461920501, + 2.8490867248136915, + 2.728682601960839, + 2.6076848476603605, + 2.486489216210673, + 2.3654914619101945, + 2.245087339057342, + 2.1256726019505328, + 2.007643004888184, + 1.891394302168713, + 1.7773222480905368, + 1.6658225969520735, + 1.5572911030517398, + 1.452123520687953, + 1.3507156041591304, + 1.2534631077636893, + 1.1607617858000472, + 1.0730073925666213, + 0.9905956823618287, + 0.9139224094840868, + 0.8433833282318131, + 0.7793741929034246, + 0.7222907577973385, + 0.672528777211973, + 0.6304840054457439, + 0.5965521967970695, + 0.5711291055643675, + 0.5546104860460537, + 0.5473920925405469, + 0.5498696793462634, + 0.5624390007616211, + 0.5854958110850368, + 0.6194358646149278, + 0.6646549156497121, + 0.7215487184878062, + 0.7905130274276275, + 0.8719435967675944, + 0.9662361808061233, + 1.073786533841631, + 1.1949904101725344, + 1.3302435640972528, + 1.479941749914202, + 1.6444807219217994, + 1.8242562344184625, + 2.01966404170261, + 2.231099898072655, + 2.4589595578270194, + 2.7036387752641193, + 2.9655333046823706, + 3.2450389003801927, + 3.5425513166560005, + 3.858466307808211, + 4.193179628135244, + 4.547087031935517 + ], + [ + 0.6776859504132235, + 1.0315933542134963, + 1.3663066745405295, + 1.6822216656927398, + 1.9797340819685476, + 2.2592396776663697, + 2.521134207084621, + 2.765813424521721, + 2.9936730842760855, + 3.2051089406461304, + 3.400516747930278, + 3.580292260426941, + 3.7448312324345383, + 3.8945294182514876, + 4.029782572176206, + 4.150986448507109, + 4.258536801542617, + 4.3528293855811455, + 4.434259954921113, + 4.503224263860934, + 4.560118066699028, + 4.6053371177338125, + 4.6392771712637035, + 4.662333981587119, + 4.674903303002477, + 4.677380889808194, + 4.670162496302686, + 4.653643876784373, + 4.628220785551671, + 4.594288976902996, + 4.552244205136767, + 4.502482224551402, + 4.445398789445315, + 4.381389654116927, + 4.310850572864654, + 4.234177299986912, + 4.151765589782119, + 4.064011196548693, + 3.9713098745850512, + 3.87405737818961, + 3.7726494616607873, + 3.6674818792970005, + 3.558950385396667, + 3.4474507342582035, + 3.3333786801800276, + 3.2171299774605564, + 3.0991003803982076, + 2.9796856432913983, + 2.8592815204385458, + 2.7382837661380672, + 2.61708813468838, + 2.4960903803879013, + 2.375686257535049, + 2.2562715204282395, + 2.1382419233658907, + 2.0219932206464195, + 1.9079211665682436, + 1.7964215154297802, + 1.6878900215294466, + 1.5827224391656598, + 1.4813145226368372, + 1.384062026241396, + 1.291360704277754, + 1.203606311044328, + 1.1211946008395355, + 1.0445213279617935, + 0.9739822467095198, + 0.9099731113811313, + 0.8528896762750453, + 0.8031276956896798, + 0.7610829239234507, + 0.7271511152747763, + 0.7017280240420742, + 0.6852094045237604, + 0.6779910110182537, + 0.6804685978239702, + 0.6930379192393279, + 0.7160947295627436, + 0.7500347830926346, + 0.7952538341274189, + 0.852147636965513, + 0.9211119459053343, + 1.0025425152453011, + 1.09683509928383, + 1.2043854523193378, + 1.3255893286502411, + 1.4608424825749595, + 1.6105406683919088, + 1.7750796403995062, + 1.9548551528961693, + 2.1502629601803167, + 2.3616988165503616, + 2.589558476304726, + 2.834237693741826, + 3.0961322231600774, + 3.3756378188578995, + 3.6731502351337073, + 3.9890652262859176, + 4.323778546612951, + 4.677685950413224 + ], + [ + 0.8115498418528717, + 1.1654572456531445, + 1.5001705659801776, + 1.816085557132388, + 2.1135979734081958, + 2.393103569106018, + 2.654998098524269, + 2.899677315961369, + 3.1275369757157336, + 3.3389728320857786, + 3.534380639369926, + 3.714156151866589, + 3.8786951238741865, + 4.028393309691136, + 4.163646463615854, + 4.2848503399467575, + 4.392400692982266, + 4.486693277020795, + 4.568123846360761, + 4.6370881553005825, + 4.693981958138677, + 4.739201009173461, + 4.773141062703352, + 4.796197873026768, + 4.808767194442125, + 4.811244781247842, + 4.804026387742335, + 4.787507768224021, + 4.762084676991319, + 4.728152868342645, + 4.686108096576415, + 4.63634611599105, + 4.579262680884964, + 4.515253545556575, + 4.444714464304302, + 4.36804119142656, + 4.2856294812217675, + 4.197875087988342, + 4.105173766024699, + 4.007921269629258, + 3.9065133531004355, + 3.8013457707366487, + 3.692814276836315, + 3.5813146256978516, + 3.4672425716196758, + 3.3509938689002046, + 3.2329642718378557, + 3.1135495347310465, + 2.993145411878194, + 2.8721476575777154, + 2.750952026128028, + 2.6299542718275495, + 2.509550148974697, + 2.3901354118678877, + 2.272105814805539, + 2.1558571120860677, + 2.041785058007892, + 1.9302854068694284, + 1.8217539129690947, + 1.716586330605308, + 1.6151784140764853, + 1.5179259176810442, + 1.4252245957174021, + 1.3374702024839762, + 1.2550584922791836, + 1.1783852194014417, + 1.107846138149168, + 1.0438370028207795, + 0.9867535677146935, + 0.936991587129328, + 0.8949468153630988, + 0.8610150067144244, + 0.8355919154817224, + 0.8190732959634086, + 0.8118549024579018, + 0.8143324892636183, + 0.8269018106789761, + 0.8499586210023917, + 0.8838986745322828, + 0.9291177255670671, + 0.9860115284051612, + 1.0549758373449825, + 1.1364064066849493, + 1.2306989907234782, + 1.338249343758986, + 1.4594532200898893, + 1.5947063740146077, + 1.744404559831557, + 1.9089435318391543, + 2.0887190443358175, + 2.284126851619965, + 2.49556270799001, + 2.7234223677443743, + 2.9681015851814743, + 3.2299961145997256, + 3.5095017102975476, + 3.8070141265733555, + 4.122929117725565, + 4.4576424380525985, + 4.811549841852871 + ], + [ + 0.9486787062544635, + 1.3025861100547362, + 1.6372994303817694, + 1.9532144215339797, + 2.2507268378097876, + 2.5302324335076096, + 2.792126962925861, + 3.036806180362961, + 3.2646658401173254, + 3.4761016964873703, + 3.6715095037715177, + 3.851285016268181, + 4.015823988275779, + 4.165522174092727, + 4.300775328017446, + 4.421979204348349, + 4.5295295573838565, + 4.6238221414223855, + 4.705252710762353, + 4.774217019702174, + 4.831110822540268, + 4.876329873575052, + 4.9102699271049435, + 4.933326737428359, + 4.945896058843717, + 4.948373645649434, + 4.941155252143926, + 4.924636632625613, + 4.8992135413929105, + 4.865281732744236, + 4.823236960978007, + 4.773474980392642, + 4.716391545286555, + 4.652382409958167, + 4.581843328705894, + 4.5051700558281516, + 4.422758345623359, + 4.335003952389933, + 4.242302630426291, + 4.14505013403085, + 4.043642217502027, + 3.9384746351382405, + 3.829943141237907, + 3.7184434900994434, + 3.6043714360212675, + 3.4881227333017963, + 3.3700931362394475, + 3.2506783991326382, + 3.1302742762797857, + 3.009276521979307, + 2.88808089052962, + 2.7670831362291413, + 2.6466790133762887, + 2.5272642762694795, + 2.4092346792071306, + 2.2929859764876594, + 2.1789139224094836, + 2.06741427127102, + 1.9588827773706865, + 1.8537151950068997, + 1.752307278478077, + 1.655054782082636, + 1.562353460118994, + 1.474599066885568, + 1.3921873566807754, + 1.3155140838030335, + 1.2449750025507598, + 1.1809658672223713, + 1.1238824321162852, + 1.0741204515309197, + 1.0320756797646906, + 0.9981438711160162, + 0.9727207798833142, + 0.9562021603650004, + 0.9489837668594936, + 0.9514613536652101, + 0.9640306750805678, + 0.9870874854039835, + 1.0210275389338745, + 1.0662465899686588, + 1.123140392806753, + 1.1921047017465742, + 1.273535271086541, + 1.36782785512507, + 1.4753782081605777, + 1.596582084491481, + 1.7318352384161995, + 1.8815334242331487, + 2.046072396240746, + 2.2258479087374092, + 2.4212557160215566, + 2.6326915723916016, + 2.860551232145966, + 3.105230449583066, + 3.3671249790013174, + 3.6466305746991394, + 3.9441429909749472, + 4.260057982127158, + 4.594771302454191, + 4.948678706254464 + ], + [ + 1.089072543617998, + 1.4429799474182707, + 1.777693267745304, + 2.0936082588975142, + 2.391120675173322, + 2.670626270871144, + 2.9325208002893954, + 3.1772000177264954, + 3.40505967748086, + 3.616495533850905, + 3.8119033411350522, + 3.9916788536317154, + 4.156217825639313, + 4.305916011456262, + 4.44116916538098, + 4.562373041711884, + 4.669923394747391, + 4.76421597878592, + 4.845646548125887, + 4.914610857065709, + 4.971504659903802, + 5.016723710938587, + 5.050663764468478, + 5.073720574791894, + 5.086289896207251, + 5.088767483012968, + 5.081549089507461, + 5.065030469989147, + 5.039607378756445, + 5.005675570107771, + 4.9636307983415415, + 4.9138688177561765, + 4.85678538265009, + 4.792776247321702, + 4.722237166069428, + 4.645563893191686, + 4.563152182986894, + 4.475397789753467, + 4.382696467789826, + 4.285443971394384, + 4.184036054865562, + 4.0788684725017745, + 3.9703369786014413, + 3.858837327462978, + 3.744765273384802, + 3.628516570665331, + 3.510486973602982, + 3.3910722364961727, + 3.27066811364332, + 3.1496703593428417, + 3.0284747278931543, + 2.9074769735926758, + 2.7870728507398232, + 2.667658113633014, + 2.549628516570665, + 2.433379813851194, + 2.319307759773018, + 2.2078081086345547, + 2.099276614734221, + 1.9941090323704342, + 1.8927011158416116, + 1.7954486194461705, + 1.7027472974825284, + 1.6149929042491025, + 1.53258119404431, + 1.455907921166568, + 1.3853688399142943, + 1.3213597045859058, + 1.2642762694798197, + 1.2145142888944542, + 1.1724695171282251, + 1.1385377084795507, + 1.1131146172468487, + 1.0965959977285349, + 1.089377604223028, + 1.0918551910287446, + 1.1044245124441023, + 1.127481322767518, + 1.161421376297409, + 1.2066404273321933, + 1.2635342301702874, + 1.3324985391101087, + 1.4139291084500756, + 1.5082216924886045, + 1.6157720455241122, + 1.7369759218550156, + 1.872229075779734, + 2.0219272615966832, + 2.1864662336042806, + 2.3662417461009437, + 2.561649553385091, + 2.773085409755136, + 3.0009450695095006, + 3.2456242869466005, + 3.507518816364852, + 3.787024412062674, + 4.084536828338482, + 4.4004518194906925, + 4.735165139817726, + 5.089072543617998 + ], + [ + 1.2327313539434752, + 1.586638757743748, + 1.9213520780707811, + 2.2372670692229915, + 2.5347794854987993, + 2.8142850811966214, + 3.0761796106148727, + 3.3208588280519726, + 3.548718487806337, + 3.760154344176382, + 3.9555621514605295, + 4.135337663957193, + 4.2998766359647895, + 4.44957482178174, + 4.584827975706458, + 4.706031852037361, + 4.813582205072869, + 4.907874789111398, + 4.9893053584513645, + 5.058269667391186, + 5.11516347022928, + 5.160382521264064, + 5.194322574793955, + 5.217379385117371, + 5.229948706532729, + 5.232426293338445, + 5.225207899832938, + 5.2086892803146245, + 5.183266189081922, + 5.149334380433248, + 5.107289608667019, + 5.057527628081654, + 5.000444192975568, + 4.936435057647179, + 4.8658959763949055, + 4.789222703517163, + 4.706810993312371, + 4.619056600078945, + 4.526355278115303, + 4.429102781719862, + 4.327694865191039, + 4.222527282827253, + 4.1139957889269185, + 4.002496137788455, + 3.8884240837102793, + 3.772175380990808, + 3.6541457839284592, + 3.53473104682165, + 3.4143269239687974, + 3.293329169668319, + 3.1721335382186315, + 3.051135783918153, + 2.9307316610653005, + 2.811316923958491, + 2.6932873268961424, + 2.577038624176671, + 2.4629665700984953, + 2.351466918960032, + 2.2429354250596982, + 2.1377678426959115, + 2.036359926167089, + 1.9391074297716477, + 1.8464061078080056, + 1.7586517145745797, + 1.6762400043697872, + 1.5995667314920452, + 1.5290276502397715, + 1.465018514911383, + 1.407935079805297, + 1.3581730992199315, + 1.3161283274537023, + 1.282196518805028, + 1.256773427572326, + 1.2402548080540121, + 1.2330364145485053, + 1.2355140013542218, + 1.2480833227695796, + 1.2711401330929952, + 1.3050801866228863, + 1.3502992376576706, + 1.4071930404957647, + 1.476157349435586, + 1.5575879187755528, + 1.6518805028140817, + 1.7594308558495895, + 1.8806347321804928, + 2.015887886105211, + 2.1655860719221605, + 2.330125043929758, + 2.509900556426421, + 2.7053083637105684, + 2.9167442200806133, + 3.144603879834978, + 3.3892830972720778, + 3.651177626690329, + 3.930683222388151, + 4.2281956386639585, + 4.544110629816169, + 4.878823950143202, + 5.232731353943475 + ], + [ + 1.3796551372308952, + 1.733562541031168, + 2.068275861358201, + 2.3841908525104114, + 2.6817032687862192, + 2.9612088644840413, + 3.2231033939022926, + 3.4677826113393926, + 3.695642271093757, + 3.907078127463802, + 4.10248593474795, + 4.282261447244613, + 4.4468004192522095, + 4.59649860506916, + 4.731751758993878, + 4.852955635324781, + 4.960505988360289, + 5.054798572398818, + 5.136229141738784, + 5.205193450678606, + 5.2620872535167, + 5.307306304551484, + 5.341246358081375, + 5.364303168404791, + 5.3768724898201485, + 5.379350076625865, + 5.372131683120358, + 5.3556130636020445, + 5.330189972369342, + 5.296258163720668, + 5.254213391954439, + 5.204451411369074, + 5.147367976262988, + 5.083358840934599, + 5.012819759682325, + 4.936146486804583, + 4.853734776599791, + 4.765980383366365, + 4.673279061402723, + 4.5760265650072816, + 4.474618648478459, + 4.369451066114673, + 4.2609195722143385, + 4.149419921075875, + 4.035347866997699, + 3.919099164278228, + 3.801069567215879, + 3.68165483010907, + 3.5612507072562174, + 3.440252952955739, + 3.3190573215060515, + 3.198059567205573, + 3.0776554443527204, + 2.958240707245911, + 2.8402111101835623, + 2.723962407464091, + 2.6098903533859152, + 2.498390702247452, + 2.389859208347118, + 2.2846916259833314, + 2.183283709454509, + 2.0860312130590675, + 1.9933298910954256, + 1.9055754978619996, + 1.823163787657207, + 1.7464905147794652, + 1.6759514335271914, + 1.611942298198803, + 1.554858863092717, + 1.5050968825073514, + 1.4630521107411223, + 1.429120302092448, + 1.4036972108597459, + 1.387178591341432, + 1.3799601978359253, + 1.3824377846416418, + 1.3950071060569995, + 1.4180639163804152, + 1.4520039699103062, + 1.4972230209450905, + 1.5541168237831846, + 1.623081132723006, + 1.7045117020629728, + 1.7988042861015017, + 1.9063546391370094, + 2.0275585154679128, + 2.162811669392631, + 2.3125098552095804, + 2.477048827217178, + 2.656824339713841, + 2.8522321469979883, + 3.0636680033680332, + 3.2915276631223978, + 3.5362068805594977, + 3.798101409977749, + 4.077607005675571, + 4.3751194219513785, + 4.691034413103589, + 5.025747733430622, + 5.379655137230895 + ], + [ + 1.5298438934802574, + 1.8837512972805301, + 2.2184646176075633, + 2.5343796087597736, + 2.8318920250355815, + 3.1113976207334035, + 3.373292150151655, + 3.617971367588755, + 3.8458310273431193, + 4.057266883713164, + 4.252674690997312, + 4.432450203493975, + 4.596989175501572, + 4.746687361318521, + 4.88194051524324, + 5.003144391574143, + 5.110694744609651, + 5.20498732864818, + 5.286417897988146, + 5.355382206927968, + 5.412276009766062, + 5.457495060800847, + 5.491435114330738, + 5.514491924654153, + 5.527061246069511, + 5.529538832875227, + 5.522320439369721, + 5.505801819851406, + 5.480378728618705, + 5.446446919970031, + 5.404402148203801, + 5.354640167618435, + 5.29755673251235, + 5.233547597183961, + 5.163008515931687, + 5.086335243053945, + 5.003923532849153, + 4.916169139615727, + 4.823467817652085, + 4.726215321256644, + 4.624807404727822, + 4.519639822364034, + 4.411108328463701, + 4.299608677325237, + 4.185536623247061, + 4.06928792052759, + 3.9512583234652414, + 3.831843586358432, + 3.7114394635055796, + 3.590441709205101, + 3.4692460777554137, + 3.348248323454935, + 3.2278442006020827, + 3.1084294634952734, + 2.9903998664329245, + 2.874151163713454, + 2.7600791096352775, + 2.648579458496814, + 2.5400479645964804, + 2.4348803822326937, + 2.333472465703871, + 2.23621996930843, + 2.143518647344788, + 2.055764254111362, + 1.9733525439065693, + 1.8966792710288274, + 1.8261401897765537, + 1.7621310544481652, + 1.7050476193420792, + 1.6552856387567136, + 1.6132408669904845, + 1.5793090583418101, + 1.553885967109108, + 1.5373673475907943, + 1.5301489540852875, + 1.532626540891004, + 1.5451958623063617, + 1.5682526726297774, + 1.6021927261596685, + 1.6474117771944528, + 1.7043055800325468, + 1.7732698889723681, + 1.854700458312335, + 1.948993042350864, + 2.0565433953863717, + 2.177747271717275, + 2.3130004256419934, + 2.4626986114589426, + 2.62723758346654, + 2.807013095963203, + 3.0024209032473506, + 3.2138567596173955, + 3.44171641937176, + 3.68639563680886, + 3.9482901662271113, + 4.227795761924933, + 4.525308178200741, + 4.8412231693529515, + 5.175936489679985, + 5.529843893480257 + ], + [ + 1.683297622691562, + 2.0372050264918347, + 2.371918346818868, + 2.687833337971078, + 2.985345754246886, + 3.264851349944708, + 3.5267458793629594, + 3.7714250968000593, + 3.999284756554424, + 4.210720612924469, + 4.406128420208616, + 4.585903932705279, + 4.750442904712877, + 4.900141090529826, + 5.035394244454544, + 5.156598120785448, + 5.264148473820955, + 5.358441057859484, + 5.439871627199452, + 5.508835936139272, + 5.565729738977367, + 5.61094879001215, + 5.6448888435420415, + 5.667945653865457, + 5.680514975280815, + 5.682992562086532, + 5.675774168581025, + 5.659255549062712, + 5.633832457830009, + 5.599900649181334, + 5.557855877415106, + 5.50809389682974, + 5.451010461723654, + 5.387001326395266, + 5.316462245142992, + 5.23978897226525, + 5.157377262060457, + 5.0696228688270315, + 4.976921546863389, + 4.879669050467948, + 4.778261133939125, + 4.673093551575339, + 4.564562057675005, + 4.453062406536541, + 4.3389903524583655, + 4.222741649738895, + 4.104712052676546, + 3.9852973155697367, + 3.864893192716884, + 3.7438954384164056, + 3.6226998069667182, + 3.5017020526662397, + 3.381297929813387, + 3.261883192706578, + 3.143853595644229, + 3.0276048929247583, + 2.913532838846582, + 2.8020331877081186, + 2.693501693807785, + 2.588334111443998, + 2.4869261949151755, + 2.3896736985197347, + 2.2969723765560923, + 2.2092179833226666, + 2.126806273117874, + 2.050133000240132, + 1.9795939189878582, + 1.9155847836594697, + 1.8585013485533837, + 1.8087393679680182, + 1.766694596201789, + 1.7327627875531146, + 1.7073396963204126, + 1.6908210768020988, + 1.683602683296592, + 1.6860802701023085, + 1.6986495915176663, + 1.721706401841082, + 1.755646455370973, + 1.8008655064057573, + 1.8577593092438514, + 1.9267236181836727, + 2.0081541875236395, + 2.1024467715621684, + 2.209997124597676, + 2.3312010009285795, + 2.466454154853298, + 2.616152340670247, + 2.7806913126778445, + 2.9604668251745077, + 3.155874632458655, + 3.3673104888287, + 3.5951701485830645, + 3.8398493660201645, + 4.101743895438416, + 4.381249491136238, + 4.678761907412046, + 4.994676898564256, + 5.329390218891289, + 5.683297622691562 + ], + [ + 1.8400163248648096, + 2.1939237286650823, + 2.5286370489921155, + 2.844552040144326, + 3.1420644564201337, + 3.4215700521179557, + 3.683464581536207, + 3.928143798973307, + 4.156003458727671, + 4.367439315097716, + 4.562847122381864, + 4.742622634878527, + 4.907161606886124, + 5.056859792703074, + 5.192112946627792, + 5.313316822958695, + 5.4208671759942035, + 5.5151597600327324, + 5.596590329372699, + 5.66555463831252, + 5.722448441150615, + 5.7676674921853985, + 5.80160754571529, + 5.8246643560387055, + 5.837233677454063, + 5.83971126425978, + 5.8324928707542725, + 5.815974251235959, + 5.790551160003257, + 5.7566193513545825, + 5.714574579588353, + 5.664812599002988, + 5.607729163896902, + 5.543720028568513, + 5.47318094731624, + 5.396507674438498, + 5.314095964233705, + 5.22634157100028, + 5.133640249036637, + 5.036387752641196, + 4.934979836112373, + 4.829812253748587, + 4.721280759848253, + 4.6097811087097895, + 4.495709054631614, + 4.379460351912142, + 4.261430754849793, + 4.142016017742984, + 4.021611894890132, + 3.9006141405896533, + 3.779418509139966, + 3.6584207548394874, + 3.538016631986635, + 3.4186018948798256, + 3.3005722978174767, + 3.1843235950980056, + 3.0702515410198297, + 2.9587518898813663, + 2.8502203959810326, + 2.745052813617246, + 2.643644897088423, + 2.546392400692982, + 2.45369107872934, + 2.365936685495914, + 2.2835249752911215, + 2.2068517024133794, + 2.136312621161106, + 2.0723034858327174, + 2.015220050726631, + 1.9654580701412658, + 1.9234132983750367, + 1.8894814897263623, + 1.8640583984936603, + 1.8475397789753465, + 1.8403213854698397, + 1.8427989722755562, + 1.855368293690914, + 1.8784251040143296, + 1.9123651575442207, + 1.957584208579005, + 2.014478011417099, + 2.0834423203569203, + 2.164872889696887, + 2.259165473735416, + 2.366715826770924, + 2.487919703101827, + 2.6231728570265456, + 2.772871042843495, + 2.937410014851092, + 3.1171855273477553, + 3.3125933346319028, + 3.5240291910019477, + 3.751888850756312, + 3.996568068193412, + 4.258462597611663, + 4.537968193309485, + 4.835480609585293, + 5.151395600737503, + 5.486108921064536, + 5.840016324864809 + ], + [ + 2, + 2.3539074038002727, + 2.688620724127306, + 3.0045357152795162, + 3.302048131555324, + 3.581553727253146, + 3.8434482566713974, + 4.088127474108497, + 4.315987133862862, + 4.527422990232907, + 4.722830797517054, + 4.902606310013717, + 5.067145282021315, + 5.216843467838264, + 5.352096621762982, + 5.473300498093886, + 5.5808508511293935, + 5.675143435167922, + 5.75657400450789, + 5.82553831344771, + 5.882432116285805, + 5.9276511673205885, + 5.9615912208504795, + 5.984648031173895, + 5.997217352589253, + 5.99969493939497, + 5.992476545889463, + 5.97595792637115, + 5.9505348351384475, + 5.916603026489772, + 5.874558254723544, + 5.824796274138178, + 5.767712839032092, + 5.703703703703704, + 5.63316462245143, + 5.5564913495736885, + 5.474079639368895, + 5.38632524613547, + 5.293623924171827, + 5.196371427776386, + 5.094963511247563, + 4.989795928883777, + 4.881264434983443, + 4.7697647838449795, + 4.655692729766804, + 4.539444027047333, + 4.421414429984984, + 4.301999692878175, + 4.181595570025322, + 4.060597815724844, + 3.9394021842751563, + 3.8184044299746778, + 3.6980003071218253, + 3.578585570015016, + 3.460555972952667, + 3.3443072702331964, + 3.23023521615502, + 3.1187355650165567, + 3.010204071116223, + 2.9050364887524363, + 2.8036285722236136, + 2.7063760758281727, + 2.6136747538645304, + 2.5259203606311047, + 2.443508650426312, + 2.36683537754857, + 2.2962962962962963, + 2.232287160967908, + 2.175203725861822, + 2.125441745276456, + 2.083396973510227, + 2.0494651648615525, + 2.0240420736288507, + 2.0075234541105367, + 2.0003050606050303, + 2.0027826474107466, + 2.0153519688261046, + 2.03840877914952, + 2.072348832679411, + 2.1175678837141954, + 2.1744616865522897, + 2.2434259954921107, + 2.3248565648320776, + 2.4191491488706065, + 2.5266995019061143, + 2.6479033782370176, + 2.783156532161736, + 2.9328547179786852, + 3.0973936899862826, + 3.2771692024829457, + 3.472577009767093, + 3.684012866137138, + 3.9118725258915026, + 4.1565517433286026, + 4.418446272746854, + 4.697951868444676, + 4.995464284720484, + 5.311379275872694, + 5.646092596199727, + 6 + ] + ], + "zmax": 6, + "zmin": -1.9995918783797573 + } + ], + "layout": { + "annotations": [], + "height": 300, + "legend": { + "bgcolor": "rgba(255, 255, 255, 1.000)", + "bordercolor": "rgba(0, 0, 0, 1.000)", + "font": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tracegroupgap": 0, + "x": 1, + "y": 1 + }, + "margin": { + "b": 20, + "l": 0, + "r": 0, + "t": 20 + }, + "paper_bgcolor": "rgba(255, 255, 255, 1.000)", + "plot_bgcolor": "rgba(255, 255, 255, 1.000)", + "scene": { + "camera": { + "eye": { + "x": 1.12583302491977, + "y": -1.9499999999999997, + "z": 1.3 + } + }, + "xaxis": { + "anchor": "y1", + "domain": [ + 0.05428696412948381, + 0.9901574803149608 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + -2, + 2 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "-2", + "-1", + "0", + "1", + "2" + ], + "tickvals": [ + -2, + -1, + 0, + 1, + 2 + ], + "title": "", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "-", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + }, + "yaxis": { + "anchor": "x1", + "domain": [ + 0.050160396617089535, + 0.9868766404199475 + ], + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + -2, + 2 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "-2", + "-1", + "0", + "1", + "2" + ], + "tickvals": [ + -2, + -1, + 0, + 1, + 2 + ], + "title": "", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "-", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + }, + "zaxis": { + "gridcolor": "rgba(0, 0, 0, 0.100)", + "gridwidth": 0.5, + "linecolor": "rgba(0, 0, 0, 1.000)", + "mirror": false, + "range": [ + -1.9995918783797573, + 6 + ], + "showgrid": true, + "showline": true, + "showticklabels": true, + "tickangle": 0, + "tickcolor": "rgb(0, 0, 0)", + "tickfont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 11 + }, + "tickmode": "array", + "ticks": "inside", + "ticktext": [ + "0", + "2", + "4", + "6" + ], + "tickvals": [ + 0, + 2, + 4, + 6 + ], + "title": "", + "titlefont": { + "color": "rgba(0, 0, 0, 1.000)", + "family": "sans-serif", + "size": 15 + }, + "type": "-", + "visible": true, + "zeroline": false, + "zerolinecolor": "rgba(0, 0, 0, 1.000)" + } + }, + "showlegend": true, + "width": 400 + } + }, + "text/html": [ + "\n", + "\n", + " \n", + " Plots.jl\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + "\n", + " \n", + "\n" + ] + }, + "execution_count": 274, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "plotlyjs(size=(400,300))\n", + "f(x, y) = x^3 - 3x + y^2\n", + "\n", + "xg = range(-2, 2, length=100)\n", + "yg = range(-2, 2, length=100)\n", + "\n", + "surface(xg, yg, f)" + ] + }, + { + "cell_type": "code", + "execution_count": 301, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "0.5\n", + "\n", + "\n", + "1.0\n", + "\n", + "\n", + "1.5\n", + "\n", + "\n", + "2.0\n", + "\n", + "\n", + "2.5\n", + "\n", + "\n", + "3.0\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "0.5\n", + "\n", + "\n", + "1.0\n", + "\n", + "\n", + "1.5\n", + "\n", + "\n", + "2.0\n", + "\n", + "\n", + "2.5\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "execution_count": 301, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "gr(size=(400,300))\n", + "dark_purple = RGB(0.584, 0.345, 0.698)\n", + "dark_red = RGB(0.796, 0.235, 0.200)\n", + "dark_green = RGB(0.220, 0.596, 0.149)\n", + "black = RGB(0.0, 0.0, 0.0)\n", + "colors = [black, dark_green, dark_green,\n", + " dark_red, dark_red, dark_purple, dark_purple]\n", + "\n", + "L = 5\n", + "u0(x, y) = begin\n", + " d = [(x,y) -> ((x - sin(2π/3*i))^2 + (y - cos(2π/3*i))^2)^2 for i = 1:3]\n", + " xx, yy = x - L / 2, y - L / 2\n", + " return 3*exp(-sqrt(2)*d[1](xx,yy)) + 2*exp(-d[2](xx,yy)) + exp(-4*d[3](xx,yy))\n", + "end\n", + "\n", + "grid = range(0, L, length=100)\n", + "gridr = range(0, L, length=20)\n", + "layout = @layout [a b; c d]\n", + "p = plot(layout=layout, size=(600,600), leg=false)\n", + "surface!(p[1], grid, grid, u0, c=ColorGradient(colors))\n", + "contour!(p[2], grid, grid, u0, c=ColorGradient(colors))\n", + "wireframe!(p[3], gridr, gridr, u0, c=ColorGradient(colors))\n", + "contourf!(p[4], grid, grid, u0, c=ColorGradient(colors))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "plotlyjs(size=(400,300))" + ] + }, + { + "cell_type": "code", + "execution_count": 309, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "┌ Info: Saved animation to \n", + "│ fn = /home/abel/Documents/streaming/notebooks/tutorials/plots/jso-girando.gif\n", + "└ @ Plots /home/abel/.julia/packages/Plots/nnd5O/src/animation.jl:102\n" + ] + }, + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "Plots.AnimatedGif(\"/home/abel/Documents/streaming/notebooks/tutorials/plots/jso-girando.gif\")" + ] + }, + "execution_count": 309, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dark_purple = RGB(0.584, 0.345, 0.698)\n", + "dark_red = RGB(0.796, 0.235, 0.200)\n", + "dark_green = RGB(0.220, 0.596, 0.149)\n", + "black = RGB(0.0, 0.0, 0.0)\n", + "colors = [black, dark_green, dark_green,\n", + " dark_red, dark_red, dark_purple, dark_purple]\n", + "\n", + "L = 5\n", + "u0(x, y) = begin\n", + " d = [(x,y) -> ((x - sin(2π/3*i))^2 + (y - cos(2π/3*i))^2)^2 for i = 1:3]\n", + " xx, yy = x - L / 2, y - L / 2\n", + " return 3*exp(-sqrt(2)*d[1](xx,yy)) + 2*exp(-d[2](xx,yy)) + exp(-4*d[3](xx,yy))\n", + "end\n", + "\n", + "grid = range(0, L, length=100)\n", + "layout = @layout [a b; c d]\n", + "\n", + "anim = Animation()\n", + "for θ in range(0, 360, length=60)\n", + " surface(grid, grid, u0, c=ColorGradient(colors), leg=false,\n", + " camera=(θ,30)\n", + " )\n", + " frame(anim)\n", + "end\n", + "\n", + "gif(anim, \"jso-girando.gif\", fps=24)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Campo vetorial**" + ] + }, + { + "cell_type": "code", + "execution_count": 365, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "-2\n", + "\n", + "\n", + "-1\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "-2\n", + "\n", + "\n", + "-1\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + "execution_count": 365, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "gr(size=(400,300))\n", + "F(x,y) = [-y; x]\n", + "\n", + "xg = range(-2, 2, length=20)\n", + "yg = range(-2, 2, length=20)\n", + "XG = repeat(xg, outer=length(yg)) # Meshgrid\n", + "YG = repeat(yg, inner=length(xg))\n", + "UV = F.(XG, YG)\n", + "u = [uv[1] for uv in UV]\n", + "v = [uv[2] for uv in UV]\n", + "maxuv = 2.8 * maximum(sqrt.(u.^2 + v.^2))\n", + "u = u / maxuv\n", + "v = v / maxuv\n", + "\n", + "quiver(XG, YG, quiver=(u,v))\n", + "xlims!(-2, 2)\n", + "ylims!(-2, 2)" + ] + }, + { + "cell_type": "code", + "execution_count": 369, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "-2\n", + "\n", + "\n", + "-1\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "-2\n", + "\n", + "\n", + "-1\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "-\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "0\n", + "\n", + "\n", + "1\n", + "\n", + "\n", + "2\n", + "\n", + "\n", + "3\n", + "\n", + "\n", + "4\n", + "\n", + "\n", + "5\n", + "\n", + "\n", + "6\n", + "\n", + "\n", + "\n" + ] + }, + "execution_count": 369, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "using ForwardDiff\n", + "gr(size=(400,300))\n", + "\n", + "f(x) = x[1]^3 - 3x[1] + x[2]^2\n", + "F(x) = ForwardDiff.gradient(f, x)\n", + "\n", + "xg = range(-2, 2, length=10)\n", + "yg = range(-2, 2, length=10)\n", + "XG = repeat(xg, outer=length(yg)) # Meshgrid\n", + "YG = repeat(yg, inner=length(xg))\n", + "UV = F.([[XG[i]; YG[i]] for i = 1:length(XG)])\n", + "u = [uv[1] for uv in UV]\n", + "v = [uv[2] for uv in UV]\n", + "maxuv = 2.0 * maximum(sqrt.(u.^2 + v.^2))\n", + "u = u / maxuv\n", + "v = v / maxuv\n", + "\n", + "xg = range(-2, 2, length=100)\n", + "yg = range(-2, 2, length=100)\n", + "contour(xg, yg, (x,y) -> f([x;y]))\n", + "quiver!(XG, YG, quiver=(u,v))\n", + "xlims!(-2, 2)\n", + "ylims!(-2, 2)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Julia 1.4.0", + "language": "julia", + "name": "julia-1.4" + }, + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.4.0" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/tutorials/plots/exemplo-animacao.gif b/tutorials/plots/exemplo-animacao.gif new file mode 100644 index 0000000..82f408d Binary files /dev/null and b/tutorials/plots/exemplo-animacao.gif differ diff --git a/tutorials/plots/jso-girando.gif b/tutorials/plots/jso-girando.gif new file mode 100644 index 0000000..4d4e882 Binary files /dev/null and b/tutorials/plots/jso-girando.gif differ diff --git a/tutorials/plots/sin-cos.png b/tutorials/plots/sin-cos.png new file mode 100644 index 0000000..2bd7716 Binary files /dev/null and b/tutorials/plots/sin-cos.png differ diff --git a/tutorials/plots/tmp.gif b/tutorials/plots/tmp.gif new file mode 100644 index 0000000..b315b0b Binary files /dev/null and b/tutorials/plots/tmp.gif differ