{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Introduction to Iterative Detection and Decoding\n", "In this notebook, you will learn how to set-up an iterative detection and decoding (IDD) scheme (first presented in [1]) by combining multiple available components in Sionna.\n", "\n", "For a gentle introduction to MIMO simulations, we refer to the notebooks [\"Simple MIMO Simulations\"](https://nvlabs.github.io/sionna/phy/tutorials/notebooks/Simple_MIMO_Simulation.html) and [\"MIMO OFDM Transmissions over CDL\"](https://nvlabs.github.io/sionna/phy/tutorials/notebooks/MIMO_OFDM_Transmissions_over_CDL.html).\n", "\n", "You will evaluate the performance of IDD with OFDM MIMO detection and soft-input soft-output (SISO) LDPC decoding and compare it againts several non-iterative detectors, such as soft-output LMMSE, K-Best, and expectation propagation (EP), as well as iterative SISO MMSE-PIC detection [2].\n", "\n", "For the non-IDD models, the signal processing pipeline looks as follows:" ] }, { "attachments": { "block_diagram.png": { "image/png": "iVBORw0KGgoAAAANSUhEUgAACfgAAAMmCAYAAACjQHJMAAAAAXNSR0IArs4c6QAAAIRlWElmTU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAAFKAAAAAQAAAUoAAAABAAOgAQADAAAAAQABAACgAgAEAAAAAQAACfigAwAEAAAAAQAAAyYAAAAADjFnDQAAAAlwSFlzAAAywAAAMsABKGRa2wAAQABJREFUeAHs3Qfc1ET+x/EBLCCIDUUsgGdBRUVR/9h5sBfUEyxnOUX0bOidevbGg3hYTsWzNwRsp2LviAoop+LZG1awIaKeKFgQ1P3nG82STSa72Z7d/czr9fhsJpPJ5J3FeZL8MmMMCQEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBmhRoUZOtptEIIIBAZQSaArsJLgdWs4gAAgggUAKBCYE6gsuB1Sw2qEBT4LiDy4HVLCKAAAIIlEhgQqCe4HJgNYsNKNAUOObgcmA1iwgggAACJRKYEKgnuBxYzWIDCjQFjjm4HFjNIgIIIIBAiQQmBOoJLgdWs4gAAggggIBdgAA/uwu5CCDQeAJNziHrp7fzo9Tk/pf/IIAAAggkQWDC742Y6Pxu/v0zvxpHoMk5VP3QRzsIJAQQQCCBAhN+bxP9dAJPTpmb1OTUrx/6aAeBhAACCCRQYMLvbaKPTuDJKXOTmpz69UMf7SCQEEAAgQQKTPi9TfTRCTw5NAkBBBBIqkCLpDaMdiGAAAIVEGhy9jH49/3oMwkBBBBAoDYEJjjN1M0P/dYPqf4EmpxDoo+uv/PKESGAQGMITHAOk366fs91k3No9NH1e345MgQQqG+BCc7h0UfX7zlucg6NPrp+zy9HhgAC9S0wwTk8+uj6PsccHQIIIFC0QIuia6ACBBBAoLYEmpzm6kaHfpMQQAABBOpDYMjvh9FcH4fTsEfR5Bw5fXTDnn4OHAEE6liAfrr2T26Tcwj00bV/HjkCBBBAIChAHx0Uqb3lJqfJ9NG1d95oMQIIIJBLgD46lxDrEUAAgQYUaNGAx8whI4BAYwo0OYfNzY7GPPccNQIINI6Abnw0N87h1s2RNjlHQh9dN6eTA0EAAQQiBeinI2kSu6LJaRl9dGJPDw1DAAEESiZAH10yyopV1OTsiT66YtzsCAEEEKiaAH101ejZMQIIIJA8gRbJaxItQgABBEoq0OTUVtDNjqYmbbogBZcXrOETAggggECpBCZMmJCuyv85nRnvAzc+4jlVu1ST04CS9NG9e/eu9rGwfwQQQKAhBCZOnJg+TvrpNEU9fmhyDoo+uh7PLMeEAAJ1K0AfXbenNnhgTU4GfXRQhWUEEEAgwQL00Qk+OTQNAQQQqDEBAvxq7ITRXAQQyEug2SmtGx6xkgL4Bg/+rTjBfLHIKIQAAghUREABBLoRot/6ySMR6JcHVoWLNjv7o4+uMDq7QwABBMoh4PXPXl+dxz7op/PAqmDRZmdf9NEVBGdXCCCAQLkE6KPLJVu1epudPdNHV42fHSOAAAKlE6CPLp0lNSGAAAKNJECAXyOdbY4VgcYRaHYONdbNDi+oj4C+xvlycKQIIFD7AkOGKB7AmYu3udn9HeM/fZwyE2KUo0j5BZqdXdBHl9+ZPSCAAAJVE/D6Z6+/jtEQ+ukYSBUo0uzsgz66AtDsAgEEEKiWAH10teSL3m+zUwN9dNGMVIAAAggkV4A+OrnnhpYhgAACSRIgwC9JZ4O2IIBAKQSanUqy3vAgqK8UzNSBAAIIJENAwQPeDZAcLVJUYHOOMqwur4D86aPLa0ztCCCAQKIE1EfHDPSjn67umWt2dk8fXd1zwN4RQACBigrQR1eUu5idNTsb00cXI8i2CCCAQI0J0EfX2AmjuQgggEAFBQjwqyA2u0IAgbILjHf20BS1FwL7omTIRwABBGpfIGagH8ED1TvV9NHVs2fPCCCAQNUFYj6goJ+uzpmij66OO3tFAAEEEiFAH52I0xDVCProKBnyEUAAgQYQoI9ugJPMISKAAAJ5CrTKszzFEUAAgSQKNDmNGun86Lc16Q/hkSNHmq5du1rXk4kAAgggUNsCCuLW/+tbtGhhJkyYEHUwTc4KveAywfkhVUagydlN1j568ODBZtSoUfTRlTkf7AUBBBCoioDXT2vnEydOjGpDk7OCfjpKp/T58qaPLr0rNSKAAAI1JUAfncjT1eS0ij46kaeGRiGAAAKVE6CPrpw1e0IAAQRqRUA3TkkIIIBALQs0OY0fH3UACvZQ4AAJAQQQQKCxBPr06ZMt0G+CozHE+dFvUvkEmpyqI/to9c/qp0kIIIAAAo0nQD9d9XPe5LSAPrrqp4EGIIAAAskToI+u+jlpclpAH13100ADEEAAgeQJ0Ecn75zQIgQQQKDSAi0rvUP2hwACCJRQoMmpK/KGB8F9JZSmKgQQQKDGBMaPH58teKzJOZzI/qPGDjWpzc1qTHBfUk8b7UIAAQQqI6B+OsuLWE1OK+iny3cqsvrSR5cPnpoRQACBWhCgj67qWWpy9h75NxB9dFXPDTtHAAEEqi5AH131U0ADEEAAgaoLMEVv1U8BDUAAgSIEpkVtqz90BwwYELWafAQQQACBBhDQNAYxpuwd3QAU1ThE+uhqqLNPBBBAoIYE1E8r5Ziyl37aVSrpf+ijS8pJZQgggED9CdBHV+2c0kdXjZ4dI4AAArUhQB9dG+eJViKAAALlEiDAr1yy1IsAAuUWGO/soGtwJ/rjduTIkcb7Ize4nmUEEEAAgcYSUH+QJcivq6PRwvmZ4PyQSidAH106S2pCAAEE6lrAu26LCPLr6hw8/XRpvwH00aX1pDYEEECgbgXooyt+aumjK07ODhFAAIHaFKCPrs3zRqsRQACBUgjoRikJAQQQqDWBZqfBg4ON1h+1GrmPhAACCCCAQFBgwoQJpk+fPsFsb3mI86HZW+B3UQJypI8uipCNEUAAgcYToJ+uyDlvdvZCH10RanaCAAII1I8AfXRFzmWzsxf66IpQsxMEEECgfgToo+vnXHIkCCCAQFwBAvziSlEOAQSSItDsNCR0w0ONS6VS+kVCAAEEEEDAKpDjpoei/yZYNyQzrkCzU5A+Oq4W5RBAAAEEMgTopzM4Sr3Q7FRIH11qVepDAAEEGkSAPrqsJ7rZqZ0+uqzEVI4AAgjUrwB9dP2eW44MAQQQsAkwRa9NhTwEEEiqQLPTMOsND43c17Vr16S2m3YhgAACCCRAQP1Elul6BzhNnOj8fOj8kPIXaHY2oY/O340tEEAAAQR+F/Cu5yKm6x3gFKOfLuzb0uxsRh9dmB1bIYAAAgg4AvTRZfsaNDs100eXjZeKEUAAgfoXoI+u/3PMESKAAAJ+AQL8/Bp8RgCBpAuMtzWwubnZDBgwwLaKPAQQQAABBDIENJ17liC/rk7h0RkbsBBXwNpHDx48mD46riDlEEAAAQSM+mmliCC/rs4q+mkB5Zfoo/PzojQCCCCAgEWAPtqCUnwWfXTxhtSAAAIINLwAfXTDfwUAQACBBhJo0UDHyqEigEBtCzQ7zR8cPAQF9yl4gIQAAggggEA+An369DGawsCS+jh51hWWsmT9JtDs/Ap1xuqf1U+TEEAAAQQQyFeAfjpfscjyzc4a+uhIHlYggAACCOQrQB+dr1hk+WZnDX10JA8rEEAAAQTyFaCPzleM8ggggEDtCRDgV3vnjBYj0KgCqeCBE9wXFGEZAQQQQCAfgYibHhOcOhTkR4ovEOqjCe6Lj0dJBBBAAAG7AP203SXPXProPMEojgACCCCQW4A+OrdRjBL00TGQKIIAAgggkJ8AfXR+XpRGAAEEak2AAL9aO2O0F4HGFGh2Dntw8NBTqdB9kGARlhFAAAEEEIgU0Ah+uulhScqcYMknKyzQ7GTRR4ddyEEAAQQQKFKAfrpIQGOanRroo4tmpAIEEEAAgaAAfXRQJO/lZmcL+ui82dgAAQQQQCCXAH10LiHWI4AAArUt0LK2m0/rEUCgQQRCNzyY8q9BzjyHiQACCJRRoKmpyejHkkL9jqUMWb8JhKw0eh8JAQQQQACBYgXop4sVDAcO0EcXbUoFCCCAAAKOAH100V+D0EUzfXTRplSAAAIIIOAI0EfzNUAAAQTqW6BVfR8eR4cAAnUg0OwcQ1PwOMaPHx/MYhkBBBBAAIG8Bbp27WpGjx4d3K6rk9HC+Zng/JCiBZqdVU3B1XpTlIQAAggggEApBOinC1ZsdrZsCm5NHx0UYRkBBBBAoFAB+uhC5dwRdpuCW9NHB0VYRgABBBAoVIA+ulA5tkMAAQSSL9Ay+U2khQgg0OACoTcaGb2vwb8RHD4CCCBQQgHeaiwKM9RHM+pAUZ5sjAACCCAQEKCfDoDEX6SPjm9FSQQQQACBAgToowtA+20T+uiC6dgQAQQQQCCOAH10HCXKIIAAArUpoJFJSAgggEBSBZqdhoVueqRSqaS2l3YhgAACCNSggN6U79Onj63lypxgW0GeO+oAfTRfBAQQQACBsgvQT+dN3OxsQR+dNxsbIIAAAgjkK0Afna8Y19F5i7EBAggggEBBAvTRBbGxEQIIIJB4AUbwS/wpooEIIOAXYPQ+vwafEUAAAQRKIcBbjaVQdCIJBodiCUpTMbUggAACCDS0AP108aefPrp4Q2pAAAEEEAgL0EeHTfLNoY/OV4zyCCCAAAJxBOij4yhRBgEEEKg9AQL8au+c0WIEGkkgFCnQu3fvRjp+jhUBBBBAoEIC3FTPGzrUR+vGEQkBBBBAAIFyCNBP56VKH50XF4URQAABBIoRoI/OS48+Oi8uCiOAAAIIFCNAH12MHtsigAACyRRgit5knhdahQAChikL+BIggAACCFRWoEUL65/GTNMbPg3NTlbowUQqlQqXJAcBBBBAAIESCdBPx4JsdkrRR8eiohACCCCAQKkE6KNjSTY7peijY1FRCAEEEECgVAL00aWSpB4EEEAgGQKM4JeM80ArEEAghgDT88ZAoggCCCCAQMECjEBXMB3T8xZOx5YIIIAAAjEF6KdjQgWKMWpDAIRFBBBAAIGSC9BHF0ZKH12YG1shgAACCMQXoI+Ob0VJBBBAoBYECPCrhbNEGxFoTIHQG41Mz9uYXwSOGgEEEKiUQMTN9VB/VKn2JHg/IRNuFiX4bNE0BBBAoE4E6KdjnUj66FhMFEIAAQQQKKUAfXQsTfroWEwUQgABBBAopQB9dCk1qQsBBBCovgABftU/B7QAAQTCAk3hLGMIHrCpkIcAAgggUGaBJqd+/ZB+E2iyQdBH21TIQwABBBCogECTsw/9kCIc6KP5aiCAAAIIVEmgydmvfkgRDvTRfDUQQAABBKok0OTsVz8kBBBAAIEaE2hZY+2luQgg0BgCTcHDZHreoAjLCCCAAAKlFtDNdW6w51RtCpaIeBM0WIxlBBBAAAEEihKgn87J1xQsQR8dFGEZAQQQQKAcAvTROVWbgiXoo4MiLCOAAAIIlEOAProcqtSJAAIIVE+AAL/q2bNnBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBCIFCPCLpGEFAghUUaB3cN+9e4eygkVYRgABBBBAoGiBiBH8Bhddcf1UEOqQI8zq54g5EgQQQACBxAhEXBfST/92huijE/NNpSEIIIBA4wnQR2c95/TRWXlYiQACCCBQTgH66HLqUjcCCCBQWQEC/Crrzd4QQCCeQFO8YpRCAAEEEECgtAIRNzxKu5Parq2ptptP6xFAAAEEalmAoPKsZ68p61pWIoAAAgggUEYB+uisuE1Z17ISAQQQQACBMgrQR5cRl6oRQACBCgsQ4FdhcHaHAAKFCfAHaGFubIUAAggggEC5Beijyy1M/QgggAACCBQmQB9dmBtbIYAAAgggUG4B+uhyC1M/AggggAACCCCAAAL1J0CAX/2dU44IAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgDgQI8KuDk8ghIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAII1J9Ai/o7JI4IAQTqQCAVPIZUKpQVLMIyAggggAACJRFo0cL6J7I1syQ7rK1KQh0yfXRtnUBaiwACCNS6AP105Bmkj46kYQUCCCCAQCUE6KMjlemjI2lYgQACCCBQCQH66Eoosw8EEECg/AKM4Fd+Y/aAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQN4CBPjlTcYGCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCJRfgAC/8huzBwQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTyFiDAL28yNkAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECg/AIE+JXfmD0ggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggkLcAAX55k7EBAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAuUXIMCv/MbsAQEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIG8BQjwy5uMDRBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBAovwABfuU3Zg8IIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAII5C1AgF/eZGyAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQPkFCPArvzF7QAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQCBvAQL88iZjAwQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTKL0CAX/mN2QMCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACeQsQ4Jc3GRsggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggUH4BAvzKb8weEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEMhbgAC/vMnYAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIHyCxDgV35j9oAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBA3gIE+OVNxgYIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIlF+AAL/yG7MHBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBPIWIMAvbzI2QAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQKD8AgT4ld+YPSCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCQtwABfnmTsQECCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAAC5RcgwK/8xuwBAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbwFCPDLm4wNEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEECi/AAF+5TdmDwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgjkLUCAX95kbIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBA+QUWKv8u2AMCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIFBageHDh5tff/01Xemmm25qNttss/QyHxBAAAEEEKgHgRb1cBAcAwII1J1AKnhEqVQoK1iEZQQQQAABBEoi0KKF9U9ka2ZJdlhblYQ6ZPro2jqBhbb2+uuvN999913G5gMHDjTt27fPyCtk4eqrrzZfffWV+fHHH83cuXPdn59++snMmzfPzJ8/371Bu8QSS5hll13WdOjQwayzzjpmyy23NK1bty5kd+42V111lfniiy/M999/b3744Qf3R/v8+eefzWKLLWaWXHJJo33qd+fOnY1uDHfq1Kng/QU31HE98cQTZsyYMWbKlCnms88+MzNmzHD337ZtW9OuXTuz+uqrm3XXXdf92XHHHU2XLl2C1ZRkWW14+umni6rrkEMOMT169CioDp1n7f+RRx4xL730kntevvzyS/c7oXPQrVu39E/37t3NLrvsYlq1alXQvtioPgTopyPPI310JA0rEEAAAQQqIUAfHalMH22huf/++82rr75q5syZ4/7oelPXZ/rRtZmumdq0aWM6duyY/vnDH/5gdtppJ/d6yVIlWQg0jEAtXUfr3/jNN99sXnvtNbPFFluYvfbayyyyyCIlP1cLL7ywe0/Fq1j3KF555RVvseF/00c3/FcAAAQQqBMBHlTWyYnkMBCoMwFuetTZCeVwEEAAgVoS4IZH1rNFH52Vp35Xrrjiim4Qmv8Ip02bZrp27erPKuizre5cFSm4T0F+Rx55pPnjH/9oIv7dRlZTyD4V6Keb0dqnfheSFECot8rPO+888/XXX8euomXLlm5g2+DBg82GG24Ye7s4BQcNGmSuvPLKOEUjy9x5552mf//+kettKxTEd/bZZ5tRo0aFgkdt5b08BXhecsklZptttvGy+N1gAhH/3rm/ZQx9dIP9W+BwEUAAgaQJ0EdHnhH6aAvNnnvuae666y7LmuxZCvrr27evOfDAA93f2UuzFoH6Eqi162i9FLzGGmuY999/P30itt56a/eFx3RGiT4EA/zWW289N4i4RNXXfDX00TV/CjkABBBAwBVoiQMCCCCAAAIIIIAAAggggAACtSSgkf7GjRtn+vXrZzbaaCMzfvz4sjf/448/NrfeeqsbWKjgwgkTJuS1T41OsfHGG5uTTjopr+A+7UTTzDzwwAPmwQcfzGufSSz8yy+/mH/84x9m1VVXNZdffnlewX06njfeeMNsu+22Zo899jDTp09P4iHSJgQQQAABBBBAAAEEECiTgEZ+1yjku+66qzn00EPdkd/LtCuqRSAxArV6Hf3YY49lBPcJ9MknnzRvvvlmYmxpCAIIIIAAArUkQIBfLZ0t2ooAAggggAACCCCAAAIIIJAhoGldFfB18cUXZ+SXc2HSpElmu+22MzfeeGOs3Tz//POmd+/eRU8Po1EuajlpOmQFZZ5xxhnuNFzFHMu9997rBvsVUwfbIoAAAggggAACCCCAQO0KjBgxwr3Omj17du0eBC1HIIdALV9Hf/jhh9aji8q3FiYTAQQQQAABBNICC6U/8QEBBBBAAAEEEEAAAQQQQACBBAlo+qV58+YZva2eLWmEu7///e/mgw8+MFdccUW2olnXLbTQQkY/GiEwV9J0uwMGDHDbdvDBB0cWf+GFF8z2229vvv32W2sZTb/bs2dP06VLF7PIIouYmTNnmhkzZrhTIvu32WSTTUz37t2tdZQ6s0OHDma11VaLVa3arPbnSrNmzTI77bSTmTx5ctaimoJX0yG3b9/eTJ061bz++utGo3QEk9qnwE4SAggggAACCCCAAAII1I+AppFs27atUVCTrvNypeeee86cf/757ijhucqyHoFaE6j16+i99trLHHvssRn3WDp27OjeI6m1c0F7EUAAAQQQSIIAAX5JOAu0AQEEEEAAAQQQQAABBBBAIC3wn//8xw0aa926tZk/f747pcvbb79tpkyZ4gaI3X///emy/g9XXnmlGwR31FFH+bNjfdYoe5pCV2nOnDlukJ0C7R5//HGjkSH0OZhSqZQ58cQTjW5at2vXLrjarad///7W4L6FF17Y3faII44wK6+8cmhbZWjq4csuu8zoeP/yl79Yy5QjU1MB9+rVq6RVH3TQQZHBfbrBf+qppxpZrbTSShn7VXCngvyGDRvmTsXlrTzzzDNNq1atvEV+I4AAAggggAACCCCAQI0LXHrppebwww93X3xScN/XX39tvvzyS/Paa6+ZW2+91TzyyCPu9WHwMC+55BJzzDHHmOWXXz64imUEalqg1q+jl156aXPttde61/O6p7PRRhuZ5uZmo/shJAQQQAABBBDIX6BF/puwBQIIIFB2gVRwD3p4SkIAAQQQQKASAnpb3JKsmZZy9Z4V6pDpo+v9lP92fCuuuKI7opz/aKdNm2a6du3qzyrocyF1P/zww27A22effRbap0aU0xS6XrBeqICTke8+NVrfmDFjzMCBAzPePPfqVvCZAtSC6bDDDjPXXXddMNsdoe6uu+5yb26HVloy9FBriSWWcB90WVYXlTVo0CCjwEh/0igYpQzwGz58uDn++OP9u0h/VoCjRtzQiH25kgI/VY9GMVCwJwF+ucTqcz39dOR5pY+OpGEFAggggEAlBOijI5Xpoy00e+65p9E1kT/dcsstZr/99vNnZXzW9V9TU5N57733MvK1MHToUHPGGWeE8slAoFYF6uk6WvcO9dLkCiusULbToaBB3bvx0nrrrWdeffVVb7Hhf9NHN/xXAAAEEKgTgZZ1chwcBgIIIIAAAggggAACCCCAQIMI7LzzzubNN980BxxwQOiINaWvpustZdK0vfvuu687aoSm1A2me+65J5jlBhnagvuWXHJJ8+ijj8YO7lPFyy67bFmC+0KNLkOGpk0+5ZRTrDUPHjzYXHXVVbGC+1TB5ptvbhR8+OKLLxLcZxUlEwEEEEAAAQQQQACB+hVQcNC4ceNMhw4dQgep0cFICNSLQL1dRyu4rJzBffVy3jkOBBBAAAEEcgmEn0zk2oL1CCCAAAIIIIAAAggggAACCFRZQIFyo0ePNuuuu26oJU8//bTRT6nTHnvsYTTiXDBNnTo1mGUuuuiiUJ4yrr/+erPWWmtZ19Vj5oUXXmgUdBlMmmpIU/Pkm/RgYPHFF893M8ojgAACCCCAAAIIIIBAHQh06dLF7LDDDqEjUUBUMemnn34y5ZihQPWWOqmdc+fOLXW1VatPx1Ks/fz5842mdS51Ktf3Ilc7a+U6uhTnLpdFcL32WY5zHdwPywgggAACCCRRYKEkNoo2IYAAAggggAACCCCAAAIIIJBLQKPpnXvuuaZv376hoprOZssttwzlF5ux1VZbhaa0/d///me+/fZbdxpd1f/RRx+ZBx54ILSrNddc0/Tr1y+UX68ZX3zxhRk1alTo8BZddFF3Cq3QCjIQQAABBBBAAAEEEEAAgRwCG2ywgdF0vv5ke+nKvz74WSMBaiT28ePHm+nTp5s5c+aYtm3bmm7duhldt+mlrJ49exqNHh83aXrQm2++2dx7771G7Zk2bZr57rvvzDLLLGNWW201t25du+6yyy5mscUWi1ut274xY8a415jvvPOO0XWWAtratGnjjvaul9522mkn079/f7P88stnrVejoY8YMSKjzCGHHGI23HDDjDzbwqeffmqGDRuWsWqzzTazjqx/6qmnutfIXuH27dub8847z12cOXOmufbaa83dd9/tGulaulWrVm7bZa9z27FjR2/T0O93333XPPTQQ+bxxx83U6ZMMV999ZV7/uShaVn1/dC503TOq6++emj7bBnl+F5k259tXbWvo4s9d5oWV/8GolKvXr2MXviLm1TfTTfdZMaOHWs+/vhjM3v2bNO6dWuz6qqruud32223NYcddljc6iiHAAIIIIAAAggggAACJRZIOfVl/DhvcJEQQAABBBCoiECwD/p9ucRdXc1Wl9E/y4bUGALOVCqhc+88rCjJwZeibifoLtS+JZZYIuU8YLG2sZh9OlMDh/alfwszZsxI78sZmc5axhm9L10mKR+OOuqoUFudaXBL0jxn1IFQ3bI67rjjSlI/lTSmgL5Dlh8nq+FTyKUxvyEcNQIIIIBAtQScnjjUFzV87/wbQMilWucoSft1gtFCLk5gV6wmnn/++aFtV1pppVjb6lpn0003DW0f8f1N9enTJ+UE1eWs2wloSjlBfLHqdQIJU/vuu2/KCQLMWu8PP/yQOvPMM1NOMFPsegcPHpz68ccfI+u94IILQnXddtttkeX9K1555ZXQtgMHDvQXSX8OXnM7gYfuurvuuivlBDeG6vH8nREaI6/jdS2+5557ppxR3SO39+rxfjujPaZee+21dLuiPpTrexG1v2z51b6OLvbcOS9hZj0/f/7zn7Mdfnqd8yJl6sADD8xal3eenUDOUDkn2DNdFx+cYT/pox0CEgIIIFD7AkzRW/vnkCNAAAEEEEAAAQQQQAABBBpa4Iwzzggdv0YBeOmll0L5xWZotL5g0pSx/pESJk6cGCxiOnXqZJwb2aH8JGY4D06M86DGHflAUyFrJIT111/f7L///u6IiZMmTYrVbI2GEUyyOu2004LZLCOAAAIIIIAAAggggAACsQQ0alswacS9XEmjxmmU92effTZX0fR6XdNoVLizzz7baIQ+W7r//vvd0fPef/992+pQ3vfff2/+/e9/m2+++Sa0zsv4+uuvzdZbb+2OfB53Ol7VO2TIEHcKY10PJy2NHDnSOAF6xglcjGya8wKaO5pfsMDo0aPd69M777wzr+l8NeqbrmU12l9UKtf3Imp/ufKTeB1dzLnLdby29RqlsUePHubGG2+0rQ7lvffee6E8MhBAAAEEEKhHAaborcezyjEhgAACCCCAAAIIIIAAAg0koCmJbMl5C99svPHGtlUF5zlv/4e29T9M0kOf559/PlTm8MMPN4ssskgoP4kZmqIpmDQtjn68pClwLr74YncaKy/P//uXX34xtkDAQw891HTo0MFflM8IIIAAAggggAACCCCAQCwBBbs9/fTTobL+a7LQSifjoosuMieccIJtVc68n376yTgj45mWLVua4MtlClbTi1y6/sknOSMOugFrtm00/a6C+/zXX7ZyUXlPPfWU2W233YztxbOobcqd//nnn5ujjz46a3CeXizT9WIwOSPCFfWS2FJLLWW6d+8erNZdLtf3wrqzGJlJvI4u5tzFOORQEQXraXplZ5aE0DoyEEAAAQQQaHQBAvwa/RvA8SOAAAIIIIAAAggggAACNS7QsWNHd5Q5ZyqijCOZOXNmxnKxC7/++qtxphQKVbP22mun89544w2jkROCKSoIMViuVpY1ysETTzxh7rjjDtOzZ89Qs9966y1jGzWi3hxCB04GAggggAACCCCAAAIIlE3gmGOOMR988EGofgW0RaVHH33UnHTSSaHVzlSvZr/99jPONLzGmV7XDT5zpuN1r3PGjBkTKj906FDTr18/47/+u/vuu83s2bNDZddZZx23rAKVFAT44osvmptuusl4o/xla+8VV1xhDe5bccUVzd/+9jez2WabmVVXXdXomuuFF14wzrS7JjjSvIL87rnnHrPHHnuE2latDP/IfX/605/cIES5O1P/GmfaZfc8LL300hnNe/DBB83pp5+ekectKGhvl112ca9HVc8nn3xi9EKeXrjTOfeCLq+55hp3RH1vO+93Ob8X3j7y/Z3U6+h8zt0BBxxgZs2a5R76V199ZW644YbYDAqm1SiPtuA+Z2pnd51e4tTofhrlUsG+Gt1R+yEhgAACCCCAAAIIIIBAdQRSzm4zflIkBBBAAAEEKiQQ7IN+X65Oj5i8vWb0z7IhNYbACiusEDr306ZNK8nBl6puZ8SGUBuPOOIIaxsL3acz3VFoH/p34DyMSO/n4YcftpZxHuikyyTpgzMFkrW9Oq44P87DrZQzamHokJypkKzbO6NIhMqSgUA+AhHfSye74VPo31w+rpRFAAEEEECgWAGnJw71RQ3fO/8GEHIp1roetu/fv3/I5ZZbbok8NGd08NS+++4b2kbfu+233z5yuzlz5qSWXXbZ0HZrrLFGKtu1iTPtbmr55ZcPbderV6+UEziW3p/temrTTTdNOSMNpst4H5R3zjnnpJxApZQTXOZlZ/x2ApVSzohzof06AYMpJ4Ato6y34AQNpmzXw926dUs5owF6xdzfTjBgqO7bbrsto0zUghOIF9p24MCB1uK2a26dq4UWWih15ZVXhrbRNeW8efMy8p0ALquF6pG7zdir4KOPPko5wY0pZyR9Lyvjd7m/Fxk7y2MhCdfRpTh33iE7L0CGvjPOiJfe6tBvZ5TNUHmdbyeAM+UEb4bKK8OZsjvlBL+GtnOm1raWb9RMOVp+nCwSAggggEAtCTCCXy2dLdqKAAIIIIAAAggggAACCCBgFVhllVWMc2M3Y53e6C5F0tvnl156qTn77LND1bVq1co4D5TS+VH77NKlS7pM0j84N/SN81DKnTJKx/7mm28ajQDhf2vfOwaNMDBy5MjQVErBESS88hpZgYQAAggggAACCCCAAAIIBAWGDx9uxo0bZzSKm66zvvzyS6PpQTVin6bttCWV0wh2Uenyyy936/Gv1wjwur7R76i06667mkceecRstNFG6ZHgVHby5Mnu1Lca9U/JNmr5csstZxZddFF3vf8/ytNodJqqtl27dv5V6c/Nzc3p0c+8TF1LOgGOZokllvCyMn5rND+t79q1q3EC19LrNBrh9ddfb5wX39J51f6gKXGPPPLIUDN0HvXjT5dddlnIQutHjBhhnMBCf9HQ586dOxuNrhiVyv29iNpvrvwkX0fnc+5yHadt/Weffebedwmu03TVOpdR3/8111zTHclP9xo06wIJAQQQQACBehYgwK+ezy7HhgACCCCAAAIIIIAAAgg0iMCSSy5Z1JFqWiBN4aObxppi99NPP3Wn+NH0Ptddd5357rvvrPWfcsopZv3110+vswX46eHNMsssky6TpA/+hyh64HTJJZdYHwC9++67Zv/993engAq2f/Dgwe7UVpoyx0u2BxNt2rSxTo3kbRP8rWmAH3rooWB2aPnee+81ml6LhAACCCCAAAIIIIAAArUroOlm9RM36VpG069quk5bUrDPxRdfHFp14403Zg3u8zbQdd6xxx5rFNjkT86oZO50sspTIFkwedPwBvO95ahAJV1LXn311V6x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c1LaXcl7E/4XC7MBaqRFXXMHk20mhmAZLZd6P9W+po17XW+zIA+BQgToowtRYxsEEEAAAQQQQAABBBDIJkCAXzYd1iFQxwLOtHuZd33r+Fgb6dD23ntvNwBNwVXHHXec0Rv3utGs6VODN/rlohvxeqv+tddeKyuT/6FDth2tu+66odXBhwehAjEzNtpoo1DJqVOnhvKyZZx++umRb8nbtjvwwAON3ub3J71JP3fuXH9W+rPy77333vSyPmiEBwViljJpmldN1aS2aOqabEkPktZcc03z73//21rs7bffDj3M0UMEW3CjrYKjjz469N3U1MlJSnHP+/PPPx8afVHHce655xZ9OC+++GJo9D49cAtOo5VtRwcccEBodSGjWIYqIaMhBLyHE4eNNqbj6g1xyBwkAggggAACNSOgfnqrAcbQT5fulGnE93IlW925rpmvvfbaUHN0ve9Purbr1auXP8toxDzbqHsZhZyFV199NSOrbdu2RteN++yzT0a+FoL1PfDAAxllNMrhdtttZ3S9Eky6rillqsV2l+LeRBxDjeBvm0453/sgufYVdz/VvqaNe12f63hZj0C+AvTR+YpRHgEEEEAAAQQQQAABBKIEFopaQT4CCNS3QIuUSRHiV3/n+Pzzzzddu3a1Hthbb71lNHLfLbfcYjTSmJc0ip1uvusmr27iVzMFp9FVWz799NNYTdKIAffff7877a4CxPTzwQcfmHnz5rmjFdpGk8v3xvaGG24Yqy1eoQ4dOrgjF44ZM8bLMhoJQtOwBh/GqIACLmfPnp0uqw96oBL3zfmMDWMsqO7ddtvNaFRBTVUTNaLhnDlzjIIVNZ1u3759M2p+9913M5a1oDrjfpe6detmVl555YxRIPQQ6vPPPzfLL798qO5qZMQ97xr1MJh69+4desgWLBNnWVM3B5Om9nrqqaeC2ZHLtsBSRvCL5GJFUCBlfnUec4+59e9mn68/Ca5kGQEEEEAAAQSqKuD001Mmmpb/udkY+unSnAnb9WO2kc3j7lXBfTNmzAgV17VjVNILec8991zGar3EZwsU69+/f6jsqFGjrCOnexXqOkEvbvmTRvxX0KH207Nnz4yR9+688073hUKV13X4I4884t/UvQbWNaxeFNM1y08//ZRe/8ILL6Q/F/shqe2uxL2JuHY777xzKMgv3/sgcfYVZz/VvqaNe10f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fArCQZ/0sI4z6PPQPgECBMZZoCzA7/GPf3z6q7/6q/SWt7xl/tS+973vpRtvvDHFj86qS0wVGz9sq12e//znN/zwLO7xLrvssrT33nvXFq37nGUCrFtvtrL22munY489tiHY8IYbbmhWpWF7BBJ2skRAY9wXx/127RL3pnvssUftptLP/T6Oe+VSZhsJECBAgACBIQgsHcIxHILARAksfXBampakTbp+zaWNJwrCyRAgQIAAAQIECBDoQSCburXrWhGQ1smy0047NRSLhx/F5ZJLLml4OBBl3vnOdxaLdrUeGRGKD1YicC8CFDtZXvWqV6VsWqO6otn0vXXrsfLZz362YVvUjQyA/VouvfTShux98YApMhR3uhx66KENRWsDMBt21mw47rjjSjMv1hTxkQABAgQIECBAgAABAhMhcPnll9edR2TZi0x42RS1ddtjJbL41S7/9m//VruaIsP9/vvvn+L+rbjEfV6/ll133bWhqeuvv75h20I3rLPOOg2BhNFmv4/V6XHcKy/0iqpPgAABAgQI9Cogg1+vcuoRIECAAAECBAgQIECAwLxATI/TSYDZQx7ykPk6/f4QU/gUl5tvvrm4KZ1//vkN2/bZZ5+0++67N2zvZsNPf/rThuIHH3xw0ymQioW32267tPnmm+cZGar7YgqlW265JVUDI6+55pp8it7q/niP7H0RENfP5bzzzmto7kEPelA+PW/DjiYbfv/73zfsiQx+nSx/8Rd/0UkxZQgQIECAAAECBAgQIDDWAnHfFD8Wq1123HHHPPP6ox/96LTLLrvkmfeq+7/4xS+mY445Jl+NH5idc8451V35e0zPG1nrtt9++xT3cPfee+/8/v/6r/+a/9zuQ7R91lln5Vny44dn8bruuutSZJOP/pVlj+930F21jwceeGBDkN8gjtXJcdwrV6+KdwIECBAgQGDYAgL8hi3ueAQIECBAgAABAgQIEJhAgU022STFazGXjTbaqOHwMR1vcSk+PIn9Mb3vQpeyAL8tt9yyq2Zjmrxi1sF4iFIN8Lv44osb2ttmm21SZArs51J2LpH5MAIhF7L87Gc/a1t92bJlKR5kWQgQIECAAAECBAgQIDDpAvEjqPvuu6/uNB/3uMfNr8c0vTG1bnWJe8Jf/OIXKe4dL7roovQ///M/1V35e0zPG8vy5cvz+9zaup0E+MUUtGeeeWY6/vjj84C+vLHC/1x44YWFLQ+s3nnnnaXbF7qx7L467pvDLe4f+7V0chz3yv3S1g4BAgQIECDQrUBn8xx126ryBAgQIECAAAECBAgQIEBgyAJrr712R0f89a9/3VBu6623btjW7YayP/RvscUWXTUTD2mKSwT4VZfI5ldcBhEMd+uttxYP05f1siyLxYbXX3/9PCthcbt1AgQIECBAgAABAgQITJrAD37wg4ZTqg3we8ELXpCWLFkyX2Zubi59+ctfzteL0/M+9KEPTfvtt9982eI0vXHP2ioIL4IH49iHHnpo0+C++caH+CFmAohzq13ix3xlGftry3T7uZPjuFfuVlV5AgQIECBAoF8CAvz6JakdAgQIECBAgAABAgQIEBgLgbIAv06mF253cnfddVdDkZgSqZslgtuKy0033TS/6fbbb5//XP0QGfz6vZQdpx/HeOQjH9m2mdqHV20LK0CAAAECBAgQIECAAIExFigL8KsNzIusck960pPqzvBLX/pSvl4M8IvpeVdfffX5srXtxMYIDqzN6DdfMPtw6aWXpgMOOCCfkrd2e+3nyNr/hCc8YT7DfO2+QX8uy9hfzH7fjz60O4575X4oa4MAAQIECBDoRcAUvb2oqUOAAAECBAgQIECAAAECYyuwdGnjb93+9Kc/DeR8ah+udHKA4vRKUefhD3/4fNV77713/nP1Q3E6p+r2hbyXGR1++OFpr732WkizaYcddlhQfZUJECBAgAABAgQIECAwSQJlAX477bRT3SnGNL2RXa+6fOtb30rxuuaaa6qb8vfq9LzVjTvvvHP14/x7TNM7MzMzvx4frr322jy4ryy736677pre/va3p7333juttdZa8/Ui0/wgfmw2f4DCh7If6q2zzjqFUgtfbXcc98oLN9YCAQIECBAg0JuAAL/e3NQiQIAAAQIECBAgQIAAgTEVqA2Yq55C7TS41W3dvpdN8/vLX/6yq2Zqs/VVK9Y+NInsDcVl5cqVxU0LXi/LJLjtttumI444YsFta4AAAQIECBAgQIAAAQIEHsiod8UVV9RRbLHFFg3T0Ubg3jHHHJPuv//+vGy8F+/NYgrb/fffv66t2ql+qzsiwK+4vOtd70rFzHQRyPbJT34yveQlL6mbIrhatyzTXXVfv9/vueeehv7FMWrvlftxzE6O4165H9LaIECAAAECBHoRaExb0Esr6hAgQIAAAQIECBAgQIAAgTERKAvwi4wFC13KHi784he/6KrZm2++uaF8beDgox/96Ib9119/fcO2hW7YYIMNGpr4yU9+0rDNBgIECBAgQIAAAQIECBDoTSB+aHbXXXfVVS4LyoupcZ/ylKfUlSvewxan543C6623XoqAwdqlGOB3xx13pDPPPLO2SP75lFNOSZHFfcmSJQ37hr2h7Edtm266aV1GwX70qZPjuFfuh7Q2CBAgQIAAgV4EBPj1oqYOAQIECBAgQIAAAQIECIytwOMf//iGvn/3u99Nc3NzDdu72VAW4HfVVVd13MQNN9yQfv7zn9eVjyl+ax/IlAX4xYOdsqmU6hrqcqXsodJll13WZSuKEyBAgAABAgQIECBAgEAzgcsvv7xhV9m9WBSKaXpbLcXpeatli/e/EVT4P//zP9Xd6dxzz02//e1v59fjwxOf+MQ8Y2DdxkVcueiiixqOXnb/3VCoyw2dHKfs+rhX7hJacQIECBAgQKAnAQF+PbGpRIAAAQIECBAgQIAAAQLjKrDvvvs2dP2HP/xhOu200xq2d7OhNtNetV48LPnZz35WXW35/oEPfGB+yqVqwa222iotW7asupoe9ahH1a3HjngYc9JJJ82X6ceHpz/96Q3NXHnllen0009v2G4DAQIECBAgQIAAAQIECHQv8IMf/KChUjEgr1rguc99blq+fHl1te69bHreaoGdd965+nH+/dJLL53/XJZ1fmZmZn7/Yn/4/e9/n/7+7/++oRtlP35rKNTFhk6P4165C1RFCRAgQIAAgb4KCPDrK6fGCBAgQIAAAQIECBAgQGDUBeIBRwTOFZe/+7u/a5geqVim1fr222+f4lW73HfffemjH/1o7abSz5GB75Of/GTDvoMOOqhuW2T0K3tA8w//8A+p7MFMXeUuVh772MembbfdtqHG6173unT77bc3bLeBAAECBAgQIECAAAECBLoTKAvwK8sQF62uv/766WlPe1rpAQ4++OAU94plS1nAYO00vauttlpDtYc//OEN24obrr766uKm9Mc//rFh20I3fPjDH04333xzQzPtMho2VGizodPjuFduA2k3AQIECBAgMDABAX4Do9UwAQIECBAgQIAAAQIECIyiwNKlS9Mb3/jGhq7dcsst6cADD0wxZVGrJYL2Pvaxj+UBcLUPGiLT3jve8Y6GqvGg4N///d8btlc33H333el5z3teQ3Dheuutl4477rhqsfn3E088cf5z9cPvfve7FA91yh6yVMvE+/e///0U/e9keetb39pQLIL7XvSiF6Vf/vKXDfuKG/71X/817b333unGG28s7rJOgAABAgQIECBAgACBqRcoBvitscYaqVVmuhe+8IWlZi94wQtKt8fGdgF+ZQGF3/rWt5q2Fzu+9rWvlQYb/uQnP2lZr3Znux+Ozc3NpQ996EOp7L40sujtt99+tc01/TyI45T1yb1y00tgBwECBAgQINAnAQF+fYLUDAECBAgQIECAAAECBKZZ4Pjjj0+vfvWru36dcsopi8L20pe+NO2www4Nx77oootSPOCIjHg33XRT3f7IsvfVr341PeEJT0hHHnlkuuaaa9J73/veujKHHHJIevKTn1y3LQL4nvGMZ+SZ/IoZDa6//voU0x+dd955dXVi5c1vfnOKIL/ismLFihSv4hLTLO2yyy4pAgBXrlyZ4oFIdYlpgt/5znemffbZp257dX/ZewTy7brrrg27IljxMY95TH4+//3f/123P6YLvvjii1M8cHn2s5+dwvP1r399XRkrBAgQIECAAAECBAgQmHaBX//61w2Z6eIeNX441myJ+81ipr5W0/NGO1tvvXVae+2165qszeBXFuAXAXxxr3v//ffX1Yt727hXftaznpXic3GJc+o0s/znPve5dOihh6YIcqw9TtxTXnLJJXkAX/yNIdZrlyVLlqSTTjqpdlPLz4M4jnvlluR2EiBAgAABAgMSWDKgdjVLYGIFXn122mCNZenWrk9wLt128gFpw67rTWeFPz+JXHX+tQ8np5PEWRMgQIDAsATiD4UlS+nGknKTvskYPelXuMPz22yzzTr+o30nTd5zzz1pzTXXzItGQFhkfatdjjrqqPT+97+/dlPp5w984APpNa95Td2+008/PR122GF126orkV1gt912a8icV90f7+uss06eQeGOO+7IM/sV/10aD0oieO5hD3vYfLWyc6jufNCDHpQHEG600Ub5g4zaDIDVMvH+yEc+Mv34xz9ueHhTLXPVVVflU/W2ysZXzf5w1113pRtuuKFateE9HuhcfvnlDdtjQ/TviU98YsuMfZtuumnacsst8+9EZOsrGkU7lUolDy6Mz8Wl+H3aeOONWx6vWN/6dAkYp5teb2N0Uxo7CBAgQGAYAsbopsrG6KY0073jm9/8ZkMWuvgh2qc+9amWMBFcd9ZZZ82XifvduO9ttey5557pO9/5Tl2RyDhXnYr3+c9/fvriF79Ytz9Wtttuu/z+fK211sqD7r73ve+lP/3pTw3laje86U1vashs3+oeOerGfXX8iOzWW2/NM8CX3VNWjxFBgWeccUZ1te59WMeJg7pXrqO3MuICxugRv0BddO/Yc9KKZUvTuV1UeaDoXPp6FqdwQNf1VCBAYKQEZPAbqcuhMwQIECBAgAABAgQIECAwLIF4WBEZ+WqD84rHjqx9kRnv2muvLQ1ci6wFn/jEJ+qq7bXXXk0zCtx7770pHorEcZsF962//vrpC1/4QtPgvjjYjjvumNplP4xpe6+44oqWwX11HS9ZecQjHpHOPvvsfDrikt35psjQEFn7ItCx2YOYj3/8482q206AAAECBAgQIECAAIGpEyhOzxsAZdPpFmGK0/RGcF67pazd2ix+H/nIR9KGGzbmp4gfxZ166qn5D+7inq9dcF/0IzLHf/rTn27Xpbr9cV8d98mt7imjwh577JFP21tXuYuVfh7HvXIX8IoSIECAAAECfREQ4NcXRo0QIECAAAECBAgQIECAwDgKPOUpT0nf/e5380x+3fZ/6dKl6aCDDmrIuhDtvOENb8gzL0QGwG6WyKZ34YUXlk6NW2zn6KOPzh+cFKdbKparXY/AwG6XnXfeOc82+LrXva7ldFFl7S5fvjwdfvjhHWVgLKtvGwECBAgQIECAAAECBCZRoCzAr2y63OK5H3zwwSmytcey7rrrpqc//enFIg3rcU9XXGoD/DbYYIN05plnpnjvZIl74bg/jCl5ywID/+M//qOTZroq8+IXvzh94xvfyM+5q4pdFu7mOO6Vu8RVnAABAgQIEFiQgAC/BfGpTIAAAQIECBAgQIAAgekTaJXxbhAa1WmD2rXda7+22WabPMgvsuZFwF8EpbVa4gFGTAX805/+NJ8aaddddy0tHtMrRea/KBvT0DZbYqqUaCMyAX7/+99P22+/fbOiDdsjeC6yKrz85S9vmYkw+vzud787bz8yDay22mp1r4aGCxviAVLUj2mdDjjggNKHONUqcT7xoCOCHOP8I3tDqwdFxetWXK+2650AAQIECBAgQIAAAQKTIhDT0RaXTgL84gdez3zmM/OqEey3+uqrF5tpWC/L4BeZ2GuXpz71qemqq65Kz3nOc1KT6TzTQx7ykPS85z0v/wFY3B/Gvdu3v/3tFFMAN6tTe4zaz4ccckg64ogjWgbsxbk++9nPzu9D/+mf/inFVMHdLoM+jnvlbq+I8gQIECBAgECvAkt6ragegWkVePXZaYM1lqXGO692IHPptmxu+8Yc5+3qTef+ueJpN5vqq1jOOgECBAgQWKhAkz9I+nfzA7DG6IV+wdQfC4E77rgjnx7oV7/6Vbr99tvTmmuumbbYYov8teWWW+brvZzIlVdema6//voUD3JiaqB4GLLRRhvl0zBtsskmvTRZVyemS4rphG+66aZ02223pXgYsu222+av9dZbr65sP1ZuueWWdPnll+cBhvFQKYL4YnrhyBLYaVBmP/qhjekSME43vd7G6KY0dhAgQIDAMASM0U2VjdFNaezoVSCy/0WWvP333z/ttNNOvTbTtF7cE8ePz+6888783jIyBW666aZ55vv4sVjZEgGDl1xySfrNb36TNt9887xv1XIXXXRR2nvvvaur+ftRRx01n+k97mGvvvrqdM011+RZ4+PeMo4XP4TrJICx2vCwjlM9XrN398rNZGxfLAFj9GLJ9/+4x56TVixbms7tuuW59PUsTuGAruupQIDASAm0TkswUl3VGQIECBAgQIAAAQIECBAgMHiBeHix33779f1A8eBlEA9fqh2NzIO77757/qpuG+T7xhtvnOK1YsWKQR5G2wQIECBAgAABAgQIECBQIxAZ08um3a0psqCPcU88MzPTVRsRkBfZ9npZIiAwXoO+txzWcdwr9/ItUIcAAQIECBBoJ2CK3nZC9hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgUUQEOC3COgOSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE2gkI8GsnZD8BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFgEAQF+i4DukAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoJ2AAL92QvYTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFFEBDgtwjoDkmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBNoJCPBrJ2Q/AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYBIHli3BMhyRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBCRd41KMeld7//vfXneXOO+9ct96PlWEdpx991QYBAgQIECBAoFsBAX7diilPgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAm0FNt1003TUUUe1LbfQAsM6zkL7qT4BAgQIECBAoBcBU/T2oqYOAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAYsIAAvwEDa54AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPQiIMCvFzV1CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAgAUE+A0YWPMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAXAQF+vaipQ4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEBiwgwG/AwJonQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK9CAjw60VNHQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMGABAX4DBtY8AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDoRUCAXy9q6hAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgQELCPAbMLDmCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBALwIC/HpRU4cAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAxYQIDfgIE1T4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEehFY3ksldQhMucCdc/enF3drcH9K93ZbR3kCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBKZXQIDf9F57Z96jwAcPzAP1zuyxumoE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gMAIClRW9ckYPYIXp89dml3VXrxXPxujV6F4I0CAwAgKVFb1yRg9ghdHlwgQIDCKAstHsVP6RIAAgUUQmF11zOr7TLYeLwsBAgQILJ5AZdWhq++L1xNHXkyB2VUHr77PZOvxshAgQIDA4gpUVh2++r64vXH0xRCYXXXQ6vtMth4vCwECBAgsrkBl1eGr74vbG0dfDIHZVQetvs9k6/GyECBAgMDiClRWHb76vri9cXQCBAgQGCsBAX5jdbl0lgCBIQpUsmPFy0KAAAECBAiMlkAl6068LAQIECBAgMBoCVSy7sTLQoAAAQIECIyWQCXrTrwsBAgQIECAAAECBAiMqcDSMe23bhMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYkWEOA30ZfXyREgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAuAoI8BvXK6ffBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDDRAgL8JvryOjkCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGFcBAX7jeuX0mwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQmWkCA30RfXidHgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuMqIMBvXK+cfhMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDARAsI8Jvoy+vkCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBcBQT4jeuV028CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQmGiB5RN9dk6OwGAE7py7P72426bvT+nebusoT4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDA9AoI8Jvea+/MexT44IF5oN6ZPVZXjQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAh0JmKK3IyaFCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAcAUE+A3X29EIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBHAgL8OmJSiAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIDFdAgN9wvR2NAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAh0JCDAryMmhQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwHAFBPgN19vRCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBARwIC/DpiUogAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAxXQIDfcL0djQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIdCQgwK8jJoUIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMBwBQT4Ddfb0QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQEcCAvw6YlKIAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgMV2D5cA/naARGSmDJa7+WHj1SPSrpzNL70h9POTjdULLLJgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBMBI75QlpjyVpp8267u3Rp2qzbOqvKr5XFRWzbbd3lf0p3n/ys9Itu6ylPgMBgBAT4DcZVq+MhMLdsWTp1yZK09yh3d25Z+ljWvyNHuY/6RoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLQWuGeNtGTd5enCJSlt2Lpkn/YuSXstX55+0m1r9y9Lr8jq/GO39ZQnQGAwAqboHYyrVsdEYO7+NDvSXZ1Lf7hvSXrHSPdR5wgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG2Ap84KP02K/TutgUXscDcXPrZnT9Lpy1iFxyaAIGCgAC/AojV6RI45cD0H9ngdOGonvVcSp9674p006j2T78IECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBzgXu+EP6SBYLcGvnNYZbMuvbiZ/4m/TH4R7V0QgQaCUgwK+Vjn1T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CBAgMLECM3Fm1QC/fYqn2SoqsFjWOgECBAgQWIjAPvs0DEPRXOnGhRxHXQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAlAs0PH8RGzDl3winT4AAAQIjIdAqbqIa4DdT7KlBvChinQABAgQGJWDMGZSsdgkQIECAAAECBAgQIECAAAECBAgQIECAAAECdQIzdWvZiuc0RRHrBAgQIEBg+AKtxuNqgN/we+WIBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFMBAX5NaewgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDoVOC+++7rtKhyBAgQINChwPIOyylGgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIBe49tpr07/+67+mq6++Ov3oRz/KX3fccUd6xCMekbbddtv06Ec/Ou22227pr//6r9Nqq63WN7U//OEP6cILL0znnHNOuuyyy9Ktt96abrvttnT77benddddN2233Xbzr8c+9rHpL//yL9OyZcs6Ov5HP/rRvL177rkn/fa3v81f9957b/rTn/6U1lxzzfTQhz40P0a8b7HFFunJT35y2mSTTTpqu1poGMeoHquX91NPPTXdfffddVVf9rKXpXXWWaduW7uVG264If9+1JZ76lOfmh73uMfVbir9HN+rqB/X7VWvelVasmRJablWG88777z0wx/+MC/yt3/7t2n11VdvVdw+AiMtUP0vYK7Yy7m5hk3FItYJECBAgEDfBJr8o6w6TvXtOBoiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECEyxQEMggNiAKf42LODUTzvttDzwKgLh2i0R6Peud70rPec5z2lXtOX+COJ729veluLYxQC0VhV33HHH9L73vS897WlPa1Us37fZZpulX/ziF23L1RaIQL+99torHXnkkfl77b6yz8M4RtlxO91W1r8Itttqq606bSIv99WvfjUddNBBdXVWrFiRzj333LptZSs77LBDHjAa+y6++OL0pCc9qaxYy20R3BnBp7FceumlaZdddmlZ3k4CoyDQLG7CFL2jcHX0gQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwBgKHHXZYeulLX5o6Ce6L07nmmmvSc5/73DzYq5cpfKPOiSeemLbeeuv0oQ99qKvgvjj+VVddlfbbb790yCGHpJ///Oexqa/LjTfemD73uc+lvffeO39VKpW+th+NDeMYfe90SYOdBBT/7ne/Sz/96U/na3/xi1+c/9zph+uuu24+uC/q/Nd//VenVZUjMJICAvxG8rLoFAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBg9AQieKqXJTK6HXfccV1VjWlyI/Pfm9/85nTXXXd1VbdY+F/+5V/yYL/i9n6uX3TRRWn//fdPn/nMZ/rZbF1bwzhG3QGHvHLllVem2kDQL33pS133IL5rtYsAv1oNn8dRYPk4dlqfCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhi9w6qmnpic84Qnp3nvvzQ/+iEc8Is9c97jHPS6tvvrqKQIAzzrrrHTzzTc3dO6kk05K/5+9+4CSotgeP37JGSRJUkCyZBEkC6IgZkUxBxTDM6JieEb0rwImzBnkGTFhQDFHQPEhWUTJOUvOsf91+9nzm+7qmZ3Znd2d3f3WOet0V1fqz/TucM5cb3Xs2FFOO+0061qwYuPGjXLCCSfIf//73+Al37luwavb5JYvX14WLlwoGiCmWeCCpUGDBm4mv2B9IudFixYV/dm1a1eGzfft2yf9+vVzg9Q002GiJSfmSHQtudlu+vTpvukXL17sbrF75JFH+urjnXz66ae+ywT4+Tg4yYMCZPDLg28aS0YAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBHJD4PDDD5d7773Xnbp///4yZ84cd4vaf//733LzzTfLc889J3/99ZfceOONoct78sknQ+uDlZdccknM4L5q1aqJjrNs2TI3oG/s2LEyatQot71m+ps2bZr07dvXN+Q999wjRYoU8dUlcjJp0iTZu3evGzS4ZcsW9351G17NKlijRo3QIXQr2ltvvTXh7YRzYo7QhaZhZTDAT5eYTBa/zZs3y7hx43x3pts0ewGpvgucIJBHBAjwyyNvFMtEAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTSQeC2226TX3/9VTSbX+nSpa0llSlTRoYNG+Zm9gtenDJlihw4cCBY7Tt/4oknJJiFzWvwr3/9S+bOnSsDBgwQzR4YLBrE17p1a3nvvfdEt7M96qijpGHDhnLBBRcEmyZ0XrVq1Ui7cuXKSaNGjaRbt27ywAMPyNKlS93gxpIlS0baeAfr16+XZ555xjuN+5oTc8RdQBpdDAvw++CDDxJe4VdffeUGZEZ30ADNGTNmRFdxjECeEiDAL0+9XSwWAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBDIXQHdTrZ9+/ZxF1GoUCHRrHnBohn2NOtfrKJb/Go2wLAyaNAgeeGFF9zteMOuB+s6d+7sBiJqUGFmsvcFxwueq8N5553nBvkVLmyH4Hz00UfBLkmf58QcSS8qmzpo4OfMmTOt0efNmxdabzU0FbECQ9mmN0yLurwiYP91ySsrZ50IIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACaSvQtGnT0LUtXLgwtF4rH3vsMdmzZ491Xbfsve+++6z6jCo00FAz72VnOeOMM0QzCwZLvPsMts3oPCfmyGgN2X19/vz5sn379tBpEtmmd//+/fL555+H9s9KgN+uXbsyzDoZOimVCKRIgAC/FEEyDAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggMD/CVSqVOn/TqKOwrbW1ctr166V//znP1Et/3dYokQJd0tc60IaVRx99NHWanSb3s2bN1v1ma3IiTkyu7ZU9Iu3jW4i2/T+8ssvsmHDhtClaBbHRMqaNWtkxIgRcuONN8pxxx0n1atXl1KlSrkZICtUqCDHHHOMm2Hy448/Dg1ETWQO2iCQrEDRZDvQHgEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBjAR0a9Ww0qBBg7BqeeONN0SzpQXLNddcI4ceemiwOq3OW7RoEbqenTt3igaGpaLkxBypWGdmx5g+fXrMrrNnz5a//vpLmjRpErNNrO15tYP21/dCg/XCyqJFi+TOO+8UzRS4d+/esCayZcsW+fHHH90fbdCsWTN55ZVXpGPHjqHtqUQgVQJk8EuVJOMggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIRAQ++eSTyLF30KZNGylTpox36nv94YcffOd6otvrauBVuhfN1hcsunbNAJeqkhNzpGqtmRknXoCfjpdRFr94AX779u2TWONrIGrz5s3lnXfeiRncF3Y/f/zxh3Tu3FmeffbZsMvUIZAyAQL8UkbJQAgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIqMHXqVHnwwQctjLvvvtuq04r9+/fLhAkTrGuXX365VKlSxapPt4qZM2daSzr88MOtuqxU5MQcWVlfVvvGCsDzxtXserGKBulphr94ZfLkyaGX69SpI5UrVw69llGl4zhyxx13yKpVqzJqynUEMi1AgF+m6eiIAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggg4Als2rRJpk2bJtddd5106NBB9uzZ411yXzt16iSnn366r8470S1UN2/e7J1GXmNtSxtpkAYHBw4ccLd2DS6ladOmwapMn+fEHJleXAo6rlu3TlauXBl3JA0AXLBgQWibeNn7vA6xAvyKFy9uZYnUbZWPPfZY0e2hn3zySXniiSfkqquukqpVq3rDRV63bdvmBvlFKjhAIMUCBPilGJThEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBgiZwxBFHSMWKFUW34H3uueesrU412G3MmDFSqFChUJpYGdDq168f2j6dKjVTYdj2wqnM4JcTc+SmaVj2vj59+lhLirVNbzDAT5/Fbt26+frHCvDTRpdddpnUrl3bfT71WAMJv/32W/dZHjBggNx4443y4osvim7Le8opp/jG1ZPXX39dFi5caNVTgUAqBAjwS4UiYyCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgVYQLOYxSoaqKXBUvG2QV2/fn1o9wYNGoTWp0Plxo0b5f7773d/guspUqSI9OrVK1id9HlOzJH0orKhQ1iA3/nnny/NmjXzzRa2Ta8aBbd3Pu2006Rdu3a+vrqF7/bt23113olm8Xvttddk/PjxMmLEiJjPqmbwe/vtt+Xggw/2urqvulWvBv9REMgOgaLZMShjIoAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCgAprJTgOo4pWwAL9SpUpJjRo14nXzXXv55Zdl7Nixvrqwk48//jhmJsFgew08279/v+iWrRoctnz5clm2bJlMmjRJXnnlFYkV2Pjvf/9b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+eWXsmPHDt/1o446Sm666SZfHScI5KYAAX65qc/cCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBAPhaIFZh32GGHWXddq1YtOfPMM6163Y71+uuvlz179ljXqEitQFiA36uvviqrVq1KeKKpU6fKt99+a7Xv2rWrVTd9+nSrLhiQ5zXQZyMsAFSv65a+we15vX6tW7f2DiOvU6ZMcY9XrlwZqfMOunfv7h3yikBaCBDglxZvA4tAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTyhsC4ceNk586dCS32nnvusdrplr0dO3a06rXi1ltvlSJFiljXfvzxRzn11FMTnlcHICDQYsywIizAT7PdXXPNNRn21Qb79u2Tyy+/XPbv32+179Kli1UXFuAXK4NflSpV5Nhjj7XG0Ap9NooXLx56LSxg0NumNyyTZOXKlUPHia4M24J479690U04RiBlAvbm1ikbmoEKosALL7wga9askW3btsn27dvdD1ZNZbp79273g1P/gOv+5Bp1r6lX9adRo0YSFi2dVT+d/+mnn5b+/fvLwQcf7Btu+PDh7hqjKy+77DIpX758dFWWjm+88UYZOHCgHHrooUmPE7a+pAf5p0PJkiXdD89gFPuYMWNEU93qXvb6471n6qbvl37wlCpVSqpVqxb5qVevnpxwwglStmzZzC6HfggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACeVhg2rRp0qNHD2ncuLG8++670rx589C7cRxHHn30Ufnpp5+s6926dQvdolcbHnnkkXLbbbfJkCFDrH5fffWVtGnTRp588kk5/vjjrevRFRqEeNVVV0VXcZyAQNu2baVEiRJu3EB0848//ljOO+88eeaZZ0QD7cLKwoUL5eqrrxZ9RoJFY0OqV68erJZggJ/GKTRs2NBq51Wcc845os9BsJx99tnBqsh5vAC/sGBCfXb0GYxVxo4dG7pd8Jw5c2J1oR6BlAg4ZhTfj/lDS0EgaYGaNWv6nqPgcxXr3HxAOJ999lnS88XqYFKpOvXr13fXMnfuXKtZ2DoXLVpktctKRcWKFZ0KFSo47733XtLDhK0vll0i9V988YW1BpO6NlPvlfkwdcy+9c6nn35qjUkFAlkRiPEsm2oKAggggAACCCCA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1THHHBPrUpbrr7/+eut900FPPfXULI/NAAgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIPB/AgT4/Z8FR9kkcOuttyY0sgbBvfLKK9KxY8eE2muQ4K+//mq1DQumsxrlcIUGOJYpU0a2b98emVmPx44dK3379o3UxTs4//zz4132XXMcx3eeipOff/5ZdDvlUaNGWcP16tVLjj32WKueCgQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEMi8AAF+mbejZ4oFTjzxRClfvnzCo86cOdNqW7hwYWnUqJFVn9sVhQoVkiZNmsiUKVN8S5k+fXrCAX6+jtl08sQTT8g333wjlSpVcrdIXrdunaxevdrN2Ddv3rzQWXUr5UceeST0GpUIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCQeQEC/DJvR88UCzz66KOiP71795Y333xTKleuHHeGpUuXWtfLlSsnxYsXt+rToSLsfpYtW5YOS4usYfLkyaI/iRYN7nvppZekVatWiXahHQIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCQoQIBfglA0y7zA2WefLVWqVJGSJUuKbh27Zs0aWblypaxYsULmz5/v1kWP/uWXX0q7du3k448/lpYtW0Zf8h2HBfiVLVvW1yadTsLWFnYPWV1z9erVszpEQv0POuggeffdd0W356UggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBA6gUI8Eu9KSMGBB5++GGpW7duoPZ/p7Nnz3az9r311luyd+/eSJtFixZJz549ZeHChVKmTJlIffRBWPY7zeCXriVsbckE+P3yyy8xHaPvOWye6OupONZMi/369XMDN1MxHmMggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIICALUCAn21CTQ4KNG3aVEaOHCnnnnuunHDCCb5sfmvXrpWnnnpK7rzzztAVhQXHhWXJC+2cC5Vha9MshprVsFChQhmuqEaNGqI/2VkqVKggRxxxhGzevFl27twp69evl3Xr1vmm1LW2b9+e4D6fCicIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCKReoHDqh2REBJIXOP7442XAgAFWR80Up4FmYSU/BPjt2bNHVq9eHXZ7uVL3/PPPyw8//CBTp06VP//8U37//XfRrXijiwYkXnXVVaJrpyCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggED2CRDgl322jJykQFiA36ZNm2TBggWhI+3atcuqL1asmFWXLhWx1hYrgDEd1l2tWjUZMmSItRQN/hs6dKhVTwUCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgikToAAv9RZMlIWBerUqSNlypSxRlm4cKFVpxVVq1a16tM5WC7W2sLuw7qxXKzQbH0dOnSwVjB48GCZM2eOVU8FAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIpEaAAL/UODJKCgQKFSokhxxyiDVSrAA/zS4XLNu3bw9Wpc152NpKly4t5cqVS5s1hi1E35eXXnpJihYt6ru8e/dud6te3bKXggACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAqkXIMAv9aaMmAWBlStXWr23bNli1WlFWIDfjh07QtumQ2XY2sLuIR3WGlxDy5Yt5aabbgpWy08//SSvvvqqVU8FAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIZF2AAL+sGzJCigSWLVsmW7dutUY76KCDrDqtqF69ulUfliXPapRLFWFrC7uHXFpehtMOGjRIdBvlYLnttttk7dq1wWrOEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAIIsC/j03szgY3RHIisCHH34Y2v2II44IrQ/LfheWJS+0cy5Uhq0t7B5yYWkJTVmmTBl59tln5ZRTTvG137Bhg5vd76233vLVc4IAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggYAusWLFC3nnnHd+FNm3ayDHHHOOr4yR/Cbz00kuybdu2yE3pd/D/+te/Iucc5KzAE088IQcOHIhM2rFjR+nUqVPkPKcPeD5yWjxvzUeAX956v/LtamfPni133HGHdX+1atWSLl26WPVa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b55b37JlS+tasCK4Pa93XRMdHXXUUd4pr3lYoFChQlKzZs08fAf5f+lk8Mv/73G+v8PLLrtMGjdu7LtP/T8i0qXoP/R27twZWU6pUqXk/vvvj5xzgAACCCCAAA4FhVQAAEAASURBVAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCQ+wKPP/546CKGDx+eVHBf6CCZrNy3b5/s378/k73jd9u1a5doAFhOFJ0nmAUu1fNm9xy6Ja3jOKledraON3/+fNGkRGElkW169dn7/PPPw7pLcCfD0EZxKtVSn8HsLjn1nOfF5yO77LP7dzG71p3O48ZOIZbOq2ZtCEQJFCtWTIYNG+ZLE6oBfo888khUq9w7DAYb3nrrraLpmykIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAukhsGTJEgnLVNakSRPp06dPji1yy5Yt8u6778p7770ns2bNkjVr1kjx4sWladOm0qpVK+nYsaP0799fihQpktSadJzPPvtMdDc5HdcbWwcpX768tGnTRtq3b+/ulHfiiSe6c2Y0wY4dO2TQoEGRADJNztO2bVu329atW937eOedd+TPP/9070MDuurVqyfNmzeXFi1ayNVXXy01atSIO01OzBFrAd9884189NFH8sMPP4huX6r3VKZMGTcBkT4Xhx9+uOumXula4m2jq9v0ZpScSLel3rBhQ+jtTZkyJbQ+VqUavv/+++7v2Zw5c2Tt2rVu0KcmSdKMl/pMnHDCCXLmmWdK9erVYw2TYb3e8xtvvCG6tbBut62/UyVLlpT69etLw4YN5bjjjpMrr7wyw3EyapBXnw/dgfLjjz+OeXv6d+CSSy6xrufm76K1mAJcoSHGvh/zh5WCQJ4S6N27t+8ZnjRpUq6v33xQOBUqVIis65BDDnFMdHyur4sFIJCOAsHPoX/OC/BHM7eOAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCKRcIPLdpRnZPU7H741yY0333XefZaNGJntfypczfvx4a64bbrjBmThxolOnTh3rmvdeea+dO3d2TEBiQutauHChc+655zomcU6G43rjN2vWzDGBXRmOH7yPU0891e3z888/O3Xr1s1wPhPU5YwdOzbuPDkxR3ABv/76q2MCKTNcv+d1zDHHOCZgLTiMdW62QPWNaYLYrDaprrjz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p25aWE1lqgFuuv+3pofV9KknnHCCnHnmmQlt/aqphQcNGiTbt293pxo4cKB7f3qyfPlyeemll+TDDz+URYsWyc6dO6VEiRJuymGd55RTTpHzzjvP3WLY7Wz+o0FYuo/8qFGjZPz48e4YGuCne5o3a9bM/bn22mulXr16XpfQ1+C6tNExxxwjffv2dcf/+OOPRdPGanpcXZemP9a0uLou/TnxxBNdk9DB/6nUVK0jRozwNenfv78ceeSRvrqwE7UZPHiw71KnTp3kwgsv9NV9/vnn8tlnn7l1Y8eOlaVLl/quX3LJJVK6dGlfnZ7oPcRLybtmzRp3XE1pO2vWLPdH67SUL19e2rRpI+3bt5cOHTq4FhltAZ2qdX799dei702somvSe06kZPezftlll0W20t66dau8++678s4778iff/4paqnPsj6n3nOl70cq0gQncu/5vU2sSPT8ft/cHwIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCQgwJk8MtBbKZCAAEEEEAgGYGM4ib0Q9z3Y4JYKEkI3HfffT4/z9Nk70tilOSbmoA355577nFKliwZOr+3Du+1TJkyjgncc0zwW9zJTBCebzwToOa2f+ONNxwTKOa75o0d/Vq9enXngw8+cPuYoCjHBBdm2EfX9txzzzkmS1rMtQXXpXNeeumljgnAy3B8bWsCLp3JkyfHHF8vPPLII9ZYJsArbh/vogkutPqagDHvcuT1/vvvt9pF+8U6NsGTkTGiD8z+9M65557rFCtWLOFxTWCl88svv0QPYx2nap1DhgyJu66LLrrImjtYkVPP+qmnnupO/fPPPzt169aNu259n0wArWOCNIPL5TwTAjGee1NNQQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQSJGA9f1XJr7WoQsCCCCAAAIIZIOA+ay3Pqf1858telP0r6CffvrJGkmzepnAJas+VRUbNmyQHj16yAMPPJDwdryakc8Ebcnxxx8vmzdvTngpb7/9ttxyyy3u/WzZsiXDfqtXr3az6t17773SqlUr+eKLLzLso2vTLH633nprhm2jG4wcOdLKuBd9Pfr4r7/+ko4dO8pDDz1kZVuMbpeXjufNm+dmk9Msc8lsS/zHH39I586d5dlnn037283JZ10zK7733nty7LHHyuLFizO0WbdunZx88sluVssM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lRW32WabhlfOa+bd2R/E0tVXX135rqyxxhppnXXWSVlgX6UvYy23u2jRovSb3/wmPfbYY+mhhx6qrFQYBttvv33dCPD4HmYTenrkkUcq73nLW97SUHMn0s6GXjBKoW7/ro/S9a69FSthlqTSzJJysggQIECAAAECBAgQIECAAAECBAgQIECAAAECBMYWKAQCiA0YG60dSmQL/lTiC6rbEj+vXW+99aqznHeBwHjH+i9/+Utlp8jvfe97BYWIs7j44osL+TIIEGgvgXpxE3nghEm8vcZLa+oIjBXgV+cx2QQIdIBAvYmqA5quiQQIECBAgAABAgQIECBAgAABAgQIECBAgACBThEQG9ApI1XTzvEGfdVU05LLp59+Or3kJS9JdX6+N+Y7nnnmmcoCPeN9fswXZAVeeOGFFMGr2a58jRRvqzITGetslbjKQkWxYE5tigC/2gWVasuUXYdjjNlLX/rSststzYvvVrPvifY9++yzle9kKxsTbYmFpGbMmNHKaltWV4x1fM9t9dsy0raoqM7vi32d9ztZW3BqBAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgOwQ+8YlPpNgtLk8rrLBCOvrooyuXsdvdt7/97fTjH/84xaqBUS52novd6F71qlel73//+5WdBfNna48XXnhhOuuss9KCBQsqu9g9/vjjadlll02bbLJJ5flNN900bbvttultb3tb7aMNXy9cuDCde+656aKLLkr33HNPevjhhyuBWdG+2Jlv7ty5ad999620O3bE+853vlOpO/rxta99reH3tHvBCEb7/Oc/n97+9rcXmnrcccc1FOAXu1KeeeaZFc/Y4TB2kHzuuefS0ksvXdnhcMstt0x/93d/l/baa6/Kd6DwopqM2O1y/vz56cknn6zcOfTQQys7JsZFjNUJJ5ww/N3661//WgnUi10w4z277bZbeu9731vZuTCvNgL64jt12mmnpUsuuaRSRwQgvuIVr0ibb7555fORj3wkbbDBBvkjYx7jO/7Tn/40RWDkDTfcUPlEXqT4tRDfzx122CG99rWvrXxPx9pB8n/+53/S2WefXfe9Udc+++xTuF9r9f73v7+yY2UUjF83p59+evrBD36Qbr755hTtC4vo5xZbbFHxOuCAA7pid88CjIxhgYjSH/HJvgQSgbYTyH5zHvE9je9ttkVv27VTgwgQaF6gdh5afJ0dJAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgRYJFH7e2vxPdTwxHQIvf/nLC2OXBdu1rCm19WfBe5W6f/SjHw0ts8wyhXdn38dK3rrrrjv0/PPPl7bjl7/85dDrXve6us/mdeTHLAhvKAsoK62rXubll18+tOOOOzb0jizQbyhbxW4ojvk7s0CtelVPW37tWERbmx3rN7zhDcN9zPu64oor1h2r6GwWXDb0mc98ZihbQa/wbF5H9TEL0hzKAveGsqC8Ua1q4zz23nvvSvn//u//HsqC58Z8V3wXf/jDH1aeyYLahrLgwjGfibYdf/zxQ9kqd6O27bbbbht6z3veM5StgjdmnXnfsyDCofjejZayIMtR6/vHf/zH0sdrrXbfffdKucsuu2wo24571DqjfbNmzRr62c9+Vlq3zM4QyL9nNcfs8v9S4UvQGd3Syl4TqP3NLPv6CvDrtS+B/natQPx6Lvn83yzlvwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAq0QKPw8pmt/+NRlHWtF0NdoJLX1R1DVf/7nfw5l20UWvjPZF3E47wtf+EJptdmqbE0FTeV1Zlv/Dh1xxBFD2YpxpfVWZ379618fylbgG25LXkczx24N8MtWkCt1ueqqq6oJh8+zFQ+HstXpSp8ZyzOCCf/yl78M11V7Uhvnka0yOJSt4tfUu+J7GMGH8b0cqz3V9+M99dIf/vCHUYNXq+upPY/2ZCs/1qt6qFUBfmGVrdrXcNBltDPa9q1vfatu29xob4Ha79ri69SeG0VnrZMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSmXuCBBx5IBx10UGUL0Hpvjy1bP/CBDxRuf+lLX0r//M//XNnWtXBzjIzYajW2c823B65X/Kijjqq074UXXqhXpKfzY3vbspStqljIju133/jGN6aye4XCJRnZqogpW2mu5E55VraqXorvSDMpC8lKRx55ZIrvZTPpq1/9avrd735X+ki2+mRaZZVVSu+NlRntiW2t77///rGKTuh+WP393/99evrppxuuJ9r22c9+NsV2v1L3CCzRPV3REwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAbwhcccUVKdu6taHOrrrqqqle0Fe9CqoDhLJtTCtBXBtttFG69tprU7ZyX8q21E0ve9nLRjx+wQUXpMMPP3xEXlxkq4qlf/iHf6g8E3VEEFK2HW+66KKL0plnnlkoH8Fce+65Z9pss80K9y688MKUreZWyI+MbIW3ynOvfvWr0xZbbFEJcvrtb3+bvve976Vrrrmm9JluzFx99dVTBGBm2+eO6F62xe2I67jItrJN1113XSF/rbXWSv/yL/+SXv/616cNN9ww3XTTTenqq69OxxxzTMpW/BtRPoL8zjrrrPTOd75zRP5YF9kKjGmfffZJ2Za1aaWVVkp33HFHOvnkk9M555wzanDpaqutlg477LA0Z86cFEGeN954Y6Vdf/zjH0e8Mts+OmWr+KVs29oR+XGRrd6YPvnJT6YmFkl1AABAAElEQVQDDjhg+F62jXGaPXt22mSTTdLGG29caUMECP74xz9ODz300HC5OHniiScqQX7R3tqUbUOcHn300Ur2n//855SthllbZFzXO++8c/rgBz9Y+bW8aNGidMMNN1T6fdddd42o78EHH0zZKprpkEMOGZHvovMFCktYZr+ZSgTaTqB26dbsl54tettulDSIwPgE4tdzyafzZ1g9IECAAAECBAgQIECAAAECBAgQIECAAAECBAi0j0Dh5zHj+8mOp6ZaoHYL3ewrVRjL0fJ22223UZtcr/4lllhi6Bvf+Ebh2SxwaujZZ58dkf/4448PzZo1q9CuLFBqaOHChSPKVl9kwVylW6/usMMOQ1nwVnXRoWwls6F6bc1WoRvKVngbUT6/iC1//+3f/q2wbXC3btEb/d50000LY/HhD384J6kcs+CzoZVXXrlQLguOHLr77rtHlM0vbrnlltK6s6C40q2Vy+I84rsa2+1mqwbm1Y44nnHGGXW3h86C3IYeeeSREeXj4sknnxyK73ntr4P4Dtfb8jlbMXJonXXWqbzr/e9//1B4lKUsYK607tgO99Zbby17ZDgvC8IrtCkLaBy+X31Szyq26o0tqctSWMQ2ybX93mCDDcqKy2tzgdpxXHxti94MQiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEKgRiK1Uq1c4y2/HymtLLrlkflk5ZgFIhVXOYiW5WN0tC0AaUbb6IgvKSueff36KOqvTlVdembLAwOqsdMopp6T77rtvRF5cRBtjZb94X1nKgrzSpz71qcrKbGX3uzFv/fXXL3QrCwYbkTcwMDC80lx+I7auvfTSS9MrXvGKPGvEMVbzi/vLL7/8iPxYkfHEE08ckVfvYtlll02Dg4MpC+IsLfLud787ve997yvcW3vttdN5552XsqDEwr1lllkmfe1rX6uszFd9M1bxq7fSZaziF9+pLLAunXTSSXW37M0CV9Opp56aYuXA6pTFilVWD6zOa/V5rMQYKwh+5CMfKa06LGLL6toUqyFG36XuEJjRHd3Qi14RyCKMU+yRXv3Za6+9eqX7+kmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBKZEILYoPfDAAxt614svvpi+/OUvF8p+97vfrRt0V114m222SQcffHB1VuU8tiCtTtlqgtWXlfMI6jv22GNTtspZ4V4vZ8SWt6OlCPb71re+VSjyr//6rym2qh0txdbMsbVubSqrr7ZMXMeWvLEN7mipLCh0v/32S8stt1zdxyI4cddddy3cr926t7pAf39/2nHHHauzSs/jvbHdb22qFzxYW2681/vvv396xzveMerj0f7NN998RJn4NXnvvfeOyHPRuQJLdG7TtbwXBbKldtPHPvaxXuy6PhMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgXEJrLnmmk0/Fyvexcp3jaRrrrmmsHrf1ltvnXbZZZdGHq+U2XvvvVOsGFidbrzxxuHLhx9+OP32t78dvs5PPvOZz6RYEU4aKXD//fePzMiuqgP3fve73xVWeIvAvQgoayQddNBB6fjjj0+xil2esu1789NRj7Fy3lipdrW8KF+7ymNZHRtttFEh+6677irkjSdj9uzZhcduu+22Ql4rMxoNXN1yyy0LqwlGvyPoUep8gcZ+J+78fuoBAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBrBC6//PK03nrrNdSfVVddtaFy1YW222676stRz2N73Nr0kpe8pLI9b21+veunn366cKt6Bb/YRrU6mCwKR8Dahz70ocJzMlK68847CwzVq/r94Q9/KNzffffdGw6WjBX4Ysvc6uC5J598Mj3wwANpjTXWKNQ9VRllAW0vvPBCQ6+PLW3POeecSqBcBCvG59Zbb03PPvts2mKLLUYESOYVTnaAX/6esY5lAZH33HPPWI+53yECAvw6ZKA0kwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQC8SqfONZmS9/frRjrJT2yle+crQiI+6VBYtdddVVac6cOSPKNXtRHaRWfZ7XE21ccskl80vHxQKxPWtZcNdYAX5lwXGjocYujNUBflE2AuKmM8Bv6aWXHq3JpffC67TTTkvz58+vtL+sUASYlqXHHnusLHvK82Kr6tr03HPP1Wa57lABG5B36MBpNgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgMgRixb9GtlHN3/3ggw/mpy09Vq9KFlv01qay7Vhry/TidayiF6vO1abqILCyoMx11lmn9pFRryPArzZFgF8npSuuuCJttdVWKbaI7rS2Vzsvt9xy1ZfOu0zACn5dNqC6Q4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYiEBfX19Tj//5z39uqnyjhddff/3hon/5y1+Gz/OT2i178/xeP8bWsmVp9uzZw9mPP/748Hl+EtsqN5PKtn6+++67m6liWstec801ad68eWm0VfhilcxYkfD++++vbD88rQ328p4VEODXs0Ov4wQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBiQvMmFHcQHLfffdNO+2004Qq32yzzYafX2GFFYbP85OVV145P3WsEjjhhBOqrv7vdJlllklbbLFFIb86o5lVG+O5sqDLVVZZpbrKtj2PIMh6wX0RCHnkkUemnXfeOS277LLDfYgV/qwaOczhZAoFBPhNIbZXESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS6TaBsJbeNN9447b///i3r6gYbbFCo64477ijk9XpGBKGdfvrpBYbtttsuzZw5czh/ww03HD7PT2KVumZS2Wp9nRIAd/TRR6falScjUPWkk05K++yzTypbxbJ6i+NmnJQlMFEBAX4TFfQ8AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKCHBWbNmlXo/e9///tC3kQyygL8IphNGinwhS98Ib3wwgsjM7Ord77znSPyygLx7rvvvhFlxrq45557CkXKAgcLhaY5Y9GiRem0004rtOKLX/xiipUnJQLtJlBcI7XdWqg9BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECbSuw1VZbFdr261//upA3kYyywLHbb789xUf6P4EIuDvllFMKHLE973777TcivyzA74YbbhhRZrSLcL/33ntHFIktftdZZ50Ree14ccEFF6SnnnpqRNNe85rXpEMOOWREngsC7SIgwK9dRkI7CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIdKLDLLrsUWn399deXBpsVCjaYsdZaa6UIIKtOzz//fPrUpz5VndWz54899lhllb5nn322YPC+970vrbTSSiPyywImI/DtzjvvHFGu3sV//Md/pBdffHHE7fXWW2/ENsAjbrbRRdlKhf39/W3UQk0hMFJAgN9ID1cECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJNCGy++eZp4403Ljxx2GGHpT//+c+F/PFkzJgxI82ZM6fw6A9+8IN0zTXXFPJblRHtP+igg1IEgO28887p8MMPT48//nirqm9JPRGUN2/evHT11VcX6ovAvs985jOF/Fe96lUpPtUptvb95je/WZ1Veh7BhCeddFLh3m677VbIa8eMJZdcstCsVVZZpZBXm3HTTTfVZqXnnnuukCeDQKsFBPi1WlR9BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEeE/jsZz9b6HEEx733ve9N999/f+FebcZPfvKTSgDdXXfdVXtr+Prf//3fh8/zk6GhobT77runwcHBPKv0GIFYf/3rX0vv1cuMQLbtt98+HX/88WnhwoXp0ksvTccee2x6wxvekMpWyqtXz2Tlh1WYRIDlFVdcUfqab3/722nttdcu3Js5c2Y66qijCvnR11/84heF/DzjiSeeSO9617sKQY4rr7xyx6ymWLal9MUXX5x3sfT4s5/9LL3pTW8q3Pv9739fyJNBoNUCAvxaLao+AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECPCUQg3+zZswu9jmCxTTfdtLIy3KOPPjri/lNPPVUJTIstfvfYY49KAN3HP/7xEWWqLyLYbq+99qrOqpzHlqsRfPXpT3863XbbbSmC/vIU28ied955KYK6br311jy7oWMEu91xxx2Fstdee2069dRTC/mTlRF9jhX63vOe96T99tsvveMd70jbbLNNii1xo89PPvlk6as/9rGPpXe/+92l9yLzne98Z3rd61434n4E8P3d3/1dZbxqV6cL21jJ8MILLxzxTFxEOyLIrxNSWYBfBPB9+ctfLmw7HB7HHXdcxTzOa9PDDz+cyrb8rS3nmsBEBJaYyMOeJUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBBb6J511lnpNa95TWHFvkWLFqUDDzyw8nn5y1+e1l133UpQVKxAVx2MF4pnnHFGpVzZdrxxP1asO/vss1NsJ1udIpAv7sVnhRVWqGw/G1vpRlDaM888U1204fPrrruubtnR7tV9aJw3fv3rXzf1ZIzF0UcfnUYLlswrPOaYYyorJ+bXcXz++ecrY3DIIYdUAiNXX331FEGN99xzT3Wx4fP111+/so3xcEabn8S2xbEK4Q9/+MMRLT300ENTrHgYWzEvu+yy6aqrrkq/+tWvKh4jCtZcfP3rXy9dDbGmmEsC4xawgt+46TxIgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQC7ziFa+orJa38cYb51mFY6x2FtvJ3nnnnYXgvrzwCSeckJ8Wjptsskn6yle+kvr6+gr38ozYWjeCs26++eZxB/dFXSuuuGJeZeE42r1C4SnM2HDDDVNsd9xIcF80a6eddkpf+MIXSlsYgZER4PbTn/60bnDfqquuWgnKXGqppUrraNfMb3zjG2m11VYrNC+23D3xxBPTV7/61cr3NIIdx0qf//zn03/913+NVcx9AuMWEOA3bjoPEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIVAvE1rGx2tthhx2WZs6cWX1rzPMlllgi7bvvvpXgqtEKH3TQQem73/1uZaW+0cpN9N6uu+5aWkUEF8Y2tu2UYhvkU045JUWA2tvf/vammnb44Yen//zP/2zaM7a6veSSS0q3Zm6qAdNQeNasWem0005LcWwkxaqI8Z2OLXnLAgP/93//t5FqlCEwLgEBfuNi8xABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYGoEXvayl414UQTCLb/88iPyJnJRW3/tdbN1L7300unYY49Nl19+eZo3b15pQFReZwTLRVBgBJndcsstlZXQGgm62nvvvdMf//jHytawsYXsaGnrrbdOv/jFL9IWW2wx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QnHauQJLr5jSq3dL6clHUrrxIqv4de5IanmNwODi65ic8vPFWQ4ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIESgUGqnLzc7EBVShOCRAgQKBjBAYXt3Ta4ib62oiqP2tLfCQCHSmw5+fSm7MlcXeMxl/1w3T24HfSdR3ZEY0m8LdAvkEYBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBFos0J/VFx+JAIEGBbbdI2345gPS3g0WHy728F3plpM+mL4/nOGEAIFGBQYXF8yPjT43KeXaKcBvUjqoUgJTIfDR89Ksl85Mt2e/oJaN9w0NpVt/9cv0qsGB9PxUvN87CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAge4UOPT89NaZM9IFTfduKP38mHlpXtPPeYAAgbYSmNFWrdEYAh0q8JKZ6eN5cF90oa8vbbj9Ds1Hz3do9zWbAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFJEBDgNwmoquwtgVi9LwvuO7DQ67706f6BtEQhXwYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQaEBDg1wCSIgRGE6hdvS8vaxW/XMKRAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHxCAjwG4+aZwgsFqi7el8uZBW/XMKRAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEmBQT4NQmmOIFqgXqr9+VlrOKXSzgSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINCsgAC/ZsWUJ7BYYMzV+3Ipq/jlEo4ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECDQhIMCvCSxFCVQLjLV6X17WKn65hCMBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAs0ICPBrRktZAosFGl69Lxezil8u4UiAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQIMCAvwahFKMQLVAo6v35c9YxS+XcCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoFEBAX6NSilHYLFA06v35XJW8cslHAkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaEBAgF8DSIoQqBZodvW+/Fmr+OUSjgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQINCIgwK8RJWUILBYY9+p9uaBV/HIJRwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIExhAQ4DcGkNsEqgXGu3pfXodV/HIJRwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIExhIQ4DeWkPsEFgtMePW+XNIqfrmEIwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECowgI8BsFxy0C1QITXb0vr8sqfrmEIwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECowkI8BtNxz0CiwVatnpfLmoVv1zCkQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBOgIC/OrAyCZQLdCq1fvyOq3il0s4EiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQT0CAXz0Z+QQWC7R89b5c1ip+uYQjAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIlAgL8SlBkEagWaPXqfXndVvHLJRwJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECgTEOBXpiKPwGKBSVu9Lxe2il8u4UiAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQI2AAL8aEJcEqgUma/W+/B1W8cslHAkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQqBUQ4Fcr4prAYoFJX70vl7aKXy7hSIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAlYAAvyoMpwSqBSZ79b78XVbxyyUcCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCoFhDgV63hnMBigSlbvS8Xt4pfLuFIgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMBiAQF+vgoESgSmavW+/NVW8cslHAkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyAUE+OUSjgQWC0z56n25vFX8cglHAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQyAQF+vgYEagSmevW+/PVW8cslHAkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCAEBfr4HBKoEpm31vrwNVvHLJRwJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI9LyAAL+e/woAqBaYrtX78jZYxS+XcCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQICf7wCBxQLTvnpfPhJW8cslHAkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAj0tIAAv54efp2vFpju1fvytljFL5dwJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINDbAgL8env89X6xQNus3pePiFX8cglHAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAj0rIMCvZ4dex6sF2mX1vrxNVvHLJRwJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI9K6AAL/eHXs9XyzQdqv35SNjFb9cwpEAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBATwoI8OvJYdfpaoF2W70vb5tV/HIJRwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK9KSDArzfHXa8XC7Tt6n35CFnFL5dwJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINBzAgL8em7IdbhaoF1X78vbaBW/XMKRAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQO8JLNF7XdZjAsMCfXH2YkrfGM5pw5MZfWmVNmyWJhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMMkCAvwmGVj1bS0w9MW3psPbuoUaR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAzwrYordnh17HCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKCdBQT4tfPoaBsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI9KyAAL+eHXodJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIF2FhDg186jo20ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0LMCAvx6duh1nAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTaWUCAXzuPjrYRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQM8KCPDr2aHXcQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoZwEBfu08OtpGgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAj0rIMCvZ4dexwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgnQUE+LXz6GgbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPSsgAC/nh16HSdAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBdhZYop0bp20E2lHg4LPSSksunf6n6bb1pUePfWt6a9PPeYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgZ4UEODXk8Ou0xMReOElacml+tL2TdcxlB5q+hkPECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQswK26O3ZoddxAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGhnAQF+7Tw62kaAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECPSsgwK9nh17HCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKCdBQT4tfPoaBsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI9KyAAL+eHXodJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIF2FhDg186jo20ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0LMCAvx6duh1nAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTaWUCAXzuPjrYRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQM8KCPDr2aHXcQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoZwEBfu08OtpGgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAj0rIMCvZ4dexwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgnQUE+LXz6GgbAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPSsgAC/nh16HSdAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBdhYQ4NfOo6NtBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINCzAgL8enbodZwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE2llAgF87j462ESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEDPCizRsz3XcQIECBAgQIAAAQIEOlWgv6bhtdc1t10SIECAQIsEBmvqqb2uue2yBwX6a/pce11z2yUBAgQItEhgsKae2uua2y57UKC/ps+11zW3XRIgQIBAiwQGa+qpva657ZIAAQIECJQLCPArd5FLgAABAgQIECBAgEB7CPRnzZhf1ZS4lggQIEBgegSqfz+ubsFgdrEw+8QxPlJvCPRn3az+TsS1RIAAAQLTI1D9+3F1CwazC3N0tUhvnPdn3az+TsS1RIAAAQLTI1D9+3F1CwazC3N0tYhzAgQIEBhVQIDfqDxuEiBAgAABAgQIECAwDQL92TvjL7/iKBEgQIBA+wv0Z02MT/6DiyOy88HFn+wgdZFAf9YXc3QXDaiuECDQ9QL9WQ/jY47OELo89Wf9M0d3+SDrHgECXSXQn/UmPuboDEEiQIAAgbEFZoxdRAkCBAgQIECAAAECBAhMukB/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y6YPf/jDw9dOCBAgQIAAgc4X6Ov8LugBgakV+Oh5adbSM9ODTb81C/A7Zl5arennPECAAAECBAgQaB+BodqmDA0VsmqLuCZAgAABAi0T6Osr/aus0syWvbQzKipMyObozhg4rSRAgEC3CJij646kOboujRu5wHPPPZcuuuiidOaZZ6abb7453Xfffen+++9Pzz//fIpAreWWWy698pWvTFtuuWXlM2/evLTuuuvmj484XnrppWnnnXcekfexj30sffWrXx2R56K7BNZaa63K9ybv1RprrFH5DuXXjr0tYI7unvE/9Pz01pkz0gVN92go/TyLU5jX9HMeIECgrQSs4NdWw6ExBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAh0u0AE8B133HHp6KOPTo888khpdx9//PEUnwj4u/jiiytlZsyYkXbdddc0f/78tN1225U+J5MAAQIECBAgQKC7BAT4ddd46g0BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAm0scN1116V99903XXvttU238sUXX0znnntuJbhPgF/TfB4gQIAAAQIECHSkgAC/jhw2jSZAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoNMErrrqqrTLLrukVtdAbgAAQABJREFURYsWTajp73rXuyb0vIcJECBAgAABAgQ6R0CAX+eMlZYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINChAldfffWowX2x/e62226b1l133bTUUkulP/3pT5Xtee+7774RAYGvfe1r0+abb96hCppNgAABAgQIECDQrIAAv2bFlCdAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEATAo8//njaa6+9RgTq5Y8vueSS6eMf/3j68Ic/nNZee+08e8RxwYIF6Wtf+1o655xz0gc/+MER91wQIECAAAECBAh0t4AAv+4eX70jQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGCaBQ499NB01113FVqxzjrrpB/96Edp9uzZhXvVGXPnzk3xeeihh9KKK65Yfcs5AQIECBAgQIBAlwsI8OvyAdY9AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSmT+DSSy9N3/nOdwoNWGmlldIFF1yQNt1008K9ehmzZs2qd0s+AQIECBAgQIBAlwrM6NJ+6RYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSmXeBLX/pSaRtOPPHEpoL7SisZZ+bzzz+fXnjhhXE+PfpjTz/9dHrxxRdHL9Siu/Ge5557rkW1lVcz2e945pln0tDQUPnL5RIgQIAAAQIEMgEr+PkaECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYBIE7rzzznTuuecWan7Vq16V9txzz0L+ZGU89thj6fTTT09nnHFGuuGGG9Kf/vSntNRSS6XNNtssbb311ul1r3td2n///dPMmTObakLU89Of/jRdf/31lXrzuqOSFVZYIW277bZphx12SK997WvT2972tso7x3rBU089lebPn5+efPLJStH3v//9w1sYP/7445V+/OAHP0g333xzpR8RHLfBBhukLbbYIm255ZbpgAMOSGuuueaor5mKd9RrwIUXXpjOOuustGDBgnTvvfem6NOyyy6bNtlkkxTfi1jRMdzCSyJAgAABAgQIhIAAP98DAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQITILAySefXLpS3mGHHZb6+vom4Y3FKn/5y1+m97znPSmCDatTrBz3m9/8pvKJdn73u99Np556alpnnXWqi5We33777emTn/xk+tGPflR3Bb0IKhwcHKx8opLNN9+8slVxBBOOln7961+nL37xi8NFIgjuJz/5Sbr88svT+973vnTHHXcM38tPbrnllhSfs88+O33rW99K0Z/RAuSm4h152/LjlVdemQ455JB0xRVX5FnDxwhmjDbFJ09z586t9GXjjTfOsxwJECBAgACBHhWwRW+PDrxuEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwuQILFy4svCBWl/vHf/zHQv5kZPzHf/xH2nnnnQvBfWXvuuyyy9I222yTfvWrX5XdHs774x//WFktL1bRa2Z73BtvvDHtuOOO6etf//pwXY2cxAqBsfLgm970ptLgvto6HnroofT2t789nXDCCbW36l5P9ju+/e1vV8ahLLivXqNihb+tttoqfe5zn0uxpbJEgAABAgQI9K6AAL/eHXs9J0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgkgQiKOuqq64q1P7P//zPDW1VW3hwnBnNBIc9+uij6WMf+9iob1p33XXTKqusMmqZejdjO91PfOIT6f77769XpJD/4osvpr//+79PTz/9dOFevYx4z2c/+9kUW/E2kibzHV/60pdSjHkzwZB5m2OVxdiu+Oijj86zHAkQIECAAIEeFBDg14ODrssECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECEyuwA033JBi69XatOWWW9ZmTcn1TjvtlL73ve9VtoH9xS9+kY466qi0wgorFN4dW/rG1rv10lJLLVXZnrf6/oorrlhZYe/AAw9MX/nKV9Jxxx1XCWqbNWtWdbHK+RNPPFEJ8ivcaDAjViSM7YRje+HYAjhWBCzbVvjBBx9sahW/6te36h0XXHBBOvzww6urrpzH9syx3fCJJ55Y6UOs1hdbC7/73e8ulI2MI488Mt10002l92QSIECAAAEC3S/Q1/1d1EMCrRX46Hlp1tIz04NN1zqUHjpmXlqt6ec8QIAAAQIECBBoH4Gh2qbEv4aWCBAgQIDAVAnED8FKUmlmSbluzipMyObobh5ufSNAgED7CZij646JObouTW/cOP/889Pb3va2QmevueaatO222xbyJ5px6aWXVraBra1n5syZ6fjjj68E3NXeu+2229Kuu+6afve73424tfXWW6drr712RF71xbPPPpte+cpXprvvvjvtt99+6Zhjjild1S+2y91///3TueeeW/14it83brnllrTBBhuMyI+Lev2YMWNGii2HP/KRjxSeiZUH99hjj3TxxRePuBf133rrrSPy4mIq3hGBjPH+MKhOG2+8cfrOd76T3vCGN1RnD5+H1Yc+9KH0wAMPDOfFyQ477JAuv/zyFA7Vaa211kr33XffcNYaa6zR1AqJww866UoBc3T3DOuh56e3zpyRLmi6R0Pp51mcwrymn/MAAQJtJTBy9m+rpmkMAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEOlPgkUceKW14bHE7VWnppZdOP/7xj0uD+6INEYD2ta99rdCcWC3uhRdeKOTnGbGK3ymnnJIuueSSdNJJJ5UG90XZWMHv1FNPTautNnINjPgHKTfeeGNe3ZjHvB9lwX3x8Morr1xZkbC2ojvuuCM1ukVxq98RKwvWBvetvvrqlSDEesF90f7ddtstRXBoBGZWpyuvvDItXLiwOss5AQIECBAg0CMCAvx6ZKB1kwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBqRMoC/Bbbrnl6gbDTUbLYvW83XfffdSq3/zmN1dWh6su9Nxzz6U777yzOqtw3t/fn3bcccdCfm1G9PnQQw+tzU633357Ia9eRvTjHe94R73blfxoy+abbz6izIsvvpjuvffeEXn1Llr5jnjvl7/85cKrYmvhCPIbK22zzTbp4IMPLhSLbZ8lAgQIECBAoPcEBPj13pjrMQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECkyzw1FNPFd4Q26dOZardzrXeu2NL3tpUtrVtbZlGr2fPnl0oGtsDN5oa7ceWW25ZqPKuu+4q5JVltPIdsQ1z7ep9YbzLLruUvbo0b++99y7kN7PqYeFhGQQIECBAgEDHCizRsS3XcAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLSpwPLLL19oWdmqfoVC05Cx4YYbFt569913F/LqZcQ2uOecc05l291bbrklxScCBJ999tm0xRZbpBVXXLHwaDMBfoWH62TUbgUcxe655546pceX3cg7LrzwwkLlL3nJSyrb8xZu1Ml4+umnC3es4FcgkUGAAAECBHpCQIBfTwyzThIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMJUCK620UuF1EeC3aNGi0oC3QuEpzCgLRoxtZsdKUea0005L8+fPrwT0lZW/5JJLyrLTY489Vpo/kcyy7W9ju+FWpkbe8Yc//KHwyquuuirNmTOnkN9MxljbJjdTl7IECBAgQIBA5wjYordzxkpLCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDoEIGVV165tKWTsXJd6YsmOfOKK65IW221VYqtZFu5ne9Emr3ccstN5PGGnm3kHQ8++GBDdTVbqGz1wGbrUJ4AAQIECBDoPAEBfp03ZlpMgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECbC7z85S8vbeHtt99emt9Jmddcc02aN29eZUveeu1ec80106tf/eq0xhpr1CvStfl//vOfJ6Vv66+//qTUq1ICBAgQIECgvQVs0dve46N1BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAh0oMDmm2+elllmmfTUU0+NaP21116b9txzzxF5nXRxyy23VIL7yrbYnT17djryyCPTzjvvnJZddtnhbsUKfxtttNHwdbefzJhRXGdn3333TTvttNOEur7ZZptN6HkPEyBAgAABAp0pIMCvM8dNqwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaGOBJZZYIm277bbp0ksvHdHKb37zm+nwww9PjWz1OuLBNrk4+uijU+0KdRHQdtJJJ6V99tkn9fX1FVq6+uqrF/K6OWPVVVctdG/jjTdO+++/fyFfBgECBAgQIEBgLIHiPx0Y6wn3CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBMgVjJrjZFcNzxxx9fm90R14sWLUqnnXZaoa1f/OIXU6xQVxbcVyjcAxmzZs0q9PL3v/99IU8GAQIECBAgQKARAQF+jSgpQ4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgSYFYkW7shQBcU888UTZrbbOu+CCCwpbDr/mNa9JhxxySFu3e6obt9VWWxVe+etf/7qQJ4MAAQIECBAg0IiAAL9GlJQhQIAAAQIECBAgQIAAAQIECBAgQIAAgY4UGBoaSi+++GJHtr3dGx2uN910Uzr99NPTOeeck37+85+ne+65p92brX0ECBCYUoFNNtkk9ff3F94Zq/gdddRRhfyxMiIo8Le//e1YxSbt/n333Veou6x/hUI9lrHLLrsUenz99denU045pZA/0Yzll19+RBWPPPJIev7550fkuSBAgAABAgQ6W2CJzm6+1hMgQIAAAQIECBAgQIDAZAuceOKJhVUF3v/+96cVVlhhwq/+1re+leKHGn/961/T008/Xfk888wz6dlnn03PPfdc5YfxK664YoqtbVZdddW0xRZbpNje6KUvfem43/3Nb34zPfjgg+nJJ5+srDrw1FNPpXhn/OX3Msssk1ZaaaUU74zjOuusk173utelNddcc9zvq30w+nXRRRelM888M918880pfjhy//33V96/7LLLpuWWWy698pWvTFtuuWXlM2/evLTuuuvWVtOS62jDJZdcMqG69t9//7T11luPq44Y53j/+eefn2IlgxiXhx56qPKdiDGIH4Tln8033zztuuuuaebMmeN6l4cIECDQCQI/+clP0u233175ve6ggw4a1xZ3F154Ybrxxhsr3T3wwAPTUkstNWrXI0gg5vrqFPPhhz70oeqsuufT0ea6jcluRDDf5Zdfnk499dR09dVXV+bZBx54IL3wwgtplVVWqfyZ4hWveEV605velN7+9renmF+mOsV8993vfrcSGBfBcfHngfjzSPx5Z/XVV0+rrbZa5c8eESwRbYw/A7Vbij+/ffjDH67M4dH22hR/TvzSl76UPvCBD9Teck2AAIGeFPjXf/3XNDg4WOj75z//+RTzUszZjaT4f+fddtstXXPNNek3v/lN2nDDDRt5rKVlllxyyUJ9MceOlWLOq03x/8fdmuLPGBtvvHH6wx/+MKKLhx12WOX/bVs5v9f+f3L8v3Z4l60iOKIxLggQIECAAIGOERDg1zFDpaEECBAgQIAAAQIECBCYHoH58+dXfjhe/fY99tijJQF+Rx55ZKHu6veUnUdwXwT5HXDAASna0dfXV1asbt6//du/Nf3OCPTbaaedKu+M43hSBBAed9xx6eijj07xr+nL0uOPP57iEwF/F198caXIjBkzKn/5H+Ow3XbblT027rz4AdM3vvGNcT8fD86ZM6fpAL8I4vvc5z6XTj755ELwaN6YRx99NP3yl7+sfPK8CPD8yle+UgnKyPMcCRAg0E0Cn/jEJyrBXtGn7bffPr32ta9tunsHH3xw5Qe68eAb3vCGtO22245ax1/+8pfClnoRaNZogN90tLleh2L1uI985CPp1ltvLS0SQWnxiYC6CIT8f//v/1WC6SMQ7S1veUvpM63MjNXuvv3tb6dPfvKTKea52hTzf3zyFCv8xJ97PvWpT6VPf/rTefa0Hy+99NL0nve8J91777112/LYY48JKqir4wYBAr0oEEF5e+65Z/rxj39c6H4E9Udw/jHHHJPiH33VS9dee2364Ac/WAlgjzL/8A//kC677LK0xBJT++PesqCx+P/Xww8/vF7T089+9rPK3FFb4Pe//31tVlddf/azn0177733iD7Fn0Xe+973VoL9x/rHhPEPKWIr5+9///uVf4A4oqKqi/hHgbUBlPFntHCXCBAgQIAAge4QsEVvd4yjXhAgQIAAAQIECBAgQKBnBGKlv/ihfPxwZPbs2WnBggWT3ve77rqrshJQBBbGp2zlhdEacd1111UCNeIHHvWC++o9H8EA5557bvrpT39ar0jH5MfqSf/+7/9eWWXi61//et3gvnoduuGGG9Kb3/zm9M53vnPUoIJ6z8snQIBAOwvEijzVK7z88Ic/bLq5EdhW/cPdWMFuMlO7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GXi1aNHC86lBfInvMZhIgARIgARIgASSgwAFfsmxjpwFCZAACZAACZAACZAACZAACaQcgcyZM+vedW688UbH3BEW1muBHzq55pprHAI/hOmFtwI80EBCGD6VF6UqVarooYv0QinwD7wFTJgwwTHT7NmzC0IfM5EACZAACfyPQKAwugjTO3DgwP8VVhwh1Bu836iSXbimKhOOLSPHPGvWLIc3OcwBQvxwErzc2D39QESIHxP07ds3nCb9deCNx54gHIxWguenadOm6fci8AaE/RihmhEWEF6B4LGwVatW0r59+3TFi2hn/vz5+lB37tzpGDLO23/ocOedd+phF43CEJ7OnDlTz6rEjvD0qwpLiXH26NHDaIbvJEACJEACJEACJEACJEACJEACJJDSBCjwS+nl5+RJgARIgARIgARIgARIgARIILEJ3HDDDbrozh6S97vvvhN4M/I6lCseNqvSyZMn/QI/iNrQtz317t1bD5djtydrftKkSXLq1CnH9B566CFH+CVHIRpIgARIIMUILF++3HXGv//+u6xbt04gFHdLKmG5URb1sU9B4OVlysgxQ1hmT5F4qUE4Qgj57CF/IW6LVOBXunRp+1D1EIbwqgfRu1cJa4ywwghdrNp/cX7Hjh36CwJJzAv3JhDYuXn3Q3uqEMPGmBFWES9zuvzyyy0CP3iQHDlypLmI5RgiSlVCuEoK/FRkaCMBEiABEiABEiABEiABEiABEkhFAplTcdKcMwmQAAmQAAmQAAmQAAmQAAmQQPIQeO655xyTgUe9X3/91WGP1ABvffaEkLHm8H0//PCDvYgULVpUOnfu7LDHo2HNmjVyzz33CB7QIxQyBCG1a9cWeOTBg/6FCxcGNWzD44+5MFg9++yzZhOPSYAESIAENAKBxHIABC9+gVIggR880aXXfqC23c6l12Y0x/yf//zHMSzsXVmzZnXYgzGgnkpM5kV4Y5XA78SJE/L4448HM7SgysB7Y5MmTXQPuSpxn6oRhISGZ0iEBMR9ExMJkAAJkAAJkAAJkAAJkAAJkAAJkED8EqAHv/hdG44sTglkOSbH5GLpE+rwfJnkRKh1WJ4ESIAESIAESIAESIAESCB9Am5e9ZYsWSL16tVLv4EQSqxcudJR+rLLLvPbIKKwe7LByQceeEBUIfr8FePooHv37o7RIAyjORTj/fffL6+//rrk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AiRAAiRAAiRAAiRAAiRAAgoCEJ3BS9+ZM2ccZ++880655JJLLPbmzZtb8sisWrVKKRB0FAzScN111zlKrlmzRiZMmOCwh2owe9oz6s6ZM0e2b99uZAO+v/XWW3LhwgVLmTJlyljCGJcrV86SR+ETJ07oHpwsFSPMxGItIhwiq5MACZBAShOIxz02mAUJNnR9LPahaN4TpMciWA7pteN2Phb3JG59004CJEACJEACJEACJEACJEACJEACJOAdAQr8vGPJlkiABEiABEiABEiABEiABEiABGwEIGpr2bKlLF261HZGdGHf888/77BXq1ZNKlWq5LD37t1bDh065LCHY6hdu7ZANGdPzz77rBw9etRuDilfpUoVwcucEJp45MiRZpPyGEKNsWPHOs61adPGYoNHP8zBnt544w0JNRywvQ1zPhZrYe6PxyRAAiRAAsETiNc91j6DwoUL202ycuVKh01liMU+FM17AvOcIuFgbieU41jck4QyHpYlARIgARIggYwmMHr0aHnttdf8r1GjRmX0kNg/CZAACZAACZAACQRFgAK/oDCxEAmQAAmQAAmQAAmQAAmQAAmQQCgEduzYIS+99JLgwfzixYuVVceMGSMlS5ZUnuvfv7/DDnHf7bffLsF4u/n888+lUaNGgnGoUubMmaVv376OU/v27ZPWrVvL5s2bHefMBgj28CAAQkSERjSntLQ0efnll80m/XjEiBHyzTffOOyG4dixY9KhQweHwDBfvnzSr18/o5j/HXzt6eTJk9K2bVv5/fff7acs+d9++00wh2BStNcimDGwDAmQAAmQwP8IxPse+7+R/veoatWqdpNgT7R7q3UU+scQ7X0omvcE5jlFysHcVrDHsbonCXY8LEcCJEACoRLA30hvvvmm5YW/I5lIIFwCL774ouDHg8Zr4MCB4TYV1/Xww0X8yLBHjx7y4YcfKiMqxPUEODgSIAESIAESIAESIAESIAESIAESIAESIAESIIGwCfi0mpaXjymlCBQrVsyy/rge6tSp42vRooWvU6dOvq5du/o0cZmvVq1avkyZMjnKmq+fRx99NCA7TXzmq1u3rrKNvHnz+t59913f4cOHLW0cP37ct2jRIl+zZs389W699VZLGXPm1KlTPu1hu7+seXy5cuXyvf766z5NRGGu4vvrr798X375pa9GjRr+er169bKUMTIN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7bqG3KNd0aR/YteuXbqnPHNJ/O2Hv6UyMt1www3y1VdfWYagCfz0Pc1iZCbuCGg/uhMtDK5/XLgPwdrFQ/L6usLfA5gb7q+YUpsA9+jUXn/OngRIIHkI8AvQ5FlLzoQESIAESIAESIAESIAEok2ADyaiTZjtkwAJkAAJBCTABxOueLhHu6LhCRIgARIggVgQ4B7tSpl7tCua9E9Q4Jc+I5YIjUAqCfxCI8PSyUyAe3Qyry7nRgIkkEoEMqfSZDlXEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiCB1CWghWKXs2fPJgSA06dPS6w8M586dSqivmLBFSwwznhKGA/mnqwplsxjcQ0l6zpxXiRAAiRAAslPIEvyT5EzJAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESSFYCJ06ckAEDBsjx48f1Kd5zzz1St25d/fjo0aMydepU+eijj2Tt2rWyf/9+XchWrlw5qV69utSoUUN69OghRYsWdcWDkLwzZ87Uz69evdpR7umnn5ZcuXI57EbbjhMuhnnz5smMGTNk/vz5eih7jD137txSuXJlqVKlilx22WVSp04dad26tUsLVvMzzzwjCDdvpDx58sgrr7yiZ8FhzJgxMn36dEHYeJRLS0vTQw2jrw8//FAKFy4sdraofN1110nHjh0F4/3ss89k+fLlsmLFCjl58qRUqFDBzxXzx1hz5sxpDCGk9927d8u0adPkyy+/lPXr1+vhmSHORHsI14z2W7VqJe3bt49JiGQww3WAMPe4DvCCDQlssTb169eXK6+8Up93tmzZAs7Xq+tq7ty5+jq4dYYxdenSxe20xe41c/v14/X/TcvgmSEBEiABEiABEiABEiABEiABEiABEiABEiABEhCEFrK8tF/xMpEACZAACZBAzAjY96F/8tyibfszuDCRAAmQAAmQQCwJcI92vR2x/A3NPTq0q3Lnzp0OfpqoS9nIggULLGXbtm2rl/vpp598ZcqUsZxTXa9od9asWcq2YRw4cGC6bajabdOmjWub5hNLlizxNWjQIOg+NIGdTxO8mZtQHhcrVszSZpEiRfRyn376qU8TJFrOmcdfunRp37lz5/SydrYo161bN1/37t1d65vb0sSCvqVLlyrH52bURGG+559/3pcjR46g+tBEkD5N4OnTBIZuTep2Nx4BK2knt2zZ4rvtttt8WbNmDWo8mH+1atV8ixYtCti0V9fV4MGDA46rc+fOAceBk9Fibr9+vP6/me7EWMDt2tAuUyYSIAESIIFEIsAQvYm0WhwrCZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZBAQALwsvbxxx/L9ddfL9u2bQtYFicPHjwoN954o4wePTrdsl4XgBe9Ro0ayeLFi4NuGh7+atasKS+++KJoQryg66Hg+PHjpUOHDrpnPreKDz30kO7Nz+082hg7dqzbaYt93bp1ookX5aWXXpLz589bzqkyhw8fliZNmsigQYOCDscLz42aWE5atGhh8Vioaj9U28aNG3WPhPAAGUpo5zVr1kjDhg3lnXfeCbXLmJePJfNE+r8Z84VghyRAAiRAAiQQgAAFfgHg8BQJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkMD/t3cnsHJVdQPAz2tZYqBsZS1Q9iKlbLFCZLGvLgRJkCUkCGJoRWJAZBeDEJhGg4KKwQguARSNYDSRSFyIqJ1HC0QUBSmNYIG2gCAWkFUo0PfdM1/nOTP3zvbezLxZfjcZ5t5zzz3L78zjwJv/O6e3BNatWxdOOumkhgPEYu+Shb7C5Zdfnhn4tvHGG7cF4Otf/3r49Kc/3VTgWLEhb775ZmFb4uKWu8X0Wu/PPvtsOPvsswt9rZYvbn/7qU99qtrtcaXHwLjLLrssnHPOOTWfj/licF+yomHNfNVu3nXXXSFZIa7a7XGlJ6sZhunTp4/r2fiZitskP/PMM5nPt+tzlVlZlcROm7f6Z7NKtyQTIECAAIG+E9ig73qkQwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFgvEFfIO+OMM8J+++1XWOFt2bJl4eqrrw6rV68uM3ruuecKq/idf/75ZekxMG3vvfcupF1wwQXhiSeeKLsfV7TbYostytLiRbIlbiqtmHDHHXeEiy++uHg59j40NBROOeWUkGzDG/bcc89CMF6yHW/4/e9/H372s5+N5SuexJXuTjjhhDB79uxiUs33ZCvWsfvJtrOFgLhYzwMPPBCuuuqqQr1bbbXVWJ5aJ3EVwZNPPjnMmzevEBj56KOPhvg+W+Q3AAAgN0lEQVT60Y9+FJ5//vnUo3G1wlLLygzXXXddePDBByuTw4477hjOPffccOihh4Y99tgjLF++PCTb/hbGsLKeGOR32223heOPPz5VzngSNtpoo/CFL3whnHnmmWOPb7755mHu3LmFz8SsWbMKYxRXKvz5z39eWA1yLGNy8uqrrxaC/H7wgx+UJhfOSy0m8rk69dRTw4svvlgoc82aNeGmm25K1VUtYbLNJ/qzWa1f0gkQIECAAAECBAgQIECAAAECBAgMqsBo0vGyV/KXyA4CBAgQINAxgcp5aP31oM7Lpf0um5+ji4MAAQIECHRSYP2cXDkflc5Vg3peadLJYen5up588smU3zbbbJPZryVLlqTyxs/llClTRpMtUjOfSbYlHX3/+9+fem733XfPzF9MPProo1PPJCu0FW839P7KK6+Mxr5U/uwkwWKjIyMjVcu4/fbbR5OgwdRzhxxyyGiy/W3quRkzZqTyxjo32GCD0euvvz6VP9nud3Tt2rVl6dVsky1xR5PV38ryFi/+9a9/jSYrKGbWnQTeFbOVvSeBaaNbbrll6pk5c+aMxs9C1rFixYrRffbZJ/VMEoyZ2bZKj2jZyJGsljg6c+bM0ST4cvSTn/zkaGxr1pEEiI4ec8wxqfbE5x577LGsR8bSWvG5ioUlwaup+j/xiU+M1VN60gnzap+fdvxslvbN+f8EKv89s/46eXMQIECAQC8J2KK3l0ZLWwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQqCsQt5qNK6p95jOfycybBJOFK6+8MnVv5cqVIQl0S6W3MiEJOkyt9LbddtuFuPpcEnRYtaokeCz85je/CVOnTi3L88c//jEkgYFlabUu4tbApSvSFfPGcjfccMPiZdX3+GzczjgJFMzMs+2224af/OQnhZXvKjPE1fXuueeeyuSQy+XGVqEr3ozb4y5dujTstNNOxaSy97iaX7w/bdq0svS44uENN9xQljaRi7iK38033xySYLVw4403Vt2yNwnaDLfcckuI/S89klCr8PDDD5cmdcX5ZJl3889mVwyMRhAgQIAAgQwBAX4ZKJIIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEOhdgdNPPz0ce+yxNTtw2GGHhX333bcsz7p168LTTz9dltbKi1j+Nddckyryhz/8YYhBfvWOAw88MJx33nmpbHHb4UaOuKXsWWed1UjWqnkaCQKMD3/+858PWdv9xr6WHslqiuE73/lOaVLhPG5bG7fDrXXE8k877bRUlqzyUpmaSBgeHg7x81Lv2HTTTcOFF16Yyla5rXMqQ4cTJtO8W382OzwEqiNAgAABAk0JCPBriktmAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS6XSDZArShJu63336pfKtXr06ltSrh/vvvT63ed8ABB4Qjjzyy4SpOPfXUVN5GV4i79NJLq668lyp0ggmbbbZZIcivspjHH3+8LOnvf/97atXEGLgXA8EaOc4+++yQbINbljXZvrfsupMXc+fOTVVX2edUhg4nTKZ5t/5sdngIVEeAAAECBJoSyF43uakiZCZAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEDvCVRupxp78NRTT7WtI3feeWeq7I033riwPW/qRpWEN954I3Wn0RX83vOe96SebWfC0UcfnQryqwx2e/TRR1NN+OhHPxo22WSTVHpWwt577x123nnnUBqY+dprr4Vnn302bL/99lmPTCgtbuF8++23F7bdjYGE8fXYY4+FtWvXhjlz5mSuOljZ5wk1oAUP94J5p382W8CqCAIECBAg0DYBAX5to1UwAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLdLJC1Le5bb73VtiZnBVbdd999Yd68eROqc9WqVXWfnzp1athrr73q5mtlhl122SVVXAzEe+edd0JsTzyyTLKeSxVUkjBjxoyyAL94KwbdtTLAL26vfOutt4YrrriiUHZJ9WOnS5YsGTsvPXn55ZdLLyf9vBfMO/2zOemDogEECBAgQKCGQGNrU9cowC0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAj0osCmm27a0WY/99xzbakva7Wzyoq23nrrsNFGG1Umt/V62rRpYYsttiirIwZQlq6SmBVsNnPmzLJn6l3EAL/KIwb4teq49957w/777x/i9sitLLdV7Wu2nF4w7/TPZrOG8hMgQIAAgU4KCPDrpLa6CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAYWIE1a9a0pe+77bZb3XKHhobq5mlHhqyV2Eq3033llVdS1cZti5s5YvBi5fHkk09WJo3r+v777w9HHXVUYUveagXssMMO4aCDDmrpioHV6mpFerebt6KPyiBAgAABAv0kYIvefhpNfSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoGsFpkxJr7+yYMGCcPjhh0+ozbNnz57Q8+18+Pnnn08Vv9lmm6XSShOaXWnwP//5T+njhfPp06en0ppNWLFiRSG4L2uL3blz54YvfvGL4YgjjgibbLLJWNFxhb8999xz7LpXTrrFvFe8tJMAAQIECHRSQIBfJ7XVRYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAwApkrTQ3a9ascPrpp/elyWuvvRayVi0sDYDbY489Un1/5plnUmm1ErJW6yuto9azte595StfSbU/BmneeOON4bTTTgtZqyJmrVhYq47JuNfN5pPhoU4CBAgQINDtAgL8un2EtI8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAga4VGB0dbbht22yzTSrvI488kkrrl4SVK1emujJjxoyyFe+yAvH++c9/pp6rlfDUU0+lbmcFsaUy1Uh46aWXwq233prK8bWvfS3EVRfbfTTzuWq2Ld1q3mw/5CdAgAABAoMikF4DelB6rp8ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYoMALL7zQcAn7779/Ku9f/vKXVFq/JCxdujTVlcrgssrr+MCyZctSz1VLeOKJJ8LTTz9ddjtuNztz5syytGYv7rjjjvD666+XPXbwwQeH888/vyytXRfNfK6abUO3mjfbD/kJECBAgMCgCAjwG5SR1k8CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBFou0Mx2skceeWSq/oceeijcfPPNqfReT3jjjTfCl770pVQ39tprr7K0rJX2YnDdqlWryvJVu/jmN78Z1q1bV3Z71113DVOnTi1LmzZtWtl1DKB7++23y9JKL7JWERweHi7N0tbzZj5XzTakU+bNtkt+AgQIECBAIFtAgF+2i1QCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUCWy33XZl1/Hib3/7WyqtWsK+++4bZs2albp90UUXhTVr1qTSeznhuuuuC1lb537sYx8r69a73/3uEF+lxzvvvBO+/e1vlyZlnr/88svhxhtvTN075phjUmmVAX9r164Ny5cvT+UrJmy44YbF07H36dOnj51XO8kq86233qqWvZA+0c9VzcIzbnbKPKNqSQQIECBAgMA4BAT4jQPNIwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIDJ7A7NmzU52OgWyVK8ilMpUkXH755SVX/38ag/tOPvnk0Miqbb/4xS/CEUccEVavXp0qpxMJ9QIRR0dHw7e+9a2Q1c+4guGHPvShsmbGwLsrr7yyLC1eRNff/e53qfRiwquvvhpOPPHE8MorrxSTCu9bbrlluPTSS8vS4sUuu+ySSrvkkktSacWErO2U77rrruLtzPdf/epX4YMf/GDq3iOPPJJKK01oxeeqtLx6550yr9cO9wkQIECAAIHGBAT4NeYkFwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECAy4QV+CrPB5//PFCoFnc8rV4xCC3u+++O1x//fXFpLH3GMg3d+7cseviSQxm22effQor17344ovF5ML766+/Hu69994QA+SOO+64sHTp0vC5z32uLE+nLm655ZZw6qmnhgceeKAssDG28b777isE8H32s58N8br0GBoaCldddVVp0tj58ccfH973vveNXceTGMD3kY98pOBRuQJeNI/b5d55551lz8SLyy67LMQgv8oja1vaX//61yGu9hdX3asM0swK8IsBfNdcc00qb2zrN77xjXDssccW2l1Z9/PPPx+ytvwt5mvF56pYVqPvnTBvtC3yESBAgAABArUFBPjV9nGXAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBYG4OlvldrLxxm233RZ22GGHMGfOnHDYYYeFHXfcMRx++OGFILzKwLEpU6aM5a9kfemll8JZZ50Vttpqq0IZhx56aNh1113DpptuGuJ5aUDbT3/60zAyMlJZREeuf/zjH4eDDjoobL755uHggw8ea+MhhxwS/vCHP2S24eMf/3g48MADM+/FxKuvvjp17+233y54TJs2rVBPDMbbeeedQwzWu//++1P5d9ttt3D22Wen0mPCSSedlJn+y1/+MsQAu1hu6bHFFlsUAjdL0+L5hRdeGOKKe2eccUY477zzCuMSAwovuOCCELcWrnbEVQ2rHa34XFUru1Z6u81r1e0eAQIECBAg0LiAAL/GreQkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGCABTbaaKPCinJZBGvXrg0PP/xwuOeee8a22o2r2K1cuTKVfaeddgpx9bhZs2al7hUT4opvcdW+VatWhbgiYNbx3e9+Nyu5Y2lx5bo//elPNdsYGxODE2sFuMU8MSCy2gp/b775ZqGeGIz31FNPxeypY+uttw4x6DGOUdYRyz/hhBOybhXSYh2VR1yBcdttt61MDnHL3RtuuCFce+21hTGKgYj1ji9/+cvh+9//fma2Vn2uMguvkdhu8xpVu0WAAAECBAg0ISDArwksWQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGGyBuDXslVdeGaZOndoQRAz6yzrianZxm9uLLrqo4bKK5WywwQZhwYIFhQCzYlq3vp9yyinht7/9bWG1v3ptvPjii8NNN90UNttss3pZy+7H7XSXLFmSufVxacYYsBdXy2v02GabbcKtt94a4nsjR1ydMY5n3JI3KzCw2uqGsexWfa4aaWdpnnabl9blnAABAgQIEBifgAC/8bl5igABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBNgnELWkrV2KbPn16w7U1mjduhTue45JLLilsRbvLLrtUfTwGAMZtX//73/9WzfOud70rfPWrXy2s+nfUUUdlBoUVHx4aGipscRsDslasWFFYDa5W4Fll3yqvi+U2+3788ceH008/vWbAXhy/4447rtCvuJ3vJpts0nA1CxcuLPTv3HPPLWxTXO3B6DF37tzwve99L/z1r3/N3Dq58tntttuusM3xNddcEw444IAQy6h3fOADHwjLli0rrP5XLX/cQvjEE08sBGzG8YzWd999d2G75mrPZNXbqs9VadmN/Cy007y0LfG8kfbEfK36vMayHAQIECBAoNcF6v8XS6/3UPsJECBAgAABAgQIEGiVQGovmGrbw7SqQuUQIECAAIFSgSpfjPn9Vgjm6NIPinMCBAgQ6LiAOboquTm6Kk1/3XjiiSfCn//85/D000+H7bffPsycObMQ2DdjxoymV+aLMs8++2x48MEHC9vAxiDHGMQXt5+dM2dOw8FRrRJeunRpOOKII8qKO+ecc8ZWDnzyySfD8uXLwz/+8Y9CX2NbY79j4F1lgGZZIU1cPPTQQ+Hxxx8Pzz33XIhbAsfArxioFwP0dthhhyZKSmeNZcZAvDVr1oS4ze6ZZ56ZzlSS8tJLLxWCCV9++eXw73//uxDkGPv73ve+N2y44YYlOf93Grdavu+++8ILL7xQ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" } }, "cell_type": "markdown", "metadata": {}, "source": [ "![block_diagram.png](attachment:block_diagram.png)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Iterative Detection and Decoding\n", "The IDD MIMO receiver iteratively exchanges soft-information between the data detector and the channel decoder, which works as follows:" ] }, { "attachments": { "idd_diagram.png": { "image/png": "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AQQQMLmA/e/7168b/yZg8iZSfZMI8Jcnk1woqokAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCORmAYJccvPVp+0IIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggIBJBAhyMcmFopoIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEBuFiDIJTdffdqOAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgiYRIAgF5NcKKqJAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgjkZgGCXHLz1aftCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIICASQQIcjHJhaKaCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBAbhYIzs2Np+0IIIAAAggggAACCCCAAAIIIIAAAgjkZoFNB/+WTYf+zs0EtB0BBBBAAAEETCaQL6yotKv2gclqTXURQAABBNwlQJCLuyQ5DgIIIIAAAggggAACCCCAAAIIIIAAAiYTuJZ6Ra5eu2iyWlNdBBBAAAEEEMjNAvzfJTdffdqOAAIIiDBdEXcBAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAgM8LEOTi85eICiKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggQ5MI9gAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIODzAgS5+PwlooIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACBLlwDyCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgj4vABBLj5/iaggAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAEEu3AMIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACPi9AkIvPXyIqiAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIECQC/cAAggggAACCCCAAAIIIIAAAggggAACCCCAAAII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kETOptzcXHnggQdkxowZ2uoOHTpoaRIIIIAAAggggAACCCCAAAIIIIAAAggggAAC1RdguKLq27EnAggggAACCCCAAAII+LHA+PHj5cCBA9YWnjhxQv70pz/JCy+8IJ06dZJLL71UmjVrJio/LS1NvvzyS8nPz9c0VHfLjz76qJZHAgEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQKD6AgS5VN+OPRFAAAEEEEAAAQQQQMBPBVTgytSpUx1al5WVJUuWLLG+HFbaZTz++OPWgBi7bJIIIIAAAggggAACCCCAAAIIIIAAAggggAAC1RRguKJqwrEbAggggAACCCCAAAII+K9AcnKyvPrqqxIXF1flRkZFRckrr7wif/vb36q8LzsggAACCCCAAAIIIIAAAggggAACCCCAAAIIlC9AkEv5NqxBAAEEEEAAAQQQQACBABUICQkRNVzR/v375e2335aePXuKCl4535SUlCTPPvusdZ8JEyacb1PWIYAAAggggAACCCCAAAIIIIAAAggggAACCFRDgOGKqoHGLggggAACCCCAAAIIIBAYAqonlzFjxlhfpaWlkp6eLlu2bLG+cnJypEmTJtKsWTNp3ry5qN5fwsPDAwOGViKAAAIIIIAAAggggAACCCCAAAIIIIAAAl4QIMjFC+gUiQACCCCAAAIIIIAAAr4nEBQUJC1btrS+hg0b5nsNoMYIIIAAAggggAACCCCAAAIIIIAAAggggICPCzBckY+fQKqPAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggEggBBLoFwlmkjAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCDg4wIEufj4CaT6CCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBAIAgQ5BIIZ5k2IoAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACPi5AkIuPn0CqjwACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIBIIAQS6BcJZpIwIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggg4OMCBLn4+Amk+ggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQCAIEOQSCGeZNiKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAj4uEOqJ+j/77LPyr3/9yxNFVaqMe+65p1LbsRECCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIICAOQTcGuTy3HPPyfjx42X9+vXmaO1vtRg8eLCp6kNlEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBM4v4NYgl969e8ukSZMkIyPj/LXw8NpOnTrJzJkzPVwqxSGAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAghUV8CtQS6qUv37969u3dgPAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAGrQDAOCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgiYXYAgF7OfIeqHAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggIAS5cBEggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIImF6AIBfTnyIqiAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIECQC9cAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAgOkFAjbIJThYb3pJSYnpTxYVRAABBBComoD9e7v9e3/VjsbW/ipgf13YXzf+2m7ahQACCASygP17vf3fgkC2CdS2BwcHOTTd/jpx2IAMBBBAAAGfFygpKdXaEBykf2asrSSBgIcEuC/xEDTFIIAAAl4UcPa86ez934tVpGgETC0QsHftMTEx2onJy8vT0iQQQAABBHxfwP693f693/dbSAtcIWB/XdhfN64og2MggAACCJhLID8/X6uQ/d8CbSWJgBCIio52aOep/FMOeWQggAACCPiXwCm7e4LomCj/aiCt8UkB7kt88rRRaQQQQKBKAs6eN529/1fpoGyMQAAJBGyQS2xsrHaac3NztTQJBBBAAAHfF7B/b7d/7/f9FtICVwjYXxcEubhClWMggAAC5hawv0cgyMXc58sTtYuOdvxSMy9PD4byRD0oAwEEEEDAswL5dgGN0TGOQY+erRGlISDCfQlX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JLg04foYigCB8hfo2bNnfOc734mxY8fG7Nmz47LLLouddtqpaGKrV6+Oa6+9NrdL1lNPPVX0XAUBAgQIECBAgAABAgQIECBAgAABApUjIMmlctbSTAgQIECAAIEmEPj000/j9NNPj+OPPz53vEbhkAMHDsz9QnbSpElxyimnxKabblrYRJkAAQIEPqNAly5dYtSoUfH666/HTTfdlDvyrbCLdLzRAQccED//+c9jzZo1hY+VCRAgQIAAAQIECBAgQIAAAQIECBCoAAFJLhWwiKZAgAABAgQINI3Ahx9+GMOGDcvtGFA44jbbbBO33HJL/O1vf4tDDz208LEyAQIECDSAQOvWrePkk0+OV155JS699NLo0KFDpteVK1fGD3/4w1ybFStWZJ4pECBAgAABAgQIECBAgAABAgQIECBQ/gKSXMp/Dc2AAAECBAgQaAKBOXPmxP777x9PPPFE0Whpx5apU6fGiSeeWPRMBQECBAg0vEBKdjn33HPjtddei4MPPrhogJR0+JWvfCWWLFlS9EwFAQIECBAgQIAAAQIECBAgQIAAAQLlKyDJpXzXTuQECBAgQIBAEwnMmzcvhgwZEi+//HJmxLSDwJgxY+KGG26IzTbbLPNMgQABAgQaX6Br167x0EMPxf/9v/83WrVqlRkw1aedtdIxcy4CBAgQIECAAAECBAgQIECAAAECBCpDQJJLZayjWRAgQIAAAQKNJLBo0aL40pe+FNOnT8+MsP3228fEiRNjxIgRmXoFAgQIEGhagZYtW8YFF1wQDzzwQNHxRWn3reOPPz5WrVrVtEEZjQABAgQIECBAgAABAgQIECBAgACBRhGQ5NIorDolQIAAAQIEKkFgxYoVceSRR8bkyZMz0+ndu3f87W9/i759+2bqFQgQIEBgwwkccsghMWHChNhyyy0zQdx7771x+umnZ+oUCBAgQIAAAQIECBAgQIAAAQIECBAoTwFJLuW5bqImQIAAAQIEmkDghz/8YTz22GOZkXbZZZf461//Gt26dcvUKxAgQIDAhhfo379/7vt2p06dMsFcf/31ceONN2bqFAgQIECAAAECBAgQIECAAAECBAgQKD8BSS7lt2YiJkCAAAECBJpA4L777ovLL788M9K2224b48aNi6222ipTr0CAAAECpSOw2267xf333x/t2rXLBHXWWWfFlClTMnUKBAgQIECAAAECBAgQIECAAAECBAiUl4Akl/JaL9ESIECAAAECTSCwYMGC+OY3v5kZaeONN46xY8dG9+7dM/UKBAgQIFB6AoMGDYoxY8ZkAvvkk0/i+OOPj3QUnYsAAQIECBAgQIAAAQIECBAgQIAAgfIUkORSnusmagIECBAgQKARBc4999xYuHBhZoQrrrgi9txzz0ydAgECBAiUrsDw4cPj7LPPzgT4yiuvRPp+7iJAgAABAgQIECBAgAABAgQIECBAoDwFJLmU57qJmgABAgQIEGgkgSeeeCJuuummTO/HHntsfOc738nUKRAgQIBA6Qv84he/iL322isT6E9/+tOYNWtWpk6BAAECBAgQIECAAAECBAgQIECAAIHyEJDkUh7rJEoCBAgQIECgiQTOOeeczEibbbZZXHnllZk6BQIECBAoD4G2bdvGddddFy1b/u//9V2yZElccMEF5TEBURIgQIAAAQIECBAgQIAAAQIECBAgkBH437/py1QrECBAgAABAgSan8BDDz0UkyZNykz8v//7v6NLly6ZOgUCBAgQKB+Bvffeu2g3rj/84Q/x9ttvl88kREqAAAECBAgQIECAAAECBAgQIECAQE5Akos/CAQIECBAgACBfwmkhJbqV69eveL000+vXuWeAAECBMpQ4KKLLooOHTrkI1+5cmX8/Oc/z5fdECBAgAABAgQIECBAgAABAgQIECBQHgKSXMpjnURJgAABAgQINLLAc889F08++WRmlB/96EeZIy4yDxUIECBAoGwEOnfuXJS0OHr06Fi4cGHZzEGgBAgQIECAAAECBAgQIECAAAECBAhESHLxp4AAAQIECBAg8E+Bm266KeOw4447xoknnpipUyBAgACB8hUYNWpUbLzxxvkJLFu2LP74xz/my24IAKJ5AABAAElEQVQIECBAgAABAgQIECBAgAABAgQIECh9AUkupb9GIiRAgAABAgQaWWDFihVx2223ZUYZOXJktG7dOlOnQIAAAQLlK7DNNtvEUUcdlZnAmDFjMmUFAgQIECBAgAABAgQIECBAgAABAgRKW0CSS2mvj+gIECBAgACBJhAYP358vP/++/mRWrRoESeddFK+7IYAAQIEKkOg8Hv7xIkTY8aMGZUxObMgQIAAAQIECBAgQIAAAQIECBAg0AwEJLk0g0U2RQIECBAgQKBugUceeSTTYPDgwdG9e/dMnQIBAgQIlL/AsGHDYquttspM5C9/+UumrECAAAECBAgQIECAAAECBAgQIECAQOkKSHIp3bURGQECBAgQINBEAhMmTMiMdMghh2TKCgQIECBQGQLpGLqDDjooM5nCnwGZhwoECBAgQIAAAQIECBAgQIAAAQIECJSUgCSXkloOwRAgQIAAAQJNLbBw4cJ46aWXMsMeeOCBmbICAQIECFSOwNChQzOTefTRRzNlBQIECBAgQIAAAQIECBAgQIAAAQIESldAkkvpro3ICBAgQIAAgSYQePnll2PNmjX5kdq1axcDBgzIl90QIECAQGUJHHDAAZkJzZ07N957771MnQIBAgQIECBAgAABAgQIECBAgAABAqUpIMmlNNdFVAQIECBAgEATCUybNi0zUq9evSIdZ+EiQIAAgcoU2HnnnWPjjTfOTK7wZ0HmoQIBAgQIECBAgAABAgQIECBAgAABAiUjIMmlZJZCIAQIECBAgMCGECj8xWZKcnERIECAQOUKtGzZMnr06JGZYOHPgsxDBQIECBAgQIAAAQIECBAgQIAAAQIESkZAkkvJLIVACBAgQIAAgQ0hMHPmzMywPXv2zJQVCBAgQKDyBAq/1xf+LKi8GZsRAQIECBAgQIAAAQIECBAgQIAAgcoQkORSGetoFgQIECBAgMA6Cnz88ceZNzt37pwpKxAgQIBA5QkUfq8v/FlQeTM2IwIECBAgQIAAAQIECBAgQIAAAQKVISDJpTLW0SwIECBAgACBdRQo/MVmhw4d1rEnrxEgQIBAuQh07NgxE2rhz4LMQwUCBAgQIECAAAECBAgQIECAAAECBEpGQJJLySyFQAgQIECAAIENIVD4i83CX3xuiJiMSYAAAQKNK1CY0Fj4s6BxR9c7AQIECBAgQIAAAQIECBAgQIAAAQLrKiDJZV3lvEeAAAECBAhUhMCqVasy82jVqlWmrECAAAEClSdQ+L2+8GdB5c3YjAgQIECAAAECBAgQIECAAAECBAhUhoAkl8pYR7MgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECFS0gCSXil5ekyNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIVIaAJJfKWEezIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhUtIAkl4peXpMjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECFSGgCSXylhHsyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIVLSAJJeKXl6TI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhUhoAkl8pYR7MgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECFS0gCSXil5ekyNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIVIaAJJfKWEezIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhUtIAkl4peXpMjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECFSGQOvKmIZZECBAgAABAgQIECBAgACB8hZ49dVXI33efffdaNmyZXTp0iX69esXPXv2rPfE1qxZEw8//HAcdNBB0apVq3q/pyEBAgQIECBAgAABAgQIECBAgACBchCQ5FIOqyRGAgQIECBAgAABAgQIEKhYgaeeeirOO++8SF9runbeeec49thj4xvf+Eb06tWrpia5umXLlsWpp54aY8aMiaOOOir+9Kc/1drWAwIECBAgQIAAAQIECBAgQIAAAQLlKOC4onJcNTETIECAAAECBAgQIECAQEUIjB49Og488MBaE1zSJN9666342c9+Fr17944BAwbEr371q3j99dfz80/JLXfddVdu15eU4JKuIUOG5J+7IUCAAAECBAgQIECAAAECBAgQIFApAnZyqZSVNA8CBAgQIECAAAECBAgQKCuBsWPHxsiRI2P16tW5uLfbbrvo379/bLTRRjFr1qyYOnVqfPDBB5k5Pffcc5E+o0aNivbt28fy5ctj1apV+T5S41NOOSX3PPOiAgECBAgQIECAAAECBAgQIECAAIEKEJDkUgGLaAoECBAgQIAAAQIECBAgUF4Cs2fPjhNPPDGXnJKSW6644oo45phjMpNIyStPP/103HbbbbnPe++9l3m+ZMmSTDkVzjnnnLj00kuL6lUQIECAAAECBAgQIECAAAECBAgQqAQBxxVVwiqaAwECBAgQIECAAAECBAiUlcAmm2yS27Vlp512iieffLIowSVNplWrVjF48OC46qqrYs6cOfGnP/0plxjTpUuXorkOHTo0Hnjggbj88sujdWv/nqUISAUBAgQIECBAgAABAgQIECBAgEBFCPibr4pYRpMgQIAAAQIECBAgQIAAgXIS6NSpU4wbNy5WrlwZbdq0WWvoqc1RRx2V+6TG8+bNiwULFkTbtm1jhx12iJQ04yJAgAABAgQIECBAgAABAgQIECBQ6QKSXCp9hc2PAAECBAgQIECAAAECBEpSoEWLFvVKcKkp+G222SbSx0WAAAECBAgQIECAAAECBAgQIECgOQk4rqg5rba5EiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTKVMBOLmW6cMImQIAAAQIECBAgQIAAgfIUmDp1asydO7dewQ8YMCDat2+fbztz5sx466238uW6btJOL3369KmriWcECBAgQIAAAQIECBAgQIAAAQIEykpAkktZLZdgCRAgQIAAAQIESlUg/cJ69uzZ+fA23njj6Nu3b77sZsMKLF26NKZMmZIJIq1PWicXgaYW+Ld/+7f45JNP6jXs5MmTY4899si3/eMf/xg/+MEP8uW6bk488cS45ZZb6mriGQECBAgQIECAAAECBAgQIECAAIGyEpDkUlbLJVgCBAgQIECAAIHGEHj55ZfjnnvuienTp8ecOXNi4cKFueSHtHtCt27dYvfdd899Bg0aFG3btq0xhOuvvz5+8pOf5J/17NkzXn/99XzZzYYVmDZtWvTv3z8TxGuvvRa9e/fO1CkQaAqBlLTy9NNPr3WonXbaKTp37pxpt8suu0THjh3j448/ztQXFtq1axd77bVXYbUyAQIECBAgQIAAAQIECBAgQIAAgbIWkORS1ssneAIECBAgQIAAgfURuOOOO3KJKSnZoT7XVlttFSNHjozzzjsvNt988/q8og0BAgSKBCZOnBg33nhj7vtJ0cN/VZx22mlx9dVXR6tWrTJNjjzyyJg1a1YMGTIkUoJeTdfWW28dkyZNiq5du9b0WB0BAgQIECBAgAABAgQIECBAgACBshVoWbaRC5wAAQIECBAgQIDAOgr84x//iCOOOCKOPfbYqG+CSxpqwYIFcckll+R+wbyOQ3uNAAECOYFTTjklUjJKbdePf/zjogSXqrabbbZZpCSY2q6UCCPBpTYd9QQIECBAgAABAgQIECBAgAABAuUsYCeXcl49sRMgQIAAAQIECHxmgZTgMnTo0Hj11Vc/87vphXS8TTq+yEWAAIH1FUi7Q6XvSTVd22+/fU3V+bouXbrk7wtv6npW2FaZAAECBAgQIECAAAECBAgQIECAQDkJSHIpp9USKwECBAgQIECAwHoJfPjhh3HggQfWmODSsmXL+OIXvxiDBw+O9AviRYsWxdy5c3Ofxx57LObPn58b+9///d/XKwYvEyBAoEqgbdu2VbeZr+mIovQ9qa6rTZs2tT6urd9aX/CAAAECBAgQIECAAAECBAgQIECAQJkISHIpk4USJgECBAgQIECAwPoLnHPOOTFlypSijlJyy+9+97vo3r170bNUsXz58rj99ttjzJgxcfLJJ9fYRiUBAgQaSqBFixZr7aquNnU9W2vHGhAgQIAAAQIECBAgQIAAAQIECBAoYYG6/2lYCQcuNAIECBAgQIAAAQKfRWDs2LExevToolfOOOOMGD9+fK0JLumFtCvCiBEjYty4cZGOF3ERIECAAAECBAgQIECAAAECBAgQIECAAAECTS8gyaXpzY1IgAABAgQIECCwAQTOO++8olEPPfTQuOqqq8KuB0U0KggQIECAAAECBAgQIECAAAECBAgQIECAQMkJOK6o5JZEQAQIECBAgAABAg0t8Nhjj8Urr7yS6TYltlx22WXRsmXj533PmTMn7r777pg2bVrMmzcvtttuu/j85z+f+/Tr169eSTaffvpp7qilNI/0mTFjRrRp0ya23nrr6N+/f+yzzz7Ro0ePzBxrKnzyySfx1FNP5R6lXWn23HPPfLOqON94441cnB07dozdd989+vbtm+u/Q4cO+bZVNw3dX1W/hV/XrFkTb7/9drzwwgu5z5tvvplz7N27d6RPnz59okuXLoWvKRMgQIAAAQIECBAgQIAAAQIECBAgQIBABQlIcqmgxTQVAgQIECBAgACBmgWuueaaogeHH354LjGi6EEDVqQEkO9973txww03xOrVq2vsediwYXHzzTfXmqAxc+bM+PWvfx3XX399fPzxxzX2UVXZs2fP+O1vfxtDhw6tqir6mvr68Y9/nKvv3LlzzJo1K3d/zjnnxO9+97ta49xxxx3jD3/4QwwaNCjTZ0P3l+n8X4UnnngivvWtb8Vbb71V0+N83dFHH52zSklELgIECBAgQIAAAQIECBAgQIAAAQIECBCoPAFJLpW3pmZEgAABAgQIECBQTSDtAPKXv/ylWs3/f/uDH/ygqK4hK9JuKAMGDMjtvlJXvw8//HBuR5f77rsvtyNL9bZp95fjjjsuVq5cWb261vs05oEHHhijRo3K7VJTU8MVK1bkqxcuXJhLbEnJK88880y+vqabd955J77whS/Eddddl0s4qWrT0P1V9Zu+pt1rzj///LjiiitqTb6p3v7OO++M5HnxxRfH6aef3iS79FQf3z2BhhJISXH33ntvnd3df//9dT73kAABAgQIECBAgAABAgQIECBAgEAlCkhyqcRVNScCBAgQIECAAIG8QDoi6P3338+X0006Imi//fbL1DVGYcqUKfXqdv78+XHaaafF888/nzm6aPvtt693gkv1gS6//PI46qijYsiQIdWra7z/7ne/W2N9TZUp2SYlBx177LHRvn37mppEQ/W3ZMmS2H///XNHE9U4UC2VixYtijPPPDOWL18eaXcaF4FyFEhJLum/YRcBAgQIECBAgAABAgQIECBAgAABAlmBltmiEgECBAgQIECAAIHKEnj22WeLJrTHHnsU1TVWRYsWLWL48OHx4IMPxuuvvx7jx4/P7TJSON4LL7yQOw6oev0+++wThx12WL6qQ4cOub7ScUO///3vc7uwpESOjh075ttU3aRkk9qOSKpqU/1rivOggw6KlCCTYnnsscfiwgsvjLZt21ZvFu+991785je/ydTVVFif/tLuO9/4xjeKElxat24dZ511VvzpT3+KV199NdIxRukoqr59+xaFcMEFF6z1eKOil1QQIECAAAECBAgQIECAAAECBAgQIECAQEkL2MmlpJdHcAQIECBAgAABAusrkHZJKbx23HHHwqpGKacEkdGjR8cJJ5yQ779nz565ZJIDDjggdxRR/sE/b1KCyYknnli9KpdoMnbs2PjqV78aV155ZXTt2jXzPBVSQstXvvKVeOmll/LPXnzxxXjkkUdi2LBh+brablKcN9xwQ4wYMSLTJB1PdMghh8TgwYMzCTMpwebcc8/NtK1eWN/+0rFDd911V/Uuc4kst9xyS+5op+oP0o483/rWt+K//uu/4he/+EX+0SeffBIjR46Mx/6ZrOMiUG4CKUksHT1W15USziZPnlxXE88IECBAgAABAgQIECBAgAABAgQIVJyAJJeKW1ITIkCAAAECBAgQqC6wcOHC6sXcfffu3YvqGrqiXbt28cADD8TQoUNr7Dod+XPzzTfn2lQ1SEcrFV79+/ePqVOnRq9evQof5cspaeeqq66KlJRS/Uo7x6wtySXFef/999f6C/V99903Dj300EycM2bMqD5M5n59+0u7z/z0pz/N9Ln55pvnYqwtOWmjjTaKSy+9NJLfn//85/y7jz/+eLz77rs1JgblG7khUIICrVq1yiWp1RXafffdl0tuq6uNZwQIECBAgAABAgQIECBAgAABAgQqTcBxRZW2ouZDgAABAgQIECCQEfjggw8y5VSoLVmiqOF6VKQdV2pLcKnqNu00Uv1asmRJzJs3r3pV7r6uBJeqxvvvv3/RsT1vv/121eNav6Y417ZjxPHHH595f+nSpbljizKV/yqsb39PP/10TJkyJdN12uGmPmuWdropvAr7KnyuTIAAAQIECBAgQIAAAQIECBAgQIAAAQLlI2Anl/JZK5ESIECAAAECBAisg0A69qPw2njjjQurNki5R48eReO++eabsc022xTVV69Yvnx5pASW1Hb69OmRdk/Zc889czuWvPLKK/mm6VlDXDvssENRN++8805sueWWRfX1qairv/Hjx2e6SDtapKOa6nOlRJjU96xZs/LNk0c6cslFgAABAgQIECBAgAABAgQIECBAgAABAuUvIMml/NfQDAgQIECAAAECBOoQSEfdFF4pQWPgwIGF1U1e3m677YrGXLx4cVFdqlizZk3cfffdcdFFF8VLL70U6ViftV2zZ89eW5N6Pd96662L2n300UdFdfWtqKu/iRMnZrpZtWrVWnfEqf5C9QSXVP/aa69Vf+yeAAECBAgQIECAAAECBAgQIECAAAECBMpYQJJLGS+e0AkQIECAAAECBNYuUFOSS0PtcLL20etu0bJl/U4PTbub/OhHP4pJkybV3WHB05QY0xBX586dG6KbfB919Td//vx8u6qbv//971W3n/lr69b+L89nRvMCAQIECBAgQIAAAQIECBAgQIAAAQIESlTA3/iW6MIIiwABAgQIECBAoGEEato1pFSSXOozw1tvvTVGjBhR684tKVFmo402iqVLl9anu3VqU9ORT+vU0b9eqqu/BQsWrE/XRe/utNNORXUqCBAgQIAAAQIECBAgQIAAAQIECBAgQKA8BSS5lOe6iZoAAQIECBAgQKCeAv369StqOWXKlKK6Uqx46KGH4uSTTy5KcOnWrVtccMEFMWTIkPjc5z4Xbdu2jXfffTdGjRoVd9xxRylOpd4xFe5u07Vr1zjttNPq/X5hw8MOO6ywSpkAAQIECBAgQIAAAQIECBAgQIAAAQIEylRAkkuZLpywCRAgQIAAAQIE6ifQt2/faN++fSxZsiT/wtNPPx0TJ06MgQMH5utK8SYlraxcuTITWqq7+OKLc7u3VH+QkkF22GGH6lVled+nT5+YNWtWPvaUwHP++efny24IVJJAbUeKrV69eq3TrO3d9GJdz9basQYECBAgQIAAAQIECBAgQIAAAQIESligZQnHJjQCBAgQIECgAgWmL3g85i96rQJnZkqlKtCqVasYPHhwUXgXXnhhUV0pVTz++OPx2mvZ/1ZOOOGEuOyyy4oSXEop7vWNJSUlVb9mzJgRy5Ytq17lnkDFCHz66ac1ziUluRQmuBU2XL58eWFVvuy/mTyFGwIECBAgQIAAAQIECBAgQIAAgQoTkORSYQtqOgQIECBAoNQF5nw4OW6ZeEzc88JZkl1KfbEqKL6RI0cWzebhhx/O7eZS9KBEKsaNG1cUyRVXXFFUV2kVhUku6Zf9TzzxRKNMsz67ZTTKwDol8E+BlOCSjhmr7Zo2bVptj3L1db371ltv1fmuhwQIECBAgAABAgQIECBAgAABAgTKVUCSS7munLgJECBAgECZC7y14FHJLmW+huUU/lFHHRVbb711Ucjf/va36/wlc+ELt99+e9xzzz2F1Y1Sfu+99zL97rTTTjXOIdOoAgqFSS5pSmeffXbUtWvFuk77nXfeWddXvUdgvQTef//9+O53vxuLFy+utZ/05762ZJWpU6fGr3/961rfvfPOO+O2226LVatW1drGAwIECBAgQIAAAQIECBAgQIAAAQLlKCDJpRxXTcwECBAgQKCCBCS7VNBilvBU2rZtG//n//yfoghfeeWVGDBgQEyaNKnoWfWKtOPHeeedF8cdd1ycdNJJ8eabb1Z/3Cj32267babfTz75JFMuLKSjje66665M9QcffJApl0OhX79+uTWpHmua289+9rPqVbXev/TSSzUmxGyzzTZF74wdO7aoTgWBphDo3r17XHfddXUONWHChNhll10iJbRUv6655pro06dPpKO8arvSUUfpeLPTTjuttibqCRAgQIAAAQIECBAgQIAAAQIECJSlgCSXslw2QRMgQIAAgcoTkOxSeWtaajM644wzYr/99isKa+7cubH/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ESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIVAm0rLrxlQABAgQIECDQnARSssstE4+JL54Ssd3OGzenqZsrAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAsBSS5lOWyCZoAAQIECBBoKIFNNo3YtJPN7RrKUz8ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgcYSkOTSWLL6JUCAAAECBEpaoMumfeOr/X4T910RMfX5xSUdq+AIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQi/LNlfwoIECBAgACBZiWQklsG9TgjPrfV/s1q3iZLgAABAgQIECBAgAABAgQIECBAgAABAgQIECh3AUku5b6C4idAgAABAgTqJSC5pV5MGhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIESlZAkkvJLo3ACBAgQIAAgYYQkNzSEIr6IECAAAECBAgQIECAAAECBAgQIECAAAECBAhseAFJLht+DURAgAABAgQINIKA5JZGQNUlAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGADCkhy2YD4hiZAgAABAvUR2L5Tvzhqr6vq07Qs2rw65/54ff64RotVckuj0eqYAAECBAgQIECAAAECBAgQIECAAAECBAgQILBBBSS5bFB+gxMgQIAAgbULdNhoq+iw9dC1NyyTFnM/erlRIpXc0iisOiVAgEBFC0ybtDhuvmhWDBw4MEaNGlXRczU5AgQINIRAi2jZEN3ogwABAgQIECBAgAABAgQIrLOAJJd1pvMiAQIECBAgUAoCkltKYRXEQIAAgfIUeH/uikifXttuGrtsM6w8JyFqAgQIECBAgAABAgQIECBAgAABAs1IQJJLM1psUyVAgAABApUkILmlklaz7rksWrQonnrqqbob1eNp586dY5999qlHy6ZvMnPmzHjwwQeja9euceihh0bLlv6VdNOvghEJECBAgAABAgQIECBAgAABAgQIECBAoNQFJLmU+gqJjwABAgQIEMgISG7JcDSLwvTp0+Owww5b77m2aNEi/vGPf8SWW2653n01ZAd//vOf42tf+1qsWrUq1+3gwYPjySefbMgh9EWAAAECBAgQIECAAAECBAgQIECAAAECBCpCwD8RrYhlNAkCBAgQIFD5Aim55av9fhMjBt4Wn9tq/8qfsBk2uMCaNWti5cqVDd5v9Q5ffvnl6sV63d900035BJf0Qtq15umnn67Xu5XcaF0sK9nD3AgQIECAAAECBAgQIECAAAECBAgQIEAgQpKLPwUECBAgQIBASQtIbinp5RHcPwXS7jCXXXZZ7LbbbrHHHnvExIkTP5PLhx9+WNR+4cKFRXXNoWJ9LZuDkTkSIECAAAECBAgQIECAAAECBAgQIECgOQs4rqg5r765EyBAgACBEhZwLFEJL04JhNalS5fo2LHjZ46kdeuG/Z+/8+bNi27dusWKFSvysVQdO5SvWMvN0UcfHRMmTMi36tq1axxyyCH5cnO5aQjL5mJlngQIECBAgAABAgQIECBAgAABAgQIEGiuAg37t/zNVdG8CRAgQIAAgQYTkNzSYJQV3dEvf/nLGDFixAafYzr+qHqCy7oEdOqpp8YWW2wRY8aMiV133TVOP/30aNWq1bp0VdbvNIRlWQMIngABAgQIECBAgAABAgQIECBAgAABAgTWKiDJZa1EGhAgQIAAAQJNISC5pSmUjVGKAml3mWOPPTb3KcX4xESAAAECBAgQIECAAAECBAgQIECAAAECBEpFQJJLqayEOAgQIECAQDMVkNzSTBfetAkQIECAAAECBAgQIECAAAECBAgQIECAAAECn1FAkstnBNOcAAECBAgQaBgByS0N46iX9RNYvXp1jB8/Pl599dWYPn16zJs3L7bZZpvYeeedo2/fvvGFL3wh2rRpUzTIK6+8EnPnzo1Zs2YVPXv22Wdj6dKlRfUDBgyIzTbbLFe/cOHCmDRpUlGbVJGOLurXr1+Nzz755JN46qmncs922GGH6N27d77d7Nmz44knnognn3wyPvjgg9htt93i85//fO7TtWvXfLuqm/feey/uvvvu3NznzJkTnTt3zr2Tjkzaf//9a5x31btVXz/99NOYMmVKJI/0mTFjRu69rbfeOvr37x/77LNP9OjRo6p5jV/X17LGTv9VuWzZsnj55ZfjhRdeiBdffDE++uij6NOnT+yxxx65T/fu3aNFixZ1dRF/+9vfYsmSJfk2gwYNivbt2+fKTz/9dIwbNy4378WLF+cM05+dI488Mnr16pV/xw0BAgQIECBAgAABAgQIECBAgAABAgQINIyAJJeGcdQLAQIECBAgUE+BLTr0iK/2+018bqv96/mGZgQaR+Cuu+6Kn/zkJ7kkjdpGSIkfX/va1+Ib3/hG7Lfffvlml156aYwZMyZfrn7z/e9/v3oxfz9x4sTYd999c+Xzzz8/rr322vyz6jfDhg3LJU5Ur6u6//Wvfx0//vGPc8Vu3brFG2+8EWvWrIlvfvObcdttt1U1K/q69957x5///OfYdtttIyV+/OAHP4jf/OY3sXLlyqK2qSIlgdx0002x55571vh85syZkWK5/vrr4+OPP66xTVVlz54947e//W0MHTq0qirzdX0tM539q5Dm+J//+Z8549rmmJomjxtvvDG+9KUv1dRN7s/G4MGDM89ee+21aNeuXXz961/PJcBkHv6rkBKkJLnUJKOOAAECBAgQIECAAAECBAgQIECAAAEC6yfQcv1e9zYBAgQIECBA4LMJ9Nn2MAkun41M60YQuOKKK+Loo4+uM8ElDZt2XPnd734Xv/jFLxo0iuXLl69TfytWrMi/lxJNUlwHH3xwnQku6YXnn38+0k4yDzzwQG53lSuvvLLWBJfU/qWXXsq1T4kxhVfa/SXtVnL55ZevNcElvZsScQ488MCoLfmnsP/1LafxBg4cGFdffXWdc0zjpN14DjvssDjnnHNyyT+FY1f3rnqWdv1JO9SkHV5qupLNoYceWtMjdQQIECBAgAABAgQIECBAgAABAgQIECCwngKSXNYT0OsECBAgQIAAAQLlJZCSFEaNGvWZgk6JENWvtm3bVi9usPsLLrggd0RRfQJ499134/DDD4/JkyfXp3mkBI/vfve7kY4kqn5tv/32a00eqd6+6j4lxaTjlAqvhrRMiSfpqKd0NFF9r7QTTkp6SslC6X5t14knnhjz58+vtdmZZ5651iOQan3ZAwIECBAgQIAAAQIECBAgQIAAAQIECBCoU8BxRXXyeEiAAAECBAgQIFCKAunon9at1/4/ZdPRP+nIoerX6NGji5IZdtppp9yRP1/84hdj1apVMWnSpNxxPm+++WYuYeErX/lK9S7i5z//eZxwwgkxe/bs3FFG1R/+6le/it133716Ve5+1113zdelXWR22WWXXPmOO+7IjZd/uA436ficlFyRYtpoo41yO9Rcdtll8cwzz9TaW9pdJR3p06NHj5g1a1ak45uuueaajM2MGTNyCSA//OEP8/2kXUxS0s/YsWNzdR06dIhDDjkkdzxPOpoo+U2ZMiW3A07hUUYpaSbtKtOy5f/m2q+vZVVgq1evzhksXry4qir3NR3rlJKBBg0aFNtss00uASbFnhJbqie1pAScdORTMqzrqkr6adWqVW53mnTUUadOneLee+/NHfH0rW99q67XPSNAgAABAgQIECBAgAABAgQIECBAgACB9RBY+28G1qNzrxIgQIAAAQIECBBoDIHf/OY3uSSUtfX97LPPFiW5FO7ykZJCnnzyydhuu+3y3e2///5xxhlnxC9/+cvcsTTbbrtt/lm62WKLLSIlxKTdUQqvvffeO/bbb7/C6kw5HWdTdaTN1KlT1yvJZZNNNomHHnoohgwZkh8jJdQcc8wxcdxxx8Xtt9+er6+6SbuR3HLLLVXFSMkpKeklJYKMGDEiX59uJkyYENWTXFLdhRdemEty+epXvxrp6KOuXbum6syVElpSclA6+qjqSvaPPPJIpOSjqmt9Lav6uemmm4p2cNlzzz1zcVZfv4MOOijSJ8315JNPjqVLl1Z1Eeeff34MHz481ra7zKabbppzTck9VVca6yc/+UlV0VcCBAgQIECAAAECBAgQIECAAAECBAgQaASB//0nlI3QuS4JECBAgAABAgQIlJrA8uXLMyGlXUVSokXhlZJfUtLDAw88UPioZMpt2rSJu+++O5PgUj24tFtJ4ZWSO2644YbC6lw5Jb/su+++mWdvvPFGppwK/fv3j5Sck8auKcEltdlxxx3jqquuSreZ6/XXX8+UG6KQdm9Ja1X9Ssk/48ePj+oJLtWfp910zjvvvOpV8fbbb8e1116bqaupkHbJqZ7gUlMbdQQIECBAgAABAgQIECBAgAABAgQIECDQ8AKSXBreVI8ECBAgQIAAAQIlLNCrV69MdGknj3vuuSdTVy6F7t2715lskRI8unTpkplO2l0lJfDUdh1xxBGZRzNnzoxly5Zl6lKh0LGowT8r0o44ffv2zTxKiSQNfaXdYebOnZvpduTIkbHllltm6goLp512WtGuLVXHMBW2rSqn+TiSqErDVwIECBAgQIAAAQIECBAgQIAAAQIECDStgOOKmtbbaAQIECBAgAABAg0gMHTo0Nhll13W2tPWW29d1CYd63P99ddn6k866aSYM2dOnHPOOZn6SijUldBS0/xS4kz1a/Xq1bFo0aLYaqutqlcX3acdclICy5tvvhnTp0+Pdu3aRTrCJ+308sorr+Tbp2cNfdW0O8yoUaPWOkxKADr88MNzO9JUNX7rrbeqbmv8mna7adWqVY3PVBIgQIAAAQIECBAgQIAAAQIECBAgQIBA4wpIcmlcX70TIECAAAECBAg0gsApp5wSI0aMWKeeU5JCOsbnhRdeyL+/YsWKSEkRf/jDH+Lcc8+N4cOHN9tEhrUls+TR/nmzZs2aXILIRRddFC+99FKkhJi1XbNnz15bk8/8vDDJpVOnTlGYrFNbpz179sw8euedd2LVqlW1rn/v3r0z7RUIECBAgAABAgQIECBAgAABAgQIECBAoOkEHFfUdNZGIkCAAAECBAgQKAGBli1bxq233ho77rhjUTTPP/98HHfccZESH8aMGZNL4ihqVOEVLVq0KJphTXXjx4+P/v37x9FHHx1///vf65XgkjpOiTENfRUmuXTr1q3eQ2y33XaZtinhKR3RVNu188471/ZIPQECBAgQIECAAAECBAgQIECAAAECBAg0soAkl0YG1j0BAgQIECBAgEDpCaSjjiZOnBj77bdfjcGlY3dOPvnkGDBgQLz66qs1tmnOlSlJ6Etf+lJMmjSpRoaUSJSOK2qq67333ssM1bFjx0y5rkI6sqjwmjFjRmFVvtymTZv8vRsCBAgQIECAAAECBAgQIECAAAECBAgQaFoBSS5N6200AgQIECBAgACBEhHYdttt469//Wvceeedseeee9YYVdrZZciQIfHss8/W+Lw5Vj700EO5BKDCo4nS7inXXXddvPbaa7F06dL45JNPYtasWXHMMcc0OlPafaX69VkSbFKchdcmm2xSWKVMgAABAgQIECBAgAABAgQIECBAgAABAiUgIMmlBBZBCAQIECBAgAABAhtGIB3DM3z48HjxxRfj3nvvjT322KMokIULF+YSNZYtW1b0rDlWjBo1KlauXJmZeqpLRwadeuqp0bt372jbtm3uedeuXWOHHXbItG2MQo8ePTLdzp07N1Ouq/Duu+8WPS7sr6iBCgIECBAgQIAAAQIECBAgQIAAAQIECBDYIAKSXDYIu0EJECBAgAABAgRKTeArX/lKLtnliiuuiNatW2fCmzlzZowePTpTV1uhcIeT2tqVY/3jjz+e26mleuwnnHBCXHbZZbHRRhtVr26Q+/pa7rzzzpnx5syZkynXVUi7zVS/Nt9889hiiy2qV7knQIAAAQIECBAgQIAAAQIECBAgQIAAgRIRkORSIgshDAIECBAgQIAAgQ0v0LJly/jud78b11xzTVEwzzzzTFFdTRULFiyoqboi6saNG1c0j5QU1FhXfS0Ld15Ju++88cYbaw1r1apV8fDDD2faFfaVeahAgAABAgQIECBAgAABAgQIECBAgAABAhtUQJLLBuU3OAECBAgQIECAQCkK/Pu//3tsvfXWmdCmT5+eKadCq1atiuo+y1E5RS+XeMV7772XiXCnnXYqcso0+AyF9bHs1atX0Uj/7//9v6K6woq777473nnnnUx1TX1lGigQIECAAAECBAgQIECAAAECBAgQIECAwAYTkOSywegNTIAAAQIECBAgsKEEHnzwwZg2bdpnGr6mo3O6dOkSm2yySaafsWPHZsqVVNh2220z0/nkk08y5cLCa6+9FnfddVem+oMPPsiUqwrrYzls2LDo06dPVVe5r7///e/j/fffz9RVLyxdujQuueSS6lW5+7POOquoTgUBAgQIECBAgAABAgQIECBAgAABAgQIlIaAJJfSWAdRECBAgAABAgQIfAaBefPm5Y6jSUfS1PczY8aM3AjpiJq0U0vfvn3j9NNPj9RX4XXzzTfHP/7xj0x1z549M+VUSMcb9e7dO1P/0EMPRU3H+qSkipUrV2ballvh85//fCbk+fPnx5gxYzJ1VYUJEybEoEGDinZKSTviLFmypKpZ/uv6WKZdYH72s5/l+0o3ixYtioEDB9Z4bFFKtDn44IPjhRdeyLxz7LHHxj777JOpUyBAgAABAgQIECBAgAABAgQIECBAgACB0hFoXTqhiIQAAQIECBAgQIBA/QTOPffcSJ/PcnXv3j3efvvtGD9+fMyZMyf36rXXXhspoeWAAw7IJUR07NgxnnzyyaLdR1Lj4cOH1zhc2kWkerLEmjVr4rDDDouvf/3rseeee0ZKBPnrX/8akyZNijvuuCOOOuqoGvsph8qUNNKuXbtICTtV18iRI2PixIlx5JFHRocOHeK5556LRx99NNJuOStWrKhqlv+afB577LH48pe/nK+rulkfyzT+4MGD46mnnqrqLpfgkpJWkvm//du/5eJ79tln44EHHihKvmnbtm1Roky+IzcECBAgQIAAAQIECBAgQIAAAQIECBAgUBICklxKYhkEQYAAAQIECBAg0FQCN910U2aodOROOmKormOG0o4kaeePmq7zzz8/brnllnj33Xfzj9PRRqkufapfU6ZMKeskl3Rc0cUXXxznnHNOflopkeWaa67JffKVa7k5+eSTc8kohbvgrK9lSlo64ogjomrXnhRG2rUlHV2UPrVdbdq0iV/96lfxuc99rrYm6gkQIECAAAECBAgQIECAAAECBAgQIECgBAQcV1QCiyAEAgQIECBAgACBphMoPIZobSOnY43uvffeSIkQNV1p95Ibb7wx0i4wa7tSkku5X2effXatu9oUzm2vvfbK7aZy9NFHZx4tXLgwbr311kxdKqyvZVqrF198sd7xpTFTYkvaveeMM85IRRcBAgQIECBAgAABAgQIECBAgAABAgQIlLCAJJcSXhyhESBAgAABAgQINLzAI488Eg899FDueJ1WrVrVOsDOO+8co0ePjr///e+x5ZZb1touPUi7vKQjiwYMGFBru5QEk47qachrs802W2t39WlTvZO1tW/ZsmXceeedccMNN0RNbVu3bh277bZb7jipdIxRjx49co4nnHBCrYlC1cdfX8vNN988F1/a1SUdX1RT8lFa91133TWX2JKSYupat+qxtWjRosb+qrdxT4AAAQIECBAgQIAAAQIECBAgQIAAAQKNJ9Din3/R3rB/0954seqZAAECBAgQINDgAumX8a+++mq+39tvvz2OOeaYfNlNZQssX7483nnnndzxNjNnzoz27dtH9+7dY6eddoouXbqs0+Tnzp0bkyZNinnz5kU63qdbt265T00JIes0QAm9tGrVqpg6dWouESglv6SdVHr16hVt27atMcqPPvoonnnmmXj//fdz7fr161dju6rKhrBM/3dn+vTpMXny5Fi0aFEuASfF2a5du6phfG2GAhdeeGH89Kc/zc88fd9P3/9dBAgQIECAAAECBAgQIECAAAECBAiUtkDr0g5PdAQIECBAgAABAgQaTyAlY/Ts2TP3aahRUmLL4Ycf3lDdlXQ/aUeUlCiWPvW5UqLPsGHD6tM016YhLNPuK2lXnvRxESBAgAABAgQIECBAgAABAgQIECBAgEB5CziuqLzXT/QECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgWYhIMmlWSyzSRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEyltAkkt5r5/oCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLNQkCSS7NYZpMkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJS3gCSX8l4/0RMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmoWAJJdmscwmSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAobwFJLuW9fqInQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECDQLAUkuzWKZTZIAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUN4CklzKe/1ET4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoFgKSXJrFMpskAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKC8BSS5lPf6iZ4AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0CwEJLk0i2U2SQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAeQtIcinv9RM9AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBZCEhyaRbLbJIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgfIWkORS3usnegIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAsxCQ5NIsltkkCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLlLSDJpbzXT/QECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgWYhIMmlWSyzSRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEyltAkkt5r5/oCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLNQkCSS7NYZpMkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJS3gCSX8l4/0RMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmoWAJJdmscwmSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAobwFJLuW9fqInQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECDQLAUkuzWKZTZIAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUN4CklzKe/1ET4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoFgKSXJrFMpskAQIECBAgUJtA69atM49WrVqVKSsQIECAQOUJFH6vb9WqVeVN0owIECBAgAABAgQIECBAgAABAgQIVKCAJJcKXFRTIkCAAAECBOov0KFDh0zjjz/+OFNWIECAAIHKE1i8eHFmUh07dsyUFQgQIECAAAECBAgQIECAAAECBAgQKE0BSS6luS6iIkCAAAECBJpIoPAXm5JcmgjeMAQIENiAAoXf6wt/FmzA0AxNgAABAgQIECBAgAABAgQIECBAgEAdApJc6sDxiAABAgQIEKh8gcJfbH7wwQeVP2kzJECAQDMXWLhwYUag8GdB5qECAQIECBAgQIAAAQIECBAgQIAAAQIlIyDJpWSWQiAECBAgQIDAhhDo1q1bZtg33ngjU1YgQIAAgcoTKPxeX/izoPJmbEYECBAgQIAAAQIECBAgQIAAAQIEKkNAkktlrKNZECBAgAABAuso0KtXr8yb06ZNy5QVCBAgQKCyBFavXh1vvvlmZlKFPwsyDxUIECBAgAABAgQIECBAgAABAgQIECgZAUkuJbMUAiFAgAABAgQ2hEDhLzZTksvKlSs3RCjGJECAAIEmEHjrrbfi008/zYxU+LMg81CBAAECBAgQIECAAAECBAgQIECAAIGSEZDkUjJLIRACBAgQIEBgQwjsvvvu0aJFi/zQS5cujWeffTZfdkOAAAEClSXw2GOPZSa07bbbxpZbbpmpUyBAgAABAgQIECBAgAABAgQIECBAoDQFJLmU5rqIigABAgQIEGgigc6dO8cee+yRGW3ChAmZsgIBAgQIVI7Ao48+mpnM0KFDM2UFAgQIECBAgAABAgQIECBAgAABAgRKV0CSS+mujcgIECBAgACBJhI48MADMyONGzcuU1YgQIAAgcoQWLVqVTzyyCOZyRT+DMg8VCBAgAABAgQIECBAgAABAgQIECBAoKQEJLmU1HIIhgABAgQIENgQAgcddFBm2KeeeipmzJiRqVMgQIAAgfIXSEmMCxYsyEzki1/8YqasQIAAAQIECBAgQIAAAQIECBAgQIBA6QpIcindtREZAQIECBAg0EQCBx98cGy55Zb5EVI+CQAACRFJREFU0dasWRNjxozJl90QIECAQGUIFH5vHzhwYHTv3r0yJmcWBAgQIECAAAECBAgQIECAAAECBJqBgCSXZrDIpkiAAAECBAjULdCmTZs4/vjjM41uuOGGWLlyZaZOgQABAgTKV2DevHlxzz33ZCZw0kknZcoKBAgQIECAAAECBAgQIECAAAECBAiUtoAkl9JeH9ERIECAAAECTSRw8sknZ0Z655134pZbbsnUKRAgQIBA+Qpcfvnl8emnn+YnsNFGG8Vxxx2XL7shQIAAAQIECBAgQIAAAQIECBAgQKD0BSS5lP4aiZAAAQIECBBoAoH+/fvHfvvtlxnpkksuidWrV2fqFAgQIECg/AQWLlwY11xzTSbwb37zm9G5c+dMnQIBAgQIECBAgAABAgQIECBAgAABAqUtIMmltNdHdAQIECBAgEATCpx//vmZ0aZNm1b0S9FMAwUCBAgQKAuBCy64IBYvXpyPtXXr1nHeeefly24IECBAgAABAgQIECBAgAABAgQIECgPgRZr/nmVR6iiJECAAAECBAg0vsDee+8dkyZNyg+02WabRUp26dKlS77ODQECBAiUj8Dzzz8f++yzT2ZnrnRE3U033VQ+kxApAQIECBAgQIAAAQIECBAgQIAAAQI5ATu5+INAgAABAgQIEKgm8Ktf/SpatGiRr/noo4/irLPOypfdECBAgED5CCxfvjy+/e1vZxJc2rdvHxdddFH5TEKkBAgQIECAAAECBAgQIECAAAECBAjkBSS55CncECBAgAABAgQihgwZEulf+Fe/7rjjjvjtb39bvco9AQIECJSBwH/+53/Giy++mIn0Jz/5Seywww6ZOgUCBAgQIECAAAECBAgQIECAAAECBMpDwHFF5bFOoiRAgAABAgSaUOAf//hH9OnTJxYuXJgfdeONN46JEyfGnnvuma9zQ4AAAQKlK3DXXXfF0UcfnQmwb9++8cILL0SbNm0y9QoECBAgQIAAAQIECBAgQIAAAQIECJSHgJ1cymOdREmAAAECBAg0ocDWW28do0ePzoz46aefxmGHHRYzZszI1CsQIECAQOkJ/O1vf4uTTjopE9gmm2wSt912mwSXjIoCAQIECBAgQIAAAQIECBAgQIAAgfISkORSXuslWgIECBAgQKCJBI444oj4/ve/nxlt7ty5ccghh8SCBQsy9QoECBAgUDoCU6ZMicMPPzyWLl2aCeqqq66K3XbbLVOnQIAAAQIECBAgQIAAAQIECBAgQIBAeQk4rqi81ku0BAgQIECAQBMKrFixIoYNGxaPPfZYZtTevXvHuHHjolu3bpl6BQIECBDYsALPPfdcbtet9957LxPIqaeeGtddd12mToEAAQIECBAgQIAAAQIECBAgQIAAgfITkORSfmsmYgIECBAgQKAJBT766KP4whe+EJMnT86Muv3228dDDz0Uffv2zdQrECBAgMCGEUjJh8OHD48lS5ZkAjjyyCPjrrvuilatWmXqFQgQIECAAAECBAgQIECAAAECBAgQKD8BxxWV35qJmAABAgQIEGhCgc022yyXzPK5z30uM+rs2bNj4MCBccstt2TqFQgQIECgaQVWr14dF110UXz5y18uSnAZMmRI3HbbbRJcmnZJjEaAAAECBAgQIECAAAECBAgQIECg0QQkuTQarY4JECBAgACBShHYZptt4oknnojdd989M6XFixfHSSedFCNHjoxFixZlnikQIECAQOMLvPvuu/GlL30p/uu//itWrVqVGTDVP/jgg7Hxxhtn6hUIECBAgAABAgQIECBAgAABAgQIEChfAUku5bt2IidAgAABAgSaUGC77baLv/71r7HffvsVjXrjjTdGr1694n/+53+KnqkgQIAAgYYXWLlyZfzyl7+MPn36xPjx44sGGDFiRPz5z3+O9u3bFz1TQYAAAQIECBAgQIAAAQIECBAgQIBA+QpIcinftRM5AQIECBAg0MQCm2++ee6XqaeddlrRyPPmzYv0S9VBgwbldg4oaqCCAAECBNZbICW33HzzzdG3b98499xzI+2oVf1q3bp1XHLJJbk2bdq0qf7IPQECBAgQIECAAAECBAgQIECAAAECFSDQYs0/rwqYhykQIECAAAECBJpU4I9//GOceuqp8fHHH9c4br9+/eLMM8+Mo48+Ojp27FhjG5UECBAgUD+B+fPn53bLuvrqq+Ptt9+u8aWuXbvGbbfdFoMHD67xuUoCBAgQIECAAAECBAgQIECAAAECBMpfQJJL+a+hGRAgQIAAAQIbSOCdd96Js88+O3ckRm0htGvXLo488sj48pe/HAceeGCkY49cBAgQILB2gTfeeCMmTJgQ9957bzz88MOxatWqGl9q2bJlfPvb346LL744OnXqVGMblQQIECBAgAABAgQIECBAgAABAgQIVIaAJJfKWEezIECAAAECBDagwP333x/f+9734q233lprFLvsskvsscce0atXr0j3W221VW6nl7Tbi6M11sqnAQECFSawbNmy3I5YaVesdOzbtGnTcp8XXngh3n333bXOdsCAAZF2d+nfv/9a22pAgAABAgQIECBAgAABAgQIECBAgED5C0hyKf81NAMCBAgQIECgBARWrlwZf/jDH+JnP/tZTJ06tQQiEgIBAgQqV2DQoEFxwQUXxKGHHlq5kzQzAgQIECBAgAABAgQIECBAgAABAgSKBCS5FJGoIECAAAECBAisu8Dq1avjvvvui9GjR8fYsWNj+fLl696ZNwkQIEAgL5B2vBo+fHiccsopMWTIkHy9GwIECBAgQIAAAQIECBAgQIAAAQIEmo+AJJfms9ZmSoAAAQIECDSxwMKFC+OOO+6IcePGxeOPPx6p7CJAgACB+gtsv/32MXTo0DjssMPiyCOPjE022aT+L2tJgAABAgQIECBAgAABAgQIECBAgEDFCUhyqbglNSECBAgQIECgFAXSDi+TJ0+OF154IaZNm5b7vP322/HRRx/Fxx9/HIsXL44VK1aUYuhiIkCAQKMJbLTRRtGhQ4dIu7R06tQpevToEb169cp9BgwYELvsskujja1jAgQIECBAgAABAgQIECBAgAABAgTKT+D/A8Pw0U6NekS0AAAAAElFTkSuQmCC" } }, "cell_type": "markdown", "metadata": {}, "source": [ "![idd_diagram.png](attachment:idd_diagram.png)" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": {}, "source": [ "We denote by $\\mathrm{L}^{D}$ the *a posteriori* information (represented by log-likelihood ratios, LLRs) and by $\\mathrm{L}^{E} = \\mathrm{L}^{D} - \\mathrm{L}^{A}$ the extrinsic information, which corresponds to the information gain in $\\mathrm{L}^{D}$ relative to the *a priori* information $\\mathrm{L}^{A}$. The *a priori* LLRs represent soft information, provided to either the input of the detector (i.e., $\\mathrm{L}^{A}_{Det}$) or the decoder (i.e., $\\mathrm{L}^{A}_{Dec}$). While exchanging extrinsic information is standard for classical IDD, the SISO MMSE-PIC detector [2] turned out to work better when provided with the full *a posteriori* information from the decoder.\n", "\n", "Originally, IDD was proposed with a resetting (Turbo) decoder [1]. However, state-of-the-art IDD with LDPC message passing decoding showed better performance with a non-resetting decoder [3], particularly for a low number of decoding iterations. Therefore, we will forward the decoder state (i.e., the check node to variable node messages) from each IDD iteration to the next." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Table of contents\n", "* [Configuration and Imports](#Configuration-and-Imports)\n", "* [Simulation Parameters](#Simulation-Parameters)\n", "* [Setting-up an End-to-end Block](#Setting-up-an-end-to-end-Block)\n", "* [Non-IDD versus IDD Benchmarks](#Non-IDD-versus-IDD-Benchmarks)\n", "* [Discussion-Optimizing IDD with Machine Learning](#Discussion-Optimizing-IDD-with-Machine-Learning)\n", "* [Comments](#Comments)\n", "* [List of References](#List-of-References)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Configuration and Imports" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "execution": { "iopub.execute_input": "2026-02-16T19:40:39.167864Z", "iopub.status.busy": "2026-02-16T19:40:39.167660Z", "iopub.status.idle": "2026-02-16T19:40:42.050975Z", "shell.execute_reply": "2026-02-16T19:40:42.050103Z" } }, "outputs": [], "source": [ "# Import Sionna\n", "try:\n", " import sionna.phy\n", "except ImportError as e:\n", " import os\n", " import sys\n", " if 'google.colab' in sys.modules:\n", " # Install Sionna in Google Colab\n", " print(\"Installing Sionna and restarting the runtime. Please run the cell again.\")\n", " os.system(\"pip install sionna\")\n", " os.kill(os.getpid(), 5)\n", " else:\n", " raise e\n", "\n", "%matplotlib inline\n", "import matplotlib.pyplot as plt\n", "import numpy as np\n", "import torch\n", "\n", "from sionna.phy import Block\n", "from sionna.phy.mimo import StreamManagement\n", "from sionna.phy.utils import sim_ber, ebnodb2no, expand_to_rank\n", "from sionna.phy.mapping import Mapper, Constellation, BinarySource\n", "from sionna.phy.ofdm import ResourceGrid, ResourceGridMapper, LSChannelEstimator, \\\n", " LinearDetector, KBestDetector, EPDetector, \\\n", " RemoveNulledSubcarriers, MMSEPICDetector\n", "from sionna.phy.channel import OFDMChannel, RayleighBlockFading, gen_single_sector_topology\n", "from sionna.phy.channel.tr38901 import UMa, Antenna, PanelArray\n", "from sionna.phy.fec.ldpc import LDPC5GEncoder, LDPC5GDecoder\n", "\n", "sionna.phy.config.seed = 42 # Set seed for reproducible random number generation" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": {}, "source": [ "## Simulation Parameters\n", "In the following, we set the simulation parameters. Please modify at will; adapting the batch size to your hardware setup might be beneficial.\n", "\n", "The standard configuration implements a coded 5G inspired MU-MIMO OFDM uplink transmission over 3GPP UMa channels, with 4 single-antenna UEs, 16-QAM modulation, and a 16 element dual-polarized uniform planar antenna array (UPA) at the gNB. We implement least squares channel estimation with linear interpolation. Alternatively, we implement iid Rayleigh fading channels and perfect channel state information (CSI), which can be controlled by the model parameter `perfect_csi_rayleigh`.\n", "As channel code, we apply a rate-matched 5G LDPC code at rate 1/2." ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "execution": { "iopub.execute_input": "2026-02-16T19:40:42.053447Z", "iopub.status.busy": "2026-02-16T19:40:42.053168Z", "iopub.status.idle": "2026-02-16T19:40:42.437434Z", "shell.execute_reply": "2026-02-16T19:40:42.436638Z" } }, "outputs": [ { "data": { "image/png": "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yy+/GK6urpxeBHBdnF7ELeHSpUuSJF9f32uul738359Qmz59utauXWv3coSPj49dH/9UokQJ3Xvvvfrss88kSZ9++qlatGihihUrOlRDksLDw1W6dGmVL19eDz30kLy9vbVixQqVK1dOknThwgV999136tmzpy5duqRz587p3LlzOn/+vDp27KgjR47YPu1YvHhxHThwQEeOHMm11qlTp7R7925FRESoZMmStvG6deuqffv2+vrrrx3uP1vbtm1Vq1Yt2/usrCwtW7ZMXbp0UaNGjXKsn30qcMmSJWrdurVKlChh27dz584pPDxcmZmZ2rRp01VrZn/Ps79X2fbt26fSpUvbvc6fP3/NfnOTmZmp1atXq3v37qpQoYJtvGbNmurYseM1twUAidOLuEVkh6ncQs8/XS2cNWnSJNc/9nmVlJSU67zZHnvsMT3++OM6fvy4li1blu/ryqZPn65q1aopISFBc+bM0aZNm+Th4WFb/ttvv8kwDI0ePVqjR4/OdY4zZ86obNmyeu2119StWzdVq1ZNd9xxh+699149/vjjqlu3riTpzz//lCRVr149xxw1a9bU6tWrdfnyZXl7ezu8H//+pOjZs2eVmJh43Wvcjhw5or179+a4Zu+f+3Y12d+b7O9VtrCwMFvI/vjjj7VgwYLr9pubs2fP6sqVK6patWqOZdWrV7+hkArg9kDowi3B399fwcHB2rt37zXX27t3r8qWLSs/P78Crb9//35Jf/8Bz03Xrl3l4eGhvn37KjU1VT179sxXnX+Gw+7du6tVq1Z67LHHdPjwYfn4+NguJn/++eevenQlu8c2bdro6NGjWr58udasWaOPPvpIU6ZM0cyZM696b7GrudqNPzMzM3Md9/Lycmj+bFlZWWrfvr1efPHFXJdXq1btqtvWqFFD0t/fq27dutnGfXx8FB4eLunv674Ksl8AcAShC7eMzp07a9asWdq8ebNatWqVY/kPP/ygY8eO6YknnijQuklJSVq6dKnKly+vmjVr5rqOl5eXunfvrk8++USdOnXK80X61+Lq6qro6Gjdfffdeu+99zRy5EhVrlxZkuTu7m4LEtdSsmRJ9evXT/369VNSUpLatGmjMWPGaODAgbbTn4cPH86x3aFDh1SqVCnbUa4SJUooPj4+x3rZR8uup3Tp0vLz87OF16upUqWKkpKS8rRv/9a6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Fxcnq9Wq4sWL240HBgYqLi7uqnNGR0dr7NixBd0qAADADSm0I12xsbEaNmyYFi5cKE9PzwKbd9SoUUpISLC9YmNjC2xuAACA/Cq00LVjxw6dOXNGDRo0kJubm9zc3LRx40ZNmzZNbm5uCgwMVFpamuLj4+22O336tIKCgq46r4eHh/z8/OxeAAAAha3QTi+2a9dO+/btsxvr16+fatSooZdeeknly5eXu7u71q9frx49ekiSDh8+rOPHj6t58+aF0TIAAEC+FVro8vX11R133GE35u3trYCAANv4gAEDNGLECJUsWVJ+fn56+umn1bx5czVr1qwwWgYAAMi3Qr2Q/nqmTJkiFxcX9ejRQ6mpqerYsaPef//9wm4LAADAYTdV6NqwYYPde09PT02fPl3Tp08vnIYAAAAKSKHfpwsAAOB2QOgCAAAwAaELAADABIQuAAAAExC6AADATW/evHk5Hg14qyF0AQBQBEVERMhischiscjd3V2BgYFq37695syZo6ysrBzr79q1Sw8//LACAwPl6empqlWratCgQfr1118LofucevXqddP0kl+ELgAAiqh7771Xp06d0rFjx/TNN9/o7rvv1rBhw9S5c2dlZGTY1lu1apWaNWum1NRULVy4UAcPHtQnn3wif39/jR492rR+09LSch1PT0+Xl5eXypQpc0Pzp6en39D2N4rQBQBAEeXh4aGgoCCVLVtWDRo00Msvv6zly5frm2++0bx58yRJycnJ6tevn+677z6tWLFC4eHhCg0NVdOmTfXWW2/pgw8+uOr8qamptkf3eXh4KCwsTLNnz5YkZWZmasCAAQoNDZWXl5eqV6+ud955x277iIgIde/eXePHj1dISIiqV6+uY8eOyWKx6PPPP1fbtm3l6emphQsX5np6cfny5WrQoIE8PT1VuXJljR071i5MWiwWzZgxQ127dpW3t7fGjx9fMF/YfLqpbo4KAACuLTEx0e69h4eHPDw88rz9Pffco3r16umrr77SwIEDtXr1ap07d04vvvhirutf6zqqPn36KCYmRtOmTVO9evX0xx9/6Ny5c5KkrKwslStXTkuWLFFAQIB++uknDR48WMHBwerZs6dtjvXr18vPz09r1661m3vkyJGaPHmy7rzzTnl6emr16tV2y3/44Qf16dNH06ZNU+vWrXX06FENHjxYkhQVFWVbb8yYMZowYYKmTp0qN7fCjT2ELgAAbiHly5e3ex8VFaUxY8Y4NEeNGjW0d+9eSdKRI0dsY4749ddftXjxYq1du1bh4eGSpMqVK9uWu7u7a+zYsbb3oaGhiomJ0eLFi+1Cl7e3tz766CNZrVZJ0rFjxyRJw4cP14MPPnjV+mPHjtXIkSPVt29fW+1x48bpxRdftAtdjz32mPr16+fQvjkLoQsAgFtIbGys/Pz8bO8dOcqVzTAMWSwW27/zY/fu3XJ1dVXbtm2vus706dM1Z84cHT9+XFeuXFFaWprq169vt06dOnVsgeufGjVqdM36e/bs0Y8//mh3yjAzM1MpKSlKTk5WsWLF8jSPmQhdAADcQvz8/OxCV34cPHhQoaGhkqRq1apJkg4dOqTmzZvneQ4vL69rLl+0aJGef/55TZ48Wc2bN5evr68mTZqkrVu32q3n7e2d6/ZXG8+WlJSksWPH5no0zNPTM8/zmInQBQDAbeS7777Tvn379Oyzz0qSOnTooFKlSunNN9/U0qVLc6wfHx+f63VdderUUVZWljZu3Gg7vfhPP/74o1q0aKEhQ4bYxo4ePVpg+9GgQQMdPnxYYWFhBTansxG6AAAoolJTUxUXF6fMzEydPn1a3377raKjo9W5c2f16dNH0v+/purhhx9W165d9cwzzygsLEznzp3T4sWLdfz4cS1atCjH3JUqVVLfvn3Vv39/24X0f/75p86cOaOePXuqatWq+vjjj7V69WqFhoZqwYIF2rZtm+0I24169dVX1blzZ1WoUEEPPfSQXFxctGfPHu3fv1+vv/56gdQoaNwyAgCAIurbb79VcHCwKlWqpHvvvVfff/+9pk2bpuXLl8vV1dW2Xrdu3fTTTz/J3d1djz32mGrUqKFHH31UCQkJ1wwwM2bM0EMPPaQhQ4aoRo0aGjRokC5fvixJeuKJJ/Tggw+qV69eatq0qc6fP2931OtGdezYUatWrdKaNWvUuHFjNWvWTFOmTFHFihULrEZBsxj5vYLuFpGYmCh/f381tbaTm6XoHthL6NHM1Hr+X24xtR6A3PGzX7AyjAxtTVuvhISEG75u6mqy/y6d/aWF/Hzz/ncp8VKGStf6yam9wbk40gUAAGACQhcAAIAJCF0AAAAmIHQBAACYgNAFAABgAkIXAACACQhdAAAAJiB0AQAAmIDQBQAAYAJCFwAAgAkIXQAAACYgdAEAAJiA0AUAAGACQhcAAIAJCF0AAAAmIHQBAACYgNAFAABgAkIXAACACQhdAAAAJiB0AQAAmIDQBQAAYAJCFwAAgAkIXQAAACYgdAEAAJiA0AUAAGACQhcAAIAJCF0AAAAmIHQBAACYgNAFAABgAkIXAACACdwKuwEAAG5HbbfVlWsxjzyvn5mcKuknNW7cWK6uroqMjFRkZKTzGkSBI3QBAHAL2bZtm/z8/Aq7DeQDpxcBAABMQOgCAAAwAaELAADABIQuAAAAExC6AAAATEDoAgAAMAGhCwAAwASELgAAABMQugAAAExA6AIAADABoQsAAMAEhC4AAAATELoAAABMQOgCAAAwAaELAADABIQuAAAAEzgcusaMGaOsrKwc4wkJCXr00UcLpCkAAICixuHQNXv2bLVq1Uq///67bWzDhg2qU6eOjh49WqDNAQAAFBUOh669e/eqXLlyql+/vmbNmqUXXnhBHTp00OOPP66ffvrJoblmzJihunXrys/PT35+fmrevLm++eYb2/KUlBRFRkYqICBAPj4+6tGjh06fPu1oywAAAIXOzdENSpQoocWLF+vll1/WE088ITc3N33zzTdq166dw8XLlSunCRMmqGrVqjIMQ/Pnz1e3bt20a9cu1a5dW88++6z+97//acmSJfL399fQoUP14IMP6scff3S4FgAAQGHK14X07777rt555x09+uijqly5sp555hnt2bPH4Xm6dOmi++67T1WrVlW1atU0fvx4+fj4aMuWLUpISNDs2bP19ttv65577lHDhg01d+5c/fTTT9qyZUt+2gYAACg0Doeue++9V2PHjtX8+fO1cOFC7dq1S23atFGzZs305ptv5ruRzMxMLVq0SJcvX1bz5s21Y8cOpaenKzw83LZOjRo1VKFCBcXExFx1ntTUVCUmJtq9AAAACpvDoSszM1N79+7VQw89JEny8vLSjBkz9MUXX2jKlCkON7Bv3z75+PjIw8NDTz75pJYuXapatWopLi5OVqtVxYsXt1s/MDBQcXFxV50vOjpa/v7+tlf58uUd7gkAAKCgORy61q5dq5CQkBzj999/v/bt2+dwA9WrV9fu3bu1detWPfXUU+rbt69++eUXh+fJNmrUKCUkJNhesbGx+Z4LAACgoOTrmq4ffvhB//nPf9S8eXOdOHFCkrRgwQIdOnTI4bmsVqvCwsLUsGFDRUdHq169enrnnXcUFBSktLQ0xcfH261/+vRpBQUFXXU+Dw8P26chs18AAACFzeHQ9eWXX6pjx47y8vLSrl27lJqaKunvm6O+8cYbN9xQVlaWUlNT1bBhQ7m7u2v9+vW2ZYcPH9bx48fVvHnzG64DAABgJodD1+uvv66ZM2dq1qxZcnd3t423bNlSO3fudGiuUaNGadOmTTp27Jj27dunUaNGacOGDerdu7f8/f01YMAAjRgxQt9//7127Nihfv36qXnz5mrWrJmjbQMAABQqh+/TdfjwYbVp0ybHuL+/f45Tgddz5swZ9enTR6dOnZK/v7/q1q2r1atXq3379pKkKVOmyMXFRT169FBqaqo6duyo999/39GWAQAACp3DoSsoKEi//fabKlWqZDe+efNmVa5c2aG5Zs+efc3lnp6emj59uqZPn+5omwAAADcVh08vDho0SMOGDdPWrVtlsVh08uRJLVy4UM8//7yeeuopZ/QIAABwy3M4dI0cOVKPPfaY2rVrp6SkJLVp00YDBw7UE088oaefftoZPQIAgCLi2LFjslgs2r17d2G3IkmaN29ejnuCOovDoctiseiVV17RhQsXtH//fm3ZskVnz57VuHHjnNEfAADIp7i4OA0bNkxhYWHy9PRUYGCgWrZsqRkzZig5Obmw27sp9OrVS7/++qsptRy+piub1WpVrVq1CrIXAABQQH7//Xe1bNlSxYsX1xtvvKE6derIw8ND+/bt04cffqiyZcuqa9euTquflpYmq9XqtPkdcbVe0tPT5eXlJS8vrxuaPz093e6ODleTpyNdDz74YJ5fAACg8A0ZMkRubm7avn27evbsqZo1a6py5crq1q2b/ve//6lLly6Scj/dFx8fL4vFog0bNkj6+xGAAwYMUGhoqLy8vFS9enW98847dvUiIiLUvXt3jR8/XiEhIapevbok6eeff9add94pT09PNWrUSLt27bpu76mpqXrppZdUvnx5eXh4KCwszPbhu/z2kr2fn3/+udq2bStPT08tXLgw19OLy5cvV4MGDeTp6anKlStr7NixysjIsC23WCyaMWOGunbtKm9vb40fPz5P35M8Heny9/e3/dswDC1dulT+/v5q1KiRJGnHjh2Kj48ndAEA4GSJiYl27z08POTh4WE3dv78ea1Zs0ZvvPGGvL29c53H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2r17t6S/L57fvXu3jh8/LovFouHDh+v111/XihUrtG/fPvXp00chISHq3r17YbYNAMAt4d5779WpU6d07NgxffPNN7r77rs1bNgwde7cWRkZGYXd3m2nUEPX9u3bdeedd+rOO++UJI0YMUJ33nmnXn31VUnSiy++qKefflqDBw9W48aNlZSUpG+//Vaenp6F2TYAALcEDw8PBQUFqWzZsmrQoIFefvllLV++XN98843mzZsnSXr77bdVp04deXt7q3z58hoyZIiSkpIkSRs2bFC/fv2UkJBgO2o2ZswYSdKCBQvUqFEj+fr6KigoSI899pjOnDlTSHt6ayjU0HXXXXfJMIwcr+z/ECwWi1577TXFxcUpJSVF69atU7Vq1QqzZQAACtW/b4uUmprq0Pb33HOP6tWrp6+++kqS5OLiomnTpunAgQOaP3++vvvuO7344ouSpBYtWmjq1Kny8/PTqVOndOrUKT3//POSpPT0dI0bN0579uzRsmXLdOzYMUVERBTovhY1hXpzVAAA4Jh/3wopKirKdvQpr2rUqKG9e/dKkoYPH24br1Spkl5//XU9+eSTev/992W1WuXv7y+LxZLjQ2z9+/e3/bty5cqaNm2a7ayUj4+PYzt1myB0AQBwC4mNjbX7ZL6Hh4fDcxiGIYvFIklat26doqOjdejQISUmJiojI0MpKSlKTk5WsWLFrjrHjh07NGbMGO3Zs0cXL160XZx//Phx1apVy+Gebgc37acXAQBATv++LVJ+QtfBgwcVGhqqY8eOqXPnzqpbt66+/PJL7dixw/Y85LS0tKtuf/nyZXXs2FF+fn5auHChtm3bpqVLl153u9sdR7oAALiNfPfdd9q3b5+effZZ7dixQ1lZWZo8ebJcXP4+DrN48WK79a1WqzIzM+3GDh06pPPnz2vChAm2053bt283ZwduYRzpAgCgiEpNTVVcXJxOnDihnTt36o033lC3bt3UuXNn9enTR2FhYUpPT9e7776r33//XQsWLNDMmTPt5qhUqZKSkpK0fv16nTt3TsnJyapQoYKsVqttuxUrVmjcuHGFtJe3DkIXAABF1Lfffqvg4GBVqlRJ9957r77//ntNmzZNy5cvl6urq+rVq6e3335bEydO1B133KGFCxcqOjrabo4WLVroySefVK9evVS6dGm9+eabKl26tObNm6clS5aoVq1a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T+nuu+/OdZt7771XZ8+elZ+fX55qnD9/Xg8//LD69++vunXrytfXV9u3b9ebb76pbt262a07cOBAde7cWZmZmdf9VKQjXnvtNQUEBCgwMFCvvPKKSpUqpe7du0uSnnvuOTVu3Fjjxo1Tr169FBMTo/fee0/vv/9+gdUHgMJC6ALyqWrVqtq+fbuioqLUs2dPXbhwQUFBQerevbuioqJUsmRJh+abNWuWZs2aJavVqoCAADVs2FCff/65HnjggatuY7FY8nSaMpuPj4+aNm2qKVOm6OjRo0pPT1f58uU1aNAgvfzyy3brhoeHKzg4WLVr11ZISIhD+3ItEyZM0LBhw3TkyBHVr19fK1eulNVqlSQ1aNBAixcv1quvvqpx48YpODhYr732miIiIgqsPgAUFotxo59pB1AkJSUlqWzZspo7d64efPDBwm4HAG55HOkCYCcrK0vnzp3T5MmTVbx4cdtNUwEAN4bQBcDO8ePHFRoaqnLlymnevHl2jyoCAOQfpxcBAABMwC0jAAAATEDoAgAAMAGhCwAAwASELgAAABMQugAAAExA6AIAADABoQsAAMAEhC4AAAATELoAAABM8P8Ae45hFKgaoDwAAAAASUVORK5CYII=", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "batch_size = 64 # number of OFDM frames to be analyzed per batch\n", "num_iter = 128 # number of Monte Carlo Iterations (total number of Monte Carlo trials is num_iter*batch_size)\n", "num_steps = 11\n", "\n", "ebno_db_min_perf_csi = -10 # min EbNo value in dB for perfect csi benchmarks\n", "ebno_db_max_perf_csi = 0\n", "ebno_db_min_cest = -10\n", "ebno_db_max_cest = 10\n", "\n", "\n", "NUM_OFDM_SYMBOLS = 14\n", "FFT_SIZE = 12*4 # 4 PRBs\n", "SUBCARRIER_SPACING = 30e3 # Hz\n", "CARRIER_FREQUENCY = 3.5e9 # Hz\n", "SPEED = 3. # m/s\n", "num_bits_per_symbol = 4 # 16 QAM\n", "n_ue = 4 # 4 UEs\n", "NUM_RX_ANT = 16 # 16 BS antennas\n", "num_pilot_symbols = 2\n", "\n", "# The user terminals (UTs) are equipped with a single antenna\n", "# with vertial polarization.\n", "UT_ANTENNA = Antenna(polarization='single',\n", " polarization_type='V',\n", " antenna_pattern='omni', # Omnidirectional antenna pattern\n", " carrier_frequency=CARRIER_FREQUENCY)\n", "\n", "# The base station is equipped with an antenna\n", "# array of 8 cross-polarized antennas,\n", "# resulting in a total of 16 antenna elements.\n", "BS_ARRAY = PanelArray(num_rows_per_panel=2,\n", " num_cols_per_panel=4,\n", " polarization='dual',\n", " polarization_type='cross',\n", " antenna_pattern='38.901', # 3GPP 38.901 antenna pattern\n", " carrier_frequency=CARRIER_FREQUENCY)\n", "\n", "# 3GPP UMa channel model is considered\n", "channel_model_uma = UMa(carrier_frequency=CARRIER_FREQUENCY,\n", " o2i_model='low',\n", " ut_array=UT_ANTENNA,\n", " bs_array=BS_ARRAY,\n", " direction='uplink',\n", " enable_shadow_fading=False,\n", " enable_pathloss=False)\n", "\n", "channel_model_rayleigh = RayleighBlockFading(num_rx=1, num_rx_ant=NUM_RX_ANT, num_tx=n_ue, num_tx_ant=1)\n", "\n", "constellation = Constellation(\"qam\", num_bits_per_symbol=num_bits_per_symbol)\n", "\n", "rx_tx_association = np.ones([1, n_ue])\n", "sm = StreamManagement(rx_tx_association, 1)\n", "\n", "# Parameterize the OFDM channel\n", "rg = ResourceGrid(num_ofdm_symbols=NUM_OFDM_SYMBOLS, pilot_ofdm_symbol_indices = [2, 11],\n", " fft_size=FFT_SIZE, num_tx=n_ue,\n", " pilot_pattern = \"kronecker\",\n", " subcarrier_spacing=SUBCARRIER_SPACING)\n", "\n", "rg.show()\n", "plt.show()\n", "\n", "# Parameterize the LDPC code\n", "R = 0.5 # rate 1/2\n", "N = int(FFT_SIZE * (NUM_OFDM_SYMBOLS - 2) * num_bits_per_symbol)\n", "# N = int((FFT_SIZE) * (NUM_OFDM_SYMBOLS - 2) * num_bits_per_symbol)\n", "# code length; - 12 because of 11 guard carriers and 1 DC carrier, - 2 becaues of 2 pilot symbols\n", "K = int(N * R) # number of information bits per codeword\n" ] }, { "attachments": {}, "cell_type": "markdown", "metadata": {}, "source": [ "## Setting-up an End-to-end Block\n", "\n", "Now, we define the baseline models for benchmarking. Let us start with the non-IDD models." ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "execution": { "iopub.execute_input": "2026-02-16T19:40:42.462390Z", "iopub.status.busy": "2026-02-16T19:40:42.462251Z", "iopub.status.idle": "2026-02-16T19:40:42.469362Z", "shell.execute_reply": "2026-02-16T19:40:42.468798Z" } }, "outputs": [], "source": [ "class NonIddModel(Block):\n", " def __init__(self, num_bp_iter=12, detector='lmmse', cest_type=\"LS\", interp=\"lin\", perfect_csi_rayleigh=False):\n", " super().__init__()\n", " self._num_bp_iter = int(num_bp_iter)\n", " ######################################\n", " ## Transmitter\n", " self._binary_source = BinarySource()\n", " self._encoder = LDPC5GEncoder(K, N, num_bits_per_symbol=num_bits_per_symbol)\n", " self._mapper = Mapper(constellation=constellation)\n", " self._rg_mapper = ResourceGridMapper(rg)\n", "\n", " # Channel\n", " if perfect_csi_rayleigh:\n", " self._channel_model = channel_model_rayleigh\n", " else:\n", " self._channel_model = channel_model_uma\n", "\n", " self._channel = OFDMChannel(channel_model=self._channel_model,\n", " resource_grid=rg,\n", " add_awgn=True, normalize_channel=True, return_channel=True)\n", "\n", " # Receiver\n", " self._cest_type = cest_type\n", " self._interp = interp\n", "\n", " # Channel estimation\n", " self._perfect_csi_rayleigh = perfect_csi_rayleigh\n", " if self._perfect_csi_rayleigh:\n", " self._removeNulledSc = RemoveNulledSubcarriers(rg)\n", " elif cest_type == \"LS\":\n", " self._ls_est = LSChannelEstimator(rg, interpolation_type=interp)\n", " else:\n", " raise NotImplementedError('Not implemented:' + cest_type)\n", "\n", " # Detection\n", " if detector == \"lmmse\":\n", " self._detector = LinearDetector(\"lmmse\", 'bit', \"maxlog\", rg, sm, constellation_type=\"qam\",\n", " num_bits_per_symbol=num_bits_per_symbol, hard_out=False)\n", " elif detector == \"k-best\":\n", " k = 64\n", " self._detector = KBestDetector('bit', n_ue, k, rg, sm, constellation_type=\"qam\",\n", " num_bits_per_symbol=num_bits_per_symbol, hard_out=False)\n", " elif detector == \"ep\":\n", " l = 10\n", " self._detector = EPDetector('bit', rg, sm, num_bits_per_symbol, l=l, hard_out=False)\n", "\n", " # Forward error correction (decoder)\n", " self._decoder = LDPC5GDecoder(self._encoder, return_infobits=True, hard_out=True, num_iter=num_bp_iter, cn_update='minsum')\n", "\n", " def new_topology(self, batch_size):\n", " \"\"\"Set new topology\"\"\"\n", " if isinstance(self._channel_model, UMa):\n", " # sensible values according to 3GPP standard, no mobility by default\n", " topology = gen_single_sector_topology(batch_size,\n", " n_ue, max_ut_velocity=SPEED,\n", " scenario=\"uma\")\n", " self._channel_model.set_topology(*topology)\n", "\n", " def call(self, batch_size, ebno_db):\n", " self.new_topology(batch_size)\n", "\n", " if len(ebno_db.shape) == 0:\n", " ebno_db = torch.full((batch_size,), ebno_db, dtype=torch.float32, device=ebno_db.device if isinstance(ebno_db, torch.Tensor) else None)\n", "\n", " ######################################\n", " ## Transmitter\n", " no = ebnodb2no(ebno_db=ebno_db, num_bits_per_symbol=num_bits_per_symbol,\n", " coderate=R) # normalize in OFDM freq. domain\n", " b = self._binary_source([batch_size, n_ue, 1, K])\n", " c = self._encoder(b)\n", " # Modulation\n", " x = self._mapper(c)\n", " x_rg = self._rg_mapper(x)\n", "\n", " ######################################\n", " ## Channel\n", " # A batch of new channel realizations is sampled and applied at every inference\n", " no_ = expand_to_rank(no, x_rg.dim())\n", " y, h = self._channel(x_rg, no_)\n", "\n", " ######################################\n", " ## Receiver\n", " if self._perfect_csi_rayleigh:\n", " h_hat = self._removeNulledSc(h)\n", " chan_est_var = torch.zeros_like(h_hat) # No channel estimation error when perfect CSI knowledge is assumed\n", " else:\n", " h_hat, chan_est_var = self._ls_est(y, no)\n", "\n", " llr_ch = self._detector(y, h_hat, chan_est_var, no) # detector\n", " b_hat = self._decoder(llr_ch)\n", " return b, b_hat" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Next, we implement the IDD model with a non-resetting LDPC decoder, as in [3], i.e., we forward the LLRs and decoder state from one IDD iteration to the following." ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "execution": { "iopub.execute_input": "2026-02-16T19:40:42.470946Z", "iopub.status.busy": "2026-02-16T19:40:42.470813Z", "iopub.status.idle": "2026-02-16T19:40:42.475971Z", "shell.execute_reply": "2026-02-16T19:40:42.475371Z" } }, "outputs": [], "source": [ "class IddModel(NonIddModel): # inherited from NonIddModel\n", " def __init__(self, num_idd_iter=3, num_bp_iter_per_idd_iter=12, cest_type=\"LS\", interp=\"lin\", perfect_csi_rayleigh=False):\n", " super().__init__(num_bp_iter=num_bp_iter_per_idd_iter, detector=\"lmmse\", cest_type=cest_type,\n", " interp=interp, perfect_csi_rayleigh=perfect_csi_rayleigh)\n", " # first IDD detector is LMMSE as MMSE-PIC with zero-prior boils down to soft-output LMMSE\n", " self._num_idd_iter = num_idd_iter\n", " self._siso_detector = MMSEPICDetector(output=\"bit\", resource_grid=rg, stream_management=sm,\n", " demapping_method='maxlog', constellation=constellation, num_iter=1,\n", " hard_out=False)\n", " self._siso_decoder = LDPC5GDecoder(self._encoder, return_infobits=False,\n", " num_iter=num_bp_iter_per_idd_iter, return_state=True, hard_out=False, cn_update='minsum')\n", " self._decoder = LDPC5GDecoder(self._encoder, return_infobits=True, return_state=True, hard_out=True, num_iter=num_bp_iter_per_idd_iter, cn_update='minsum')\n", " # last decoder must also be stateful\n", "\n", " def call(self, batch_size, ebno_db):\n", " self.new_topology(batch_size)\n", "\n", " if len(ebno_db.shape) == 0:\n", " ebno_db = torch.full((batch_size,), ebno_db, dtype=torch.float32, device=ebno_db.device if isinstance(ebno_db, torch.Tensor) else None)\n", "\n", " ######################################\n", " ## Transmitter\n", " no = ebnodb2no(ebno_db=ebno_db, num_bits_per_symbol=num_bits_per_symbol,\n", " coderate=R) # normalize in OFDM freq. domain\n", " b = self._binary_source([batch_size, n_ue, 1, K])\n", " c = self._encoder(b)\n", " # Modulation\n", " x = self._mapper(c)\n", " x_rg = self._rg_mapper(x)\n", "\n", " ######################################\n", " ## Channel\n", " # A batch of new channel realizations is sampled and applied at every inference\n", " no_ = expand_to_rank(no, x_rg.dim())\n", " y, h = self._channel(x_rg, no_)\n", "\n", " ######################################\n", " ## Receiver\n", " if self._perfect_csi_rayleigh:\n", " h_hat = self._removeNulledSc(h)\n", " chan_est_var = torch.zeros_like(h_hat)\n", " else:\n", " h_hat, chan_est_var = self._ls_est(y, no)\n", "\n", " llr_ch = self._detector(y, h_hat, chan_est_var, no) # soft-output LMMSE detection\n", " msg_v2c = None\n", "\n", " if self._num_idd_iter >= 2:\n", " # perform first iteration outside the loop to initialize msg_v2c\n", " llr_dec, msg_v2c = self._siso_decoder(llr_ch, msg_v2c=msg_v2c)\n", " # forward a posteriori information from decoder\n", "\n", " llr_ch = self._siso_detector(y, h_hat, llr_dec, chan_est_var, no)\n", " # forward extrinsic information\n", "\n", " # IDD iteration loop (PyTorch: use simple Python for loop)\n", " for _ in range(self._num_idd_iter - 2):\n", " llr_dec, msg_v2c = self._siso_decoder(llr_ch, msg_v2c=msg_v2c)\n", " # forward a posteriori information from decoder\n", " llr_ch = self._siso_detector(y, h_hat, llr_dec, chan_est_var, no)\n", " # forward extrinsic information from detector\n", "\n", " b_hat, _ = self._decoder(llr_ch, msg_v2c=msg_v2c) # final hard-output decoding (only returning information bits)\n", " return b, b_hat" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Non-IDD versus IDD Benchmarks" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "execution": { "iopub.execute_input": "2026-02-16T19:40:42.477479Z", "iopub.status.busy": "2026-02-16T19:40:42.477357Z", "iopub.status.idle": "2026-02-16T19:43:53.777945Z", "shell.execute_reply": "2026-02-16T19:43:53.776725Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "EbNo [dB] | BER | BLER | bit errors | num bits | block errors | num blocks | runtime [s] | status\n", "---------------------------------------------------------------------------------------------------------------------------------------\n", " -10.0 | 2.1386e-01 | 1.0000e+00 | 63069 | 294912 | 256 | 256 | 3.5 |iter: 0/128\r", " -10.0 | 2.1191e-01 | 1.0000e+00 | 124990 | 589824 | 512 | 512 | 3.6 |iter: 1/128\r", " -10.0 | 2.1228e-01 | 1.0000e+00 | 187815 | 884736 | 768 | 768 | 3.6 |iter: 2/128\r", " -10.0 | 2.1234e-01 | 1.0000e+00 | 250491 | 1179648 | 1024 | 1024 | 3.6 |iter: 3/128\r", " -10.0 | 2.1234e-01 | 1.0000e+00 | 250491 | 1179648 | 1024 | 1024 | 3.6 |reached target block errors\n", " -9.0 | 1.8920e-01 | 1.0000e+00 | 55798 | 294912 | 256 | 256 | 0.0 |iter: 0/128\r", " -9.0 | 1.8679e-01 | 1.0000e+00 | 110171 | 589824 | 512 | 512 | 0.0 |iter: 1/128\r", " -9.0 | 1.8558e-01 | 1.0000e+00 | 164193 | 884736 | 768 | 768 | 0.0 |iter: 2/128\r", " -9.0 | 1.8612e-01 | 1.0000e+00 | 219553 | 1179648 | 1024 | 1024 | 0.0 |iter: 3/128\r", " -9.0 | 1.8612e-01 | 1.0000e+00 | 219553 | 1179648 | 1024 | 1024 | 0.0 |reached target block errors\n", " -8.0 | 1.1008e-01 | 9.6094e-01 | 32464 | 294912 | 246 | 256 | 0.0 |iter: 0/128\r", " -8.0 | 1.1032e-01 | 9.5703e-01 | 65072 | 589824 | 490 | 512 | 0.0 |iter: 1/128\r", " -8.0 | 1.0786e-01 | 9.5964e-01 | 95430 | 884736 | 737 | 768 | 0.0 |iter: 2/128\r", " -8.0 | 1.0906e-01 | 9.6680e-01 | 128649 | 1179648 | 990 | 1024 | 0.0 |iter: 3/128\r", " -8.0 | 1.0906e-01 | 9.6680e-01 | 128649 | 1179648 | 990 | 1024 | 0.0 |reached target block errors\n", " -7.0 | 1.9399e-02 | 3.7891e-01 | 5721 | 294912 | 97 | 256 | 0.0 |iter: 0/128\r", " -7.0 | 1.7831e-02 | 3.4961e-01 | 10517 | 589824 | 179 | 512 | 0.0 |iter: 1/128\r", " -7.0 | 1.7427e-02 | 3.6328e-01 | 15418 | 884736 | 279 | 768 | 0.0 |iter: 2/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -7.0 | 1.7731e-02 | 3.6816e-01 | 20916 | 1179648 | 377 | 1024 | 0.0 |iter: 3/128\r", " -7.0 | 1.9239e-02 | 3.7422e-01 | 28369 | 1474560 | 479 | 1280 | 0.1 |iter: 4/128\r", " -7.0 | 1.8357e-02 | 3.7109e-01 | 32482 | 1769472 | 570 | 1536 | 0.1 |iter: 5/128\r", " -7.0 | 1.8269e-02 | 3.6607e-01 | 37714 | 2064384 | 656 | 1792 | 0.1 |iter: 6/128\r", " -7.0 | 1.8037e-02 | 3.6182e-01 | 42554 | 2359296 | 741 | 2048 | 0.1 |iter: 7/128\r", " -7.0 | 1.7833e-02 | 3.5807e-01 | 47333 | 2654208 | 825 | 2304 | 0.1 |iter: 8/128\r", " -7.0 | 1.7833e-02 | 3.5807e-01 | 47333 | 2654208 | 825 | 2304 | 0.1 |reached target block errors\n", " -6.0 | 1.2410e-03 | 3.1250e-02 | 366 | 294912 | 8 | 256 | 0.0 |iter: 0/128\r", " -6.0 | 1.7395e-03 | 4.6875e-02 | 1026 | 589824 | 24 | 512 | 0.0 |iter: 1/128\r", " -6.0 | 1.6751e-03 | 4.6875e-02 | 1482 | 884736 | 36 | 768 | 0.0 |iter: 2/128\r", " -6.0 | 1.7683e-03 | 4.5898e-02 | 2086 | 1179648 | 47 | 1024 | 0.0 |iter: 3/128\r", " -6.0 | 1.4818e-03 | 4.2188e-02 | 2185 | 1474560 | 54 | 1280 | 0.0 |iter: 4/128\r", " -6.0 | 1.4524e-03 | 3.9062e-02 | 2570 | 1769472 | 60 | 1536 | 0.1 |iter: 5/128\r", " -6.0 | 1.3379e-03 | 3.8504e-02 | 2762 | 2064384 | 69 | 1792 | 0.1 |iter: 6/128\r", " -6.0 | 1.2631e-03 | 3.7109e-02 | 2980 | 2359296 | 76 | 2048 | 0.1 |iter: 7/128\r", " -6.0 | 1.6382e-03 | 4.2969e-02 | 4348 | 2654208 | 99 | 2304 | 0.1 |iter: 8/128\r", " -6.0 | 1.5784e-03 | 4.3750e-02 | 4655 | 2949120 | 112 | 2560 | 0.1 |iter: 9/128\r", " -6.0 | 1.5040e-03 | 4.3679e-02 | 4879 | 3244032 | 123 | 2816 | 0.1 |iter: 10/128\r", " -6.0 | 1.6395e-03 | 4.3294e-02 | 5802 | 3538944 | 133 | 3072 | 0.1 |iter: 11/128\r", " -6.0 | 1.5561e-03 | 4.2067e-02 | 5966 | 3833856 | 140 | 3328 | 0.1 |iter: 12/128\r", " -6.0 | 1.5687e-03 | 4.1574e-02 | 6477 | 4128768 | 149 | 3584 | 0.1 |iter: 13/128\r", " -6.0 | 1.4988e-03 | 3.9583e-02 | 6630 | 4423680 | 152 | 3840 | 0.1 |iter: 14/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 1.5206e-03 | 3.9062e-02 | 7175 | 4718592 | 160 | 4096 | 0.2 |iter: 15/128\r", " -6.0 | 1.5203e-03 | 3.9522e-02 | 7622 | 5013504 | 172 | 4352 | 0.2 |iter: 16/128\r", " -6.0 | 1.4922e-03 | 3.8628e-02 | 7921 | 5308416 | 178 | 4608 | 0.2 |iter: 17/128\r", " -6.0 | 1.4256e-03 | 3.7623e-02 | 7988 | 5603328 | 183 | 4864 | 0.2 |iter: 18/128\r", " -6.0 | 1.3969e-03 | 3.6719e-02 | 8239 | 5898240 | 188 | 5120 | 0.2 |iter: 19/128\r", " -6.0 | 1.4203e-03 | 3.7202e-02 | 8796 | 6193152 | 200 | 5376 | 0.2 |iter: 20/128\r", " -6.0 | 1.4035e-03 | 3.7287e-02 | 9106 | 6488064 | 210 | 5632 | 0.2 |iter: 21/128\r", " -6.0 | 1.4134e-03 | 3.7534e-02 | 9587 | 6782976 | 221 | 5888 | 0.2 |iter: 22/128\r", " -6.0 | 1.3778e-03 | 3.7435e-02 | 9752 | 7077888 | 230 | 6144 | 0.2 |iter: 23/128\r", " -6.0 | 1.3755e-03 | 3.7500e-02 | 10141 | 7372800 | 240 | 6400 | 0.2 |iter: 24/128\r", " -6.0 | 1.3301e-03 | 3.7260e-02 | 10199 | 7667712 | 248 | 6656 | 0.3 |iter: 25/128\r", " -6.0 | 1.3424e-03 | 3.7326e-02 | 10689 | 7962624 | 258 | 6912 | 0.3 |iter: 26/128\r", " -6.0 | 1.3176e-03 | 3.6412e-02 | 10880 | 8257536 | 261 | 7168 | 0.3 |iter: 27/128\r", " -6.0 | 1.3139e-03 | 3.6773e-02 | 11237 | 8552448 | 273 | 7424 | 0.3 |iter: 28/128\r", " -6.0 | 1.2797e-03 | 3.6458e-02 | 11322 | 8847360 | 280 | 7680 | 0.3 |iter: 29/128\r", " -6.0 | 1.3106e-03 | 3.6416e-02 | 11982 | 9142272 | 289 | 7936 | 0.3 |iter: 30/128\r", " -6.0 | 1.2782e-03 | 3.6377e-02 | 12063 | 9437184 | 298 | 8192 | 0.3 |iter: 31/128\r", " -6.0 | 1.2423e-03 | 3.5866e-02 | 12090 | 9732096 | 303 | 8448 | 0.3 |iter: 32/128\r", " -6.0 | 1.2629e-03 | 3.6305e-02 | 12663 | 10027008 | 316 | 8704 | 0.3 |iter: 33/128\r", " -6.0 | 1.2310e-03 | 3.5826e-02 | 12706 | 10321920 | 321 | 8960 | 0.3 |iter: 34/128\r", " -6.0 | 1.2330e-03 | 3.6024e-02 | 13091 | 10616832 | 332 | 9216 | 0.4 |iter: 35/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 1.2258e-03 | 3.5790e-02 | 13376 | 10911744 | 339 | 9472 | 0.4 |iter: 36/128\r", " -6.0 | 1.2415e-03 | 3.5362e-02 | 13913 | 11206656 | 344 | 9728 | 0.4 |iter: 37/128\r", " -6.0 | 1.2226e-03 | 3.5357e-02 | 14062 | 11501568 | 353 | 9984 | 0.4 |iter: 38/128\r", " -6.0 | 1.1971e-03 | 3.4766e-02 | 14121 | 11796480 | 356 | 10240 | 0.4 |iter: 39/128\r", " -6.0 | 1.1932e-03 | 3.4585e-02 | 14427 | 12091392 | 363 | 10496 | 0.4 |iter: 40/128\r", " -6.0 | 1.1860e-03 | 3.4970e-02 | 14690 | 12386304 | 376 | 10752 | 0.4 |iter: 41/128\r", " -6.0 | 1.1599e-03 | 3.4611e-02 | 14709 | 12681216 | 381 | 11008 | 0.4 |iter: 42/128\r", " -6.0 | 1.1414e-03 | 3.4357e-02 | 14811 | 12976128 | 387 | 11264 | 0.4 |iter: 43/128\r", " -6.0 | 1.1384e-03 | 3.4462e-02 | 15108 | 13271040 | 397 | 11520 | 0.4 |iter: 44/128\r", " -6.0 | 1.1558e-03 | 3.4477e-02 | 15679 | 13565952 | 406 | 11776 | 0.5 |iter: 45/128\r", " -6.0 | 1.1380e-03 | 3.3993e-02 | 15773 | 13860864 | 409 | 12032 | 0.5 |iter: 46/128\r", " -6.0 | 1.1304e-03 | 3.3691e-02 | 16002 | 14155776 | 414 | 12288 | 0.5 |iter: 47/128\r", " -6.0 | 1.1250e-03 | 3.3482e-02 | 16257 | 14450688 | 420 | 12544 | 0.5 |iter: 48/128\r", " -6.0 | 1.1350e-03 | 3.3438e-02 | 16736 | 14745600 | 428 | 12800 | 0.5 |iter: 49/128\r", " -6.0 | 1.1456e-03 | 3.3701e-02 | 17231 | 15040512 | 440 | 13056 | 0.5 |iter: 50/128\r", " -6.0 | 1.1433e-03 | 3.3428e-02 | 17533 | 15335424 | 445 | 13312 | 0.5 |iter: 51/128\r", " -6.0 | 1.1526e-03 | 3.3387e-02 | 18016 | 15630336 | 453 | 13568 | 0.5 |iter: 52/128\r", " -6.0 | 1.1600e-03 | 3.3348e-02 | 18473 | 15925248 | 461 | 13824 | 0.5 |iter: 53/128\r", " -6.0 | 1.1953e-03 | 3.3665e-02 | 19388 | 16220160 | 474 | 14080 | 0.5 |iter: 54/128\r", " -6.0 | 1.1919e-03 | 3.3691e-02 | 19684 | 16515072 | 483 | 14336 | 0.6 |iter: 55/128\r", " -6.0 | 1.2105e-03 | 3.3786e-02 | 20348 | 16809984 | 493 | 14592 | 0.6 |iter: 56/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 1.2182e-03 | 3.3742e-02 | 20837 | 17104896 | 501 | 14848 | 0.6 |iter: 57/128\r", " -6.0 | 1.2236e-03 | 3.4031e-02 | 21291 | 17399808 | 514 | 15104 | 0.6 |iter: 58/128\r", " -6.0 | 1.2120e-03 | 3.4245e-02 | 21446 | 17694720 | 526 | 15360 | 0.6 |iter: 59/128\r", " -6.0 | 1.1990e-03 | 3.4196e-02 | 21569 | 17989632 | 534 | 15616 | 0.6 |iter: 60/128\r", " -6.0 | 1.1953e-03 | 3.4085e-02 | 21856 | 18284544 | 541 | 15872 | 0.6 |iter: 61/128\r", " -6.0 | 1.2033e-03 | 3.4350e-02 | 22357 | 18579456 | 554 | 16128 | 0.6 |iter: 62/128\r", " -6.0 | 1.1864e-03 | 3.4302e-02 | 22393 | 18874368 | 562 | 16384 | 0.6 |iter: 63/128\r", " -6.0 | 1.1745e-03 | 3.4075e-02 | 22515 | 19169280 | 567 | 16640 | 0.6 |iter: 64/128\r", " -6.0 | 1.1777e-03 | 3.4091e-02 | 22923 | 19464192 | 576 | 16896 | 0.7 |iter: 65/128\r", " -6.0 | 1.1741e-03 | 3.3990e-02 | 23200 | 19759104 | 583 | 17152 | 0.7 |iter: 66/128\r", " -6.0 | 1.1640e-03 | 3.3892e-02 | 23343 | 20054016 | 590 | 17408 | 0.7 |iter: 67/128\r", " -6.0 | 1.1791e-03 | 3.3911e-02 | 23994 | 20348928 | 599 | 17664 | 0.7 |iter: 68/128\r", " -6.0 | 1.1790e-03 | 3.3705e-02 | 24339 | 20643840 | 604 | 17920 | 0.7 |iter: 69/128\r", " -6.0 | 1.1877e-03 | 3.3671e-02 | 24868 | 20938752 | 612 | 18176 | 0.7 |iter: 70/128\r", " -6.0 | 1.1754e-03 | 3.3474e-02 | 24958 | 21233664 | 617 | 18432 | 0.7 |iter: 71/128\r", " -6.0 | 1.1829e-03 | 3.3926e-02 | 25466 | 21528576 | 634 | 18688 | 0.7 |iter: 72/128\r", " -6.0 | 1.1733e-03 | 3.3678e-02 | 25605 | 21823488 | 638 | 18944 | 0.7 |iter: 73/128\r", " -6.0 | 1.1713e-03 | 3.3542e-02 | 25908 | 22118400 | 644 | 19200 | 0.7 |iter: 74/128\r", " -6.0 | 1.1648e-03 | 3.3409e-02 | 26108 | 22413312 | 650 | 19456 | 0.8 |iter: 75/128\r", " -6.0 | 1.1578e-03 | 3.3228e-02 | 26291 | 22708224 | 655 | 19712 | 0.8 |iter: 76/128\r", " -6.0 | 1.1611e-03 | 3.3203e-02 | 26710 | 23003136 | 663 | 19968 | 0.8 |iter: 77/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 1.1481e-03 | 3.2882e-02 | 26749 | 23298048 | 665 | 20224 | 0.8 |iter: 78/128\r", " -6.0 | 1.1461e-03 | 3.2813e-02 | 27039 | 23592960 | 672 | 20480 | 0.8 |iter: 79/128\r", " -6.0 | 1.1379e-03 | 3.2697e-02 | 27182 | 23887872 | 678 | 20736 | 0.8 |iter: 80/128\r", " -6.0 | 1.1433e-03 | 3.2822e-02 | 27647 | 24182784 | 689 | 20992 | 0.8 |iter: 81/128\r", " -6.0 | 1.1353e-03 | 3.2803e-02 | 27789 | 24477696 | 697 | 21248 | 0.8 |iter: 82/128\r", " -6.0 | 1.1298e-03 | 3.2552e-02 | 27989 | 24772608 | 700 | 21504 | 0.8 |iter: 83/128\r", " -6.0 | 1.1307e-03 | 3.2491e-02 | 28343 | 25067520 | 707 | 21760 | 0.8 |iter: 84/128\r", " -6.0 | 1.1332e-03 | 3.2522e-02 | 28741 | 25362432 | 716 | 22016 | 0.9 |iter: 85/128\r", " -6.0 | 1.1544e-03 | 3.2687e-02 | 29619 | 25657344 | 728 | 22272 | 0.9 |iter: 86/128\r", " -6.0 | 1.1442e-03 | 3.2537e-02 | 29695 | 25952256 | 733 | 22528 | 0.9 |iter: 87/128\r", " -6.0 | 1.1358e-03 | 3.2654e-02 | 29812 | 26247168 | 744 | 22784 | 0.9 |iter: 88/128\r", " -6.0 | 1.1277e-03 | 3.2552e-02 | 29932 | 26542080 | 750 | 23040 | 0.9 |iter: 89/128\r", " -6.0 | 1.1179e-03 | 3.2409e-02 | 30001 | 26836992 | 755 | 23296 | 0.9 |iter: 90/128\r", " -6.0 | 1.1068e-03 | 3.2184e-02 | 30030 | 27131904 | 758 | 23552 | 0.9 |iter: 91/128\r", " -6.0 | 1.1148e-03 | 3.2342e-02 | 30575 | 27426816 | 770 | 23808 | 0.9 |iter: 92/128\r", " -6.0 | 1.1112e-03 | 3.2455e-02 | 30803 | 27721728 | 781 | 24064 | 0.9 |iter: 93/128\r", " -6.0 | 1.1158e-03 | 3.2566e-02 | 31260 | 28016640 | 792 | 24320 | 0.9 |iter: 94/128\r", " -6.0 | 1.1089e-03 | 3.2471e-02 | 31394 | 28311552 | 798 | 24576 | 1.0 |iter: 95/128\r", " -6.0 | 1.1097e-03 | 3.2297e-02 | 31744 | 28606464 | 802 | 24832 | 1.0 |iter: 96/128\r", " -6.0 | 1.1092e-03 | 3.2366e-02 | 32058 | 28901376 | 812 | 25088 | 1.0 |iter: 97/128\r", " -6.0 | 1.1010e-03 | 3.2276e-02 | 32145 | 29196288 | 818 | 25344 | 1.0 |iter: 98/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 1.0936e-03 | 3.2305e-02 | 32253 | 29491200 | 827 | 25600 | 1.0 |iter: 99/128\r", " -6.0 | 1.0936e-03 | 3.2305e-02 | 32253 | 29491200 | 827 | 25600 | 1.0 |reached target block errors\n", " -5.0 | 4.6455e-04 | 3.9062e-03 | 137 | 294912 | 1 | 256 | 0.0 |iter: 0/128\r", " -5.0 | 2.4584e-04 | 3.9062e-03 | 145 | 589824 | 2 | 512 | 0.0 |iter: 1/128\r", " -5.0 | 1.6389e-04 | 2.6042e-03 | 145 | 884736 | 2 | 768 | 0.0 |iter: 2/128\r", " -5.0 | 1.3140e-04 | 2.9297e-03 | 155 | 1179648 | 3 | 1024 | 0.0 |iter: 3/128\r", " -5.0 | 1.0512e-04 | 2.3437e-03 | 155 | 1474560 | 3 | 1280 | 0.0 |iter: 4/128\r", " -5.0 | 8.7597e-05 | 1.9531e-03 | 155 | 1769472 | 3 | 1536 | 0.1 |iter: 5/128\r", " -5.0 | 7.5083e-05 | 1.6741e-03 | 155 | 2064384 | 3 | 1792 | 0.1 |iter: 6/128\r", " -5.0 | 6.7393e-05 | 1.9531e-03 | 159 | 2359296 | 4 | 2048 | 0.1 |iter: 7/128\r", " -5.0 | 5.9905e-05 | 1.7361e-03 | 159 | 2654208 | 4 | 2304 | 0.1 |iter: 8/128\r", " -5.0 | 5.3914e-05 | 1.5625e-03 | 159 | 2949120 | 4 | 2560 | 0.1 |iter: 9/128\r", " -5.0 | 4.9013e-05 | 1.4205e-03 | 159 | 3244032 | 4 | 2816 | 0.1 |iter: 10/128\r", " -5.0 | 4.4929e-05 | 1.3021e-03 | 159 | 3538944 | 4 | 3072 | 0.1 |iter: 11/128\r", " -5.0 | 4.1473e-05 | 1.2019e-03 | 159 | 3833856 | 4 | 3328 | 0.1 |iter: 12/128\r", " -5.0 | 5.4011e-05 | 2.2321e-03 | 223 | 4128768 | 8 | 3584 | 0.1 |iter: 13/128\r", " -5.0 | 5.0863e-05 | 2.3437e-03 | 225 | 4423680 | 9 | 3840 | 0.2 |iter: 14/128\r", " -5.0 | 1.1126e-04 | 2.6855e-03 | 525 | 4718592 | 11 | 4096 | 0.2 |iter: 15/128\r", " -5.0 | 1.1329e-04 | 2.7574e-03 | 568 | 5013504 | 12 | 4352 | 0.2 |iter: 16/128\r", " -5.0 | 1.0700e-04 | 2.6042e-03 | 568 | 5308416 | 12 | 4608 | 0.2 |iter: 17/128\r", " -5.0 | 1.1850e-04 | 2.6727e-03 | 664 | 5603328 | 13 | 4864 | 0.2 |iter: 18/128\r", " -5.0 | 1.1258e-04 | 2.5391e-03 | 664 | 5898240 | 13 | 5120 | 0.2 |iter: 19/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 1.0722e-04 | 2.4182e-03 | 664 | 6193152 | 13 | 5376 | 0.2 |iter: 20/128\r", " -5.0 | 1.0234e-04 | 2.3082e-03 | 664 | 6488064 | 13 | 5632 | 0.2 |iter: 21/128\r", " -5.0 | 9.7892e-05 | 2.2079e-03 | 664 | 6782976 | 13 | 5888 | 0.2 |iter: 22/128\r", " -5.0 | 1.0300e-04 | 2.6042e-03 | 729 | 7077888 | 16 | 6144 | 0.2 |iter: 23/128\r", " -5.0 | 9.8877e-05 | 2.5000e-03 | 729 | 7372800 | 16 | 6400 | 0.3 |iter: 24/128\r", " -5.0 | 1.0173e-04 | 2.5541e-03 | 780 | 7667712 | 17 | 6656 | 0.3 |iter: 25/128\r", " -5.0 | 9.9214e-05 | 2.6042e-03 | 790 | 7962624 | 18 | 6912 | 0.3 |iter: 26/128\r", " -5.0 | 1.2328e-04 | 2.7902e-03 | 1018 | 8257536 | 20 | 7168 | 0.3 |iter: 27/128\r", " -5.0 | 1.2172e-04 | 2.9634e-03 | 1041 | 8552448 | 22 | 7424 | 0.3 |iter: 28/128\r", " -5.0 | 1.1766e-04 | 2.8646e-03 | 1041 | 8847360 | 22 | 7680 | 0.3 |iter: 29/128\r", " -5.0 | 1.1387e-04 | 2.7722e-03 | 1041 | 9142272 | 22 | 7936 | 0.3 |iter: 30/128\r", " -5.0 | 1.1031e-04 | 2.6855e-03 | 1041 | 9437184 | 22 | 8192 | 0.3 |iter: 31/128\r", " -5.0 | 1.0697e-04 | 2.6042e-03 | 1041 | 9732096 | 22 | 8448 | 0.3 |iter: 32/128\r", " -5.0 | 1.0382e-04 | 2.5276e-03 | 1041 | 10027008 | 22 | 8704 | 0.3 |iter: 33/128\r", " -5.0 | 1.0085e-04 | 2.4554e-03 | 1041 | 10321920 | 22 | 8960 | 0.4 |iter: 34/128\r", " -5.0 | 9.8052e-05 | 2.3872e-03 | 1041 | 10616832 | 22 | 9216 | 0.4 |iter: 35/128\r", " -5.0 | 9.5402e-05 | 2.3226e-03 | 1041 | 10911744 | 22 | 9472 | 0.4 |iter: 36/128\r", " -5.0 | 1.0681e-04 | 2.3643e-03 | 1197 | 11206656 | 23 | 9728 | 0.4 |iter: 37/128\r", " -5.0 | 1.1094e-04 | 2.7043e-03 | 1276 | 11501568 | 27 | 9984 | 0.4 |iter: 38/128\r", " -5.0 | 1.1292e-04 | 2.7344e-03 | 1332 | 11796480 | 28 | 10240 | 0.4 |iter: 39/128\r", " -5.0 | 1.1016e-04 | 2.6677e-03 | 1332 | 12091392 | 28 | 10496 | 0.4 |iter: 40/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 1.0770e-04 | 2.6972e-03 | 1334 | 12386304 | 29 | 10752 | 0.4 |iter: 41/128\r", " -5.0 | 1.0519e-04 | 2.6344e-03 | 1334 | 12681216 | 29 | 11008 | 0.4 |iter: 42/128\r", " -5.0 | 1.0280e-04 | 2.5746e-03 | 1334 | 12976128 | 29 | 11264 | 0.4 |iter: 43/128\r", " -5.0 | 1.0052e-04 | 2.5174e-03 | 1334 | 13271040 | 29 | 11520 | 0.5 |iter: 44/128\r", " -5.0 | 9.9735e-05 | 2.5476e-03 | 1353 | 13565952 | 30 | 11776 | 0.5 |iter: 45/128\r", " -5.0 | 9.7613e-05 | 2.4934e-03 | 1353 | 13860864 | 30 | 12032 | 0.5 |iter: 46/128\r", " -5.0 | 9.5579e-05 | 2.4414e-03 | 1353 | 14155776 | 30 | 12288 | 0.5 |iter: 47/128\r", " -5.0 | 9.3629e-05 | 2.3916e-03 | 1353 | 14450688 | 30 | 12544 | 0.5 |iter: 48/128\r", " -5.0 | 1.0301e-04 | 2.5000e-03 | 1519 | 14745600 | 32 | 12800 | 0.5 |iter: 49/128\r", " -5.0 | 1.0099e-04 | 2.4510e-03 | 1519 | 15040512 | 32 | 13056 | 0.5 |iter: 50/128\r", " -5.0 | 9.9052e-05 | 2.4038e-03 | 1519 | 15335424 | 32 | 13312 | 0.5 |iter: 51/128\r", " -5.0 | 9.7631e-05 | 2.5059e-03 | 1526 | 15630336 | 34 | 13568 | 0.5 |iter: 52/128\r", " -5.0 | 1.0417e-04 | 2.6765e-03 | 1659 | 15925248 | 37 | 13824 | 0.5 |iter: 53/128\r", " -5.0 | 1.1085e-04 | 2.7699e-03 | 1798 | 16220160 | 39 | 14080 | 0.5 |iter: 54/128\r", " -5.0 | 1.0923e-04 | 2.7902e-03 | 1804 | 16515072 | 40 | 14336 | 0.6 |iter: 55/128\r", " -5.0 | 1.0732e-04 | 2.7412e-03 | 1804 | 16809984 | 40 | 14592 | 0.6 |iter: 56/128\r", " -5.0 | 1.0547e-04 | 2.6940e-03 | 1804 | 17104896 | 40 | 14848 | 0.6 |iter: 57/128\r", " -5.0 | 1.0368e-04 | 2.6483e-03 | 1804 | 17399808 | 40 | 15104 | 0.6 |iter: 58/128\r", " -5.0 | 1.0348e-04 | 2.6693e-03 | 1831 | 17694720 | 41 | 15360 | 0.6 |iter: 59/128\r", " -5.0 | 1.0178e-04 | 2.6255e-03 | 1831 | 17989632 | 41 | 15616 | 0.6 |iter: 60/128\r", " -5.0 | 1.0014e-04 | 2.5832e-03 | 1831 | 18284544 | 41 | 15872 | 0.6 |iter: 61/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 9.8550e-05 | 2.5422e-03 | 1831 | 18579456 | 41 | 16128 | 0.6 |iter: 62/128\r", " -5.0 | 9.7010e-05 | 2.5024e-03 | 1831 | 18874368 | 41 | 16384 | 0.6 |iter: 63/128\r", " -5.0 | 9.5517e-05 | 2.4639e-03 | 1831 | 19169280 | 41 | 16640 | 0.6 |iter: 64/128\r", " -5.0 | 9.4378e-05 | 2.4858e-03 | 1837 | 19464192 | 42 | 16896 | 0.7 |iter: 65/128\r", " -5.0 | 9.2970e-05 | 2.4487e-03 | 1837 | 19759104 | 42 | 17152 | 0.7 |iter: 66/128\r", " -5.0 | 9.1603e-05 | 2.4127e-03 | 1837 | 20054016 | 42 | 17408 | 0.7 |iter: 67/128\r", " -5.0 | 9.0324e-05 | 2.4343e-03 | 1838 | 20348928 | 43 | 17664 | 0.7 |iter: 68/128\r", " -5.0 | 8.9034e-05 | 2.3996e-03 | 1838 | 20643840 | 43 | 17920 | 0.7 |iter: 69/128\r", " -5.0 | 8.8019e-05 | 2.4208e-03 | 1843 | 20938752 | 44 | 18176 | 0.7 |iter: 70/128\r", " -5.0 | 8.6796e-05 | 2.3872e-03 | 1843 | 21233664 | 44 | 18432 | 0.7 |iter: 71/128\r", " -5.0 | 8.5607e-05 | 2.3545e-03 | 1843 | 21528576 | 44 | 18688 | 0.7 |iter: 72/128\r", " -5.0 | 8.4450e-05 | 2.3226e-03 | 1843 | 21823488 | 44 | 18944 | 0.7 |iter: 73/128\r", " -5.0 | 8.3324e-05 | 2.2917e-03 | 1843 | 22118400 | 44 | 19200 | 0.7 |iter: 74/128\r", " -5.0 | 8.2228e-05 | 2.2615e-03 | 1843 | 22413312 | 44 | 19456 | 0.8 |iter: 75/128\r", " -5.0 | 8.1160e-05 | 2.2321e-03 | 1843 | 22708224 | 44 | 19712 | 0.8 |iter: 76/128\r", " -5.0 | 8.0120e-05 | 2.2035e-03 | 1843 | 23003136 | 44 | 19968 | 0.8 |iter: 77/128\r", " -5.0 | 7.9105e-05 | 2.1756e-03 | 1843 | 23298048 | 44 | 20224 | 0.8 |iter: 78/128\r", " -5.0 | 7.8117e-05 | 2.1484e-03 | 1843 | 23592960 | 44 | 20480 | 0.8 |iter: 79/128\r", " -5.0 | 7.7152e-05 | 2.1219e-03 | 1843 | 23887872 | 44 | 20736 | 0.8 |iter: 80/128\r", " -5.0 | 7.6253e-05 | 2.1437e-03 | 1844 | 24182784 | 45 | 20992 | 0.8 |iter: 81/128\r", " -5.0 | 7.5334e-05 | 2.1178e-03 | 1844 | 24477696 | 45 | 21248 | 0.8 |iter: 82/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 7.4720e-05 | 2.1391e-03 | 1851 | 24772608 | 46 | 21504 | 0.8 |iter: 83/128\r", " -5.0 | 7.5995e-05 | 2.2059e-03 | 1905 | 25067520 | 48 | 21760 | 0.8 |iter: 84/128\r", " -5.0 | 7.6373e-05 | 2.2257e-03 | 1937 | 25362432 | 49 | 22016 | 0.9 |iter: 85/128\r", " -5.0 | 7.5495e-05 | 2.2001e-03 | 1937 | 25657344 | 49 | 22272 | 0.9 |iter: 86/128\r", " -5.0 | 7.4637e-05 | 2.1751e-03 | 1937 | 25952256 | 49 | 22528 | 0.9 |iter: 87/128\r", " -5.0 | 7.3837e-05 | 2.1945e-03 | 1938 | 26247168 | 50 | 22784 | 0.9 |iter: 88/128\r", " -5.0 | 7.3016e-05 | 2.1701e-03 | 1938 | 26542080 | 50 | 23040 | 0.9 |iter: 89/128\r", " -5.0 | 7.2214e-05 | 2.1463e-03 | 1938 | 26836992 | 50 | 23296 | 0.9 |iter: 90/128\r", " -5.0 | 7.1613e-05 | 2.1654e-03 | 1943 | 27131904 | 51 | 23552 | 0.9 |iter: 91/128\r", " -5.0 | 7.0843e-05 | 2.1421e-03 | 1943 | 27426816 | 51 | 23808 | 0.9 |iter: 92/128\r", " -5.0 | 7.0198e-05 | 2.1609e-03 | 1946 | 27721728 | 52 | 24064 | 0.9 |iter: 93/128\r", " -5.0 | 6.9459e-05 | 2.1382e-03 | 1946 | 28016640 | 52 | 24320 | 0.9 |iter: 94/128\r", " -5.0 | 7.4599e-05 | 2.1973e-03 | 2112 | 28311552 | 54 | 24576 | 1.0 |iter: 95/128\r", " -5.0 | 7.3829e-05 | 2.1746e-03 | 2112 | 28606464 | 54 | 24832 | 1.0 |iter: 96/128\r", " -5.0 | 7.4495e-05 | 2.2321e-03 | 2153 | 28901376 | 56 | 25088 | 1.0 |iter: 97/128\r", " -5.0 | 7.3742e-05 | 2.2096e-03 | 2153 | 29196288 | 56 | 25344 | 1.0 |iter: 98/128\r", " -5.0 | 7.3242e-05 | 2.2266e-03 | 2160 | 29491200 | 57 | 25600 | 1.0 |iter: 99/128\r", " -5.0 | 7.2517e-05 | 2.2045e-03 | 2160 | 29786112 | 57 | 25856 | 1.0 |iter: 100/128\r", " -5.0 | 7.1839e-05 | 2.2212e-03 | 2161 | 30081024 | 58 | 26112 | 1.0 |iter: 101/128\r", " -5.0 | 7.1142e-05 | 2.1996e-03 | 2161 | 30375936 | 58 | 26368 | 1.0 |iter: 102/128\r", " -5.0 | 7.5935e-05 | 2.2536e-03 | 2329 | 30670848 | 60 | 26624 | 1.0 |iter: 103/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 7.6568e-05 | 2.3437e-03 | 2371 | 30965760 | 63 | 26880 | 1.0 |iter: 104/128\r", " -5.0 | 7.5846e-05 | 2.3216e-03 | 2371 | 31260672 | 63 | 27136 | 1.1 |iter: 105/128\r", " -5.0 | 7.5137e-05 | 2.2999e-03 | 2371 | 31555584 | 63 | 27392 | 1.1 |iter: 106/128\r", " -5.0 | 7.4442e-05 | 2.2786e-03 | 2371 | 31850496 | 63 | 27648 | 1.1 |iter: 107/128\r", " -5.0 | 7.3759e-05 | 2.2577e-03 | 2371 | 32145408 | 63 | 27904 | 1.1 |iter: 108/128\r", " -5.0 | 7.3088e-05 | 2.2372e-03 | 2371 | 32440320 | 63 | 28160 | 1.1 |iter: 109/128\r", " -5.0 | 7.3499e-05 | 2.2523e-03 | 2406 | 32735232 | 64 | 28416 | 1.1 |iter: 110/128\r", " -5.0 | 7.2843e-05 | 2.2321e-03 | 2406 | 33030144 | 64 | 28672 | 1.1 |iter: 111/128\r", " -5.0 | 7.2198e-05 | 2.2124e-03 | 2406 | 33325056 | 64 | 28928 | 1.1 |iter: 112/128\r", " -5.0 | 7.1713e-05 | 2.2272e-03 | 2411 | 33619968 | 65 | 29184 | 1.1 |iter: 113/128\r", " -5.0 | 7.1090e-05 | 2.2079e-03 | 2411 | 33914880 | 65 | 29440 | 1.1 |iter: 114/128\r", " -5.0 | 7.1880e-05 | 2.2225e-03 | 2459 | 34209792 | 66 | 29696 | 1.2 |iter: 115/128\r", " -5.0 | 7.1266e-05 | 2.2035e-03 | 2459 | 34504704 | 66 | 29952 | 1.2 |iter: 116/128\r", " -5.0 | 7.0662e-05 | 2.1849e-03 | 2459 | 34799616 | 66 | 30208 | 1.2 |iter: 117/128\r", " -5.0 | 7.0068e-05 | 2.1665e-03 | 2459 | 35094528 | 66 | 30464 | 1.2 |iter: 118/128\r", " -5.0 | 6.9484e-05 | 2.1484e-03 | 2459 | 35389440 | 66 | 30720 | 1.2 |iter: 119/128\r", " -5.0 | 6.8994e-05 | 2.1630e-03 | 2462 | 35684352 | 67 | 30976 | 1.2 |iter: 120/128\r", " -5.0 | 6.8428e-05 | 2.1452e-03 | 2462 | 35979264 | 67 | 31232 | 1.2 |iter: 121/128\r", " -5.0 | 6.7872e-05 | 2.1278e-03 | 2462 | 36274176 | 67 | 31488 | 1.2 |iter: 122/128\r", " -5.0 | 6.7325e-05 | 2.1106e-03 | 2462 | 36569088 | 67 | 31744 | 1.2 |iter: 123/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 6.6840e-05 | 2.1250e-03 | 2464 | 36864000 | 68 | 32000 | 1.3 |iter: 124/128\r", " -5.0 | 6.7359e-05 | 2.1701e-03 | 2503 | 37158912 | 70 | 32256 | 1.3 |iter: 125/128\r", " -5.0 | 6.6829e-05 | 2.1531e-03 | 2503 | 37453824 | 70 | 32512 | 1.3 |iter: 126/128\r", " -5.0 | 6.6307e-05 | 2.1362e-03 | 2503 | 37748736 | 70 | 32768 | 1.3 |iter: 127/128\r", " -5.0 | 6.6307e-05 | 2.1362e-03 | 2503 | 37748736 | 70 | 32768 | 1.3 |reached max iterations\n", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 294912 | 0 | 256 | 0.0 |iter: 0/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 589824 | 0 | 512 | 0.0 |iter: 1/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 884736 | 0 | 768 | 0.0 |iter: 2/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 1179648 | 0 | 1024 | 0.0 |iter: 3/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 1474560 | 0 | 1280 | 0.0 |iter: 4/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 1769472 | 0 | 1536 | 0.1 |iter: 5/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 2064384 | 0 | 1792 | 0.1 |iter: 6/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 2359296 | 0 | 2048 | 0.1 |iter: 7/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 2654208 | 0 | 2304 | 0.1 |iter: 8/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 2949120 | 0 | 2560 | 0.1 |iter: 9/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 3244032 | 0 | 2816 | 0.1 |iter: 10/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 3538944 | 0 | 3072 | 0.1 |iter: 11/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 3833856 | 0 | 3328 | 0.1 |iter: 12/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 4128768 | 0 | 3584 | 0.1 |iter: 13/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 4423680 | 0 | 3840 | 0.1 |iter: 14/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 4718592 | 0 | 4096 | 0.2 |iter: 15/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 5013504 | 0 | 4352 | 0.2 |iter: 16/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 5308416 | 0 | 4608 | 0.2 |iter: 17/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 5603328 | 0 | 4864 | 0.2 |iter: 18/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 5898240 | 0 | 5120 | 0.2 |iter: 19/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 6193152 | 0 | 5376 | 0.2 |iter: 20/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 6488064 | 0 | 5632 | 0.2 |iter: 21/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 6782976 | 0 | 5888 | 0.2 |iter: 22/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 7077888 | 0 | 6144 | 0.2 |iter: 23/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 7372800 | 0 | 6400 | 0.2 |iter: 24/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 7667712 | 0 | 6656 | 0.3 |iter: 25/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 7962624 | 0 | 6912 | 0.3 |iter: 26/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 8257536 | 0 | 7168 | 0.3 |iter: 27/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 8552448 | 0 | 7424 | 0.3 |iter: 28/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 8847360 | 0 | 7680 | 0.3 |iter: 29/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 9142272 | 0 | 7936 | 0.3 |iter: 30/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 9437184 | 0 | 8192 | 0.3 |iter: 31/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 9732096 | 0 | 8448 | 0.3 |iter: 32/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 10027008 | 0 | 8704 | 0.3 |iter: 33/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 10321920 | 0 | 8960 | 0.3 |iter: 34/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 10616832 | 0 | 9216 | 0.4 |iter: 35/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 10911744 | 0 | 9472 | 0.4 |iter: 36/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 11206656 | 0 | 9728 | 0.4 |iter: 37/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 11501568 | 0 | 9984 | 0.4 |iter: 38/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 11796480 | 0 | 10240 | 0.4 |iter: 39/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 12091392 | 0 | 10496 | 0.4 |iter: 40/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 12386304 | 0 | 10752 | 0.4 |iter: 41/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 12681216 | 0 | 11008 | 0.4 |iter: 42/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 12976128 | 0 | 11264 | 0.4 |iter: 43/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 13271040 | 0 | 11520 | 0.4 |iter: 44/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 13565952 | 0 | 11776 | 0.5 |iter: 45/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 13860864 | 0 | 12032 | 0.5 |iter: 46/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 14155776 | 0 | 12288 | 0.5 |iter: 47/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 14450688 | 0 | 12544 | 0.5 |iter: 48/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 14745600 | 0 | 12800 | 0.5 |iter: 49/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 15040512 | 0 | 13056 | 0.5 |iter: 50/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 15335424 | 0 | 13312 | 0.5 |iter: 51/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 15630336 | 0 | 13568 | 0.5 |iter: 52/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 15925248 | 0 | 13824 | 0.5 |iter: 53/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 16220160 | 0 | 14080 | 0.5 |iter: 54/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 16515072 | 0 | 14336 | 0.6 |iter: 55/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 16809984 | 0 | 14592 | 0.6 |iter: 56/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 17104896 | 0 | 14848 | 0.6 |iter: 57/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 17399808 | 0 | 15104 | 0.6 |iter: 58/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 17694720 | 0 | 15360 | 0.6 |iter: 59/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 17989632 | 0 | 15616 | 0.6 |iter: 60/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 18284544 | 0 | 15872 | 0.6 |iter: 61/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 18579456 | 0 | 16128 | 0.6 |iter: 62/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 18874368 | 0 | 16384 | 0.6 |iter: 63/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 19169280 | 0 | 16640 | 0.6 |iter: 64/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 19464192 | 0 | 16896 | 0.7 |iter: 65/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 19759104 | 0 | 17152 | 0.7 |iter: 66/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 20054016 | 0 | 17408 | 0.7 |iter: 67/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 20348928 | 0 | 17664 | 0.7 |iter: 68/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 20643840 | 0 | 17920 | 0.7 |iter: 69/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 20938752 | 0 | 18176 | 0.7 |iter: 70/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 21233664 | 0 | 18432 | 0.7 |iter: 71/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 21528576 | 0 | 18688 | 0.7 |iter: 72/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 21823488 | 0 | 18944 | 0.7 |iter: 73/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 22118400 | 0 | 19200 | 0.7 |iter: 74/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 22413312 | 0 | 19456 | 0.8 |iter: 75/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 22708224 | 0 | 19712 | 0.8 |iter: 76/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 23003136 | 0 | 19968 | 0.8 |iter: 77/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 23298048 | 0 | 20224 | 0.8 |iter: 78/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 23592960 | 0 | 20480 | 0.8 |iter: 79/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 23887872 | 0 | 20736 | 0.8 |iter: 80/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 24182784 | 0 | 20992 | 0.8 |iter: 81/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 24477696 | 0 | 21248 | 0.8 |iter: 82/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 24772608 | 0 | 21504 | 0.8 |iter: 83/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 25067520 | 0 | 21760 | 0.8 |iter: 84/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 25362432 | 0 | 22016 | 0.9 |iter: 85/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 25657344 | 0 | 22272 | 0.9 |iter: 86/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 25952256 | 0 | 22528 | 0.9 |iter: 87/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 26247168 | 0 | 22784 | 0.9 |iter: 88/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 26542080 | 0 | 23040 | 0.9 |iter: 89/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 26836992 | 0 | 23296 | 0.9 |iter: 90/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 27131904 | 0 | 23552 | 0.9 |iter: 91/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 27426816 | 0 | 23808 | 0.9 |iter: 92/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 27721728 | 0 | 24064 | 0.9 |iter: 93/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 28016640 | 0 | 24320 | 0.9 |iter: 94/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 28311552 | 0 | 24576 | 1.0 |iter: 95/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 28606464 | 0 | 24832 | 1.0 |iter: 96/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 28901376 | 0 | 25088 | 1.0 |iter: 97/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 29196288 | 0 | 25344 | 1.0 |iter: 98/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 29491200 | 0 | 25600 | 1.0 |iter: 99/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 29786112 | 0 | 25856 | 1.0 |iter: 100/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 30081024 | 0 | 26112 | 1.0 |iter: 101/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 30375936 | 0 | 26368 | 1.0 |iter: 102/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 30670848 | 0 | 26624 | 1.0 |iter: 103/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 30965760 | 0 | 26880 | 1.0 |iter: 104/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 31260672 | 0 | 27136 | 1.1 |iter: 105/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 31555584 | 0 | 27392 | 1.1 |iter: 106/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 31850496 | 0 | 27648 | 1.1 |iter: 107/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 32145408 | 0 | 27904 | 1.1 |iter: 108/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 32440320 | 0 | 28160 | 1.1 |iter: 109/128\r", " -4.0 | 6.1402e-06 | 3.5191e-05 | 201 | 32735232 | 1 | 28416 | 1.1 |iter: 110/128\r", " -4.0 | 6.0854e-06 | 3.4877e-05 | 201 | 33030144 | 1 | 28672 | 1.1 |iter: 111/128\r", " -4.0 | 6.0315e-06 | 3.4569e-05 | 201 | 33325056 | 1 | 28928 | 1.1 |iter: 112/128\r", " -4.0 | 5.9786e-06 | 3.4265e-05 | 201 | 33619968 | 1 | 29184 | 1.1 |iter: 113/128\r", " -4.0 | 5.9266e-06 | 3.3967e-05 | 201 | 33914880 | 1 | 29440 | 1.1 |iter: 114/128\r", " -4.0 | 5.8755e-06 | 3.3675e-05 | 201 | 34209792 | 1 | 29696 | 1.2 |iter: 115/128\r", " -4.0 | 5.8253e-06 | 3.3387e-05 | 201 | 34504704 | 1 | 29952 | 1.2 |iter: 116/128\r", " -4.0 | 5.7759e-06 | 3.3104e-05 | 201 | 34799616 | 1 | 30208 | 1.2 |iter: 117/128\r", " -4.0 | 5.7274e-06 | 3.2826e-05 | 201 | 35094528 | 1 | 30464 | 1.2 |iter: 118/128\r", " -4.0 | 5.6797e-06 | 3.2552e-05 | 201 | 35389440 | 1 | 30720 | 1.2 |iter: 119/128\r", " -4.0 | 5.6327e-06 | 3.2283e-05 | 201 | 35684352 | 1 | 30976 | 1.2 |iter: 120/128\r", " -4.0 | 5.5866e-06 | 3.2018e-05 | 201 | 35979264 | 1 | 31232 | 1.2 |iter: 121/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 5.5411e-06 | 3.1758e-05 | 201 | 36274176 | 1 | 31488 | 1.2 |iter: 122/128\r", " -4.0 | 5.4964e-06 | 3.1502e-05 | 201 | 36569088 | 1 | 31744 | 1.2 |iter: 123/128\r", " -4.0 | 5.4525e-06 | 3.1250e-05 | 201 | 36864000 | 1 | 32000 | 1.2 |iter: 124/128\r", " -4.0 | 5.4092e-06 | 3.1002e-05 | 201 | 37158912 | 1 | 32256 | 1.3 |iter: 125/128\r", " -4.0 | 5.3666e-06 | 3.0758e-05 | 201 | 37453824 | 1 | 32512 | 1.3 |iter: 126/128\r", " -4.0 | 5.3247e-06 | 3.0518e-05 | 201 | 37748736 | 1 | 32768 | 1.3 |iter: 127/128\r", " -4.0 | 5.3247e-06 | 3.0518e-05 | 201 | 37748736 | 1 | 32768 | 1.3 |reached max iterations\n", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 294912 | 0 | 256 | 0.0 |iter: 0/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 589824 | 0 | 512 | 0.0 |iter: 1/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 884736 | 0 | 768 | 0.0 |iter: 2/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 1179648 | 0 | 1024 | 0.0 |iter: 3/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 1474560 | 0 | 1280 | 0.0 |iter: 4/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 1769472 | 0 | 1536 | 0.1 |iter: 5/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 2064384 | 0 | 1792 | 0.1 |iter: 6/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 2359296 | 0 | 2048 | 0.1 |iter: 7/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 2654208 | 0 | 2304 | 0.1 |iter: 8/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 2949120 | 0 | 2560 | 0.1 |iter: 9/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 3244032 | 0 | 2816 | 0.1 |iter: 10/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 3538944 | 0 | 3072 | 0.1 |iter: 11/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 3833856 | 0 | 3328 | 0.1 |iter: 12/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 4128768 | 0 | 3584 | 0.1 |iter: 13/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 4423680 | 0 | 3840 | 0.1 |iter: 14/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 4718592 | 0 | 4096 | 0.2 |iter: 15/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 5013504 | 0 | 4352 | 0.2 |iter: 16/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 5308416 | 0 | 4608 | 0.2 |iter: 17/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 5603328 | 0 | 4864 | 0.2 |iter: 18/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 5898240 | 0 | 5120 | 0.2 |iter: 19/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 6193152 | 0 | 5376 | 0.2 |iter: 20/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 6488064 | 0 | 5632 | 0.2 |iter: 21/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 6782976 | 0 | 5888 | 0.2 |iter: 22/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 7077888 | 0 | 6144 | 0.2 |iter: 23/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 7372800 | 0 | 6400 | 0.2 |iter: 24/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 7667712 | 0 | 6656 | 0.3 |iter: 25/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 7962624 | 0 | 6912 | 0.3 |iter: 26/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 8257536 | 0 | 7168 | 0.3 |iter: 27/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 8552448 | 0 | 7424 | 0.3 |iter: 28/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 8847360 | 0 | 7680 | 0.3 |iter: 29/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 9142272 | 0 | 7936 | 0.3 |iter: 30/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 9437184 | 0 | 8192 | 0.3 |iter: 31/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 9732096 | 0 | 8448 | 0.3 |iter: 32/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 10027008 | 0 | 8704 | 0.3 |iter: 33/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 10321920 | 0 | 8960 | 0.3 |iter: 34/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 10616832 | 0 | 9216 | 0.4 |iter: 35/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 10911744 | 0 | 9472 | 0.4 |iter: 36/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 11206656 | 0 | 9728 | 0.4 |iter: 37/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 11501568 | 0 | 9984 | 0.4 |iter: 38/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 11796480 | 0 | 10240 | 0.4 |iter: 39/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 12091392 | 0 | 10496 | 0.4 |iter: 40/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 12386304 | 0 | 10752 | 0.4 |iter: 41/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 12681216 | 0 | 11008 | 0.4 |iter: 42/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 12976128 | 0 | 11264 | 0.4 |iter: 43/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 13271040 | 0 | 11520 | 0.4 |iter: 44/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 13565952 | 0 | 11776 | 0.5 |iter: 45/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 13860864 | 0 | 12032 | 0.5 |iter: 46/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 14155776 | 0 | 12288 | 0.5 |iter: 47/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 14450688 | 0 | 12544 | 0.5 |iter: 48/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 14745600 | 0 | 12800 | 0.5 |iter: 49/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 15040512 | 0 | 13056 | 0.5 |iter: 50/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 15335424 | 0 | 13312 | 0.5 |iter: 51/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 15630336 | 0 | 13568 | 0.5 |iter: 52/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 15925248 | 0 | 13824 | 0.5 |iter: 53/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 16220160 | 0 | 14080 | 0.5 |iter: 54/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 16515072 | 0 | 14336 | 0.6 |iter: 55/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 16809984 | 0 | 14592 | 0.6 |iter: 56/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 17104896 | 0 | 14848 | 0.6 |iter: 57/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 17399808 | 0 | 15104 | 0.6 |iter: 58/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 17694720 | 0 | 15360 | 0.6 |iter: 59/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 17989632 | 0 | 15616 | 0.6 |iter: 60/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 18284544 | 0 | 15872 | 0.6 |iter: 61/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 18579456 | 0 | 16128 | 0.6 |iter: 62/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 18874368 | 0 | 16384 | 0.6 |iter: 63/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 19169280 | 0 | 16640 | 0.6 |iter: 64/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 19464192 | 0 | 16896 | 0.7 |iter: 65/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 19759104 | 0 | 17152 | 0.7 |iter: 66/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 20054016 | 0 | 17408 | 0.7 |iter: 67/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 20348928 | 0 | 17664 | 0.7 |iter: 68/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 20643840 | 0 | 17920 | 0.7 |iter: 69/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 20938752 | 0 | 18176 | 0.7 |iter: 70/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 21233664 | 0 | 18432 | 0.7 |iter: 71/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 21528576 | 0 | 18688 | 0.7 |iter: 72/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 21823488 | 0 | 18944 | 0.7 |iter: 73/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 22118400 | 0 | 19200 | 0.7 |iter: 74/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 22413312 | 0 | 19456 | 0.8 |iter: 75/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 22708224 | 0 | 19712 | 0.8 |iter: 76/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 23003136 | 0 | 19968 | 0.8 |iter: 77/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 23298048 | 0 | 20224 | 0.8 |iter: 78/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 23592960 | 0 | 20480 | 0.8 |iter: 79/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 23887872 | 0 | 20736 | 0.8 |iter: 80/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 24182784 | 0 | 20992 | 0.8 |iter: 81/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 24477696 | 0 | 21248 | 0.8 |iter: 82/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 24772608 | 0 | 21504 | 0.8 |iter: 83/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 25067520 | 0 | 21760 | 0.8 |iter: 84/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 25362432 | 0 | 22016 | 0.9 |iter: 85/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 25657344 | 0 | 22272 | 0.9 |iter: 86/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 25952256 | 0 | 22528 | 0.9 |iter: 87/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 26247168 | 0 | 22784 | 0.9 |iter: 88/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 26542080 | 0 | 23040 | 0.9 |iter: 89/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 26836992 | 0 | 23296 | 0.9 |iter: 90/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 27131904 | 0 | 23552 | 0.9 |iter: 91/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 27426816 | 0 | 23808 | 0.9 |iter: 92/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 27721728 | 0 | 24064 | 0.9 |iter: 93/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 28016640 | 0 | 24320 | 0.9 |iter: 94/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 28311552 | 0 | 24576 | 1.0 |iter: 95/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 28606464 | 0 | 24832 | 1.0 |iter: 96/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 28901376 | 0 | 25088 | 1.0 |iter: 97/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 29196288 | 0 | 25344 | 1.0 |iter: 98/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 29491200 | 0 | 25600 | 1.0 |iter: 99/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 29786112 | 0 | 25856 | 1.0 |iter: 100/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 30081024 | 0 | 26112 | 1.0 |iter: 101/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 30375936 | 0 | 26368 | 1.0 |iter: 102/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 30670848 | 0 | 26624 | 1.0 |iter: 103/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 30965760 | 0 | 26880 | 1.0 |iter: 104/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 31260672 | 0 | 27136 | 1.1 |iter: 105/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 31555584 | 0 | 27392 | 1.1 |iter: 106/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 31850496 | 0 | 27648 | 1.1 |iter: 107/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 32145408 | 0 | 27904 | 1.1 |iter: 108/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 32440320 | 0 | 28160 | 1.1 |iter: 109/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 32735232 | 0 | 28416 | 1.1 |iter: 110/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 33030144 | 0 | 28672 | 1.1 |iter: 111/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 33325056 | 0 | 28928 | 1.1 |iter: 112/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 33619968 | 0 | 29184 | 1.1 |iter: 113/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 33914880 | 0 | 29440 | 1.1 |iter: 114/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 34209792 | 0 | 29696 | 1.2 |iter: 115/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 34504704 | 0 | 29952 | 1.2 |iter: 116/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 34799616 | 0 | 30208 | 1.2 |iter: 117/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 35094528 | 0 | 30464 | 1.2 |iter: 118/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 35389440 | 0 | 30720 | 1.2 |iter: 119/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 35684352 | 0 | 30976 | 1.2 |iter: 120/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 35979264 | 0 | 31232 | 1.2 |iter: 121/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 36274176 | 0 | 31488 | 1.2 |iter: 122/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 36569088 | 0 | 31744 | 1.2 |iter: 123/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 36864000 | 0 | 32000 | 1.2 |iter: 124/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 37158912 | 0 | 32256 | 1.3 |iter: 125/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 37453824 | 0 | 32512 | 1.3 |iter: 126/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 37748736 | 0 | 32768 | 1.3 |iter: 127/128\r", " -3.0 | 0.0000e+00 | 0.0000e+00 | 0 | 37748736 | 0 | 32768 | 1.3 |reached max iterations\n", "\n", "Simulation stopped as no error occurred @ EbNo = -3.0 dB.\n", "\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "EbNo [dB] | BER | BLER | bit errors | num bits | block errors | num blocks | runtime [s] | status\n", "---------------------------------------------------------------------------------------------------------------------------------------\n", " -10.0 | 2.1157e-01 | 1.0000e+00 | 62396 | 294912 | 256 | 256 | 1.3 |iter: 0/128\r", " -10.0 | 2.1044e-01 | 1.0000e+00 | 124122 | 589824 | 512 | 512 | 1.3 |iter: 1/128\r", " -10.0 | 2.1126e-01 | 1.0000e+00 | 186909 | 884736 | 768 | 768 | 1.3 |iter: 2/128\r", " -10.0 | 2.1039e-01 | 1.0000e+00 | 248185 | 1179648 | 1024 | 1024 | 1.3 |iter: 3/128\r", " -10.0 | 2.1039e-01 | 1.0000e+00 | 248185 | 1179648 | 1024 | 1024 | 1.3 |reached target block errors\n", " -9.0 | 1.8338e-01 | 1.0000e+00 | 54082 | 294912 | 256 | 256 | 0.0 |iter: 0/128\r", " -9.0 | 1.8477e-01 | 1.0000e+00 | 108980 | 589824 | 512 | 512 | 0.0 |iter: 1/128\r", " -9.0 | 1.8475e-01 | 1.0000e+00 | 163455 | 884736 | 768 | 768 | 0.0 |iter: 2/128\r", " -9.0 | 1.8478e-01 | 1.0000e+00 | 217980 | 1179648 | 1024 | 1024 | 0.1 |iter: 3/128\r", " -9.0 | 1.8478e-01 | 1.0000e+00 | 217980 | 1179648 | 1024 | 1024 | 0.1 |reached target block errors\n", " -8.0 | 1.0246e-01 | 9.7266e-01 | 30218 | 294912 | 249 | 256 | 0.0 |iter: 0/128\r", " -8.0 | 9.7629e-02 | 9.7266e-01 | 57584 | 589824 | 498 | 512 | 0.0 |iter: 1/128\r", " -8.0 | 9.8373e-02 | 9.7135e-01 | 87034 | 884736 | 746 | 768 | 0.0 |iter: 2/128\r", " -8.0 | 9.5963e-02 | 9.6777e-01 | 113203 | 1179648 | 991 | 1024 | 0.1 |iter: 3/128\r", " -8.0 | 9.5963e-02 | 9.6777e-01 | 113203 | 1179648 | 991 | 1024 | 0.1 |reached target block errors\n", " -7.0 | 7.6260e-03 | 2.3438e-01 | 2249 | 294912 | 60 | 256 | 0.0 |iter: 0/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -7.0 | 9.2095e-03 | 2.3438e-01 | 5432 | 589824 | 120 | 512 | 0.0 |iter: 1/128\r", " -7.0 | 9.8922e-03 | 2.5260e-01 | 8752 | 884736 | 194 | 768 | 0.0 |iter: 2/128\r", " -7.0 | 1.1601e-02 | 2.8320e-01 | 13685 | 1179648 | 290 | 1024 | 0.1 |iter: 3/128\r", " -7.0 | 1.2198e-02 | 2.8984e-01 | 17987 | 1474560 | 371 | 1280 | 0.1 |iter: 4/128\r", " -7.0 | 1.1883e-02 | 2.8125e-01 | 21026 | 1769472 | 432 | 1536 | 0.1 |iter: 5/128\r", " -7.0 | 1.1335e-02 | 2.7679e-01 | 23399 | 2064384 | 496 | 1792 | 0.1 |iter: 6/128\r", " -7.0 | 1.1612e-02 | 2.7637e-01 | 27396 | 2359296 | 566 | 2048 | 0.1 |iter: 7/128\r", " -7.0 | 1.1080e-02 | 2.6736e-01 | 29409 | 2654208 | 616 | 2304 | 0.1 |iter: 8/128\r", " -7.0 | 1.0823e-02 | 2.6523e-01 | 31918 | 2949120 | 679 | 2560 | 0.2 |iter: 9/128\r", " -7.0 | 1.1161e-02 | 2.6953e-01 | 36207 | 3244032 | 759 | 2816 | 0.2 |iter: 10/128\r", " -7.0 | 1.0962e-02 | 2.6823e-01 | 38795 | 3538944 | 824 | 3072 | 0.2 |iter: 11/128\r", " -7.0 | 1.0962e-02 | 2.6823e-01 | 38795 | 3538944 | 824 | 3072 | 0.2 |reached target block errors\n", " -6.0 | 4.0690e-05 | 1.1719e-02 | 12 | 294912 | 3 | 256 | 0.0 |iter: 0/128\r", " -6.0 | 8.4771e-05 | 7.8125e-03 | 50 | 589824 | 4 | 512 | 0.0 |iter: 1/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 5.9905e-05 | 7.8125e-03 | 53 | 884736 | 6 | 768 | 0.0 |iter: 2/128\r", " -6.0 | 8.1380e-05 | 8.7891e-03 | 96 | 1179648 | 9 | 1024 | 0.1 |iter: 3/128\r", " -6.0 | 9.4265e-05 | 1.0156e-02 | 139 | 1474560 | 13 | 1280 | 0.1 |iter: 4/128\r", " -6.0 | 7.9685e-05 | 9.1146e-03 | 141 | 1769472 | 14 | 1536 | 0.1 |iter: 5/128\r", " -6.0 | 1.5017e-04 | 9.4866e-03 | 310 | 2064384 | 17 | 1792 | 0.1 |iter: 6/128\r", " -6.0 | 1.3182e-04 | 8.7891e-03 | 311 | 2359296 | 18 | 2048 | 0.1 |iter: 7/128\r", " -6.0 | 1.3111e-04 | 8.6806e-03 | 348 | 2654208 | 20 | 2304 | 0.1 |iter: 8/128\r", " -6.0 | 1.3869e-04 | 8.5938e-03 | 409 | 2949120 | 22 | 2560 | 0.2 |iter: 9/128\r", " -6.0 | 2.1147e-04 | 1.0653e-02 | 686 | 3244032 | 30 | 2816 | 0.2 |iter: 10/128\r", " -6.0 | 2.0712e-04 | 1.0742e-02 | 733 | 3538944 | 33 | 3072 | 0.2 |iter: 11/128\r", " -6.0 | 2.3605e-04 | 1.1418e-02 | 905 | 3833856 | 38 | 3328 | 0.2 |iter: 12/128\r", " -6.0 | 2.1944e-04 | 1.0882e-02 | 906 | 4128768 | 39 | 3584 | 0.2 |iter: 13/128\r", " -6.0 | 2.5838e-04 | 1.1458e-02 | 1143 | 4423680 | 44 | 3840 | 0.2 |iter: 14/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 3.0963e-04 | 1.2451e-02 | 1461 | 4718592 | 51 | 4096 | 0.2 |iter: 15/128\r", " -6.0 | 3.2712e-04 | 1.2408e-02 | 1640 | 5013504 | 54 | 4352 | 0.3 |iter: 16/128\r", " -6.0 | 3.1007e-04 | 1.2153e-02 | 1646 | 5308416 | 56 | 4608 | 0.3 |iter: 17/128\r", " -6.0 | 2.9590e-04 | 1.2130e-02 | 1658 | 5603328 | 59 | 4864 | 0.3 |iter: 18/128\r", " -6.0 | 2.8330e-04 | 1.2500e-02 | 1671 | 5898240 | 64 | 5120 | 0.3 |iter: 19/128\r", " -6.0 | 2.7159e-04 | 1.2649e-02 | 1682 | 6193152 | 68 | 5376 | 0.3 |iter: 20/128\r", " -6.0 | 2.7265e-04 | 1.2784e-02 | 1769 | 6488064 | 72 | 5632 | 0.3 |iter: 21/128\r", " -6.0 | 2.6198e-04 | 1.2738e-02 | 1777 | 6782976 | 75 | 5888 | 0.4 |iter: 22/128\r", " -6.0 | 2.7635e-04 | 1.2695e-02 | 1956 | 7077888 | 78 | 6144 | 0.4 |iter: 23/128\r", " -6.0 | 2.6584e-04 | 1.2500e-02 | 1960 | 7372800 | 80 | 6400 | 0.4 |iter: 24/128\r", " -6.0 | 3.3491e-04 | 1.3371e-02 | 2568 | 7667712 | 89 | 6656 | 0.4 |iter: 25/128\r", " -6.0 | 3.3959e-04 | 1.3455e-02 | 2704 | 7962624 | 93 | 6912 | 0.4 |iter: 26/128\r", " -6.0 | 3.6524e-04 | 1.3811e-02 | 3016 | 8257536 | 99 | 7168 | 0.4 |iter: 27/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 3.5943e-04 | 1.4009e-02 | 3074 | 8552448 | 104 | 7424 | 0.5 |iter: 28/128\r", " -6.0 | 3.6169e-04 | 1.4063e-02 | 3200 | 8847360 | 108 | 7680 | 0.5 |iter: 29/128\r", " -6.0 | 3.7245e-04 | 1.3987e-02 | 3405 | 9142272 | 111 | 7936 | 0.5 |iter: 30/128\r", " -6.0 | 3.6112e-04 | 1.3794e-02 | 3408 | 9437184 | 113 | 8192 | 0.5 |iter: 31/128\r", " -6.0 | 3.8193e-04 | 1.3968e-02 | 3717 | 9732096 | 118 | 8448 | 0.5 |iter: 32/128\r", " -6.0 | 3.7768e-04 | 1.4246e-02 | 3787 | 10027008 | 124 | 8704 | 0.5 |iter: 33/128\r", " -6.0 | 3.9886e-04 | 1.4732e-02 | 4117 | 10321920 | 132 | 8960 | 0.5 |iter: 34/128\r", " -6.0 | 3.9004e-04 | 1.4648e-02 | 4141 | 10616832 | 135 | 9216 | 0.6 |iter: 35/128\r", " -6.0 | 3.8564e-04 | 1.4675e-02 | 4208 | 10911744 | 139 | 9472 | 0.6 |iter: 36/128\r", " -6.0 | 3.8968e-04 | 1.4597e-02 | 4367 | 11206656 | 142 | 9728 | 0.6 |iter: 37/128\r", " -6.0 | 4.0342e-04 | 1.4724e-02 | 4640 | 11501568 | 147 | 9984 | 0.6 |iter: 38/128\r", " -6.0 | 3.9690e-04 | 1.4648e-02 | 4682 | 11796480 | 150 | 10240 | 0.6 |iter: 39/128\r", " -6.0 | 4.2187e-04 | 1.4863e-02 | 5101 | 12091392 | 156 | 10496 | 0.6 |iter: 40/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 4.1279e-04 | 1.4695e-02 | 5113 | 12386304 | 158 | 10752 | 0.7 |iter: 41/128\r", " -6.0 | 4.0493e-04 | 1.4717e-02 | 5135 | 12681216 | 162 | 11008 | 0.7 |iter: 42/128\r", " -6.0 | 3.9773e-04 | 1.4648e-02 | 5161 | 12976128 | 165 | 11264 | 0.7 |iter: 43/128\r", " -6.0 | 3.8912e-04 | 1.4497e-02 | 5164 | 13271040 | 167 | 11520 | 0.7 |iter: 44/128\r", " -6.0 | 3.8339e-04 | 1.4521e-02 | 5201 | 13565952 | 171 | 11776 | 0.7 |iter: 45/128\r", " -6.0 | 3.7581e-04 | 1.4461e-02 | 5209 | 13860864 | 174 | 12032 | 0.7 |iter: 46/128\r", " -6.0 | 3.7815e-04 | 1.4323e-02 | 5353 | 14155776 | 176 | 12288 | 0.7 |iter: 47/128\r", " -6.0 | 3.8054e-04 | 1.4270e-02 | 5499 | 14450688 | 179 | 12544 | 0.8 |iter: 48/128\r", " -6.0 | 3.8486e-04 | 1.4687e-02 | 5675 | 14745600 | 188 | 12800 | 0.8 |iter: 49/128\r", " -6.0 | 3.8582e-04 | 1.4476e-02 | 5803 | 15040512 | 189 | 13056 | 0.8 |iter: 50/128\r", " -6.0 | 3.7880e-04 | 1.4423e-02 | 5809 | 15335424 | 192 | 13312 | 0.8 |iter: 51/128\r", " -6.0 | 3.7811e-04 | 1.4225e-02 | 5910 | 15630336 | 193 | 13568 | 0.8 |iter: 52/128\r", " -6.0 | 4.0062e-04 | 1.4395e-02 | 6380 | 15925248 | 199 | 13824 | 0.8 |iter: 53/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 3.9525e-04 | 1.4205e-02 | 6411 | 16220160 | 200 | 14080 | 0.9 |iter: 54/128\r", " -6.0 | 3.9170e-04 | 1.4230e-02 | 6469 | 16515072 | 204 | 14336 | 0.9 |iter: 55/128\r", " -6.0 | 4.3795e-04 | 1.4871e-02 | 7362 | 16809984 | 217 | 14592 | 0.9 |iter: 56/128\r", " -6.0 | 4.3672e-04 | 1.4817e-02 | 7470 | 17104896 | 220 | 14848 | 0.9 |iter: 57/128\r", " -6.0 | 4.4765e-04 | 1.5029e-02 | 7789 | 17399808 | 227 | 15104 | 0.9 |iter: 58/128\r", " -6.0 | 4.4437e-04 | 1.5039e-02 | 7863 | 17694720 | 231 | 15360 | 0.9 |iter: 59/128\r", " -6.0 | 4.4881e-04 | 1.5241e-02 | 8074 | 17989632 | 238 | 15616 | 0.9 |iter: 60/128\r", " -6.0 | 4.7051e-04 | 1.5436e-02 | 8603 | 18284544 | 245 | 15872 | 1.0 |iter: 61/128\r", " -6.0 | 4.6433e-04 | 1.5315e-02 | 8627 | 18579456 | 247 | 16128 | 1.0 |iter: 62/128\r", " -6.0 | 4.6656e-04 | 1.5442e-02 | 8806 | 18874368 | 253 | 16384 | 1.0 |iter: 63/128\r", " -6.0 | 4.6058e-04 | 1.5565e-02 | 8829 | 19169280 | 259 | 16640 | 1.0 |iter: 64/128\r", " -6.0 | 4.5817e-04 | 1.5684e-02 | 8918 | 19464192 | 265 | 16896 | 1.0 |iter: 65/128\r", " -6.0 | 4.5139e-04 | 1.5508e-02 | 8919 | 19759104 | 266 | 17152 | 1.0 |iter: 66/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 4.4475e-04 | 1.5280e-02 | 8919 | 20054016 | 266 | 17408 | 1.1 |iter: 67/128\r", " -6.0 | 4.4007e-04 | 1.5285e-02 | 8955 | 20348928 | 270 | 17664 | 1.1 |iter: 68/128\r", " -6.0 | 4.3684e-04 | 1.5402e-02 | 9018 | 20643840 | 276 | 17920 | 1.1 |iter: 69/128\r", " -6.0 | 4.3455e-04 | 1.5405e-02 | 9099 | 20938752 | 280 | 18176 | 1.1 |iter: 70/128\r", " -6.0 | 4.3365e-04 | 1.5462e-02 | 9208 | 21233664 | 285 | 18432 | 1.1 |iter: 71/128\r", " -6.0 | 4.2799e-04 | 1.5411e-02 | 9214 | 21528576 | 288 | 18688 | 1.1 |iter: 72/128\r", " -6.0 | 4.3091e-04 | 1.5255e-02 | 9404 | 21823488 | 289 | 18944 | 1.2 |iter: 73/128\r", " -6.0 | 4.2530e-04 | 1.5104e-02 | 9407 | 22118400 | 290 | 19200 | 1.2 |iter: 74/128\r", " -6.0 | 4.2452e-04 | 1.5060e-02 | 9515 | 22413312 | 293 | 19456 | 1.2 |iter: 75/128\r", " -6.0 | 4.3183e-04 | 1.5219e-02 | 9806 | 22708224 | 300 | 19712 | 1.2 |iter: 76/128\r", " -6.0 | 4.3164e-04 | 1.5124e-02 | 9929 | 23003136 | 302 | 19968 | 1.2 |iter: 77/128\r", " -6.0 | 4.3218e-04 | 1.5032e-02 | 10069 | 23298048 | 304 | 20224 | 1.2 |iter: 78/128\r", " -6.0 | 4.3068e-04 | 1.5039e-02 | 10161 | 23592960 | 308 | 20480 | 1.2 |iter: 79/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 4.2540e-04 | 1.4902e-02 | 10162 | 23887872 | 309 | 20736 | 1.3 |iter: 80/128\r", " -6.0 | 4.2228e-04 | 1.4958e-02 | 10212 | 24182784 | 314 | 20992 | 1.3 |iter: 81/128\r", " -6.0 | 4.1797e-04 | 1.4872e-02 | 10231 | 24477696 | 316 | 21248 | 1.3 |iter: 82/128\r", " -6.0 | 4.1534e-04 | 1.4927e-02 | 10289 | 24772608 | 321 | 21504 | 1.3 |iter: 83/128\r", " -6.0 | 4.1045e-04 | 1.4752e-02 | 10289 | 25067520 | 321 | 21760 | 1.3 |iter: 84/128\r", " -6.0 | 4.0568e-04 | 1.4580e-02 | 10289 | 25362432 | 321 | 22016 | 1.3 |iter: 85/128\r", " -6.0 | 4.0328e-04 | 1.4637e-02 | 10347 | 25657344 | 326 | 22272 | 1.4 |iter: 86/128\r", " -6.0 | 3.9889e-04 | 1.4560e-02 | 10352 | 25952256 | 328 | 22528 | 1.4 |iter: 87/128\r", " -6.0 | 4.0046e-04 | 1.4572e-02 | 10511 | 26247168 | 332 | 22784 | 1.4 |iter: 88/128\r", " -6.0 | 4.1421e-04 | 1.4714e-02 | 10994 | 26542080 | 339 | 23040 | 1.4 |iter: 89/128\r", " -6.0 | 4.1040e-04 | 1.4724e-02 | 11014 | 26836992 | 343 | 23296 | 1.4 |iter: 90/128\r", " -6.0 | 4.0598e-04 | 1.4606e-02 | 11015 | 27131904 | 344 | 23552 | 1.4 |iter: 91/128\r", " -6.0 | 4.0989e-04 | 1.4659e-02 | 11242 | 27426816 | 349 | 23808 | 1.5 |iter: 92/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 4.0694e-04 | 1.4628e-02 | 11281 | 27721728 | 352 | 24064 | 1.5 |iter: 93/128\r", " -6.0 | 4.0301e-04 | 1.4597e-02 | 11291 | 28016640 | 355 | 24320 | 1.5 |iter: 94/128\r", " -6.0 | 4.0418e-04 | 1.4567e-02 | 11443 | 28311552 | 358 | 24576 | 1.5 |iter: 95/128\r", " -6.0 | 4.0124e-04 | 1.4457e-02 | 11478 | 28606464 | 359 | 24832 | 1.5 |iter: 96/128\r", " -6.0 | 3.9874e-04 | 1.4429e-02 | 11524 | 28901376 | 362 | 25088 | 1.5 |iter: 97/128\r", " -6.0 | 3.9560e-04 | 1.4323e-02 | 11550 | 29196288 | 363 | 25344 | 1.5 |iter: 98/128\r", " -6.0 | 3.9168e-04 | 1.4219e-02 | 11551 | 29491200 | 364 | 25600 | 1.6 |iter: 99/128\r", " -6.0 | 3.8780e-04 | 1.4078e-02 | 11551 | 29786112 | 364 | 25856 | 1.6 |iter: 100/128\r", " -6.0 | 3.9011e-04 | 1.4131e-02 | 11735 | 30081024 | 369 | 26112 | 1.6 |iter: 101/128\r", " -6.0 | 3.9647e-04 | 1.4260e-02 | 12043 | 30375936 | 376 | 26368 | 1.6 |iter: 102/128\r", " -6.0 | 3.9660e-04 | 1.4235e-02 | 12164 | 30670848 | 379 | 26624 | 1.6 |iter: 103/128\r", " -6.0 | 3.9353e-04 | 1.4137e-02 | 12186 | 30965760 | 380 | 26880 | 1.6 |iter: 104/128\r", " -6.0 | 4.0009e-04 | 1.4372e-02 | 12507 | 31260672 | 390 | 27136 | 1.7 |iter: 105/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 4.0319e-04 | 1.4493e-02 | 12723 | 31555584 | 397 | 27392 | 1.7 |iter: 106/128\r", " -6.0 | 4.1676e-04 | 1.4612e-02 | 13274 | 31850496 | 404 | 27648 | 1.7 |iter: 107/128\r", " -6.0 | 4.1527e-04 | 1.4586e-02 | 13349 | 32145408 | 407 | 27904 | 1.7 |iter: 108/128\r", " -6.0 | 4.1171e-04 | 1.4489e-02 | 13356 | 32440320 | 408 | 28160 | 1.7 |iter: 109/128\r", " -6.0 | 4.1188e-04 | 1.4428e-02 | 13483 | 32735232 | 410 | 28416 | 1.7 |iter: 110/128\r", " -6.0 | 4.1586e-04 | 1.4439e-02 | 13736 | 33030144 | 414 | 28672 | 1.7 |iter: 111/128\r", " -6.0 | 4.1254e-04 | 1.4415e-02 | 13748 | 33325056 | 417 | 28928 | 1.8 |iter: 112/128\r", " -6.0 | 4.0928e-04 | 1.4391e-02 | 13760 | 33619968 | 420 | 29184 | 1.8 |iter: 113/128\r", " -6.0 | 4.1265e-04 | 1.4402e-02 | 13995 | 33914880 | 424 | 29440 | 1.8 |iter: 114/128\r", " -6.0 | 4.0912e-04 | 1.4312e-02 | 13996 | 34209792 | 425 | 29696 | 1.8 |iter: 115/128\r", " -6.0 | 4.0565e-04 | 1.4223e-02 | 13997 | 34504704 | 426 | 29952 | 1.8 |iter: 116/128\r", " -6.0 | 4.0411e-04 | 1.4235e-02 | 14063 | 34799616 | 430 | 30208 | 1.8 |iter: 117/128\r", " -6.0 | 4.0083e-04 | 1.4213e-02 | 14067 | 35094528 | 433 | 30464 | 1.9 |iter: 118/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 4.0083e-04 | 1.4225e-02 | 14185 | 35389440 | 437 | 30720 | 1.9 |iter: 119/128\r", " -6.0 | 4.0603e-04 | 1.4301e-02 | 14489 | 35684352 | 443 | 30976 | 1.9 |iter: 120/128\r", " -6.0 | 4.0901e-04 | 1.4280e-02 | 14716 | 35979264 | 446 | 31232 | 1.9 |iter: 121/128\r", " -6.0 | 4.1137e-04 | 1.4355e-02 | 14922 | 36274176 | 452 | 31488 | 1.9 |iter: 122/128\r", " -6.0 | 4.0843e-04 | 1.4270e-02 | 14936 | 36569088 | 453 | 31744 | 1.9 |iter: 123/128\r", " -6.0 | 4.0820e-04 | 1.4250e-02 | 15048 | 36864000 | 456 | 32000 | 1.9 |iter: 124/128\r", " -6.0 | 4.1053e-04 | 1.4292e-02 | 15255 | 37158912 | 461 | 32256 | 2.0 |iter: 125/128\r", " -6.0 | 4.1699e-04 | 1.4395e-02 | 15618 | 37453824 | 468 | 32512 | 2.0 |iter: 126/128\r", " -6.0 | 4.1387e-04 | 1.4313e-02 | 15623 | 37748736 | 469 | 32768 | 2.0 |iter: 127/128\r", " -6.0 | 4.1387e-04 | 1.4313e-02 | 15623 | 37748736 | 469 | 32768 | 2.0 |reached max iterations\n", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 294912 | 0 | 256 | 0.0 |iter: 0/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 589824 | 0 | 512 | 0.0 |iter: 1/128\r", " -5.0 | 2.2606e-06 | 1.3021e-03 | 2 | 884736 | 1 | 768 | 0.0 |iter: 2/128\r", " -5.0 | 1.6954e-06 | 9.7656e-04 | 2 | 1179648 | 1 | 1024 | 0.1 |iter: 3/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 1.3563e-06 | 7.8125e-04 | 2 | 1474560 | 1 | 1280 | 0.1 |iter: 4/128\r", " -5.0 | 1.1303e-06 | 6.5104e-04 | 2 | 1769472 | 1 | 1536 | 0.1 |iter: 5/128\r", " -5.0 | 9.6881e-07 | 5.5804e-04 | 2 | 2064384 | 1 | 1792 | 0.1 |iter: 6/128\r", " -5.0 | 8.4771e-07 | 4.8828e-04 | 2 | 2359296 | 1 | 2048 | 0.1 |iter: 7/128\r", " -5.0 | 7.5352e-07 | 4.3403e-04 | 2 | 2654208 | 1 | 2304 | 0.1 |iter: 8/128\r", " -5.0 | 6.7817e-07 | 3.9063e-04 | 2 | 2949120 | 1 | 2560 | 0.2 |iter: 9/128\r", " -5.0 | 6.1652e-07 | 3.5511e-04 | 2 | 3244032 | 1 | 2816 | 0.2 |iter: 10/128\r", " -5.0 | 5.6514e-07 | 3.2552e-04 | 2 | 3538944 | 1 | 3072 | 0.2 |iter: 11/128\r", " -5.0 | 5.2167e-07 | 3.0048e-04 | 2 | 3833856 | 1 | 3328 | 0.2 |iter: 12/128\r", " -5.0 | 4.8441e-07 | 2.7902e-04 | 2 | 4128768 | 1 | 3584 | 0.2 |iter: 13/128\r", " -5.0 | 4.5211e-07 | 2.6042e-04 | 2 | 4423680 | 1 | 3840 | 0.2 |iter: 14/128\r", " -5.0 | 4.2386e-07 | 2.4414e-04 | 2 | 4718592 | 1 | 4096 | 0.2 |iter: 15/128\r", " -5.0 | 3.9892e-07 | 2.2978e-04 | 2 | 5013504 | 1 | 4352 | 0.3 |iter: 16/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 3.7676e-07 | 2.1701e-04 | 2 | 5308416 | 1 | 4608 | 0.3 |iter: 17/128\r", " -5.0 | 3.5693e-07 | 2.0559e-04 | 2 | 5603328 | 1 | 4864 | 0.3 |iter: 18/128\r", " -5.0 | 3.3908e-07 | 1.9531e-04 | 2 | 5898240 | 1 | 5120 | 0.3 |iter: 19/128\r", " -5.0 | 3.2294e-07 | 1.8601e-04 | 2 | 6193152 | 1 | 5376 | 0.3 |iter: 20/128\r", " -5.0 | 3.0826e-07 | 1.7756e-04 | 2 | 6488064 | 1 | 5632 | 0.3 |iter: 21/128\r", " -5.0 | 2.9486e-07 | 1.6984e-04 | 2 | 6782976 | 1 | 5888 | 0.4 |iter: 22/128\r", " -5.0 | 1.4129e-06 | 3.2552e-04 | 10 | 7077888 | 2 | 6144 | 0.4 |iter: 23/128\r", " -5.0 | 1.3563e-06 | 3.1250e-04 | 10 | 7372800 | 2 | 6400 | 0.4 |iter: 24/128\r", " -5.0 | 1.3042e-06 | 3.0048e-04 | 10 | 7667712 | 2 | 6656 | 0.4 |iter: 25/128\r", " -5.0 | 1.2559e-06 | 2.8935e-04 | 10 | 7962624 | 2 | 6912 | 0.4 |iter: 26/128\r", " -5.0 | 1.2110e-06 | 2.7902e-04 | 10 | 8257536 | 2 | 7168 | 0.4 |iter: 27/128\r", " -5.0 | 1.1693e-06 | 2.6940e-04 | 10 | 8552448 | 2 | 7424 | 0.4 |iter: 28/128\r", " -5.0 | 1.1303e-06 | 2.6042e-04 | 10 | 8847360 | 2 | 7680 | 0.5 |iter: 29/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 1.0938e-06 | 2.5202e-04 | 10 | 9142272 | 2 | 7936 | 0.5 |iter: 30/128\r", " -5.0 | 1.4835e-06 | 3.6621e-04 | 14 | 9437184 | 3 | 8192 | 0.5 |iter: 31/128\r", " -5.0 | 1.4385e-06 | 3.5511e-04 | 14 | 9732096 | 3 | 8448 | 0.5 |iter: 32/128\r", " -5.0 | 1.3962e-06 | 3.4467e-04 | 14 | 10027008 | 3 | 8704 | 0.5 |iter: 33/128\r", " -5.0 | 1.3563e-06 | 3.3482e-04 | 14 | 10321920 | 3 | 8960 | 0.5 |iter: 34/128\r", " -5.0 | 1.3187e-06 | 3.2552e-04 | 14 | 10616832 | 3 | 9216 | 0.6 |iter: 35/128\r", " -5.0 | 1.2830e-06 | 3.1672e-04 | 14 | 10911744 | 3 | 9472 | 0.6 |iter: 36/128\r", " -5.0 | 1.2493e-06 | 3.0839e-04 | 14 | 11206656 | 3 | 9728 | 0.6 |iter: 37/128\r", " -5.0 | 1.2172e-06 | 3.0048e-04 | 14 | 11501568 | 3 | 9984 | 0.6 |iter: 38/128\r", " -5.0 | 1.1868e-06 | 2.9297e-04 | 14 | 11796480 | 3 | 10240 | 0.6 |iter: 39/128\r", " -5.0 | 1.1578e-06 | 2.8582e-04 | 14 | 12091392 | 3 | 10496 | 0.6 |iter: 40/128\r", " -5.0 | 1.1303e-06 | 2.7902e-04 | 14 | 12386304 | 3 | 10752 | 0.7 |iter: 41/128\r", " -5.0 | 1.1040e-06 | 2.7253e-04 | 14 | 12681216 | 3 | 11008 | 0.7 |iter: 42/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 1.0789e-06 | 2.6634e-04 | 14 | 12976128 | 3 | 11264 | 0.7 |iter: 43/128\r", " -5.0 | 1.0549e-06 | 2.6042e-04 | 14 | 13271040 | 3 | 11520 | 0.7 |iter: 44/128\r", " -5.0 | 1.9166e-06 | 3.3967e-04 | 26 | 13565952 | 4 | 11776 | 0.7 |iter: 45/128\r", " -5.0 | 1.8758e-06 | 3.3245e-04 | 26 | 13860864 | 4 | 12032 | 0.7 |iter: 46/128\r", " -5.0 | 1.8367e-06 | 3.2552e-04 | 26 | 14155776 | 4 | 12288 | 0.7 |iter: 47/128\r", " -5.0 | 1.7992e-06 | 3.1888e-04 | 26 | 14450688 | 4 | 12544 | 0.8 |iter: 48/128\r", " -5.0 | 1.7632e-06 | 3.1250e-04 | 26 | 14745600 | 4 | 12800 | 0.8 |iter: 49/128\r", " -5.0 | 1.7287e-06 | 3.0637e-04 | 26 | 15040512 | 4 | 13056 | 0.8 |iter: 50/128\r", " -5.0 | 1.6954e-06 | 3.0048e-04 | 26 | 15335424 | 4 | 13312 | 0.8 |iter: 51/128\r", " -5.0 | 1.6634e-06 | 2.9481e-04 | 26 | 15630336 | 4 | 13568 | 0.8 |iter: 52/128\r", " -5.0 | 1.6326e-06 | 2.8935e-04 | 26 | 15925248 | 4 | 13824 | 0.8 |iter: 53/128\r", " -5.0 | 1.8496e-06 | 3.5511e-04 | 30 | 16220160 | 5 | 14080 | 0.9 |iter: 54/128\r", " -5.0 | 1.8165e-06 | 3.4877e-04 | 30 | 16515072 | 5 | 14336 | 0.9 |iter: 55/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 1.7847e-06 | 3.4265e-04 | 30 | 16809984 | 5 | 14592 | 0.9 |iter: 56/128\r", " -5.0 | 1.7539e-06 | 3.3675e-04 | 30 | 17104896 | 5 | 14848 | 0.9 |iter: 57/128\r", " -5.0 | 1.7242e-06 | 3.3104e-04 | 30 | 17399808 | 5 | 15104 | 0.9 |iter: 58/128\r", " -5.0 | 1.6954e-06 | 3.2552e-04 | 30 | 17694720 | 5 | 15360 | 0.9 |iter: 59/128\r", " -5.0 | 1.7232e-06 | 3.8422e-04 | 31 | 17989632 | 6 | 15616 | 0.9 |iter: 60/128\r", " -5.0 | 9.6256e-06 | 4.4103e-04 | 176 | 18284544 | 7 | 15872 | 1.0 |iter: 61/128\r", " -5.0 | 9.4728e-06 | 4.3403e-04 | 176 | 18579456 | 7 | 16128 | 1.0 |iter: 62/128\r", " -5.0 | 9.3248e-06 | 4.2725e-04 | 176 | 18874368 | 7 | 16384 | 1.0 |iter: 63/128\r", " -5.0 | 9.1814e-06 | 4.2067e-04 | 176 | 19169280 | 7 | 16640 | 1.0 |iter: 64/128\r", " -5.0 | 9.0422e-06 | 4.1430e-04 | 176 | 19464192 | 7 | 16896 | 1.0 |iter: 65/128\r", " -5.0 | 8.9579e-06 | 4.6642e-04 | 177 | 19759104 | 8 | 17152 | 1.0 |iter: 66/128\r", " -5.0 | 8.8262e-06 | 4.5956e-04 | 177 | 20054016 | 8 | 17408 | 1.1 |iter: 67/128\r", " -5.0 | 8.6982e-06 | 4.5290e-04 | 177 | 20348928 | 8 | 17664 | 1.1 |iter: 68/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 8.5740e-06 | 4.4643e-04 | 177 | 20643840 | 8 | 17920 | 1.1 |iter: 69/128\r", " -5.0 | 8.4532e-06 | 4.4014e-04 | 177 | 20938752 | 8 | 18176 | 1.1 |iter: 70/128\r", " -5.0 | 8.3358e-06 | 4.3403e-04 | 177 | 21233664 | 8 | 18432 | 1.1 |iter: 71/128\r", " -5.0 | 8.2216e-06 | 4.2808e-04 | 177 | 21528576 | 8 | 18688 | 1.1 |iter: 72/128\r", " -5.0 | 8.1105e-06 | 4.2230e-04 | 177 | 21823488 | 8 | 18944 | 1.1 |iter: 73/128\r", " -5.0 | 8.0024e-06 | 4.1667e-04 | 177 | 22118400 | 8 | 19200 | 1.2 |iter: 74/128\r", " -5.0 | 7.8971e-06 | 4.1118e-04 | 177 | 22413312 | 8 | 19456 | 1.2 |iter: 75/128\r", " -5.0 | 7.7945e-06 | 4.0584e-04 | 177 | 22708224 | 8 | 19712 | 1.2 |iter: 76/128\r", " -5.0 | 7.6946e-06 | 4.0064e-04 | 177 | 23003136 | 8 | 19968 | 1.2 |iter: 77/128\r", " -5.0 | 7.5972e-06 | 3.9557e-04 | 177 | 23298048 | 8 | 20224 | 1.2 |iter: 78/128\r", " -5.0 | 7.5022e-06 | 3.9063e-04 | 177 | 23592960 | 8 | 20480 | 1.2 |iter: 79/128\r", " -5.0 | 7.4096e-06 | 3.8580e-04 | 177 | 23887872 | 8 | 20736 | 1.3 |iter: 80/128\r", " -5.0 | 7.3193e-06 | 3.8110e-04 | 177 | 24182784 | 8 | 20992 | 1.3 |iter: 81/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 7.2311e-06 | 3.7651e-04 | 177 | 24477696 | 8 | 21248 | 1.3 |iter: 82/128\r", " -5.0 | 7.1450e-06 | 3.7202e-04 | 177 | 24772608 | 8 | 21504 | 1.3 |iter: 83/128\r", " -5.0 | 7.0609e-06 | 3.6765e-04 | 177 | 25067520 | 8 | 21760 | 1.3 |iter: 84/128\r", " -5.0 | 6.9788e-06 | 3.6337e-04 | 177 | 25362432 | 8 | 22016 | 1.3 |iter: 85/128\r", " -5.0 | 7.1714e-06 | 4.0409e-04 | 184 | 25657344 | 9 | 22272 | 1.3 |iter: 86/128\r", " -5.0 | 7.0899e-06 | 3.9950e-04 | 184 | 25952256 | 9 | 22528 | 1.4 |iter: 87/128\r", " -5.0 | 7.0103e-06 | 3.9501e-04 | 184 | 26247168 | 9 | 22784 | 1.4 |iter: 88/128\r", " -5.0 | 6.9324e-06 | 3.9063e-04 | 184 | 26542080 | 9 | 23040 | 1.4 |iter: 89/128\r", " -5.0 | 9.6509e-06 | 4.2926e-04 | 259 | 26836992 | 10 | 23296 | 1.4 |iter: 90/128\r", " -5.0 | 9.5460e-06 | 4.2459e-04 | 259 | 27131904 | 10 | 23552 | 1.4 |iter: 91/128\r", " -5.0 | 9.4433e-06 | 4.2003e-04 | 259 | 27426816 | 10 | 23808 | 1.4 |iter: 92/128\r", " -5.0 | 9.3429e-06 | 4.1556e-04 | 259 | 27721728 | 10 | 24064 | 1.5 |iter: 93/128\r", " -5.0 | 9.2445e-06 | 4.1118e-04 | 259 | 28016640 | 10 | 24320 | 1.5 |iter: 94/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 9.1482e-06 | 4.0690e-04 | 259 | 28311552 | 10 | 24576 | 1.5 |iter: 95/128\r", " -5.0 | 9.0539e-06 | 4.0271e-04 | 259 | 28606464 | 10 | 24832 | 1.5 |iter: 96/128\r", " -5.0 | 8.9615e-06 | 3.9860e-04 | 259 | 28901376 | 10 | 25088 | 1.5 |iter: 97/128\r", " -5.0 | 8.8710e-06 | 3.9457e-04 | 259 | 29196288 | 10 | 25344 | 1.5 |iter: 98/128\r", " -5.0 | 8.7823e-06 | 3.9063e-04 | 259 | 29491200 | 10 | 25600 | 1.6 |iter: 99/128\r", " -5.0 | 8.6953e-06 | 3.8676e-04 | 259 | 29786112 | 10 | 25856 | 1.6 |iter: 100/128\r", " -5.0 | 8.6101e-06 | 3.8297e-04 | 259 | 30081024 | 10 | 26112 | 1.6 |iter: 101/128\r", " -5.0 | 8.5594e-06 | 4.1717e-04 | 260 | 30375936 | 11 | 26368 | 1.6 |iter: 102/128\r", " -5.0 | 8.4771e-06 | 4.1316e-04 | 260 | 30670848 | 11 | 26624 | 1.6 |iter: 103/128\r", " -5.0 | 8.3964e-06 | 4.0923e-04 | 260 | 30965760 | 11 | 26880 | 1.6 |iter: 104/128\r", " -5.0 | 8.3172e-06 | 4.0537e-04 | 260 | 31260672 | 11 | 27136 | 1.6 |iter: 105/128\r", " -5.0 | 8.2394e-06 | 4.0158e-04 | 260 | 31555584 | 11 | 27392 | 1.7 |iter: 106/128\r", " -5.0 | 8.1631e-06 | 3.9786e-04 | 260 | 31850496 | 11 | 27648 | 1.7 |iter: 107/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 8.0882e-06 | 3.9421e-04 | 260 | 32145408 | 11 | 27904 | 1.7 |iter: 108/128\r", " -5.0 | 8.0147e-06 | 3.9063e-04 | 260 | 32440320 | 11 | 28160 | 1.7 |iter: 109/128\r", " -5.0 | 7.9425e-06 | 3.8711e-04 | 260 | 32735232 | 11 | 28416 | 1.7 |iter: 110/128\r", " -5.0 | 8.1138e-06 | 4.1853e-04 | 268 | 33030144 | 12 | 28672 | 1.7 |iter: 111/128\r", " -5.0 | 8.0420e-06 | 4.1482e-04 | 268 | 33325056 | 12 | 28928 | 1.8 |iter: 112/128\r", " -5.0 | 7.9715e-06 | 4.1118e-04 | 268 | 33619968 | 12 | 29184 | 1.8 |iter: 113/128\r", " -5.0 | 7.9021e-06 | 4.0761e-04 | 268 | 33914880 | 12 | 29440 | 1.8 |iter: 114/128\r", " -5.0 | 7.8340e-06 | 4.0409e-04 | 268 | 34209792 | 12 | 29696 | 1.8 |iter: 115/128\r", " -5.0 | 7.7671e-06 | 4.0064e-04 | 268 | 34504704 | 12 | 29952 | 1.8 |iter: 116/128\r", " -5.0 | 7.7012e-06 | 3.9725e-04 | 268 | 34799616 | 12 | 30208 | 1.8 |iter: 117/128\r", " -5.0 | 7.6365e-06 | 3.9391e-04 | 268 | 35094528 | 12 | 30464 | 1.8 |iter: 118/128\r", " -5.0 | 7.5729e-06 | 3.9063e-04 | 268 | 35389440 | 12 | 30720 | 1.9 |iter: 119/128\r", " -5.0 | 7.5103e-06 | 3.8740e-04 | 268 | 35684352 | 12 | 30976 | 1.9 |iter: 120/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 7.4487e-06 | 3.8422e-04 | 268 | 35979264 | 12 | 31232 | 1.9 |iter: 121/128\r", " -5.0 | 7.3882e-06 | 3.8110e-04 | 268 | 36274176 | 12 | 31488 | 1.9 |iter: 122/128\r", " -5.0 | 7.3286e-06 | 3.7802e-04 | 268 | 36569088 | 12 | 31744 | 1.9 |iter: 123/128\r", " -5.0 | 7.2971e-06 | 4.0625e-04 | 269 | 36864000 | 13 | 32000 | 1.9 |iter: 124/128\r", " -5.0 | 7.2392e-06 | 4.0303e-04 | 269 | 37158912 | 13 | 32256 | 2.0 |iter: 125/128\r", " -5.0 | 7.1822e-06 | 3.9985e-04 | 269 | 37453824 | 13 | 32512 | 2.0 |iter: 126/128\r", " -5.0 | 7.1261e-06 | 3.9673e-04 | 269 | 37748736 | 13 | 32768 | 2.0 |iter: 127/128\r", " -5.0 | 7.1261e-06 | 3.9673e-04 | 269 | 37748736 | 13 | 32768 | 2.0 |reached max iterations\n", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 294912 | 0 | 256 | 0.0 |iter: 0/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 589824 | 0 | 512 | 0.0 |iter: 1/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 884736 | 0 | 768 | 0.0 |iter: 2/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 1179648 | 0 | 1024 | 0.1 |iter: 3/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 1474560 | 0 | 1280 | 0.1 |iter: 4/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 1769472 | 0 | 1536 | 0.1 |iter: 5/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 2064384 | 0 | 1792 | 0.1 |iter: 6/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 2359296 | 0 | 2048 | 0.1 |iter: 7/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 2654208 | 0 | 2304 | 0.1 |iter: 8/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 2949120 | 0 | 2560 | 0.2 |iter: 9/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 3244032 | 0 | 2816 | 0.2 |iter: 10/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 3538944 | 0 | 3072 | 0.2 |iter: 11/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 3833856 | 0 | 3328 | 0.2 |iter: 12/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 4128768 | 0 | 3584 | 0.2 |iter: 13/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 4423680 | 0 | 3840 | 0.2 |iter: 14/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 4718592 | 0 | 4096 | 0.2 |iter: 15/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 5013504 | 0 | 4352 | 0.3 |iter: 16/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 5308416 | 0 | 4608 | 0.3 |iter: 17/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 5603328 | 0 | 4864 | 0.3 |iter: 18/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 5898240 | 0 | 5120 | 0.3 |iter: 19/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 6193152 | 0 | 5376 | 0.3 |iter: 20/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 6488064 | 0 | 5632 | 0.3 |iter: 21/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 6782976 | 0 | 5888 | 0.4 |iter: 22/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 7077888 | 0 | 6144 | 0.4 |iter: 23/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 7372800 | 0 | 6400 | 0.4 |iter: 24/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 7667712 | 0 | 6656 | 0.4 |iter: 25/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 7962624 | 0 | 6912 | 0.4 |iter: 26/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 8257536 | 0 | 7168 | 0.4 |iter: 27/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 8552448 | 0 | 7424 | 0.4 |iter: 28/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 8847360 | 0 | 7680 | 0.5 |iter: 29/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 9142272 | 0 | 7936 | 0.5 |iter: 30/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 9437184 | 0 | 8192 | 0.5 |iter: 31/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 9732096 | 0 | 8448 | 0.5 |iter: 32/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 10027008 | 0 | 8704 | 0.5 |iter: 33/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 10321920 | 0 | 8960 | 0.5 |iter: 34/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 10616832 | 0 | 9216 | 0.6 |iter: 35/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 10911744 | 0 | 9472 | 0.6 |iter: 36/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 11206656 | 0 | 9728 | 0.6 |iter: 37/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 11501568 | 0 | 9984 | 0.6 |iter: 38/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 11796480 | 0 | 10240 | 0.6 |iter: 39/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 12091392 | 0 | 10496 | 0.6 |iter: 40/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 12386304 | 0 | 10752 | 0.7 |iter: 41/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 12681216 | 0 | 11008 | 0.7 |iter: 42/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 12976128 | 0 | 11264 | 0.7 |iter: 43/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 13271040 | 0 | 11520 | 0.7 |iter: 44/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 13565952 | 0 | 11776 | 0.7 |iter: 45/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 13860864 | 0 | 12032 | 0.7 |iter: 46/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 14155776 | 0 | 12288 | 0.7 |iter: 47/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 14450688 | 0 | 12544 | 0.8 |iter: 48/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 14745600 | 0 | 12800 | 0.8 |iter: 49/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 15040512 | 0 | 13056 | 0.8 |iter: 50/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 15335424 | 0 | 13312 | 0.8 |iter: 51/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 15630336 | 0 | 13568 | 0.8 |iter: 52/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 15925248 | 0 | 13824 | 0.8 |iter: 53/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 16220160 | 0 | 14080 | 0.9 |iter: 54/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 16515072 | 0 | 14336 | 0.9 |iter: 55/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 16809984 | 0 | 14592 | 0.9 |iter: 56/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 17104896 | 0 | 14848 | 0.9 |iter: 57/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 17399808 | 0 | 15104 | 0.9 |iter: 58/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 17694720 | 0 | 15360 | 0.9 |iter: 59/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 17989632 | 0 | 15616 | 0.9 |iter: 60/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 18284544 | 0 | 15872 | 1.0 |iter: 61/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 18579456 | 0 | 16128 | 1.0 |iter: 62/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 18874368 | 0 | 16384 | 1.0 |iter: 63/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 19169280 | 0 | 16640 | 1.0 |iter: 64/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 19464192 | 0 | 16896 | 1.0 |iter: 65/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 19759104 | 0 | 17152 | 1.0 |iter: 66/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 20054016 | 0 | 17408 | 1.1 |iter: 67/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 20348928 | 0 | 17664 | 1.1 |iter: 68/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 20643840 | 0 | 17920 | 1.1 |iter: 69/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 20938752 | 0 | 18176 | 1.1 |iter: 70/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 21233664 | 0 | 18432 | 1.1 |iter: 71/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 21528576 | 0 | 18688 | 1.1 |iter: 72/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 21823488 | 0 | 18944 | 1.1 |iter: 73/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 22118400 | 0 | 19200 | 1.2 |iter: 74/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 22413312 | 0 | 19456 | 1.2 |iter: 75/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 22708224 | 0 | 19712 | 1.2 |iter: 76/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 23003136 | 0 | 19968 | 1.2 |iter: 77/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 23298048 | 0 | 20224 | 1.2 |iter: 78/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 23592960 | 0 | 20480 | 1.2 |iter: 79/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 23887872 | 0 | 20736 | 1.3 |iter: 80/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 24182784 | 0 | 20992 | 1.3 |iter: 81/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 24477696 | 0 | 21248 | 1.3 |iter: 82/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 24772608 | 0 | 21504 | 1.3 |iter: 83/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 25067520 | 0 | 21760 | 1.3 |iter: 84/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 25362432 | 0 | 22016 | 1.3 |iter: 85/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 25657344 | 0 | 22272 | 1.3 |iter: 86/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 25952256 | 0 | 22528 | 1.4 |iter: 87/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 26247168 | 0 | 22784 | 1.4 |iter: 88/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 26542080 | 0 | 23040 | 1.4 |iter: 89/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 26836992 | 0 | 23296 | 1.4 |iter: 90/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 27131904 | 0 | 23552 | 1.4 |iter: 91/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 27426816 | 0 | 23808 | 1.4 |iter: 92/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 27721728 | 0 | 24064 | 1.5 |iter: 93/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 28016640 | 0 | 24320 | 1.5 |iter: 94/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 28311552 | 0 | 24576 | 1.5 |iter: 95/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 28606464 | 0 | 24832 | 1.5 |iter: 96/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 28901376 | 0 | 25088 | 1.5 |iter: 97/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 29196288 | 0 | 25344 | 1.5 |iter: 98/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 29491200 | 0 | 25600 | 1.6 |iter: 99/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 29786112 | 0 | 25856 | 1.6 |iter: 100/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 30081024 | 0 | 26112 | 1.6 |iter: 101/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 30375936 | 0 | 26368 | 1.6 |iter: 102/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 30670848 | 0 | 26624 | 1.6 |iter: 103/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 30965760 | 0 | 26880 | 1.6 |iter: 104/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 31260672 | 0 | 27136 | 1.6 |iter: 105/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 31555584 | 0 | 27392 | 1.7 |iter: 106/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 31850496 | 0 | 27648 | 1.7 |iter: 107/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 32145408 | 0 | 27904 | 1.7 |iter: 108/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 32440320 | 0 | 28160 | 1.7 |iter: 109/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 32735232 | 0 | 28416 | 1.7 |iter: 110/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 33030144 | 0 | 28672 | 1.7 |iter: 111/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 33325056 | 0 | 28928 | 1.8 |iter: 112/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 33619968 | 0 | 29184 | 1.8 |iter: 113/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 33914880 | 0 | 29440 | 1.8 |iter: 114/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 34209792 | 0 | 29696 | 1.8 |iter: 115/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 34504704 | 0 | 29952 | 1.8 |iter: 116/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 34799616 | 0 | 30208 | 1.8 |iter: 117/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 35094528 | 0 | 30464 | 1.8 |iter: 118/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 35389440 | 0 | 30720 | 1.9 |iter: 119/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 35684352 | 0 | 30976 | 1.9 |iter: 120/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 35979264 | 0 | 31232 | 1.9 |iter: 121/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 36274176 | 0 | 31488 | 1.9 |iter: 122/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 36569088 | 0 | 31744 | 1.9 |iter: 123/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 36864000 | 0 | 32000 | 1.9 |iter: 124/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 37158912 | 0 | 32256 | 2.0 |iter: 125/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 37453824 | 0 | 32512 | 2.0 |iter: 126/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 37748736 | 0 | 32768 | 2.0 |iter: 127/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 37748736 | 0 | 32768 | 2.0 |reached max iterations\n", "\n", "Simulation stopped as no error occurred @ EbNo = -4.0 dB.\n", "\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "EbNo [dB] | BER | BLER | bit errors | num bits | block errors | num blocks | runtime [s] | status\n", "---------------------------------------------------------------------------------------------------------------------------------------\n", " -10.0 | 2.1045e-01 | 1.0000e+00 | 62063 | 294912 | 256 | 256 | 1.0 |iter: 0/128\r", " -10.0 | 2.1178e-01 | 1.0000e+00 | 124914 | 589824 | 512 | 512 | 1.1 |iter: 1/128\r", " -10.0 | 2.1121e-01 | 1.0000e+00 | 186865 | 884736 | 768 | 768 | 1.1 |iter: 2/128\r", " -10.0 | 2.1116e-01 | 1.0000e+00 | 249095 | 1179648 | 1024 | 1024 | 1.1 |iter: 3/128\r", " -10.0 | 2.1116e-01 | 1.0000e+00 | 249095 | 1179648 | 1024 | 1024 | 1.1 |reached target block errors\n", " -9.0 | 1.8860e-01 | 1.0000e+00 | 55620 | 294912 | 256 | 256 | 0.0 |iter: 0/128\r", " -9.0 | 1.8732e-01 | 1.0000e+00 | 110484 | 589824 | 512 | 512 | 0.1 |iter: 1/128\r", " -9.0 | 1.8675e-01 | 1.0000e+00 | 165226 | 884736 | 768 | 768 | 0.1 |iter: 2/128\r", " -9.0 | 1.8670e-01 | 1.0000e+00 | 220242 | 1179648 | 1024 | 1024 | 0.1 |iter: 3/128\r", " -9.0 | 1.8670e-01 | 1.0000e+00 | 220242 | 1179648 | 1024 | 1024 | 0.1 |reached target block errors\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -8.0 | 1.1459e-01 | 1.0000e+00 | 33793 | 294912 | 256 | 256 | 0.0 |iter: 0/128\r", " -8.0 | 1.1934e-01 | 1.0000e+00 | 70392 | 589824 | 512 | 512 | 0.1 |iter: 1/128\r", " -8.0 | 1.1730e-01 | 9.9870e-01 | 103780 | 884736 | 767 | 768 | 0.1 |iter: 2/128\r", " -8.0 | 1.1534e-01 | 9.9902e-01 | 136056 | 1179648 | 1023 | 1024 | 0.1 |iter: 3/128\r", " -8.0 | 1.1534e-01 | 9.9902e-01 | 136056 | 1179648 | 1023 | 1024 | 0.1 |reached target block errors\n", " -7.0 | 2.3563e-02 | 6.0938e-01 | 6949 | 294912 | 156 | 256 | 0.0 |iter: 0/128\r", " -7.0 | 2.1255e-02 | 6.1914e-01 | 12537 | 589824 | 317 | 512 | 0.1 |iter: 1/128\r", " -7.0 | 2.0419e-02 | 6.1198e-01 | 18065 | 884736 | 470 | 768 | 0.1 |iter: 2/128\r", " -7.0 | 2.1245e-02 | 6.2402e-01 | 25062 | 1179648 | 639 | 1024 | 0.1 |iter: 3/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -7.0 | 2.1737e-02 | 6.3906e-01 | 32053 | 1474560 | 818 | 1280 | 0.1 |iter: 4/128\r", " -7.0 | 2.1271e-02 | 6.4062e-01 | 37638 | 1769472 | 984 | 1536 | 0.2 |iter: 5/128\r", " -7.0 | 2.1271e-02 | 6.4062e-01 | 37638 | 1769472 | 984 | 1536 | 0.2 |reached target block errors\n", " -6.0 | 2.7466e-04 | 5.0781e-02 | 81 | 294912 | 13 | 256 | 0.0 |iter: 0/128\r", " -6.0 | 2.6618e-04 | 4.6875e-02 | 157 | 589824 | 24 | 512 | 0.1 |iter: 1/128\r", " -6.0 | 6.9173e-04 | 5.0781e-02 | 612 | 884736 | 39 | 768 | 0.1 |iter: 2/128\r", " -6.0 | 9.4604e-04 | 5.5664e-02 | 1116 | 1179648 | 57 | 1024 | 0.1 |iter: 3/128\r", " -6.0 | 8.9383e-04 | 5.4688e-02 | 1318 | 1474560 | 70 | 1280 | 0.1 |iter: 4/128\r", " -6.0 | 8.7201e-04 | 5.3385e-02 | 1543 | 1769472 | 82 | 1536 | 0.2 |iter: 5/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 9.7608e-04 | 5.7478e-02 | 2015 | 2064384 | 103 | 1792 | 0.2 |iter: 6/128\r", " -6.0 | 1.0173e-03 | 5.9570e-02 | 2400 | 2359296 | 122 | 2048 | 0.2 |iter: 7/128\r", " -6.0 | 1.0504e-03 | 5.5990e-02 | 2788 | 2654208 | 129 | 2304 | 0.2 |iter: 8/128\r", " -6.0 | 1.1563e-03 | 5.5859e-02 | 3410 | 2949120 | 143 | 2560 | 0.3 |iter: 9/128\r", " -6.0 | 1.2879e-03 | 5.8239e-02 | 4178 | 3244032 | 164 | 2816 | 0.3 |iter: 10/128\r", " -6.0 | 1.2201e-03 | 5.6315e-02 | 4318 | 3538944 | 173 | 3072 | 0.3 |iter: 11/128\r", " -6.0 | 1.2470e-03 | 5.6490e-02 | 4781 | 3833856 | 188 | 3328 | 0.3 |iter: 12/128\r", " -6.0 | 1.2701e-03 | 5.4967e-02 | 5244 | 4128768 | 197 | 3584 | 0.4 |iter: 13/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 1.2743e-03 | 5.6250e-02 | 5637 | 4423680 | 216 | 3840 | 0.4 |iter: 14/128\r", " -6.0 | 1.2491e-03 | 5.5176e-02 | 5894 | 4718592 | 226 | 4096 | 0.4 |iter: 15/128\r", " -6.0 | 1.2177e-03 | 5.3998e-02 | 6105 | 5013504 | 235 | 4352 | 0.4 |iter: 16/128\r", " -6.0 | 1.2164e-03 | 5.4253e-02 | 6457 | 5308416 | 250 | 4608 | 0.5 |iter: 17/128\r", " -6.0 | 1.1932e-03 | 5.3660e-02 | 6686 | 5603328 | 261 | 4864 | 0.5 |iter: 18/128\r", " -6.0 | 1.1571e-03 | 5.4688e-02 | 6825 | 5898240 | 280 | 5120 | 0.5 |iter: 19/128\r", " -6.0 | 1.1106e-03 | 5.4129e-02 | 6878 | 6193152 | 291 | 5376 | 0.5 |iter: 20/128\r", " -6.0 | 1.1193e-03 | 5.3977e-02 | 7262 | 6488064 | 304 | 5632 | 0.6 |iter: 21/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 1.1219e-03 | 5.4008e-02 | 7610 | 6782976 | 318 | 5888 | 0.6 |iter: 22/128\r", " -6.0 | 1.1017e-03 | 5.3711e-02 | 7798 | 7077888 | 330 | 6144 | 0.6 |iter: 23/128\r", " -6.0 | 1.0684e-03 | 5.3281e-02 | 7877 | 7372800 | 341 | 6400 | 0.7 |iter: 24/128\r", " -6.0 | 1.0561e-03 | 5.3636e-02 | 8098 | 7667712 | 357 | 6656 | 0.7 |iter: 25/128\r", " -6.0 | 1.0655e-03 | 5.3385e-02 | 8484 | 7962624 | 369 | 6912 | 0.7 |iter: 26/128\r", " -6.0 | 1.0343e-03 | 5.2316e-02 | 8541 | 8257536 | 375 | 7168 | 0.7 |iter: 27/128\r", " -6.0 | 1.0301e-03 | 5.1859e-02 | 8810 | 8552448 | 385 | 7424 | 0.8 |iter: 28/128\r", " -6.0 | 1.0314e-03 | 5.2604e-02 | 9125 | 8847360 | 404 | 7680 | 0.8 |iter: 29/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 1.0494e-03 | 5.2545e-02 | 9594 | 9142272 | 417 | 7936 | 0.8 |iter: 30/128\r", " -6.0 | 1.0547e-03 | 5.2856e-02 | 9953 | 9437184 | 433 | 8192 | 0.8 |iter: 31/128\r", " -6.0 | 1.0533e-03 | 5.2557e-02 | 10251 | 9732096 | 444 | 8448 | 0.9 |iter: 32/128\r", " -6.0 | 1.1282e-03 | 5.2964e-02 | 11312 | 10027008 | 461 | 8704 | 0.9 |iter: 33/128\r", " -6.0 | 1.0982e-03 | 5.2344e-02 | 11336 | 10321920 | 469 | 8960 | 0.9 |iter: 34/128\r", " -6.0 | 1.0813e-03 | 5.1758e-02 | 11480 | 10616832 | 477 | 9216 | 0.9 |iter: 35/128\r", " -6.0 | 1.0828e-03 | 5.1204e-02 | 11815 | 10911744 | 485 | 9472 | 1.0 |iter: 36/128\r", " -6.0 | 1.0653e-03 | 5.0987e-02 | 11938 | 11206656 | 496 | 9728 | 1.0 |iter: 37/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 1.0760e-03 | 5.1082e-02 | 12376 | 11501568 | 510 | 9984 | 1.0 |iter: 38/128\r", " -6.0 | 1.1122e-03 | 5.1660e-02 | 13120 | 11796480 | 529 | 10240 | 1.0 |iter: 39/128\r", " -6.0 | 1.1004e-03 | 5.0972e-02 | 13305 | 12091392 | 535 | 10496 | 1.1 |iter: 40/128\r", " -6.0 | 1.1015e-03 | 5.1153e-02 | 13644 | 12386304 | 550 | 10752 | 1.1 |iter: 41/128\r", " -6.0 | 1.1411e-03 | 5.1326e-02 | 14470 | 12681216 | 565 | 11008 | 1.1 |iter: 42/128\r", " -6.0 | 1.1205e-03 | 5.1048e-02 | 14540 | 12976128 | 575 | 11264 | 1.1 |iter: 43/128\r", " -6.0 | 1.1317e-03 | 5.1302e-02 | 15019 | 13271040 | 591 | 11520 | 1.2 |iter: 44/128\r", " -6.0 | 1.1095e-03 | 5.0951e-02 | 15052 | 13565952 | 600 | 11776 | 1.2 |iter: 45/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 1.0885e-03 | 5.0781e-02 | 15087 | 13860864 | 611 | 12032 | 1.2 |iter: 46/128\r", " -6.0 | 1.0722e-03 | 5.0618e-02 | 15178 | 14155776 | 622 | 12288 | 1.3 |iter: 47/128\r", " -6.0 | 1.0659e-03 | 5.0861e-02 | 15403 | 14450688 | 638 | 12544 | 1.3 |iter: 48/128\r", " -6.0 | 1.0571e-03 | 5.1016e-02 | 15587 | 14745600 | 653 | 12800 | 1.3 |iter: 49/128\r", " -6.0 | 1.0482e-03 | 5.1241e-02 | 15766 | 15040512 | 669 | 13056 | 1.3 |iter: 50/128\r", " -6.0 | 1.0577e-03 | 5.1157e-02 | 16220 | 15335424 | 681 | 13312 | 1.4 |iter: 51/128\r", " -6.0 | 1.0485e-03 | 5.1002e-02 | 16389 | 15630336 | 692 | 13568 | 1.4 |iter: 52/128\r", " -6.0 | 1.0634e-03 | 5.0781e-02 | 16935 | 15925248 | 702 | 13824 | 1.4 |iter: 53/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 1.0918e-03 | 5.0710e-02 | 17709 | 16220160 | 714 | 14080 | 1.4 |iter: 54/128\r", " -6.0 | 1.0922e-03 | 5.0781e-02 | 18037 | 16515072 | 728 | 14336 | 1.5 |iter: 55/128\r", " -6.0 | 1.0851e-03 | 5.0713e-02 | 18240 | 16809984 | 740 | 14592 | 1.5 |iter: 56/128\r", " -6.0 | 1.0859e-03 | 5.0647e-02 | 18575 | 17104896 | 752 | 14848 | 1.5 |iter: 57/128\r", " -6.0 | 1.0769e-03 | 5.0583e-02 | 18737 | 17399808 | 764 | 15104 | 1.5 |iter: 58/128\r", " -6.0 | 1.0852e-03 | 5.0781e-02 | 19202 | 17694720 | 780 | 15360 | 1.6 |iter: 59/128\r", " -6.0 | 1.0979e-03 | 5.0717e-02 | 19751 | 17989632 | 792 | 15616 | 1.6 |iter: 60/128\r", " -6.0 | 1.0957e-03 | 5.1033e-02 | 20035 | 18284544 | 810 | 15872 | 1.6 |iter: 61/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 1.0811e-03 | 5.0781e-02 | 20087 | 18579456 | 819 | 16128 | 1.6 |iter: 62/128\r", " -6.0 | 1.0811e-03 | 5.0781e-02 | 20087 | 18579456 | 819 | 16128 | 1.6 |reached target block errors\n", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 294912 | 0 | 256 | 0.0 |iter: 0/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 589824 | 0 | 512 | 0.1 |iter: 1/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 884736 | 0 | 768 | 0.1 |iter: 2/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 1179648 | 0 | 1024 | 0.1 |iter: 3/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 1474560 | 0 | 1280 | 0.1 |iter: 4/128\r", " -5.0 | 3.3908e-06 | 6.5104e-04 | 6 | 1769472 | 1 | 1536 | 0.2 |iter: 5/128\r", " -5.0 | 2.9064e-06 | 5.5804e-04 | 6 | 2064384 | 1 | 1792 | 0.2 |iter: 6/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 2.5431e-06 | 4.8828e-04 | 6 | 2359296 | 1 | 2048 | 0.2 |iter: 7/128\r", " -5.0 | 2.2606e-06 | 4.3403e-04 | 6 | 2654208 | 1 | 2304 | 0.2 |iter: 8/128\r", " -5.0 | 2.0345e-06 | 3.9063e-04 | 6 | 2949120 | 1 | 2560 | 0.3 |iter: 9/128\r", " -5.0 | 3.6991e-06 | 7.1023e-04 | 12 | 3244032 | 2 | 2816 | 0.3 |iter: 10/128\r", " -5.0 | 6.4991e-06 | 9.7656e-04 | 23 | 3538944 | 3 | 3072 | 0.3 |iter: 11/128\r", " -5.0 | 5.9992e-06 | 9.0144e-04 | 23 | 3833856 | 3 | 3328 | 0.3 |iter: 12/128\r", " -5.0 | 5.5707e-06 | 8.3705e-04 | 23 | 4128768 | 3 | 3584 | 0.4 |iter: 13/128\r", " -5.0 | 5.1993e-06 | 7.8125e-04 | 23 | 4423680 | 3 | 3840 | 0.4 |iter: 14/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 4.8743e-06 | 7.3242e-04 | 23 | 4718592 | 3 | 4096 | 0.4 |iter: 15/128\r", " -5.0 | 4.5876e-06 | 6.8934e-04 | 23 | 5013504 | 3 | 4352 | 0.4 |iter: 16/128\r", " -5.0 | 4.3327e-06 | 6.5104e-04 | 23 | 5308416 | 3 | 4608 | 0.5 |iter: 17/128\r", " -5.0 | 4.2832e-06 | 8.2237e-04 | 24 | 5603328 | 4 | 4864 | 0.5 |iter: 18/128\r", " -5.0 | 4.0690e-06 | 7.8125e-04 | 24 | 5898240 | 4 | 5120 | 0.5 |iter: 19/128\r", " -5.0 | 3.8752e-06 | 7.4405e-04 | 24 | 6193152 | 4 | 5376 | 0.5 |iter: 20/128\r", " -5.0 | 3.6991e-06 | 7.1023e-04 | 24 | 6488064 | 4 | 5632 | 0.6 |iter: 21/128\r", " -5.0 | 3.5383e-06 | 6.7935e-04 | 24 | 6782976 | 4 | 5888 | 0.6 |iter: 22/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 5.7927e-06 | 9.7656e-04 | 41 | 7077888 | 6 | 6144 | 0.6 |iter: 23/128\r", " -5.0 | 5.5610e-06 | 9.3750e-04 | 41 | 7372800 | 6 | 6400 | 0.7 |iter: 24/128\r", " -5.0 | 5.3471e-06 | 9.0144e-04 | 41 | 7667712 | 6 | 6656 | 0.7 |iter: 25/128\r", " -5.0 | 5.2746e-06 | 1.0127e-03 | 42 | 7962624 | 7 | 6912 | 0.7 |iter: 26/128\r", " -5.0 | 5.0863e-06 | 9.7656e-04 | 42 | 8257536 | 7 | 7168 | 0.7 |iter: 27/128\r", " -5.0 | 5.1447e-06 | 1.0776e-03 | 44 | 8552448 | 8 | 7424 | 0.8 |iter: 28/128\r", " -5.0 | 4.9732e-06 | 1.0417e-03 | 44 | 8847360 | 8 | 7680 | 0.8 |iter: 29/128\r", " -5.0 | 4.8128e-06 | 1.0081e-03 | 44 | 9142272 | 8 | 7936 | 0.8 |iter: 30/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 4.8743e-06 | 1.2207e-03 | 46 | 9437184 | 10 | 8192 | 0.8 |iter: 31/128\r", " -5.0 | 4.7266e-06 | 1.1837e-03 | 46 | 9732096 | 10 | 8448 | 0.9 |iter: 32/128\r", " -5.0 | 4.6873e-06 | 1.2638e-03 | 47 | 10027008 | 11 | 8704 | 0.9 |iter: 33/128\r", " -5.0 | 4.5534e-06 | 1.2277e-03 | 47 | 10321920 | 11 | 8960 | 0.9 |iter: 34/128\r", " -5.0 | 5.9340e-06 | 1.3021e-03 | 63 | 10616832 | 12 | 9216 | 0.9 |iter: 35/128\r", " -5.0 | 5.7736e-06 | 1.2669e-03 | 63 | 10911744 | 12 | 9472 | 1.0 |iter: 36/128\r", " -5.0 | 5.6217e-06 | 1.2336e-03 | 63 | 11206656 | 12 | 9728 | 1.0 |iter: 37/128\r", " -5.0 | 5.4775e-06 | 1.2019e-03 | 63 | 11501568 | 12 | 9984 | 1.0 |iter: 38/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 1.6446e-05 | 1.3672e-03 | 194 | 11796480 | 14 | 10240 | 1.0 |iter: 39/128\r", " -5.0 | 1.6044e-05 | 1.3338e-03 | 194 | 12091392 | 14 | 10496 | 1.1 |iter: 40/128\r", " -5.0 | 1.5743e-05 | 1.3951e-03 | 195 | 12386304 | 15 | 10752 | 1.1 |iter: 41/128\r", " -5.0 | 1.6008e-05 | 1.4535e-03 | 203 | 12681216 | 16 | 11008 | 1.1 |iter: 42/128\r", " -5.0 | 1.5644e-05 | 1.4205e-03 | 203 | 12976128 | 16 | 11264 | 1.2 |iter: 43/128\r", " -5.0 | 1.5296e-05 | 1.3889e-03 | 203 | 13271040 | 16 | 11520 | 1.2 |iter: 44/128\r", " -5.0 | 1.4964e-05 | 1.3587e-03 | 203 | 13565952 | 16 | 11776 | 1.2 |iter: 45/128\r", " -5.0 | 1.7026e-05 | 1.4129e-03 | 236 | 13860864 | 17 | 12032 | 1.2 |iter: 46/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 1.6672e-05 | 1.3835e-03 | 236 | 14155776 | 17 | 12288 | 1.3 |iter: 47/128\r", " -5.0 | 1.6331e-05 | 1.3552e-03 | 236 | 14450688 | 17 | 12544 | 1.3 |iter: 48/128\r", " -5.0 | 1.6005e-05 | 1.3281e-03 | 236 | 14745600 | 17 | 12800 | 1.3 |iter: 49/128\r", " -5.0 | 3.4906e-05 | 1.5319e-03 | 525 | 15040512 | 20 | 13056 | 1.3 |iter: 50/128\r", " -5.0 | 3.4234e-05 | 1.5024e-03 | 525 | 15335424 | 20 | 13312 | 1.4 |iter: 51/128\r", " -5.0 | 3.7683e-05 | 1.5478e-03 | 589 | 15630336 | 21 | 13568 | 1.4 |iter: 52/128\r", " -5.0 | 3.6985e-05 | 1.5191e-03 | 589 | 15925248 | 21 | 13824 | 1.4 |iter: 53/128\r", " -5.0 | 3.6313e-05 | 1.4915e-03 | 589 | 16220160 | 21 | 14080 | 1.4 |iter: 54/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 3.5725e-05 | 1.5346e-03 | 590 | 16515072 | 22 | 14336 | 1.5 |iter: 55/128\r", " -5.0 | 3.5098e-05 | 1.5077e-03 | 590 | 16809984 | 22 | 14592 | 1.5 |iter: 56/128\r", " -5.0 | 3.4493e-05 | 1.4817e-03 | 590 | 17104896 | 22 | 14848 | 1.5 |iter: 57/128\r", " -5.0 | 3.3908e-05 | 1.4566e-03 | 590 | 17399808 | 22 | 15104 | 1.5 |iter: 58/128\r", " -5.0 | 3.3343e-05 | 1.4323e-03 | 590 | 17694720 | 22 | 15360 | 1.6 |iter: 59/128\r", " -5.0 | 3.2797e-05 | 1.4088e-03 | 590 | 17989632 | 22 | 15616 | 1.6 |iter: 60/128\r", " -5.0 | 3.2268e-05 | 1.3861e-03 | 590 | 18284544 | 22 | 15872 | 1.6 |iter: 61/128\r", " -5.0 | 3.1756e-05 | 1.3641e-03 | 590 | 18579456 | 22 | 16128 | 1.6 |iter: 62/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 3.2319e-05 | 1.4038e-03 | 610 | 18874368 | 23 | 16384 | 1.7 |iter: 63/128\r", " -5.0 | 3.1822e-05 | 1.3822e-03 | 610 | 19169280 | 23 | 16640 | 1.7 |iter: 64/128\r", " -5.0 | 3.1340e-05 | 1.3613e-03 | 610 | 19464192 | 23 | 16896 | 1.7 |iter: 65/128\r", " -5.0 | 3.0872e-05 | 1.3410e-03 | 610 | 19759104 | 23 | 17152 | 1.8 |iter: 66/128\r", " -5.0 | 3.0418e-05 | 1.3212e-03 | 610 | 20054016 | 23 | 17408 | 1.8 |iter: 67/128\r", " -5.0 | 3.6071e-05 | 1.3587e-03 | 734 | 20348928 | 24 | 17664 | 1.8 |iter: 68/128\r", " -5.0 | 3.5555e-05 | 1.3393e-03 | 734 | 20643840 | 24 | 17920 | 1.8 |iter: 69/128\r", " -5.0 | 3.5102e-05 | 1.3754e-03 | 735 | 20938752 | 25 | 18176 | 1.9 |iter: 70/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 3.4945e-05 | 1.4106e-03 | 742 | 21233664 | 26 | 18432 | 1.9 |iter: 71/128\r", " -5.0 | 3.4466e-05 | 1.3913e-03 | 742 | 21528576 | 26 | 18688 | 1.9 |iter: 72/128\r", " -5.0 | 3.4000e-05 | 1.3725e-03 | 742 | 21823488 | 26 | 18944 | 1.9 |iter: 73/128\r", " -5.0 | 4.6296e-05 | 1.4583e-03 | 1024 | 22118400 | 28 | 19200 | 2.0 |iter: 74/128\r", " -5.0 | 4.5687e-05 | 1.4391e-03 | 1024 | 22413312 | 28 | 19456 | 2.0 |iter: 75/128\r", " -5.0 | 4.5094e-05 | 1.4205e-03 | 1024 | 22708224 | 28 | 19712 | 2.0 |iter: 76/128\r", " -5.0 | 4.4516e-05 | 1.4022e-03 | 1024 | 23003136 | 28 | 19968 | 2.0 |iter: 77/128\r", " -5.0 | 4.3952e-05 | 1.3845e-03 | 1024 | 23298048 | 28 | 20224 | 2.1 |iter: 78/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 4.3403e-05 | 1.3672e-03 | 1024 | 23592960 | 28 | 20480 | 2.1 |iter: 79/128\r", " -5.0 | 4.2867e-05 | 1.3503e-03 | 1024 | 23887872 | 28 | 20736 | 2.1 |iter: 80/128\r", " -5.0 | 4.2344e-05 | 1.3338e-03 | 1024 | 24182784 | 28 | 20992 | 2.1 |iter: 81/128\r", " -5.0 | 4.1834e-05 | 1.3178e-03 | 1024 | 24477696 | 28 | 21248 | 2.2 |iter: 82/128\r", " -5.0 | 4.1336e-05 | 1.3021e-03 | 1024 | 24772608 | 28 | 21504 | 2.2 |iter: 83/128\r", " -5.0 | 4.1687e-05 | 1.3787e-03 | 1045 | 25067520 | 30 | 21760 | 2.2 |iter: 84/128\r", " -5.0 | 4.1203e-05 | 1.3626e-03 | 1045 | 25362432 | 30 | 22016 | 2.3 |iter: 85/128\r", " -5.0 | 4.0729e-05 | 1.3470e-03 | 1045 | 25657344 | 30 | 22272 | 2.3 |iter: 86/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 4.0266e-05 | 1.3317e-03 | 1045 | 25952256 | 30 | 22528 | 2.3 |iter: 87/128\r", " -5.0 | 3.9814e-05 | 1.3167e-03 | 1045 | 26247168 | 30 | 22784 | 2.3 |iter: 88/128\r", " -5.0 | 3.9371e-05 | 1.3021e-03 | 1045 | 26542080 | 30 | 23040 | 2.4 |iter: 89/128\r", " -5.0 | 3.8976e-05 | 1.3307e-03 | 1046 | 26836992 | 31 | 23296 | 2.4 |iter: 90/128\r", " -5.0 | 3.8552e-05 | 1.3162e-03 | 1046 | 27131904 | 31 | 23552 | 2.4 |iter: 91/128\r", " -5.0 | 3.8138e-05 | 1.3021e-03 | 1046 | 27426816 | 31 | 23808 | 2.4 |iter: 92/128\r", " -5.0 | 3.7732e-05 | 1.2882e-03 | 1046 | 27721728 | 31 | 24064 | 2.5 |iter: 93/128\r", " -5.0 | 3.8477e-05 | 1.3569e-03 | 1078 | 28016640 | 33 | 24320 | 2.5 |iter: 94/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 3.8076e-05 | 1.3428e-03 | 1078 | 28311552 | 33 | 24576 | 2.5 |iter: 95/128\r", " -5.0 | 4.3207e-05 | 1.4095e-03 | 1236 | 28606464 | 35 | 24832 | 2.5 |iter: 96/128\r", " -5.0 | 4.2801e-05 | 1.4349e-03 | 1237 | 28901376 | 36 | 25088 | 2.6 |iter: 97/128\r", " -5.0 | 4.2368e-05 | 1.4205e-03 | 1237 | 29196288 | 36 | 25344 | 2.6 |iter: 98/128\r", " -5.0 | 4.1945e-05 | 1.4062e-03 | 1237 | 29491200 | 36 | 25600 | 2.6 |iter: 99/128\r", " -5.0 | 4.2369e-05 | 1.4310e-03 | 1262 | 29786112 | 37 | 25856 | 2.6 |iter: 100/128\r", " -5.0 | 4.1953e-05 | 1.4170e-03 | 1262 | 30081024 | 37 | 26112 | 2.7 |iter: 101/128\r", " -5.0 | 4.1546e-05 | 1.4032e-03 | 1262 | 30375936 | 37 | 26368 | 2.7 |iter: 102/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 4.1147e-05 | 1.3897e-03 | 1262 | 30670848 | 37 | 26624 | 2.7 |iter: 103/128\r", " -5.0 | 4.0755e-05 | 1.3765e-03 | 1262 | 30965760 | 37 | 26880 | 2.7 |iter: 104/128\r", " -5.0 | 4.3569e-05 | 1.4004e-03 | 1362 | 31260672 | 38 | 27136 | 2.8 |iter: 105/128\r", " -5.0 | 4.3162e-05 | 1.3873e-03 | 1362 | 31555584 | 38 | 27392 | 2.8 |iter: 106/128\r", " -5.0 | 4.2762e-05 | 1.3744e-03 | 1362 | 31850496 | 38 | 27648 | 2.8 |iter: 107/128\r", " -5.0 | 4.2370e-05 | 1.3618e-03 | 1362 | 32145408 | 38 | 27904 | 2.9 |iter: 108/128\r", " -5.0 | 4.2016e-05 | 1.3849e-03 | 1363 | 32440320 | 39 | 28160 | 2.9 |iter: 109/128\r", " -5.0 | 4.1637e-05 | 1.3725e-03 | 1363 | 32735232 | 39 | 28416 | 2.9 |iter: 110/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 4.1265e-05 | 1.3602e-03 | 1363 | 33030144 | 39 | 28672 | 2.9 |iter: 111/128\r", " -5.0 | 4.0900e-05 | 1.3482e-03 | 1363 | 33325056 | 39 | 28928 | 3.0 |iter: 112/128\r", " -5.0 | 4.0541e-05 | 1.3363e-03 | 1363 | 33619968 | 39 | 29184 | 3.0 |iter: 113/128\r", " -5.0 | 4.0189e-05 | 1.3247e-03 | 1363 | 33914880 | 39 | 29440 | 3.0 |iter: 114/128\r", " -5.0 | 4.0661e-05 | 1.3807e-03 | 1391 | 34209792 | 41 | 29696 | 3.0 |iter: 115/128\r", " -5.0 | 4.0313e-05 | 1.3689e-03 | 1391 | 34504704 | 41 | 29952 | 3.1 |iter: 116/128\r", " -5.0 | 4.0087e-05 | 1.4235e-03 | 1395 | 34799616 | 43 | 30208 | 3.1 |iter: 117/128\r", " -5.0 | 3.9750e-05 | 1.4115e-03 | 1395 | 35094528 | 43 | 30464 | 3.1 |iter: 118/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 4.3516e-05 | 1.4648e-03 | 1540 | 35389440 | 45 | 30720 | 3.1 |iter: 119/128\r", " -5.0 | 4.3156e-05 | 1.4527e-03 | 1540 | 35684352 | 45 | 30976 | 3.2 |iter: 120/128\r", " -5.0 | 4.2997e-05 | 1.5049e-03 | 1547 | 35979264 | 47 | 31232 | 3.2 |iter: 121/128\r", " -5.0 | 4.2647e-05 | 1.4926e-03 | 1547 | 36274176 | 47 | 31488 | 3.2 |iter: 122/128\r", " -5.0 | 4.2303e-05 | 1.4806e-03 | 1547 | 36569088 | 47 | 31744 | 3.2 |iter: 123/128\r", " -5.0 | 4.1965e-05 | 1.4688e-03 | 1547 | 36864000 | 47 | 32000 | 3.3 |iter: 124/128\r", " -5.0 | 4.1632e-05 | 1.4571e-03 | 1547 | 37158912 | 47 | 32256 | 3.3 |iter: 125/128\r", " -5.0 | 4.1598e-05 | 1.4764e-03 | 1558 | 37453824 | 48 | 32512 | 3.3 |iter: 126/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 4.1273e-05 | 1.4648e-03 | 1558 | 37748736 | 48 | 32768 | 3.4 |iter: 127/128\r", " -5.0 | 4.1273e-05 | 1.4648e-03 | 1558 | 37748736 | 48 | 32768 | 3.4 |reached max iterations\n", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 294912 | 0 | 256 | 0.0 |iter: 0/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 589824 | 0 | 512 | 0.1 |iter: 1/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 884736 | 0 | 768 | 0.1 |iter: 2/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 1179648 | 0 | 1024 | 0.1 |iter: 3/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 1474560 | 0 | 1280 | 0.1 |iter: 4/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 1769472 | 0 | 1536 | 0.2 |iter: 5/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 2064384 | 0 | 1792 | 0.2 |iter: 6/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 2359296 | 0 | 2048 | 0.2 |iter: 7/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 2654208 | 0 | 2304 | 0.2 |iter: 8/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 2949120 | 0 | 2560 | 0.3 |iter: 9/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 3244032 | 0 | 2816 | 0.3 |iter: 10/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 3538944 | 0 | 3072 | 0.3 |iter: 11/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 3833856 | 0 | 3328 | 0.3 |iter: 12/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 4128768 | 0 | 3584 | 0.4 |iter: 13/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 4423680 | 0 | 3840 | 0.4 |iter: 14/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 4718592 | 0 | 4096 | 0.4 |iter: 15/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 5013504 | 0 | 4352 | 0.4 |iter: 16/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 5308416 | 0 | 4608 | 0.5 |iter: 17/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 5603328 | 0 | 4864 | 0.5 |iter: 18/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 5898240 | 0 | 5120 | 0.5 |iter: 19/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 6193152 | 0 | 5376 | 0.5 |iter: 20/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 6488064 | 0 | 5632 | 0.6 |iter: 21/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 6782976 | 0 | 5888 | 0.6 |iter: 22/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 7077888 | 0 | 6144 | 0.6 |iter: 23/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 7372800 | 0 | 6400 | 0.7 |iter: 24/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 7667712 | 0 | 6656 | 0.7 |iter: 25/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 7962624 | 0 | 6912 | 0.7 |iter: 26/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 8257536 | 0 | 7168 | 0.7 |iter: 27/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 8552448 | 0 | 7424 | 0.8 |iter: 28/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 8847360 | 0 | 7680 | 0.8 |iter: 29/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 9142272 | 0 | 7936 | 0.8 |iter: 30/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 9437184 | 0 | 8192 | 0.8 |iter: 31/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 9732096 | 0 | 8448 | 0.9 |iter: 32/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 10027008 | 0 | 8704 | 0.9 |iter: 33/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 10321920 | 0 | 8960 | 0.9 |iter: 34/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 10616832 | 0 | 9216 | 0.9 |iter: 35/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 10911744 | 0 | 9472 | 1.0 |iter: 36/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 11206656 | 0 | 9728 | 1.0 |iter: 37/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 11501568 | 0 | 9984 | 1.0 |iter: 38/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 11796480 | 0 | 10240 | 1.0 |iter: 39/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 12091392 | 0 | 10496 | 1.1 |iter: 40/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 12386304 | 0 | 10752 | 1.1 |iter: 41/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 12681216 | 0 | 11008 | 1.1 |iter: 42/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 12976128 | 0 | 11264 | 1.2 |iter: 43/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 13271040 | 0 | 11520 | 1.2 |iter: 44/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 13565952 | 0 | 11776 | 1.2 |iter: 45/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 13860864 | 0 | 12032 | 1.2 |iter: 46/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 14155776 | 0 | 12288 | 1.3 |iter: 47/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 14450688 | 0 | 12544 | 1.3 |iter: 48/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 14745600 | 0 | 12800 | 1.3 |iter: 49/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 15040512 | 0 | 13056 | 1.3 |iter: 50/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 15335424 | 0 | 13312 | 1.4 |iter: 51/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 15630336 | 0 | 13568 | 1.4 |iter: 52/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 15925248 | 0 | 13824 | 1.4 |iter: 53/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 16220160 | 0 | 14080 | 1.4 |iter: 54/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 16515072 | 0 | 14336 | 1.5 |iter: 55/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 16809984 | 0 | 14592 | 1.5 |iter: 56/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 17104896 | 0 | 14848 | 1.5 |iter: 57/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 17399808 | 0 | 15104 | 1.5 |iter: 58/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 17694720 | 0 | 15360 | 1.6 |iter: 59/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 17989632 | 0 | 15616 | 1.6 |iter: 60/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 18284544 | 0 | 15872 | 1.6 |iter: 61/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 18579456 | 0 | 16128 | 1.6 |iter: 62/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 18874368 | 0 | 16384 | 1.7 |iter: 63/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 19169280 | 0 | 16640 | 1.7 |iter: 64/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 19464192 | 0 | 16896 | 1.7 |iter: 65/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 19759104 | 0 | 17152 | 1.8 |iter: 66/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 20054016 | 0 | 17408 | 1.8 |iter: 67/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 20348928 | 0 | 17664 | 1.8 |iter: 68/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 20643840 | 0 | 17920 | 1.8 |iter: 69/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 20938752 | 0 | 18176 | 1.9 |iter: 70/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 21233664 | 0 | 18432 | 1.9 |iter: 71/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 21528576 | 0 | 18688 | 1.9 |iter: 72/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 21823488 | 0 | 18944 | 1.9 |iter: 73/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 22118400 | 0 | 19200 | 2.0 |iter: 74/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 22413312 | 0 | 19456 | 2.0 |iter: 75/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 22708224 | 0 | 19712 | 2.0 |iter: 76/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 23003136 | 0 | 19968 | 2.0 |iter: 77/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 23298048 | 0 | 20224 | 2.1 |iter: 78/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 23592960 | 0 | 20480 | 2.1 |iter: 79/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 23887872 | 0 | 20736 | 2.1 |iter: 80/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 24182784 | 0 | 20992 | 2.1 |iter: 81/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 24477696 | 0 | 21248 | 2.2 |iter: 82/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 24772608 | 0 | 21504 | 2.2 |iter: 83/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 25067520 | 0 | 21760 | 2.2 |iter: 84/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 25362432 | 0 | 22016 | 2.3 |iter: 85/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 25657344 | 0 | 22272 | 2.3 |iter: 86/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 25952256 | 0 | 22528 | 2.3 |iter: 87/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 26247168 | 0 | 22784 | 2.3 |iter: 88/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 26542080 | 0 | 23040 | 2.4 |iter: 89/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 26836992 | 0 | 23296 | 2.4 |iter: 90/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 27131904 | 0 | 23552 | 2.4 |iter: 91/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 27426816 | 0 | 23808 | 2.4 |iter: 92/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 27721728 | 0 | 24064 | 2.5 |iter: 93/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 28016640 | 0 | 24320 | 2.5 |iter: 94/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 28311552 | 0 | 24576 | 2.5 |iter: 95/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 28606464 | 0 | 24832 | 2.5 |iter: 96/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 28901376 | 0 | 25088 | 2.6 |iter: 97/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 29196288 | 0 | 25344 | 2.6 |iter: 98/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 29491200 | 0 | 25600 | 2.6 |iter: 99/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 29786112 | 0 | 25856 | 2.6 |iter: 100/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 30081024 | 0 | 26112 | 2.7 |iter: 101/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 30375936 | 0 | 26368 | 2.7 |iter: 102/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 30670848 | 0 | 26624 | 2.7 |iter: 103/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 30965760 | 0 | 26880 | 2.7 |iter: 104/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 31260672 | 0 | 27136 | 2.8 |iter: 105/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 31555584 | 0 | 27392 | 2.8 |iter: 106/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 31850496 | 0 | 27648 | 2.8 |iter: 107/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 32145408 | 0 | 27904 | 2.9 |iter: 108/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 32440320 | 0 | 28160 | 2.9 |iter: 109/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 32735232 | 0 | 28416 | 2.9 |iter: 110/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 33030144 | 0 | 28672 | 2.9 |iter: 111/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 33325056 | 0 | 28928 | 3.0 |iter: 112/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 33619968 | 0 | 29184 | 3.0 |iter: 113/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 33914880 | 0 | 29440 | 3.0 |iter: 114/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 34209792 | 0 | 29696 | 3.0 |iter: 115/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 34504704 | 0 | 29952 | 3.1 |iter: 116/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 34799616 | 0 | 30208 | 3.1 |iter: 117/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 35094528 | 0 | 30464 | 3.1 |iter: 118/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 35389440 | 0 | 30720 | 3.1 |iter: 119/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 35684352 | 0 | 30976 | 3.2 |iter: 120/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 35979264 | 0 | 31232 | 3.2 |iter: 121/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 36274176 | 0 | 31488 | 3.2 |iter: 122/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 36569088 | 0 | 31744 | 3.2 |iter: 123/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 36864000 | 0 | 32000 | 3.3 |iter: 124/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 37158912 | 0 | 32256 | 3.3 |iter: 125/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 37453824 | 0 | 32512 | 3.3 |iter: 126/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 37748736 | 0 | 32768 | 3.4 |iter: 127/128\r", " -4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 37748736 | 0 | 32768 | 3.4 |reached max iterations\n", "\n", "Simulation stopped as no error occurred @ EbNo = -4.0 dB.\n", "\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "EbNo [dB] | BER | BLER | bit errors | num bits | block errors | num blocks | runtime [s] | status\n", "---------------------------------------------------------------------------------------------------------------------------------------\n", " -10.0 | 2.1153e-01 | 1.0000e+00 | 62382 | 294912 | 256 | 256 | 2.5 |iter: 0/128\r", " -10.0 | 2.1129e-01 | 1.0000e+00 | 124624 | 589824 | 512 | 512 | 2.5 |iter: 1/128\r", " -10.0 | 2.1187e-01 | 1.0000e+00 | 187446 | 884736 | 768 | 768 | 2.6 |iter: 2/128\r", " -10.0 | 2.1163e-01 | 1.0000e+00 | 249650 | 1179648 | 1024 | 1024 | 2.6 |iter: 3/128\r", " -10.0 | 2.1163e-01 | 1.0000e+00 | 249650 | 1179648 | 1024 | 1024 | 2.6 |reached target block errors\n", " -9.0 | 1.8723e-01 | 1.0000e+00 | 55215 | 294912 | 256 | 256 | 0.0 |iter: 0/128\r", " -9.0 | 1.8701e-01 | 1.0000e+00 | 110304 | 589824 | 512 | 512 | 0.0 |iter: 1/128\r", " -9.0 | 1.8719e-01 | 1.0000e+00 | 165618 | 884736 | 768 | 768 | 0.1 |iter: 2/128\r", " -9.0 | 1.8656e-01 | 1.0000e+00 | 220078 | 1179648 | 1024 | 1024 | 0.1 |iter: 3/128\r", " -9.0 | 1.8656e-01 | 1.0000e+00 | 220078 | 1179648 | 1024 | 1024 | 0.1 |reached target block errors\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -8.0 | 8.5622e-02 | 6.7578e-01 | 25251 | 294912 | 173 | 256 | 0.0 |iter: 0/128\r", " -8.0 | 8.6097e-02 | 6.8555e-01 | 50782 | 589824 | 351 | 512 | 0.0 |iter: 1/128\r", " -8.0 | 8.2300e-02 | 6.7448e-01 | 72814 | 884736 | 518 | 768 | 0.1 |iter: 2/128\r", " -8.0 | 8.1607e-02 | 6.7480e-01 | 96267 | 1179648 | 691 | 1024 | 0.1 |iter: 3/128\r", " -8.0 | 8.3920e-02 | 6.8516e-01 | 123745 | 1474560 | 877 | 1280 | 0.1 |iter: 4/128\r", " -8.0 | 8.3920e-02 | 6.8516e-01 | 123745 | 1474560 | 877 | 1280 | 0.1 |reached target block errors\n", " -7.0 | 2.8212e-03 | 3.5156e-02 | 832 | 294912 | 9 | 256 | 0.0 |iter: 0/128\r", " -7.0 | 3.6672e-03 | 4.6875e-02 | 2163 | 589824 | 24 | 512 | 0.0 |iter: 1/128\r", " -7.0 | 3.0924e-03 | 4.2969e-02 | 2736 | 884736 | 33 | 768 | 0.1 |iter: 2/128\r", " -7.0 | 4.0046e-03 | 5.4688e-02 | 4724 | 1179648 | 56 | 1024 | 0.1 |iter: 3/128\r", " -7.0 | 3.5882e-03 | 5.3125e-02 | 5291 | 1474560 | 68 | 1280 | 0.1 |iter: 4/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -7.0 | 3.6265e-03 | 5.3385e-02 | 6417 | 1769472 | 82 | 1536 | 0.1 |iter: 5/128\r", " -7.0 | 3.8602e-03 | 5.3013e-02 | 7969 | 2064384 | 95 | 1792 | 0.1 |iter: 6/128\r", " -7.0 | 3.8834e-03 | 5.2734e-02 | 9162 | 2359296 | 108 | 2048 | 0.2 |iter: 7/128\r", " -7.0 | 3.7857e-03 | 5.3819e-02 | 10048 | 2654208 | 124 | 2304 | 0.2 |iter: 8/128\r", " -7.0 | 3.7448e-03 | 5.3516e-02 | 11044 | 2949120 | 137 | 2560 | 0.2 |iter: 9/128\r", " -7.0 | 3.7287e-03 | 5.2202e-02 | 12096 | 3244032 | 147 | 2816 | 0.2 |iter: 10/128\r", " -7.0 | 3.8271e-03 | 5.4688e-02 | 13544 | 3538944 | 168 | 3072 | 0.3 |iter: 11/128\r", " -7.0 | 3.9689e-03 | 5.5889e-02 | 15216 | 3833856 | 186 | 3328 | 0.3 |iter: 12/128\r", " -7.0 | 3.9852e-03 | 5.7757e-02 | 16454 | 4128768 | 207 | 3584 | 0.3 |iter: 13/128\r", " -7.0 | 3.9795e-03 | 5.7552e-02 | 17604 | 4423680 | 221 | 3840 | 0.3 |iter: 14/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -7.0 | 4.0535e-03 | 5.7861e-02 | 19127 | 4718592 | 237 | 4096 | 0.3 |iter: 15/128\r", " -7.0 | 4.2274e-03 | 6.0432e-02 | 21194 | 5013504 | 263 | 4352 | 0.4 |iter: 16/128\r", " -7.0 | 4.1506e-03 | 5.8811e-02 | 22033 | 5308416 | 271 | 4608 | 0.4 |iter: 17/128\r", " -7.0 | 4.0610e-03 | 5.8799e-02 | 22755 | 5603328 | 286 | 4864 | 0.4 |iter: 18/128\r", " -7.0 | 3.9524e-03 | 5.7617e-02 | 23312 | 5898240 | 295 | 5120 | 0.4 |iter: 19/128\r", " -7.0 | 3.8318e-03 | 5.5618e-02 | 23731 | 6193152 | 299 | 5376 | 0.4 |iter: 20/128\r", " -7.0 | 3.8548e-03 | 5.5398e-02 | 25010 | 6488064 | 312 | 5632 | 0.5 |iter: 21/128\r", " -7.0 | 3.9116e-03 | 5.5197e-02 | 26532 | 6782976 | 325 | 5888 | 0.5 |iter: 22/128\r", " -7.0 | 3.8109e-03 | 5.4036e-02 | 26973 | 7077888 | 332 | 6144 | 0.5 |iter: 23/128\r", " -7.0 | 3.7750e-03 | 5.3281e-02 | 27832 | 7372800 | 341 | 6400 | 0.5 |iter: 24/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -7.0 | 3.8506e-03 | 5.4387e-02 | 29525 | 7667712 | 362 | 6656 | 0.6 |iter: 25/128\r", " -7.0 | 3.7241e-03 | 5.3530e-02 | 29654 | 7962624 | 370 | 6912 | 0.6 |iter: 26/128\r", " -7.0 | 3.8256e-03 | 5.4827e-02 | 31590 | 8257536 | 393 | 7168 | 0.6 |iter: 27/128\r", " -7.0 | 3.8232e-03 | 5.4553e-02 | 32698 | 8552448 | 405 | 7424 | 0.6 |iter: 28/128\r", " -7.0 | 3.7872e-03 | 5.4688e-02 | 33507 | 8847360 | 420 | 7680 | 0.6 |iter: 29/128\r", " -7.0 | 3.7956e-03 | 5.4435e-02 | 34700 | 9142272 | 432 | 7936 | 0.7 |iter: 30/128\r", " -7.0 | 3.7658e-03 | 5.4688e-02 | 35539 | 9437184 | 448 | 8192 | 0.7 |iter: 31/128\r", " -7.0 | 3.7542e-03 | 5.4806e-02 | 36536 | 9732096 | 463 | 8448 | 0.7 |iter: 32/128\r", " -7.0 | 3.8377e-03 | 5.5147e-02 | 38481 | 10027008 | 480 | 8704 | 0.7 |iter: 33/128\r", " -7.0 | 3.8391e-03 | 5.5357e-02 | 39627 | 10321920 | 496 | 8960 | 0.7 |iter: 34/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -7.0 | 3.9432e-03 | 5.6749e-02 | 41864 | 10616832 | 523 | 9216 | 0.8 |iter: 35/128\r", " -7.0 | 4.0050e-03 | 5.7116e-02 | 43701 | 10911744 | 541 | 9472 | 0.8 |iter: 36/128\r", " -7.0 | 3.9848e-03 | 5.6949e-02 | 44656 | 11206656 | 554 | 9728 | 0.8 |iter: 37/128\r", " -7.0 | 3.9888e-03 | 5.7292e-02 | 45877 | 11501568 | 572 | 9984 | 0.8 |iter: 38/128\r", " -7.0 | 3.9271e-03 | 5.6543e-02 | 46326 | 11796480 | 579 | 10240 | 0.8 |iter: 39/128\r", " -7.0 | 4.0256e-03 | 5.6974e-02 | 48675 | 12091392 | 598 | 10496 | 0.9 |iter: 40/128\r", " -7.0 | 3.9953e-03 | 5.6548e-02 | 49487 | 12386304 | 608 | 10752 | 0.9 |iter: 41/128\r", " -7.0 | 3.9776e-03 | 5.6323e-02 | 50441 | 12681216 | 620 | 11008 | 0.9 |iter: 42/128\r", " -7.0 | 4.0041e-03 | 5.6641e-02 | 51958 | 12976128 | 638 | 11264 | 0.9 |iter: 43/128\r", " -7.0 | 3.9765e-03 | 5.6510e-02 | 52772 | 13271040 | 651 | 11520 | 1.0 |iter: 44/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -7.0 | 3.9943e-03 | 5.6980e-02 | 54186 | 13565952 | 671 | 11776 | 1.0 |iter: 45/128\r", " -7.0 | 3.9273e-03 | 5.6848e-02 | 54436 | 13860864 | 684 | 12032 | 1.0 |iter: 46/128\r", " -7.0 | 3.9441e-03 | 5.7048e-02 | 55832 | 14155776 | 701 | 12288 | 1.0 |iter: 47/128\r", " -7.0 | 3.9631e-03 | 5.6999e-02 | 57269 | 14450688 | 715 | 12544 | 1.0 |iter: 48/128\r", " -7.0 | 3.9299e-03 | 5.6563e-02 | 57948 | 14745600 | 724 | 12800 | 1.1 |iter: 49/128\r", " -7.0 | 3.8874e-03 | 5.6219e-02 | 58469 | 15040512 | 734 | 13056 | 1.1 |iter: 50/128\r", " -7.0 | 3.8814e-03 | 5.6190e-02 | 59523 | 15335424 | 748 | 13312 | 1.1 |iter: 51/128\r", " -7.0 | 3.9023e-03 | 5.6162e-02 | 60995 | 15630336 | 762 | 13568 | 1.1 |iter: 52/128\r", " -7.0 | 3.9772e-03 | 5.6568e-02 | 63338 | 15925248 | 782 | 13824 | 1.1 |iter: 53/128\r", " -7.0 | 3.9233e-03 | 5.6250e-02 | 63636 | 16220160 | 792 | 14080 | 1.2 |iter: 54/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -7.0 | 3.9056e-03 | 5.6083e-02 | 64502 | 16515072 | 804 | 14336 | 1.2 |iter: 55/128\r", " -7.0 | 3.8785e-03 | 5.5853e-02 | 65198 | 16809984 | 815 | 14592 | 1.2 |iter: 56/128\r", " -7.0 | 3.8634e-03 | 5.5428e-02 | 66083 | 17104896 | 823 | 14848 | 1.2 |iter: 57/128\r", " -7.0 | 3.8634e-03 | 5.5428e-02 | 66083 | 17104896 | 823 | 14848 | 1.2 |reached target block errors\n", " -6.0 | 0.0000e+00 | 0.0000e+00 | 0 | 294912 | 0 | 256 | 0.0 |iter: 0/128\r", " -6.0 | 0.0000e+00 | 0.0000e+00 | 0 | 589824 | 0 | 512 | 0.0 |iter: 1/128\r", " -6.0 | 0.0000e+00 | 0.0000e+00 | 0 | 884736 | 0 | 768 | 0.1 |iter: 2/128\r", " -6.0 | 0.0000e+00 | 0.0000e+00 | 0 | 1179648 | 0 | 1024 | 0.1 |iter: 3/128\r", " -6.0 | 0.0000e+00 | 0.0000e+00 | 0 | 1474560 | 0 | 1280 | 0.1 |iter: 4/128\r", " -6.0 | 2.1023e-04 | 1.3021e-03 | 372 | 1769472 | 2 | 1536 | 0.1 |iter: 5/128\r", " -6.0 | 1.8020e-04 | 1.1161e-03 | 372 | 2064384 | 2 | 1792 | 0.1 |iter: 6/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 1.5767e-04 | 9.7656e-04 | 372 | 2359296 | 2 | 2048 | 0.2 |iter: 7/128\r", " -6.0 | 2.6524e-04 | 1.7361e-03 | 704 | 2654208 | 4 | 2304 | 0.2 |iter: 8/128\r", " -6.0 | 2.3872e-04 | 1.5625e-03 | 704 | 2949120 | 4 | 2560 | 0.2 |iter: 9/128\r", " -6.0 | 2.1701e-04 | 1.4205e-03 | 704 | 3244032 | 4 | 2816 | 0.2 |iter: 10/128\r", " -6.0 | 1.9893e-04 | 1.3021e-03 | 704 | 3538944 | 4 | 3072 | 0.3 |iter: 11/128\r", " -6.0 | 1.8363e-04 | 1.2019e-03 | 704 | 3833856 | 4 | 3328 | 0.3 |iter: 12/128\r", " -6.0 | 1.7051e-04 | 1.1161e-03 | 704 | 4128768 | 4 | 3584 | 0.3 |iter: 13/128\r", " -6.0 | 1.5914e-04 | 1.0417e-03 | 704 | 4423680 | 4 | 3840 | 0.3 |iter: 14/128\r", " -6.0 | 1.4920e-04 | 9.7656e-04 | 704 | 4718592 | 4 | 4096 | 0.3 |iter: 15/128\r", " -6.0 | 1.7413e-04 | 1.3787e-03 | 873 | 5013504 | 6 | 4352 | 0.4 |iter: 16/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 2.0176e-04 | 1.7361e-03 | 1071 | 5308416 | 8 | 4608 | 0.4 |iter: 17/128\r", " -6.0 | 1.9114e-04 | 1.6447e-03 | 1071 | 5603328 | 8 | 4864 | 0.4 |iter: 18/128\r", " -6.0 | 1.8209e-04 | 1.7578e-03 | 1074 | 5898240 | 9 | 5120 | 0.4 |iter: 19/128\r", " -6.0 | 1.7342e-04 | 1.6741e-03 | 1074 | 6193152 | 9 | 5376 | 0.4 |iter: 20/128\r", " -6.0 | 1.6553e-04 | 1.5980e-03 | 1074 | 6488064 | 9 | 5632 | 0.5 |iter: 21/128\r", " -6.0 | 1.6306e-04 | 1.6984e-03 | 1106 | 6782976 | 10 | 5888 | 0.5 |iter: 22/128\r", " -6.0 | 1.5626e-04 | 1.6276e-03 | 1106 | 7077888 | 10 | 6144 | 0.5 |iter: 23/128\r", " -6.0 | 1.5001e-04 | 1.5625e-03 | 1106 | 7372800 | 10 | 6400 | 0.5 |iter: 24/128\r", " -6.0 | 1.4424e-04 | 1.5024e-03 | 1106 | 7667712 | 10 | 6656 | 0.6 |iter: 25/128\r", " -6.0 | 1.3890e-04 | 1.4468e-03 | 1106 | 7962624 | 10 | 6912 | 0.6 |iter: 26/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 1.3394e-04 | 1.3951e-03 | 1106 | 8257536 | 10 | 7168 | 0.6 |iter: 27/128\r", " -6.0 | 1.2932e-04 | 1.3470e-03 | 1106 | 8552448 | 10 | 7424 | 0.6 |iter: 28/128\r", " -6.0 | 1.2501e-04 | 1.3021e-03 | 1106 | 8847360 | 10 | 7680 | 0.6 |iter: 29/128\r", " -6.0 | 1.2098e-04 | 1.2601e-03 | 1106 | 9142272 | 10 | 7936 | 0.7 |iter: 30/128\r", " -6.0 | 1.1720e-04 | 1.2207e-03 | 1106 | 9437184 | 10 | 8192 | 0.7 |iter: 31/128\r", " -6.0 | 1.1364e-04 | 1.1837e-03 | 1106 | 9732096 | 10 | 8448 | 0.7 |iter: 32/128\r", " -6.0 | 1.1030e-04 | 1.1489e-03 | 1106 | 10027008 | 10 | 8704 | 0.7 |iter: 33/128\r", " -6.0 | 1.0715e-04 | 1.1161e-03 | 1106 | 10321920 | 10 | 8960 | 0.7 |iter: 34/128\r", " -6.0 | 1.2113e-04 | 1.3021e-03 | 1286 | 10616832 | 12 | 9216 | 0.8 |iter: 35/128\r", " -6.0 | 1.1785e-04 | 1.2669e-03 | 1286 | 10911744 | 12 | 9472 | 0.8 |iter: 36/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 1.1475e-04 | 1.2336e-03 | 1286 | 11206656 | 12 | 9728 | 0.8 |iter: 37/128\r", " -6.0 | 1.1181e-04 | 1.2019e-03 | 1286 | 11501568 | 12 | 9984 | 0.8 |iter: 38/128\r", " -6.0 | 1.0902e-04 | 1.1719e-03 | 1286 | 11796480 | 12 | 10240 | 0.9 |iter: 39/128\r", " -6.0 | 1.0636e-04 | 1.1433e-03 | 1286 | 12091392 | 12 | 10496 | 0.9 |iter: 40/128\r", " -6.0 | 1.0382e-04 | 1.1161e-03 | 1286 | 12386304 | 12 | 10752 | 0.9 |iter: 41/128\r", " -6.0 | 1.0141e-04 | 1.0901e-03 | 1286 | 12681216 | 12 | 11008 | 0.9 |iter: 42/128\r", " -6.0 | 9.9105e-05 | 1.0653e-03 | 1286 | 12976128 | 12 | 11264 | 0.9 |iter: 43/128\r", " -6.0 | 9.6903e-05 | 1.0417e-03 | 1286 | 13271040 | 12 | 11520 | 1.0 |iter: 44/128\r", " -6.0 | 9.4796e-05 | 1.0190e-03 | 1286 | 13565952 | 12 | 11776 | 1.0 |iter: 45/128\r", " -6.0 | 9.2779e-05 | 9.9734e-04 | 1286 | 13860864 | 12 | 12032 | 1.0 |iter: 46/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 9.0846e-05 | 9.7656e-04 | 1286 | 14155776 | 12 | 12288 | 1.0 |iter: 47/128\r", " -6.0 | 8.8992e-05 | 9.5663e-04 | 1286 | 14450688 | 12 | 12544 | 1.0 |iter: 48/128\r", " -6.0 | 8.7212e-05 | 9.3750e-04 | 1286 | 14745600 | 12 | 12800 | 1.1 |iter: 49/128\r", " -6.0 | 8.5502e-05 | 9.1912e-04 | 1286 | 15040512 | 12 | 13056 | 1.1 |iter: 50/128\r", " -6.0 | 8.3858e-05 | 9.0144e-04 | 1286 | 15335424 | 12 | 13312 | 1.1 |iter: 51/128\r", " -6.0 | 8.2276e-05 | 8.8443e-04 | 1286 | 15630336 | 12 | 13568 | 1.1 |iter: 52/128\r", " -6.0 | 8.0752e-05 | 8.6806e-04 | 1286 | 15925248 | 12 | 13824 | 1.1 |iter: 53/128\r", " -6.0 | 7.9284e-05 | 8.5227e-04 | 1286 | 16220160 | 12 | 14080 | 1.2 |iter: 54/128\r", " -6.0 | 7.7868e-05 | 8.3705e-04 | 1286 | 16515072 | 12 | 14336 | 1.2 |iter: 55/128\r", " -6.0 | 7.6502e-05 | 8.2237e-04 | 1286 | 16809984 | 12 | 14592 | 1.2 |iter: 56/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 7.5183e-05 | 8.0819e-04 | 1286 | 17104896 | 12 | 14848 | 1.2 |iter: 57/128\r", " -6.0 | 7.3909e-05 | 7.9449e-04 | 1286 | 17399808 | 12 | 15104 | 1.3 |iter: 58/128\r", " -6.0 | 7.2677e-05 | 7.8125e-04 | 1286 | 17694720 | 12 | 15360 | 1.3 |iter: 59/128\r", " -6.0 | 7.1486e-05 | 7.6844e-04 | 1286 | 17989632 | 12 | 15616 | 1.3 |iter: 60/128\r", " -6.0 | 7.0333e-05 | 7.5605e-04 | 1286 | 18284544 | 12 | 15872 | 1.3 |iter: 61/128\r", " -6.0 | 6.9216e-05 | 7.4405e-04 | 1286 | 18579456 | 12 | 16128 | 1.3 |iter: 62/128\r", " -6.0 | 6.8135e-05 | 7.3242e-04 | 1286 | 18874368 | 12 | 16384 | 1.4 |iter: 63/128\r", " -6.0 | 6.7087e-05 | 7.2115e-04 | 1286 | 19169280 | 12 | 16640 | 1.4 |iter: 64/128\r", " -6.0 | 6.6070e-05 | 7.1023e-04 | 1286 | 19464192 | 12 | 16896 | 1.4 |iter: 65/128\r", " -6.0 | 6.5084e-05 | 6.9963e-04 | 1286 | 19759104 | 12 | 17152 | 1.4 |iter: 66/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 6.4127e-05 | 6.8934e-04 | 1286 | 20054016 | 12 | 17408 | 1.4 |iter: 67/128\r", " -6.0 | 6.3197e-05 | 6.7935e-04 | 1286 | 20348928 | 12 | 17664 | 1.5 |iter: 68/128\r", " -6.0 | 6.2295e-05 | 6.6964e-04 | 1286 | 20643840 | 12 | 17920 | 1.5 |iter: 69/128\r", " -6.0 | 6.1417e-05 | 6.6021e-04 | 1286 | 20938752 | 12 | 18176 | 1.5 |iter: 70/128\r", " -6.0 | 6.0564e-05 | 6.5104e-04 | 1286 | 21233664 | 12 | 18432 | 1.5 |iter: 71/128\r", " -6.0 | 5.9735e-05 | 6.4212e-04 | 1286 | 21528576 | 12 | 18688 | 1.6 |iter: 72/128\r", " -6.0 | 5.8927e-05 | 6.3345e-04 | 1286 | 21823488 | 12 | 18944 | 1.6 |iter: 73/128\r", " -6.0 | 7.6271e-05 | 7.8125e-04 | 1687 | 22118400 | 15 | 19200 | 1.6 |iter: 74/128\r", " -6.0 | 7.5268e-05 | 7.7097e-04 | 1687 | 22413312 | 15 | 19456 | 1.6 |iter: 75/128\r", " -6.0 | 8.4991e-05 | 8.6242e-04 | 1930 | 22708224 | 17 | 19712 | 1.6 |iter: 76/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 8.3902e-05 | 8.5136e-04 | 1930 | 23003136 | 17 | 19968 | 1.7 |iter: 77/128\r", " -6.0 | 8.4943e-05 | 9.3948e-04 | 1979 | 23298048 | 19 | 20224 | 1.7 |iter: 78/128\r", " -6.0 | 1.0109e-04 | 1.0254e-03 | 2385 | 23592960 | 21 | 20480 | 1.7 |iter: 79/128\r", " -6.0 | 9.9841e-05 | 1.0127e-03 | 2385 | 23887872 | 21 | 20736 | 1.7 |iter: 80/128\r", " -6.0 | 9.8624e-05 | 1.0004e-03 | 2385 | 24182784 | 21 | 20992 | 1.7 |iter: 81/128\r", " -6.0 | 1.1255e-04 | 1.1766e-03 | 2755 | 24477696 | 25 | 21248 | 1.8 |iter: 82/128\r", " -6.0 | 1.1121e-04 | 1.1626e-03 | 2755 | 24772608 | 25 | 21504 | 1.8 |iter: 83/128\r", " -6.0 | 1.0990e-04 | 1.1489e-03 | 2755 | 25067520 | 25 | 21760 | 1.8 |iter: 84/128\r", " -6.0 | 1.0863e-04 | 1.1355e-03 | 2755 | 25362432 | 25 | 22016 | 1.8 |iter: 85/128\r", " -6.0 | 1.0738e-04 | 1.1225e-03 | 2755 | 25657344 | 25 | 22272 | 1.9 |iter: 86/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 1.0616e-04 | 1.1097e-03 | 2755 | 25952256 | 25 | 22528 | 1.9 |iter: 87/128\r", " -6.0 | 1.0496e-04 | 1.0973e-03 | 2755 | 26247168 | 25 | 22784 | 1.9 |iter: 88/128\r", " -6.0 | 1.0380e-04 | 1.0851e-03 | 2755 | 26542080 | 25 | 23040 | 1.9 |iter: 89/128\r", " -6.0 | 1.0266e-04 | 1.0731e-03 | 2755 | 26836992 | 25 | 23296 | 1.9 |iter: 90/128\r", " -6.0 | 1.0154e-04 | 1.0615e-03 | 2755 | 27131904 | 25 | 23552 | 2.0 |iter: 91/128\r", " -6.0 | 1.0045e-04 | 1.0501e-03 | 2755 | 27426816 | 25 | 23808 | 2.0 |iter: 92/128\r", " -6.0 | 9.9381e-05 | 1.0389e-03 | 2755 | 27721728 | 25 | 24064 | 2.0 |iter: 93/128\r", " -6.0 | 9.8334e-05 | 1.0280e-03 | 2755 | 28016640 | 25 | 24320 | 2.0 |iter: 94/128\r", " -6.0 | 1.0282e-04 | 1.0986e-03 | 2911 | 28311552 | 27 | 24576 | 2.0 |iter: 95/128\r", " -6.0 | 1.0176e-04 | 1.0873e-03 | 2911 | 28606464 | 27 | 24832 | 2.1 |iter: 96/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 1.0072e-04 | 1.0762e-03 | 2911 | 28901376 | 27 | 25088 | 2.1 |iter: 97/128\r", " -6.0 | 9.9704e-05 | 1.0653e-03 | 2911 | 29196288 | 27 | 25344 | 2.1 |iter: 98/128\r", " -6.0 | 9.8707e-05 | 1.0547e-03 | 2911 | 29491200 | 27 | 25600 | 2.1 |iter: 99/128\r", " -6.0 | 9.7730e-05 | 1.0442e-03 | 2911 | 29786112 | 27 | 25856 | 2.1 |iter: 100/128\r", " -6.0 | 9.6772e-05 | 1.0340e-03 | 2911 | 30081024 | 27 | 26112 | 2.2 |iter: 101/128\r", " -6.0 | 9.5832e-05 | 1.0240e-03 | 2911 | 30375936 | 27 | 26368 | 2.2 |iter: 102/128\r", " -6.0 | 9.4911e-05 | 1.0141e-03 | 2911 | 30670848 | 27 | 26624 | 2.2 |iter: 103/128\r", " -6.0 | 9.4007e-05 | 1.0045e-03 | 2911 | 30965760 | 27 | 26880 | 2.2 |iter: 104/128\r", " -6.0 | 9.3120e-05 | 9.9499e-04 | 2911 | 31260672 | 27 | 27136 | 2.3 |iter: 105/128\r", " -6.0 | 9.2250e-05 | 9.8569e-04 | 2911 | 31555584 | 27 | 27392 | 2.3 |iter: 106/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 9.1396e-05 | 9.7656e-04 | 2911 | 31850496 | 27 | 27648 | 2.3 |iter: 107/128\r", " -6.0 | 9.1553e-05 | 1.0393e-03 | 2943 | 32145408 | 29 | 27904 | 2.3 |iter: 108/128\r", " -6.0 | 9.0720e-05 | 1.0298e-03 | 2943 | 32440320 | 29 | 28160 | 2.3 |iter: 109/128\r", " -6.0 | 8.9903e-05 | 1.0206e-03 | 2943 | 32735232 | 29 | 28416 | 2.4 |iter: 110/128\r", " -6.0 | 8.9100e-05 | 1.0114e-03 | 2943 | 33030144 | 29 | 28672 | 2.4 |iter: 111/128\r", " -6.0 | 8.8312e-05 | 1.0025e-03 | 2943 | 33325056 | 29 | 28928 | 2.4 |iter: 112/128\r", " -6.0 | 8.7537e-05 | 9.9370e-04 | 2943 | 33619968 | 29 | 29184 | 2.4 |iter: 113/128\r", " -6.0 | 8.6776e-05 | 9.8505e-04 | 2943 | 33914880 | 29 | 29440 | 2.4 |iter: 114/128\r", " -6.0 | 8.6028e-05 | 9.7656e-04 | 2943 | 34209792 | 29 | 29696 | 2.5 |iter: 115/128\r", " -6.0 | 8.5640e-05 | 1.0016e-03 | 2955 | 34504704 | 30 | 29952 | 2.5 |iter: 116/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 8.4915e-05 | 9.9311e-04 | 2955 | 34799616 | 30 | 30208 | 2.5 |iter: 117/128\r", " -6.0 | 8.4201e-05 | 9.8477e-04 | 2955 | 35094528 | 30 | 30464 | 2.5 |iter: 118/128\r", " -6.0 | 8.3499e-05 | 9.7656e-04 | 2955 | 35389440 | 30 | 30720 | 2.6 |iter: 119/128\r", " -6.0 | 8.2809e-05 | 9.6849e-04 | 2955 | 35684352 | 30 | 30976 | 2.6 |iter: 120/128\r", " -6.0 | 8.2131e-05 | 9.6055e-04 | 2955 | 35979264 | 30 | 31232 | 2.6 |iter: 121/128\r", " -6.0 | 8.1601e-05 | 9.8450e-04 | 2960 | 36274176 | 31 | 31488 | 2.6 |iter: 122/128\r", " -6.0 | 8.0943e-05 | 9.7656e-04 | 2960 | 36569088 | 31 | 31744 | 2.6 |iter: 123/128\r", " -6.0 | 8.0295e-05 | 9.6875e-04 | 2960 | 36864000 | 31 | 32000 | 2.7 |iter: 124/128\r", " -6.0 | 7.9658e-05 | 9.6106e-04 | 2960 | 37158912 | 31 | 32256 | 2.7 |iter: 125/128\r", " -6.0 | 7.9031e-05 | 9.5349e-04 | 2960 | 37453824 | 31 | 32512 | 2.7 |iter: 126/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 7.8413e-05 | 9.4604e-04 | 2960 | 37748736 | 31 | 32768 | 2.7 |iter: 127/128\r", " -6.0 | 7.8413e-05 | 9.4604e-04 | 2960 | 37748736 | 31 | 32768 | 2.7 |reached max iterations\n", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 294912 | 0 | 256 | 0.0 |iter: 0/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 589824 | 0 | 512 | 0.0 |iter: 1/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 884736 | 0 | 768 | 0.1 |iter: 2/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 1179648 | 0 | 1024 | 0.1 |iter: 3/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 1474560 | 0 | 1280 | 0.1 |iter: 4/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 1769472 | 0 | 1536 | 0.1 |iter: 5/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 2064384 | 0 | 1792 | 0.1 |iter: 6/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 2359296 | 0 | 2048 | 0.2 |iter: 7/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 2654208 | 0 | 2304 | 0.2 |iter: 8/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 2949120 | 0 | 2560 | 0.2 |iter: 9/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 3244032 | 0 | 2816 | 0.2 |iter: 10/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 3538944 | 0 | 3072 | 0.3 |iter: 11/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 3833856 | 0 | 3328 | 0.3 |iter: 12/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 4128768 | 0 | 3584 | 0.3 |iter: 13/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 4423680 | 0 | 3840 | 0.3 |iter: 14/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 4718592 | 0 | 4096 | 0.3 |iter: 15/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 5013504 | 0 | 4352 | 0.4 |iter: 16/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 5308416 | 0 | 4608 | 0.4 |iter: 17/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 5603328 | 0 | 4864 | 0.4 |iter: 18/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 5898240 | 0 | 5120 | 0.4 |iter: 19/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 6193152 | 0 | 5376 | 0.4 |iter: 20/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 6488064 | 0 | 5632 | 0.5 |iter: 21/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 6782976 | 0 | 5888 | 0.5 |iter: 22/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 7077888 | 0 | 6144 | 0.5 |iter: 23/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 7372800 | 0 | 6400 | 0.5 |iter: 24/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 7667712 | 0 | 6656 | 0.6 |iter: 25/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 7962624 | 0 | 6912 | 0.6 |iter: 26/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 8257536 | 0 | 7168 | 0.6 |iter: 27/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 8552448 | 0 | 7424 | 0.6 |iter: 28/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 8847360 | 0 | 7680 | 0.6 |iter: 29/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 9142272 | 0 | 7936 | 0.7 |iter: 30/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 9437184 | 0 | 8192 | 0.7 |iter: 31/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 9732096 | 0 | 8448 | 0.7 |iter: 32/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 10027008 | 0 | 8704 | 0.7 |iter: 33/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 10321920 | 0 | 8960 | 0.7 |iter: 34/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 10616832 | 0 | 9216 | 0.8 |iter: 35/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 10911744 | 0 | 9472 | 0.8 |iter: 36/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 11206656 | 0 | 9728 | 0.8 |iter: 37/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 11501568 | 0 | 9984 | 0.8 |iter: 38/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 11796480 | 0 | 10240 | 0.9 |iter: 39/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 12091392 | 0 | 10496 | 0.9 |iter: 40/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 12386304 | 0 | 10752 | 0.9 |iter: 41/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 12681216 | 0 | 11008 | 0.9 |iter: 42/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 12976128 | 0 | 11264 | 0.9 |iter: 43/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 13271040 | 0 | 11520 | 1.0 |iter: 44/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 13565952 | 0 | 11776 | 1.0 |iter: 45/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 13860864 | 0 | 12032 | 1.0 |iter: 46/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 14155776 | 0 | 12288 | 1.0 |iter: 47/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 14450688 | 0 | 12544 | 1.0 |iter: 48/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 14745600 | 0 | 12800 | 1.1 |iter: 49/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 15040512 | 0 | 13056 | 1.1 |iter: 50/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 15335424 | 0 | 13312 | 1.1 |iter: 51/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 15630336 | 0 | 13568 | 1.1 |iter: 52/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 15925248 | 0 | 13824 | 1.2 |iter: 53/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 16220160 | 0 | 14080 | 1.2 |iter: 54/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 16515072 | 0 | 14336 | 1.2 |iter: 55/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 16809984 | 0 | 14592 | 1.2 |iter: 56/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 17104896 | 0 | 14848 | 1.2 |iter: 57/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 17399808 | 0 | 15104 | 1.3 |iter: 58/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 17694720 | 0 | 15360 | 1.3 |iter: 59/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 17989632 | 0 | 15616 | 1.3 |iter: 60/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 18284544 | 0 | 15872 | 1.3 |iter: 61/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 18579456 | 0 | 16128 | 1.3 |iter: 62/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 18874368 | 0 | 16384 | 1.4 |iter: 63/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 19169280 | 0 | 16640 | 1.4 |iter: 64/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 19464192 | 0 | 16896 | 1.4 |iter: 65/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 19759104 | 0 | 17152 | 1.4 |iter: 66/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 20054016 | 0 | 17408 | 1.4 |iter: 67/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 20348928 | 0 | 17664 | 1.5 |iter: 68/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 20643840 | 0 | 17920 | 1.5 |iter: 69/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 20938752 | 0 | 18176 | 1.5 |iter: 70/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 21233664 | 0 | 18432 | 1.5 |iter: 71/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 21528576 | 0 | 18688 | 1.6 |iter: 72/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 21823488 | 0 | 18944 | 1.6 |iter: 73/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 22118400 | 0 | 19200 | 1.6 |iter: 74/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 22413312 | 0 | 19456 | 1.6 |iter: 75/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 22708224 | 0 | 19712 | 1.6 |iter: 76/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 23003136 | 0 | 19968 | 1.7 |iter: 77/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 23298048 | 0 | 20224 | 1.7 |iter: 78/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 23592960 | 0 | 20480 | 1.7 |iter: 79/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 23887872 | 0 | 20736 | 1.7 |iter: 80/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 24182784 | 0 | 20992 | 1.7 |iter: 81/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 24477696 | 0 | 21248 | 1.8 |iter: 82/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 24772608 | 0 | 21504 | 1.8 |iter: 83/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 25067520 | 0 | 21760 | 1.8 |iter: 84/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 25362432 | 0 | 22016 | 1.8 |iter: 85/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 25657344 | 0 | 22272 | 1.9 |iter: 86/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 25952256 | 0 | 22528 | 1.9 |iter: 87/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 26247168 | 0 | 22784 | 1.9 |iter: 88/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 26542080 | 0 | 23040 | 1.9 |iter: 89/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 26836992 | 0 | 23296 | 1.9 |iter: 90/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 27131904 | 0 | 23552 | 2.0 |iter: 91/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 27426816 | 0 | 23808 | 2.0 |iter: 92/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 27721728 | 0 | 24064 | 2.0 |iter: 93/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 28016640 | 0 | 24320 | 2.0 |iter: 94/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 28311552 | 0 | 24576 | 2.0 |iter: 95/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 28606464 | 0 | 24832 | 2.1 |iter: 96/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 28901376 | 0 | 25088 | 2.1 |iter: 97/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 29196288 | 0 | 25344 | 2.1 |iter: 98/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 29491200 | 0 | 25600 | 2.1 |iter: 99/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 29786112 | 0 | 25856 | 2.2 |iter: 100/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 30081024 | 0 | 26112 | 2.2 |iter: 101/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 30375936 | 0 | 26368 | 2.2 |iter: 102/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 30670848 | 0 | 26624 | 2.2 |iter: 103/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 30965760 | 0 | 26880 | 2.2 |iter: 104/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 31260672 | 0 | 27136 | 2.3 |iter: 105/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 31555584 | 0 | 27392 | 2.3 |iter: 106/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 31850496 | 0 | 27648 | 2.3 |iter: 107/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 32145408 | 0 | 27904 | 2.3 |iter: 108/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 32440320 | 0 | 28160 | 2.3 |iter: 109/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 32735232 | 0 | 28416 | 2.4 |iter: 110/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 33030144 | 0 | 28672 | 2.4 |iter: 111/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 33325056 | 0 | 28928 | 2.4 |iter: 112/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 33619968 | 0 | 29184 | 2.4 |iter: 113/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 33914880 | 0 | 29440 | 2.5 |iter: 114/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 34209792 | 0 | 29696 | 2.5 |iter: 115/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 34504704 | 0 | 29952 | 2.5 |iter: 116/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 34799616 | 0 | 30208 | 2.5 |iter: 117/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 35094528 | 0 | 30464 | 2.5 |iter: 118/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 35389440 | 0 | 30720 | 2.6 |iter: 119/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 35684352 | 0 | 30976 | 2.6 |iter: 120/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 35979264 | 0 | 31232 | 2.6 |iter: 121/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 36274176 | 0 | 31488 | 2.6 |iter: 122/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 36569088 | 0 | 31744 | 2.6 |iter: 123/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 36864000 | 0 | 32000 | 2.7 |iter: 124/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 37158912 | 0 | 32256 | 2.7 |iter: 125/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 37453824 | 0 | 32512 | 2.7 |iter: 126/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 37748736 | 0 | 32768 | 2.7 |iter: 127/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 37748736 | 0 | 32768 | 2.7 |reached max iterations\n", "\n", "Simulation stopped as no error occurred @ EbNo = -5.0 dB.\n", "\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "EbNo [dB] | BER | BLER | bit errors | num bits | block errors | num blocks | runtime [s] | status\n", "---------------------------------------------------------------------------------------------------------------------------------------\n", " -10.0 | 2.1087e-01 | 1.0000e+00 | 62188 | 294912 | 256 | 256 | 2.6 |iter: 0/128\r", " -10.0 | 2.1137e-01 | 1.0000e+00 | 124674 | 589824 | 512 | 512 | 2.6 |iter: 1/128\r", " -10.0 | 2.1126e-01 | 1.0000e+00 | 186905 | 884736 | 768 | 768 | 2.7 |iter: 2/128\r", " -10.0 | 2.1140e-01 | 1.0000e+00 | 249374 | 1179648 | 1024 | 1024 | 2.7 |iter: 3/128\r", " -10.0 | 2.1140e-01 | 1.0000e+00 | 249374 | 1179648 | 1024 | 1024 | 2.7 |reached target block errors\n", " -9.0 | 1.8589e-01 | 9.9219e-01 | 54820 | 294912 | 254 | 256 | 0.0 |iter: 0/128\r", " -9.0 | 1.8530e-01 | 9.9609e-01 | 109293 | 589824 | 510 | 512 | 0.1 |iter: 1/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -9.0 | 1.8514e-01 | 9.9740e-01 | 163801 | 884736 | 766 | 768 | 0.1 |iter: 2/128\r", " -9.0 | 1.8494e-01 | 9.9707e-01 | 218167 | 1179648 | 1021 | 1024 | 0.1 |iter: 3/128\r", " -9.0 | 1.8494e-01 | 9.9707e-01 | 218167 | 1179648 | 1021 | 1024 | 0.1 |reached target block errors\n", " -8.0 | 7.4097e-02 | 5.8203e-01 | 21852 | 294912 | 149 | 256 | 0.0 |iter: 0/128\r", " -8.0 | 7.7516e-02 | 5.9961e-01 | 45721 | 589824 | 307 | 512 | 0.1 |iter: 1/128\r", " -8.0 | 7.8330e-02 | 6.1068e-01 | 69301 | 884736 | 469 | 768 | 0.1 |iter: 2/128\r", " -8.0 | 7.9810e-02 | 6.2012e-01 | 94148 | 1179648 | 635 | 1024 | 0.1 |iter: 3/128\r", " -8.0 | 7.8714e-02 | 6.1797e-01 | 116069 | 1474560 | 791 | 1280 | 0.2 |iter: 4/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -8.0 | 8.1073e-02 | 6.2891e-01 | 143457 | 1769472 | 966 | 1536 | 0.2 |iter: 5/128\r", " -8.0 | 8.1073e-02 | 6.2891e-01 | 143457 | 1769472 | 966 | 1536 | 0.2 |reached target block errors\n", " -7.0 | 3.3908e-05 | 3.9062e-03 | 10 | 294912 | 1 | 256 | 0.0 |iter: 0/128\r", " -7.0 | 2.2227e-03 | 1.9531e-02 | 1311 | 589824 | 10 | 512 | 0.1 |iter: 1/128\r", " -7.0 | 1.7565e-03 | 1.6927e-02 | 1554 | 884736 | 13 | 768 | 0.1 |iter: 2/128\r", " -7.0 | 1.6361e-03 | 1.4648e-02 | 1930 | 1179648 | 15 | 1024 | 0.1 |iter: 3/128\r", " -7.0 | 1.9518e-03 | 1.7188e-02 | 2878 | 1474560 | 22 | 1280 | 0.2 |iter: 4/128\r", " -7.0 | 1.7768e-03 | 1.6927e-02 | 3144 | 1769472 | 26 | 1536 | 0.2 |iter: 5/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -7.0 | 1.7729e-03 | 1.7299e-02 | 3660 | 2064384 | 31 | 1792 | 0.2 |iter: 6/128\r", " -7.0 | 1.9442e-03 | 1.8555e-02 | 4587 | 2359296 | 38 | 2048 | 0.3 |iter: 7/128\r", " -7.0 | 1.8800e-03 | 1.7361e-02 | 4990 | 2654208 | 40 | 2304 | 0.3 |iter: 8/128\r", " -7.0 | 1.8473e-03 | 1.7969e-02 | 5448 | 2949120 | 46 | 2560 | 0.3 |iter: 9/128\r", " -7.0 | 1.9232e-03 | 1.9176e-02 | 6239 | 3244032 | 54 | 2816 | 0.4 |iter: 10/128\r", " -7.0 | 1.8689e-03 | 1.9206e-02 | 6614 | 3538944 | 59 | 3072 | 0.4 |iter: 11/128\r", " -7.0 | 1.7815e-03 | 1.8930e-02 | 6830 | 3833856 | 63 | 3328 | 0.4 |iter: 12/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -7.0 | 1.7632e-03 | 1.8973e-02 | 7280 | 4128768 | 68 | 3584 | 0.5 |iter: 13/128\r", " -7.0 | 1.8378e-03 | 2.0573e-02 | 8130 | 4423680 | 79 | 3840 | 0.5 |iter: 14/128\r", " -7.0 | 1.9599e-03 | 2.0752e-02 | 9248 | 4718592 | 85 | 4096 | 0.5 |iter: 15/128\r", " -7.0 | 1.8739e-03 | 2.0221e-02 | 9395 | 5013504 | 88 | 4352 | 0.6 |iter: 16/128\r", " -7.0 | 1.8401e-03 | 2.0182e-02 | 9768 | 5308416 | 93 | 4608 | 0.6 |iter: 17/128\r", " -7.0 | 1.7966e-03 | 1.9942e-02 | 10067 | 5603328 | 97 | 4864 | 0.6 |iter: 18/128\r", " -7.0 | 1.8439e-03 | 1.9922e-02 | 10876 | 5898240 | 102 | 5120 | 0.7 |iter: 19/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -7.0 | 1.8449e-03 | 1.9903e-02 | 11426 | 6193152 | 107 | 5376 | 0.7 |iter: 20/128\r", " -7.0 | 1.8181e-03 | 1.9531e-02 | 11796 | 6488064 | 110 | 5632 | 0.7 |iter: 21/128\r", " -7.0 | 1.7391e-03 | 1.8682e-02 | 11796 | 6782976 | 110 | 5888 | 0.8 |iter: 22/128\r", " -7.0 | 1.7611e-03 | 1.8717e-02 | 12465 | 7077888 | 115 | 6144 | 0.8 |iter: 23/128\r", " -7.0 | 1.6907e-03 | 1.7969e-02 | 12465 | 7372800 | 115 | 6400 | 0.8 |iter: 24/128\r", " -7.0 | 1.7173e-03 | 1.8329e-02 | 13168 | 7667712 | 122 | 6656 | 0.9 |iter: 25/128\r", " -7.0 | 1.7738e-03 | 1.8953e-02 | 14124 | 7962624 | 131 | 6912 | 0.9 |iter: 26/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -7.0 | 1.7705e-03 | 1.9252e-02 | 14620 | 8257536 | 138 | 7168 | 0.9 |iter: 27/128\r", " -7.0 | 1.7521e-03 | 1.9262e-02 | 14985 | 8552448 | 143 | 7424 | 0.9 |iter: 28/128\r", " -7.0 | 1.7718e-03 | 1.9271e-02 | 15676 | 8847360 | 148 | 7680 | 1.0 |iter: 29/128\r", " -7.0 | 1.7504e-03 | 1.9153e-02 | 16003 | 9142272 | 152 | 7936 | 1.0 |iter: 30/128\r", " -7.0 | 1.6973e-03 | 1.8799e-02 | 16018 | 9437184 | 154 | 8192 | 1.0 |iter: 31/128\r", " -7.0 | 1.6765e-03 | 1.8703e-02 | 16316 | 9732096 | 158 | 8448 | 1.1 |iter: 32/128\r", " -7.0 | 1.6797e-03 | 1.8842e-02 | 16842 | 10027008 | 164 | 8704 | 1.1 |iter: 33/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -7.0 | 1.6714e-03 | 1.8527e-02 | 17252 | 10321920 | 166 | 8960 | 1.1 |iter: 34/128\r", " -7.0 | 1.6266e-03 | 1.8121e-02 | 17269 | 10616832 | 167 | 9216 | 1.2 |iter: 35/128\r", " -7.0 | 1.6386e-03 | 1.8159e-02 | 17880 | 10911744 | 172 | 9472 | 1.2 |iter: 36/128\r", " -7.0 | 1.6365e-03 | 1.8606e-02 | 18340 | 11206656 | 181 | 9728 | 1.2 |iter: 37/128\r", " -7.0 | 1.6288e-03 | 1.8630e-02 | 18734 | 11501568 | 186 | 9984 | 1.3 |iter: 38/128\r", " -7.0 | 1.6312e-03 | 1.8457e-02 | 19242 | 11796480 | 189 | 10240 | 1.3 |iter: 39/128\r", " -7.0 | 1.6212e-03 | 1.8197e-02 | 19603 | 12091392 | 191 | 10496 | 1.3 |iter: 40/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -7.0 | 1.6018e-03 | 1.8043e-02 | 19840 | 12386304 | 194 | 10752 | 1.4 |iter: 41/128\r", " -7.0 | 1.6222e-03 | 1.8078e-02 | 20572 | 12681216 | 199 | 11008 | 1.4 |iter: 42/128\r", " -7.0 | 1.5854e-03 | 1.7667e-02 | 20572 | 12976128 | 199 | 11264 | 1.4 |iter: 43/128\r", " -7.0 | 1.6009e-03 | 1.7882e-02 | 21245 | 13271040 | 206 | 11520 | 1.5 |iter: 44/128\r", " -7.0 | 1.6011e-03 | 1.7833e-02 | 21720 | 13565952 | 210 | 11776 | 1.5 |iter: 45/128\r", " -7.0 | 1.5719e-03 | 1.7703e-02 | 21788 | 13860864 | 213 | 12032 | 1.5 |iter: 46/128\r", " -7.0 | 1.5667e-03 | 1.7660e-02 | 22178 | 14155776 | 217 | 12288 | 1.6 |iter: 47/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -7.0 | 1.5480e-03 | 1.7459e-02 | 22369 | 14450688 | 219 | 12544 | 1.6 |iter: 48/128\r", " -7.0 | 1.5953e-03 | 1.7969e-02 | 23524 | 14745600 | 230 | 12800 | 1.6 |iter: 49/128\r", " -7.0 | 1.5854e-03 | 1.7999e-02 | 23845 | 15040512 | 235 | 13056 | 1.7 |iter: 50/128\r", " -7.0 | 1.5574e-03 | 1.7803e-02 | 23883 | 15335424 | 237 | 13312 | 1.7 |iter: 51/128\r", " -7.0 | 1.5483e-03 | 1.7689e-02 | 24200 | 15630336 | 240 | 13568 | 1.7 |iter: 52/128\r", " -7.0 | 1.5485e-03 | 1.7795e-02 | 24660 | 15925248 | 246 | 13824 | 1.8 |iter: 53/128\r", " -7.0 | 1.5306e-03 | 1.7827e-02 | 24826 | 16220160 | 251 | 14080 | 1.8 |iter: 54/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -7.0 | 1.5196e-03 | 1.7648e-02 | 25096 | 16515072 | 253 | 14336 | 1.8 |iter: 55/128\r", " -7.0 | 1.5252e-03 | 1.7681e-02 | 25638 | 16809984 | 258 | 14592 | 1.9 |iter: 56/128\r", " -7.0 | 1.5380e-03 | 1.7780e-02 | 26307 | 17104896 | 264 | 14848 | 1.9 |iter: 57/128\r", " -7.0 | 1.5273e-03 | 1.7876e-02 | 26575 | 17399808 | 270 | 15104 | 1.9 |iter: 58/128\r", " -7.0 | 1.5435e-03 | 1.8034e-02 | 27312 | 17694720 | 277 | 15360 | 2.0 |iter: 59/128\r", " -7.0 | 1.5239e-03 | 1.7930e-02 | 27415 | 17989632 | 280 | 15616 | 2.0 |iter: 60/128\r", " -7.0 | 1.5407e-03 | 1.8145e-02 | 28171 | 18284544 | 288 | 15872 | 2.0 |iter: 61/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -7.0 | 1.5315e-03 | 1.8105e-02 | 28454 | 18579456 | 292 | 16128 | 2.1 |iter: 62/128\r", " -7.0 | 1.5474e-03 | 1.8311e-02 | 29206 | 18874368 | 300 | 16384 | 2.1 |iter: 63/128\r", " -7.0 | 1.5579e-03 | 1.8269e-02 | 29864 | 19169280 | 304 | 16640 | 2.1 |iter: 64/128\r", " -7.0 | 1.5426e-03 | 1.8170e-02 | 30026 | 19464192 | 307 | 16896 | 2.2 |iter: 65/128\r", " -7.0 | 1.5694e-03 | 1.8365e-02 | 31009 | 19759104 | 315 | 17152 | 2.2 |iter: 66/128\r", " -7.0 | 1.5650e-03 | 1.8210e-02 | 31384 | 20054016 | 317 | 17408 | 2.2 |iter: 67/128\r", " -7.0 | 1.5423e-03 | 1.7946e-02 | 31384 | 20348928 | 317 | 17664 | 2.3 |iter: 68/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -7.0 | 1.5392e-03 | 1.7913e-02 | 31774 | 20643840 | 321 | 17920 | 2.3 |iter: 69/128\r", " -7.0 | 1.5698e-03 | 1.8046e-02 | 32869 | 20938752 | 328 | 18176 | 2.3 |iter: 70/128\r", " -7.0 | 1.5551e-03 | 1.7904e-02 | 33020 | 21233664 | 330 | 18432 | 2.4 |iter: 71/128\r", " -7.0 | 1.5338e-03 | 1.7658e-02 | 33020 | 21528576 | 330 | 18688 | 2.4 |iter: 72/128\r", " -7.0 | 1.5299e-03 | 1.7631e-02 | 33388 | 21823488 | 334 | 18944 | 2.4 |iter: 73/128\r", " -7.0 | 1.5255e-03 | 1.7708e-02 | 33741 | 22118400 | 340 | 19200 | 2.5 |iter: 74/128\r", " -7.0 | 1.5289e-03 | 1.7732e-02 | 34267 | 22413312 | 345 | 19456 | 2.5 |iter: 75/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -7.0 | 1.5158e-03 | 1.7603e-02 | 34421 | 22708224 | 347 | 19712 | 2.5 |iter: 76/128\r", " -7.0 | 1.5574e-03 | 1.7929e-02 | 35826 | 23003136 | 358 | 19968 | 2.6 |iter: 77/128\r", " -7.0 | 1.5609e-03 | 1.7900e-02 | 36365 | 23298048 | 362 | 20224 | 2.6 |iter: 78/128\r", " -7.0 | 1.5422e-03 | 1.7773e-02 | 36386 | 23592960 | 364 | 20480 | 2.6 |iter: 79/128\r", " -7.0 | 1.5626e-03 | 1.8036e-02 | 37326 | 23887872 | 374 | 20736 | 2.6 |iter: 80/128\r", " -7.0 | 1.5549e-03 | 1.7912e-02 | 37603 | 24182784 | 376 | 20992 | 2.7 |iter: 81/128\r", " -7.0 | 1.5577e-03 | 1.8025e-02 | 38129 | 24477696 | 383 | 21248 | 2.7 |iter: 82/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -7.0 | 1.5658e-03 | 1.8090e-02 | 38788 | 24772608 | 389 | 21504 | 2.7 |iter: 83/128\r", " -7.0 | 1.5891e-03 | 1.8244e-02 | 39836 | 25067520 | 397 | 21760 | 2.8 |iter: 84/128\r", " -7.0 | 1.5732e-03 | 1.8123e-02 | 39899 | 25362432 | 399 | 22016 | 2.8 |iter: 85/128\r", " -7.0 | 1.5609e-03 | 1.8094e-02 | 40049 | 25657344 | 403 | 22272 | 2.8 |iter: 86/128\r", " -7.0 | 1.5432e-03 | 1.7889e-02 | 40049 | 25952256 | 403 | 22528 | 2.9 |iter: 87/128\r", " -7.0 | 1.5258e-03 | 1.7688e-02 | 40049 | 26247168 | 403 | 22784 | 2.9 |iter: 88/128\r", " -7.0 | 1.5089e-03 | 1.7491e-02 | 40049 | 26542080 | 403 | 23040 | 2.9 |iter: 89/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -7.0 | 1.5140e-03 | 1.7514e-02 | 40632 | 26836992 | 408 | 23296 | 3.0 |iter: 90/128\r", " -7.0 | 1.5012e-03 | 1.7408e-02 | 40731 | 27131904 | 410 | 23552 | 3.0 |iter: 91/128\r", " -7.0 | 1.4851e-03 | 1.7221e-02 | 40731 | 27426816 | 410 | 23808 | 3.0 |iter: 92/128\r", " -7.0 | 1.4986e-03 | 1.7329e-02 | 41543 | 27721728 | 417 | 24064 | 3.1 |iter: 93/128\r", " -7.0 | 1.5012e-03 | 1.7393e-02 | 42059 | 28016640 | 423 | 24320 | 3.1 |iter: 94/128\r", " -7.0 | 1.5205e-03 | 1.7497e-02 | 43049 | 28311552 | 430 | 24576 | 3.1 |iter: 95/128\r", " -7.0 | 1.5588e-03 | 1.7759e-02 | 44592 | 28606464 | 441 | 24832 | 3.2 |iter: 96/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -7.0 | 1.5686e-03 | 1.7857e-02 | 45335 | 28901376 | 448 | 25088 | 3.2 |iter: 97/128\r", " -7.0 | 1.5754e-03 | 1.7835e-02 | 45995 | 29196288 | 452 | 25344 | 3.2 |iter: 98/128\r", " -7.0 | 1.5776e-03 | 1.7812e-02 | 46524 | 29491200 | 456 | 25600 | 3.3 |iter: 99/128\r", " -7.0 | 1.5860e-03 | 1.7830e-02 | 47242 | 29786112 | 461 | 25856 | 3.3 |iter: 100/128\r", " -7.0 | 1.5955e-03 | 1.7884e-02 | 47993 | 30081024 | 467 | 26112 | 3.3 |iter: 101/128\r", " -7.0 | 1.5800e-03 | 1.7711e-02 | 47993 | 30375936 | 467 | 26368 | 3.4 |iter: 102/128\r", " -7.0 | 1.5777e-03 | 1.7728e-02 | 48388 | 30670848 | 472 | 26624 | 3.4 |iter: 103/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -7.0 | 1.5670e-03 | 1.7708e-02 | 48523 | 30965760 | 476 | 26880 | 3.4 |iter: 104/128\r", " -7.0 | 1.5622e-03 | 1.7652e-02 | 48836 | 31260672 | 479 | 27136 | 3.5 |iter: 105/128\r", " -7.0 | 1.5756e-03 | 1.7815e-02 | 49718 | 31555584 | 488 | 27392 | 3.5 |iter: 106/128\r", " -7.0 | 1.5880e-03 | 1.7867e-02 | 50578 | 31850496 | 494 | 27648 | 3.5 |iter: 107/128\r", " -7.0 | 1.6004e-03 | 1.7954e-02 | 51447 | 32145408 | 501 | 27904 | 3.6 |iter: 108/128\r", " -7.0 | 1.5859e-03 | 1.7791e-02 | 51447 | 32440320 | 501 | 28160 | 3.6 |iter: 109/128\r", " -7.0 | 1.5885e-03 | 1.7772e-02 | 52000 | 32735232 | 505 | 28416 | 3.6 |iter: 110/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -7.0 | 1.6056e-03 | 1.7927e-02 | 53032 | 33030144 | 514 | 28672 | 3.7 |iter: 111/128\r", " -7.0 | 1.6210e-03 | 1.8010e-02 | 54020 | 33325056 | 521 | 28928 | 3.7 |iter: 112/128\r", " -7.0 | 1.6264e-03 | 1.8024e-02 | 54680 | 33619968 | 526 | 29184 | 3.7 |iter: 113/128\r", " -7.0 | 1.6123e-03 | 1.7867e-02 | 54680 | 33914880 | 526 | 29440 | 3.8 |iter: 114/128\r", " -7.0 | 1.6173e-03 | 1.7915e-02 | 55329 | 34209792 | 532 | 29696 | 3.8 |iter: 115/128\r", " -7.0 | 1.6172e-03 | 1.7895e-02 | 55801 | 34504704 | 536 | 29952 | 3.8 |iter: 116/128\r", " -7.0 | 1.6159e-03 | 1.7876e-02 | 56231 | 34799616 | 540 | 30208 | 3.9 |iter: 117/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -7.0 | 1.6023e-03 | 1.7726e-02 | 56231 | 35094528 | 540 | 30464 | 3.9 |iter: 118/128\r", " -7.0 | 1.5889e-03 | 1.7578e-02 | 56231 | 35389440 | 540 | 30720 | 3.9 |iter: 119/128\r", " -7.0 | 1.5792e-03 | 1.7530e-02 | 56354 | 35684352 | 543 | 30976 | 4.0 |iter: 120/128\r", " -7.0 | 1.5920e-03 | 1.7610e-02 | 57279 | 35979264 | 550 | 31232 | 4.0 |iter: 121/128\r", " -7.0 | 1.5918e-03 | 1.7594e-02 | 57743 | 36274176 | 554 | 31488 | 4.0 |iter: 122/128\r", " -7.0 | 1.6004e-03 | 1.7704e-02 | 58526 | 36569088 | 562 | 31744 | 4.1 |iter: 123/128\r", " -7.0 | 1.5876e-03 | 1.7594e-02 | 58527 | 36864000 | 563 | 32000 | 4.1 |iter: 124/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -7.0 | 1.5863e-03 | 1.7578e-02 | 58945 | 37158912 | 567 | 32256 | 4.1 |iter: 125/128\r", " -7.0 | 1.5751e-03 | 1.7470e-02 | 58992 | 37453824 | 568 | 32512 | 4.2 |iter: 126/128\r", " -7.0 | 1.5628e-03 | 1.7334e-02 | 58992 | 37748736 | 568 | 32768 | 4.2 |iter: 127/128\r", " -7.0 | 1.5628e-03 | 1.7334e-02 | 58992 | 37748736 | 568 | 32768 | 4.2 |reached max iterations\n", " -6.0 | 0.0000e+00 | 0.0000e+00 | 0 | 294912 | 0 | 256 | 0.0 |iter: 0/128\r", " -6.0 | 0.0000e+00 | 0.0000e+00 | 0 | 589824 | 0 | 512 | 0.1 |iter: 1/128\r", " -6.0 | 0.0000e+00 | 0.0000e+00 | 0 | 884736 | 0 | 768 | 0.1 |iter: 2/128\r", " -6.0 | 0.0000e+00 | 0.0000e+00 | 0 | 1179648 | 0 | 1024 | 0.1 |iter: 3/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 0.0000e+00 | 0.0000e+00 | 0 | 1474560 | 0 | 1280 | 0.2 |iter: 4/128\r", " -6.0 | 0.0000e+00 | 0.0000e+00 | 0 | 1769472 | 0 | 1536 | 0.2 |iter: 5/128\r", " -6.0 | 0.0000e+00 | 0.0000e+00 | 0 | 2064384 | 0 | 1792 | 0.2 |iter: 6/128\r", " -6.0 | 0.0000e+00 | 0.0000e+00 | 0 | 2359296 | 0 | 2048 | 0.3 |iter: 7/128\r", " -6.0 | 3.7676e-07 | 4.3403e-04 | 1 | 2654208 | 1 | 2304 | 0.3 |iter: 8/128\r", " -6.0 | 3.3908e-07 | 3.9063e-04 | 1 | 2949120 | 1 | 2560 | 0.3 |iter: 9/128\r", " -6.0 | 3.0826e-07 | 3.5511e-04 | 1 | 3244032 | 1 | 2816 | 0.4 |iter: 10/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 2.8257e-07 | 3.2552e-04 | 1 | 3538944 | 1 | 3072 | 0.4 |iter: 11/128\r", " -6.0 | 2.6083e-07 | 3.0048e-04 | 1 | 3833856 | 1 | 3328 | 0.4 |iter: 12/128\r", " -6.0 | 2.4220e-07 | 2.7902e-04 | 1 | 4128768 | 1 | 3584 | 0.5 |iter: 13/128\r", " -6.0 | 2.2606e-07 | 2.6042e-04 | 1 | 4423680 | 1 | 3840 | 0.5 |iter: 14/128\r", " -6.0 | 2.1193e-07 | 2.4414e-04 | 1 | 4718592 | 1 | 4096 | 0.5 |iter: 15/128\r", " -6.0 | 1.9946e-07 | 2.2978e-04 | 1 | 5013504 | 1 | 4352 | 0.6 |iter: 16/128\r", " -6.0 | 1.8838e-07 | 2.1701e-04 | 1 | 5308416 | 1 | 4608 | 0.6 |iter: 17/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 1.7847e-07 | 2.0559e-04 | 1 | 5603328 | 1 | 4864 | 0.6 |iter: 18/128\r", " -6.0 | 1.6954e-07 | 1.9531e-04 | 1 | 5898240 | 1 | 5120 | 0.7 |iter: 19/128\r", " -6.0 | 1.6147e-07 | 1.8601e-04 | 1 | 6193152 | 1 | 5376 | 0.7 |iter: 20/128\r", " -6.0 | 1.5413e-07 | 1.7756e-04 | 1 | 6488064 | 1 | 5632 | 0.7 |iter: 21/128\r", " -6.0 | 1.4743e-07 | 1.6984e-04 | 1 | 6782976 | 1 | 5888 | 0.8 |iter: 22/128\r", " -6.0 | 1.4129e-07 | 1.6276e-04 | 1 | 7077888 | 1 | 6144 | 0.8 |iter: 23/128\r", " -6.0 | 1.3563e-07 | 1.5625e-04 | 1 | 7372800 | 1 | 6400 | 0.8 |iter: 24/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 1.3042e-07 | 1.5024e-04 | 1 | 7667712 | 1 | 6656 | 0.8 |iter: 25/128\r", " -6.0 | 1.2559e-07 | 1.4468e-04 | 1 | 7962624 | 1 | 6912 | 0.9 |iter: 26/128\r", " -6.0 | 1.2110e-07 | 1.3951e-04 | 1 | 8257536 | 1 | 7168 | 0.9 |iter: 27/128\r", " -6.0 | 1.1693e-07 | 1.3470e-04 | 1 | 8552448 | 1 | 7424 | 0.9 |iter: 28/128\r", " -6.0 | 1.1303e-07 | 1.3021e-04 | 1 | 8847360 | 1 | 7680 | 1.0 |iter: 29/128\r", " -6.0 | 1.0938e-07 | 1.2601e-04 | 1 | 9142272 | 1 | 7936 | 1.0 |iter: 30/128\r", " -6.0 | 1.0596e-07 | 1.2207e-04 | 1 | 9437184 | 1 | 8192 | 1.0 |iter: 31/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 1.0275e-07 | 1.1837e-04 | 1 | 9732096 | 1 | 8448 | 1.1 |iter: 32/128\r", " -6.0 | 9.9731e-08 | 1.1489e-04 | 1 | 10027008 | 1 | 8704 | 1.1 |iter: 33/128\r", " -6.0 | 9.6881e-08 | 1.1161e-04 | 1 | 10321920 | 1 | 8960 | 1.1 |iter: 34/128\r", " -6.0 | 9.4190e-08 | 1.0851e-04 | 1 | 10616832 | 1 | 9216 | 1.2 |iter: 35/128\r", " -6.0 | 9.1644e-08 | 1.0557e-04 | 1 | 10911744 | 1 | 9472 | 1.2 |iter: 36/128\r", " -6.0 | 8.9233e-08 | 1.0280e-04 | 1 | 11206656 | 1 | 9728 | 1.2 |iter: 37/128\r", " -6.0 | 8.6945e-08 | 1.0016e-04 | 1 | 11501568 | 1 | 9984 | 1.3 |iter: 38/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 8.4771e-08 | 9.7656e-05 | 1 | 11796480 | 1 | 10240 | 1.3 |iter: 39/128\r", " -6.0 | 8.2703e-08 | 9.5274e-05 | 1 | 12091392 | 1 | 10496 | 1.3 |iter: 40/128\r", " -6.0 | 8.0734e-08 | 9.3006e-05 | 1 | 12386304 | 1 | 10752 | 1.4 |iter: 41/128\r", " -6.0 | 7.8857e-08 | 9.0843e-05 | 1 | 12681216 | 1 | 11008 | 1.4 |iter: 42/128\r", " -6.0 | 7.7065e-08 | 8.8778e-05 | 1 | 12976128 | 1 | 11264 | 1.4 |iter: 43/128\r", " -6.0 | 7.5352e-08 | 8.6806e-05 | 1 | 13271040 | 1 | 11520 | 1.5 |iter: 44/128\r", " -6.0 | 1.5406e-05 | 2.5476e-04 | 209 | 13565952 | 3 | 11776 | 1.5 |iter: 45/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 1.5078e-05 | 2.4934e-04 | 209 | 13860864 | 3 | 12032 | 1.5 |iter: 46/128\r", " -6.0 | 1.4764e-05 | 2.4414e-04 | 209 | 14155776 | 3 | 12288 | 1.6 |iter: 47/128\r", " -6.0 | 1.4463e-05 | 2.3916e-04 | 209 | 14450688 | 3 | 12544 | 1.6 |iter: 48/128\r", " -6.0 | 1.4174e-05 | 2.3437e-04 | 209 | 14745600 | 3 | 12800 | 1.6 |iter: 49/128\r", " -6.0 | 1.3896e-05 | 2.2978e-04 | 209 | 15040512 | 3 | 13056 | 1.7 |iter: 50/128\r", " -6.0 | 1.3629e-05 | 2.2536e-04 | 209 | 15335424 | 3 | 13312 | 1.7 |iter: 51/128\r", " -6.0 | 1.3371e-05 | 2.2111e-04 | 209 | 15630336 | 3 | 13568 | 1.7 |iter: 52/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 1.3124e-05 | 2.1701e-04 | 209 | 15925248 | 3 | 13824 | 1.8 |iter: 53/128\r", " -6.0 | 1.2885e-05 | 2.1307e-04 | 209 | 16220160 | 3 | 14080 | 1.8 |iter: 54/128\r", " -6.0 | 1.2655e-05 | 2.0926e-04 | 209 | 16515072 | 3 | 14336 | 1.8 |iter: 55/128\r", " -6.0 | 1.2433e-05 | 2.0559e-04 | 209 | 16809984 | 3 | 14592 | 1.9 |iter: 56/128\r", " -6.0 | 1.2219e-05 | 2.0205e-04 | 209 | 17104896 | 3 | 14848 | 1.9 |iter: 57/128\r", " -6.0 | 1.2012e-05 | 1.9862e-04 | 209 | 17399808 | 3 | 15104 | 1.9 |iter: 58/128\r", " -6.0 | 2.9048e-05 | 3.2552e-04 | 514 | 17694720 | 5 | 15360 | 2.0 |iter: 59/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 2.8572e-05 | 3.2018e-04 | 514 | 17989632 | 5 | 15616 | 2.0 |iter: 60/128\r", " -6.0 | 2.8111e-05 | 3.1502e-04 | 514 | 18284544 | 5 | 15872 | 2.0 |iter: 61/128\r", " -6.0 | 2.7665e-05 | 3.1002e-04 | 514 | 18579456 | 5 | 16128 | 2.1 |iter: 62/128\r", " -6.0 | 2.7233e-05 | 3.0518e-04 | 514 | 18874368 | 5 | 16384 | 2.1 |iter: 63/128\r", " -6.0 | 2.6814e-05 | 3.0048e-04 | 514 | 19169280 | 5 | 16640 | 2.1 |iter: 64/128\r", " -6.0 | 2.6407e-05 | 2.9593e-04 | 514 | 19464192 | 5 | 16896 | 2.2 |iter: 65/128\r", " -6.0 | 3.4971e-05 | 4.0812e-04 | 691 | 19759104 | 7 | 17152 | 2.2 |iter: 66/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 3.4457e-05 | 4.0211e-04 | 691 | 20054016 | 7 | 17408 | 2.2 |iter: 67/128\r", " -6.0 | 3.3958e-05 | 3.9629e-04 | 691 | 20348928 | 7 | 17664 | 2.3 |iter: 68/128\r", " -6.0 | 3.3472e-05 | 3.9063e-04 | 691 | 20643840 | 7 | 17920 | 2.3 |iter: 69/128\r", " -6.0 | 3.3001e-05 | 3.8512e-04 | 691 | 20938752 | 7 | 18176 | 2.3 |iter: 70/128\r", " -6.0 | 3.2543e-05 | 3.7977e-04 | 691 | 21233664 | 7 | 18432 | 2.4 |iter: 71/128\r", " -6.0 | 3.2097e-05 | 3.7457e-04 | 691 | 21528576 | 7 | 18688 | 2.4 |iter: 72/128\r", " -6.0 | 3.1663e-05 | 3.6951e-04 | 691 | 21823488 | 7 | 18944 | 2.4 |iter: 73/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 3.1241e-05 | 3.6458e-04 | 691 | 22118400 | 7 | 19200 | 2.5 |iter: 74/128\r", " -6.0 | 3.0830e-05 | 3.5979e-04 | 691 | 22413312 | 7 | 19456 | 2.5 |iter: 75/128\r", " -6.0 | 3.0430e-05 | 3.5511e-04 | 691 | 22708224 | 7 | 19712 | 2.5 |iter: 76/128\r", " -6.0 | 3.0039e-05 | 3.5056e-04 | 691 | 23003136 | 7 | 19968 | 2.5 |iter: 77/128\r", " -6.0 | 2.9659e-05 | 3.4612e-04 | 691 | 23298048 | 7 | 20224 | 2.6 |iter: 78/128\r", " -6.0 | 2.9288e-05 | 3.4180e-04 | 691 | 23592960 | 7 | 20480 | 2.6 |iter: 79/128\r", " -6.0 | 2.8927e-05 | 3.3758e-04 | 691 | 23887872 | 7 | 20736 | 2.6 |iter: 80/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 2.8574e-05 | 3.3346e-04 | 691 | 24182784 | 7 | 20992 | 2.7 |iter: 81/128\r", " -6.0 | 2.8230e-05 | 3.2944e-04 | 691 | 24477696 | 7 | 21248 | 2.7 |iter: 82/128\r", " -6.0 | 3.1648e-05 | 3.7202e-04 | 784 | 24772608 | 8 | 21504 | 2.7 |iter: 83/128\r", " -6.0 | 3.1276e-05 | 3.6765e-04 | 784 | 25067520 | 8 | 21760 | 2.8 |iter: 84/128\r", " -6.0 | 3.0912e-05 | 3.6337e-04 | 784 | 25362432 | 8 | 22016 | 2.8 |iter: 85/128\r", " -6.0 | 3.0907e-05 | 4.0409e-04 | 793 | 25657344 | 9 | 22272 | 2.8 |iter: 86/128\r", " -6.0 | 3.0556e-05 | 3.9950e-04 | 793 | 25952256 | 9 | 22528 | 2.9 |iter: 87/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 3.0213e-05 | 3.9501e-04 | 793 | 26247168 | 9 | 22784 | 2.9 |iter: 88/128\r", " -6.0 | 2.9877e-05 | 3.9063e-04 | 793 | 26542080 | 9 | 23040 | 2.9 |iter: 89/128\r", " -6.0 | 2.9549e-05 | 3.8633e-04 | 793 | 26836992 | 9 | 23296 | 3.0 |iter: 90/128\r", " -6.0 | 2.9228e-05 | 3.8213e-04 | 793 | 27131904 | 9 | 23552 | 3.0 |iter: 91/128\r", " -6.0 | 2.8913e-05 | 3.7802e-04 | 793 | 27426816 | 9 | 23808 | 3.0 |iter: 92/128\r", " -6.0 | 2.8606e-05 | 3.7400e-04 | 793 | 27721728 | 9 | 24064 | 3.1 |iter: 93/128\r", " -6.0 | 2.8305e-05 | 3.7007e-04 | 793 | 28016640 | 9 | 24320 | 3.1 |iter: 94/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 2.8010e-05 | 3.6621e-04 | 793 | 28311552 | 9 | 24576 | 3.1 |iter: 95/128\r", " -6.0 | 2.7721e-05 | 3.6244e-04 | 793 | 28606464 | 9 | 24832 | 3.2 |iter: 96/128\r", " -6.0 | 2.7438e-05 | 3.5874e-04 | 793 | 28901376 | 9 | 25088 | 3.2 |iter: 97/128\r", " -6.0 | 2.7161e-05 | 3.5511e-04 | 793 | 29196288 | 9 | 25344 | 3.2 |iter: 98/128\r", " -6.0 | 2.6889e-05 | 3.5156e-04 | 793 | 29491200 | 9 | 25600 | 3.3 |iter: 99/128\r", " -6.0 | 2.6623e-05 | 3.4808e-04 | 793 | 29786112 | 9 | 25856 | 3.3 |iter: 100/128\r", " -6.0 | 2.6362e-05 | 3.4467e-04 | 793 | 30081024 | 9 | 26112 | 3.3 |iter: 101/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 2.6106e-05 | 3.4132e-04 | 793 | 30375936 | 9 | 26368 | 3.4 |iter: 102/128\r", " -6.0 | 2.5855e-05 | 3.3804e-04 | 793 | 30670848 | 9 | 26624 | 3.4 |iter: 103/128\r", " -6.0 | 2.5609e-05 | 3.3482e-04 | 793 | 30965760 | 9 | 26880 | 3.4 |iter: 104/128\r", " -6.0 | 2.5367e-05 | 3.3166e-04 | 793 | 31260672 | 9 | 27136 | 3.5 |iter: 105/128\r", " -6.0 | 2.5130e-05 | 3.2856e-04 | 793 | 31555584 | 9 | 27392 | 3.5 |iter: 106/128\r", " -6.0 | 2.4898e-05 | 3.2552e-04 | 793 | 31850496 | 9 | 27648 | 3.5 |iter: 107/128\r", " -6.0 | 2.4669e-05 | 3.2253e-04 | 793 | 32145408 | 9 | 27904 | 3.6 |iter: 108/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 2.4445e-05 | 3.1960e-04 | 793 | 32440320 | 9 | 28160 | 3.6 |iter: 109/128\r", " -6.0 | 2.4225e-05 | 3.1672e-04 | 793 | 32735232 | 9 | 28416 | 3.6 |iter: 110/128\r", " -6.0 | 2.4008e-05 | 3.1390e-04 | 793 | 33030144 | 9 | 28672 | 3.7 |iter: 111/128\r", " -6.0 | 2.3796e-05 | 3.1112e-04 | 793 | 33325056 | 9 | 28928 | 3.7 |iter: 112/128\r", " -6.0 | 2.3587e-05 | 3.0839e-04 | 793 | 33619968 | 9 | 29184 | 3.7 |iter: 113/128\r", " -6.0 | 3.3702e-05 | 3.7364e-04 | 1143 | 33914880 | 11 | 29440 | 3.8 |iter: 114/128\r", " -6.0 | 3.3411e-05 | 3.7042e-04 | 1143 | 34209792 | 11 | 29696 | 3.8 |iter: 115/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 3.3126e-05 | 3.6725e-04 | 1143 | 34504704 | 11 | 29952 | 3.8 |iter: 116/128\r", " -6.0 | 3.2845e-05 | 3.6414e-04 | 1143 | 34799616 | 11 | 30208 | 3.9 |iter: 117/128\r", " -6.0 | 3.2569e-05 | 3.6108e-04 | 1143 | 35094528 | 11 | 30464 | 3.9 |iter: 118/128\r", " -6.0 | 3.2298e-05 | 3.5807e-04 | 1143 | 35389440 | 11 | 30720 | 3.9 |iter: 119/128\r", " -6.0 | 3.2031e-05 | 3.5511e-04 | 1143 | 35684352 | 11 | 30976 | 4.0 |iter: 120/128\r", " -6.0 | 3.1768e-05 | 3.5220e-04 | 1143 | 35979264 | 11 | 31232 | 4.0 |iter: 121/128\r", " -6.0 | 3.1510e-05 | 3.4934e-04 | 1143 | 36274176 | 11 | 31488 | 4.0 |iter: 122/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 3.1256e-05 | 3.4652e-04 | 1143 | 36569088 | 11 | 31744 | 4.1 |iter: 123/128\r", " -6.0 | 3.1006e-05 | 3.4375e-04 | 1143 | 36864000 | 11 | 32000 | 4.1 |iter: 124/128\r", " -6.0 | 3.0760e-05 | 3.4102e-04 | 1143 | 37158912 | 11 | 32256 | 4.1 |iter: 125/128\r", " -6.0 | 3.0518e-05 | 3.3834e-04 | 1143 | 37453824 | 11 | 32512 | 4.2 |iter: 126/128\r", " -6.0 | 3.0279e-05 | 3.3569e-04 | 1143 | 37748736 | 11 | 32768 | 4.2 |iter: 127/128\r", " -6.0 | 3.0279e-05 | 3.3569e-04 | 1143 | 37748736 | 11 | 32768 | 4.2 |reached max iterations\n", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 294912 | 0 | 256 | 0.0 |iter: 0/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 589824 | 0 | 512 | 0.1 |iter: 1/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 884736 | 0 | 768 | 0.1 |iter: 2/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 1179648 | 0 | 1024 | 0.1 |iter: 3/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 1474560 | 0 | 1280 | 0.2 |iter: 4/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 1769472 | 0 | 1536 | 0.2 |iter: 5/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 2064384 | 0 | 1792 | 0.2 |iter: 6/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 2359296 | 0 | 2048 | 0.3 |iter: 7/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 2654208 | 0 | 2304 | 0.3 |iter: 8/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 2949120 | 0 | 2560 | 0.3 |iter: 9/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 3244032 | 0 | 2816 | 0.4 |iter: 10/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 3538944 | 0 | 3072 | 0.4 |iter: 11/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 3833856 | 0 | 3328 | 0.4 |iter: 12/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 4128768 | 0 | 3584 | 0.5 |iter: 13/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 4423680 | 0 | 3840 | 0.5 |iter: 14/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 4718592 | 0 | 4096 | 0.5 |iter: 15/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 5013504 | 0 | 4352 | 0.6 |iter: 16/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 5308416 | 0 | 4608 | 0.6 |iter: 17/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 5603328 | 0 | 4864 | 0.6 |iter: 18/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 5898240 | 0 | 5120 | 0.7 |iter: 19/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 6193152 | 0 | 5376 | 0.7 |iter: 20/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 6488064 | 0 | 5632 | 0.7 |iter: 21/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 6782976 | 0 | 5888 | 0.8 |iter: 22/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 7077888 | 0 | 6144 | 0.8 |iter: 23/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 7372800 | 0 | 6400 | 0.8 |iter: 24/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 7667712 | 0 | 6656 | 0.9 |iter: 25/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 7962624 | 0 | 6912 | 0.9 |iter: 26/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 8257536 | 0 | 7168 | 0.9 |iter: 27/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 8552448 | 0 | 7424 | 0.9 |iter: 28/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 8847360 | 0 | 7680 | 1.0 |iter: 29/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 9142272 | 0 | 7936 | 1.0 |iter: 30/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 9437184 | 0 | 8192 | 1.0 |iter: 31/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 9732096 | 0 | 8448 | 1.1 |iter: 32/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 10027008 | 0 | 8704 | 1.1 |iter: 33/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 10321920 | 0 | 8960 | 1.1 |iter: 34/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 10616832 | 0 | 9216 | 1.2 |iter: 35/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 10911744 | 0 | 9472 | 1.2 |iter: 36/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 11206656 | 0 | 9728 | 1.2 |iter: 37/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 11501568 | 0 | 9984 | 1.3 |iter: 38/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 11796480 | 0 | 10240 | 1.3 |iter: 39/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 12091392 | 0 | 10496 | 1.3 |iter: 40/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 12386304 | 0 | 10752 | 1.4 |iter: 41/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 12681216 | 0 | 11008 | 1.4 |iter: 42/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 12976128 | 0 | 11264 | 1.4 |iter: 43/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 13271040 | 0 | 11520 | 1.5 |iter: 44/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 13565952 | 0 | 11776 | 1.5 |iter: 45/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 13860864 | 0 | 12032 | 1.5 |iter: 46/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 14155776 | 0 | 12288 | 1.6 |iter: 47/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 14450688 | 0 | 12544 | 1.6 |iter: 48/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 14745600 | 0 | 12800 | 1.6 |iter: 49/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 15040512 | 0 | 13056 | 1.7 |iter: 50/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 15335424 | 0 | 13312 | 1.7 |iter: 51/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 15630336 | 0 | 13568 | 1.7 |iter: 52/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 15925248 | 0 | 13824 | 1.8 |iter: 53/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 16220160 | 0 | 14080 | 1.8 |iter: 54/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 16515072 | 0 | 14336 | 1.8 |iter: 55/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 16809984 | 0 | 14592 | 1.9 |iter: 56/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 17104896 | 0 | 14848 | 1.9 |iter: 57/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 17399808 | 0 | 15104 | 1.9 |iter: 58/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 17694720 | 0 | 15360 | 2.0 |iter: 59/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 17989632 | 0 | 15616 | 2.0 |iter: 60/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 18284544 | 0 | 15872 | 2.0 |iter: 61/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 18579456 | 0 | 16128 | 2.1 |iter: 62/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 18874368 | 0 | 16384 | 2.1 |iter: 63/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 19169280 | 0 | 16640 | 2.1 |iter: 64/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 19464192 | 0 | 16896 | 2.2 |iter: 65/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 19759104 | 0 | 17152 | 2.2 |iter: 66/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 20054016 | 0 | 17408 | 2.2 |iter: 67/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 20348928 | 0 | 17664 | 2.3 |iter: 68/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 20643840 | 0 | 17920 | 2.3 |iter: 69/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 20938752 | 0 | 18176 | 2.3 |iter: 70/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 21233664 | 0 | 18432 | 2.4 |iter: 71/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 21528576 | 0 | 18688 | 2.4 |iter: 72/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 21823488 | 0 | 18944 | 2.4 |iter: 73/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 22118400 | 0 | 19200 | 2.5 |iter: 74/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 22413312 | 0 | 19456 | 2.5 |iter: 75/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 22708224 | 0 | 19712 | 2.5 |iter: 76/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 23003136 | 0 | 19968 | 2.6 |iter: 77/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 23298048 | 0 | 20224 | 2.6 |iter: 78/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 23592960 | 0 | 20480 | 2.6 |iter: 79/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 23887872 | 0 | 20736 | 2.7 |iter: 80/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 24182784 | 0 | 20992 | 2.7 |iter: 81/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 24477696 | 0 | 21248 | 2.7 |iter: 82/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 24772608 | 0 | 21504 | 2.8 |iter: 83/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 25067520 | 0 | 21760 | 2.8 |iter: 84/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 25362432 | 0 | 22016 | 2.8 |iter: 85/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 25657344 | 0 | 22272 | 2.8 |iter: 86/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 25952256 | 0 | 22528 | 2.9 |iter: 87/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 26247168 | 0 | 22784 | 2.9 |iter: 88/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 26542080 | 0 | 23040 | 2.9 |iter: 89/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 26836992 | 0 | 23296 | 3.0 |iter: 90/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 27131904 | 0 | 23552 | 3.0 |iter: 91/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 27426816 | 0 | 23808 | 3.0 |iter: 92/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 27721728 | 0 | 24064 | 3.1 |iter: 93/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 28016640 | 0 | 24320 | 3.1 |iter: 94/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 28311552 | 0 | 24576 | 3.1 |iter: 95/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 28606464 | 0 | 24832 | 3.2 |iter: 96/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 28901376 | 0 | 25088 | 3.2 |iter: 97/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 29196288 | 0 | 25344 | 3.2 |iter: 98/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 29491200 | 0 | 25600 | 3.3 |iter: 99/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 29786112 | 0 | 25856 | 3.3 |iter: 100/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 30081024 | 0 | 26112 | 3.3 |iter: 101/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 30375936 | 0 | 26368 | 3.4 |iter: 102/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 30670848 | 0 | 26624 | 3.4 |iter: 103/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 30965760 | 0 | 26880 | 3.4 |iter: 104/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 31260672 | 0 | 27136 | 3.5 |iter: 105/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 31555584 | 0 | 27392 | 3.5 |iter: 106/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 31850496 | 0 | 27648 | 3.5 |iter: 107/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 32145408 | 0 | 27904 | 3.6 |iter: 108/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 32440320 | 0 | 28160 | 3.6 |iter: 109/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 32735232 | 0 | 28416 | 3.6 |iter: 110/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 33030144 | 0 | 28672 | 3.7 |iter: 111/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 33325056 | 0 | 28928 | 3.7 |iter: 112/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 33619968 | 0 | 29184 | 3.7 |iter: 113/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 33914880 | 0 | 29440 | 3.8 |iter: 114/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 34209792 | 0 | 29696 | 3.8 |iter: 115/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 34504704 | 0 | 29952 | 3.8 |iter: 116/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 34799616 | 0 | 30208 | 3.9 |iter: 117/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 35094528 | 0 | 30464 | 3.9 |iter: 118/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 35389440 | 0 | 30720 | 3.9 |iter: 119/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 35684352 | 0 | 30976 | 4.0 |iter: 120/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 35979264 | 0 | 31232 | 4.0 |iter: 121/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 36274176 | 0 | 31488 | 4.0 |iter: 122/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 36569088 | 0 | 31744 | 4.1 |iter: 123/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 36864000 | 0 | 32000 | 4.1 |iter: 124/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 37158912 | 0 | 32256 | 4.1 |iter: 125/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 37453824 | 0 | 32512 | 4.2 |iter: 126/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 37748736 | 0 | 32768 | 4.2 |iter: 127/128\r", " -5.0 | 0.0000e+00 | 0.0000e+00 | 0 | 37748736 | 0 | 32768 | 4.2 |reached max iterations\n", "\n", "Simulation stopped as no error occurred @ EbNo = -5.0 dB.\n", "\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "EbNo [dB] | BER | BLER | bit errors | num bits | block errors | num blocks | runtime [s] | status\n", "---------------------------------------------------------------------------------------------------------------------------------------\n", " -10.0 | 3.0346e-01 | 1.0000e+00 | 89493 | 294912 | 256 | 256 | 10.9 |iter: 0/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -10.0 | 3.0126e-01 | 1.0000e+00 | 177693 | 589824 | 512 | 512 | 11.8 |iter: 1/128\r", " -10.0 | 3.0087e-01 | 1.0000e+00 | 266194 | 884736 | 768 | 768 | 11.9 |iter: 2/128\r", " -10.0 | 3.0055e-01 | 1.0000e+00 | 354549 | 1179648 | 1024 | 1024 | 11.9 |iter: 3/128\r", " -10.0 | 3.0055e-01 | 1.0000e+00 | 354549 | 1179648 | 1024 | 1024 | 11.9 |reached target block errors\n", " -8.0 | 2.6469e-01 | 1.0000e+00 | 78061 | 294912 | 256 | 256 | 0.0 |iter: 0/128\r", " -8.0 | 2.6520e-01 | 1.0000e+00 | 156420 | 589824 | 512 | 512 | 0.0 |iter: 1/128\r", " -8.0 | 2.6463e-01 | 1.0000e+00 | 234130 | 884736 | 768 | 768 | 0.1 |iter: 2/128\r", " -8.0 | 2.6471e-01 | 1.0000e+00 | 312267 | 1179648 | 1024 | 1024 | 0.1 |iter: 3/128\r", " -8.0 | 2.6471e-01 | 1.0000e+00 | 312267 | 1179648 | 1024 | 1024 | 0.1 |reached target block errors\n", " -6.0 | 2.3176e-01 | 1.0000e+00 | 68350 | 294912 | 256 | 256 | 0.0 |iter: 0/128\r", " -6.0 | 2.3033e-01 | 1.0000e+00 | 135853 | 589824 | 512 | 512 | 0.0 |iter: 1/128\r", " -6.0 | 2.2958e-01 | 1.0000e+00 | 203120 | 884736 | 768 | 768 | 0.1 |iter: 2/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 2.2991e-01 | 1.0000e+00 | 271207 | 1179648 | 1024 | 1024 | 0.1 |iter: 3/128\r", " -6.0 | 2.2991e-01 | 1.0000e+00 | 271207 | 1179648 | 1024 | 1024 | 0.1 |reached target block errors\n", " -4.0 | 1.5196e-01 | 9.1406e-01 | 44816 | 294912 | 234 | 256 | 0.0 |iter: 0/128\r", " -4.0 | 1.4988e-01 | 9.1602e-01 | 88405 | 589824 | 469 | 512 | 0.0 |iter: 1/128\r", " -4.0 | 1.5218e-01 | 9.2318e-01 | 134636 | 884736 | 709 | 768 | 0.1 |iter: 2/128\r", " -4.0 | 1.5374e-01 | 9.2578e-01 | 181360 | 1179648 | 948 | 1024 | 0.1 |iter: 3/128\r", " -4.0 | 1.5374e-01 | 9.2578e-01 | 181360 | 1179648 | 948 | 1024 | 0.1 |reached target block errors\n", " -2.0 | 5.0846e-02 | 4.3359e-01 | 14995 | 294912 | 111 | 256 | 0.0 |iter: 0/128\r", " -2.0 | 5.0451e-02 | 3.9844e-01 | 29757 | 589824 | 204 | 512 | 0.0 |iter: 1/128\r", " -2.0 | 5.0229e-02 | 3.9844e-01 | 44439 | 884736 | 306 | 768 | 0.1 |iter: 2/128\r", " -2.0 | 5.1450e-02 | 3.9844e-01 | 60693 | 1179648 | 408 | 1024 | 0.1 |iter: 3/128\r", " -2.0 | 5.1944e-02 | 4.0156e-01 | 76595 | 1474560 | 514 | 1280 | 0.1 |iter: 4/128\r", " -2.0 | 5.3149e-02 | 4.1016e-01 | 94046 | 1769472 | 630 | 1536 | 0.1 |iter: 5/128\r", " -2.0 | 5.2697e-02 | 4.0290e-01 | 108787 | 2064384 | 722 | 1792 | 0.1 |iter: 6/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -2.0 | 5.3202e-02 | 4.0283e-01 | 125519 | 2359296 | 825 | 2048 | 0.1 |iter: 7/128\r", " -2.0 | 5.3202e-02 | 4.0283e-01 | 125519 | 2359296 | 825 | 2048 | 0.1 |reached target block errors\n", " 0.0 | 9.1010e-03 | 6.6406e-02 | 2684 | 294912 | 17 | 256 | 0.0 |iter: 0/128\r", " 0.0 | 1.3480e-02 | 1.1523e-01 | 7951 | 589824 | 59 | 512 | 0.0 |iter: 1/128\r", " 0.0 | 1.1912e-02 | 1.0026e-01 | 10539 | 884736 | 77 | 768 | 0.1 |iter: 2/128\r", " 0.0 | 1.0933e-02 | 9.2773e-02 | 12897 | 1179648 | 95 | 1024 | 0.1 |iter: 3/128\r", " 0.0 | 1.1264e-02 | 9.2188e-02 | 16609 | 1474560 | 118 | 1280 | 0.1 |iter: 4/128\r", " 0.0 | 1.0505e-02 | 8.7891e-02 | 18588 | 1769472 | 135 | 1536 | 0.1 |iter: 5/128\r", " 0.0 | 1.0645e-02 | 9.1518e-02 | 21975 | 2064384 | 164 | 1792 | 0.1 |iter: 6/128\r", " 0.0 | 1.2213e-02 | 1.0059e-01 | 28815 | 2359296 | 206 | 2048 | 0.1 |iter: 7/128\r", " 0.0 | 1.2075e-02 | 1.0069e-01 | 32049 | 2654208 | 232 | 2304 | 0.2 |iter: 8/128\r", " 0.0 | 1.2220e-02 | 1.0156e-01 | 36038 | 2949120 | 260 | 2560 | 0.2 |iter: 9/128\r", " 0.0 | 1.2813e-02 | 1.0511e-01 | 41567 | 3244032 | 296 | 2816 | 0.2 |iter: 10/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 1.2731e-02 | 1.0286e-01 | 45056 | 3538944 | 316 | 3072 | 0.2 |iter: 11/128\r", " 0.0 | 1.2055e-02 | 9.9459e-02 | 46218 | 3833856 | 331 | 3328 | 0.2 |iter: 12/128\r", " 0.0 | 1.2049e-02 | 1.0073e-01 | 49749 | 4128768 | 361 | 3584 | 0.2 |iter: 13/128\r", " 0.0 | 1.2310e-02 | 1.0234e-01 | 54457 | 4423680 | 393 | 3840 | 0.3 |iter: 14/128\r", " 0.0 | 1.2007e-02 | 1.0010e-01 | 56658 | 4718592 | 410 | 4096 | 0.3 |iter: 15/128\r", " 0.0 | 1.1976e-02 | 1.0018e-01 | 60044 | 5013504 | 436 | 4352 | 0.3 |iter: 16/128\r", " 0.0 | 1.1762e-02 | 9.8958e-02 | 62440 | 5308416 | 456 | 4608 | 0.3 |iter: 17/128\r", " 0.0 | 1.1684e-02 | 9.8067e-02 | 65468 | 5603328 | 477 | 4864 | 0.3 |iter: 18/128\r", " 0.0 | 1.1858e-02 | 1.0137e-01 | 69942 | 5898240 | 519 | 5120 | 0.4 |iter: 19/128\r", " 0.0 | 1.1849e-02 | 1.0231e-01 | 73380 | 6193152 | 550 | 5376 | 0.4 |iter: 20/128\r", " 0.0 | 1.1883e-02 | 1.0245e-01 | 77098 | 6488064 | 577 | 5632 | 0.4 |iter: 21/128\r", " 0.0 | 1.1778e-02 | 1.0190e-01 | 79893 | 6782976 | 600 | 5888 | 0.4 |iter: 22/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 1.1621e-02 | 1.0059e-01 | 82252 | 7077888 | 618 | 6144 | 0.4 |iter: 23/128\r", " 0.0 | 1.1666e-02 | 1.0172e-01 | 86010 | 7372800 | 651 | 6400 | 0.4 |iter: 24/128\r", " 0.0 | 1.1656e-02 | 1.0141e-01 | 89374 | 7667712 | 675 | 6656 | 0.5 |iter: 25/128\r", " 0.0 | 1.1693e-02 | 1.0113e-01 | 93110 | 7962624 | 699 | 6912 | 0.5 |iter: 26/128\r", " 0.0 | 1.1540e-02 | 1.0073e-01 | 95294 | 8257536 | 722 | 7168 | 0.5 |iter: 27/128\r", " 0.0 | 1.1452e-02 | 1.0102e-01 | 97940 | 8552448 | 750 | 7424 | 0.5 |iter: 28/128\r", " 0.0 | 1.1470e-02 | 1.0208e-01 | 101482 | 8847360 | 784 | 7680 | 0.5 |iter: 29/128\r", " 0.0 | 1.1437e-02 | 1.0118e-01 | 104561 | 9142272 | 803 | 7936 | 0.5 |iter: 30/128\r", " 0.0 | 1.1388e-02 | 1.0107e-01 | 107472 | 9437184 | 828 | 8192 | 0.6 |iter: 31/128\r", " 0.0 | 1.1388e-02 | 1.0107e-01 | 107472 | 9437184 | 828 | 8192 | 0.6 |reached target block errors\n", " 2.0 | 3.0416e-03 | 1.9531e-02 | 897 | 294912 | 5 | 256 | 0.0 |iter: 0/128\r", " 2.0 | 3.9825e-03 | 2.9297e-02 | 2349 | 589824 | 15 | 512 | 0.0 |iter: 1/128\r", " 2.0 | 4.6997e-03 | 3.6458e-02 | 4158 | 884736 | 28 | 768 | 0.1 |iter: 2/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 4.0970e-03 | 3.2227e-02 | 4833 | 1179648 | 33 | 1024 | 0.1 |iter: 3/128\r", " 2.0 | 3.7896e-03 | 3.2031e-02 | 5588 | 1474560 | 41 | 1280 | 0.1 |iter: 4/128\r", " 2.0 | 3.2722e-03 | 2.7995e-02 | 5790 | 1769472 | 43 | 1536 | 0.1 |iter: 5/128\r", " 2.0 | 2.8754e-03 | 2.5670e-02 | 5936 | 2064384 | 46 | 1792 | 0.1 |iter: 6/128\r", " 2.0 | 3.0852e-03 | 2.6855e-02 | 7279 | 2359296 | 55 | 2048 | 0.1 |iter: 7/128\r", " 2.0 | 2.7601e-03 | 2.5608e-02 | 7326 | 2654208 | 59 | 2304 | 0.2 |iter: 8/128\r", " 2.0 | 2.4896e-03 | 2.3438e-02 | 7342 | 2949120 | 60 | 2560 | 0.2 |iter: 9/128\r", " 2.0 | 2.5986e-03 | 2.3793e-02 | 8430 | 3244032 | 67 | 2816 | 0.2 |iter: 10/128\r", " 2.0 | 2.7327e-03 | 2.5065e-02 | 9671 | 3538944 | 77 | 3072 | 0.2 |iter: 11/128\r", " 2.0 | 2.6130e-03 | 2.3738e-02 | 10018 | 3833856 | 79 | 3328 | 0.2 |iter: 12/128\r", " 2.0 | 2.5516e-03 | 2.3158e-02 | 10535 | 4128768 | 83 | 3584 | 0.2 |iter: 13/128\r", " 2.0 | 2.6813e-03 | 2.4479e-02 | 11861 | 4423680 | 94 | 3840 | 0.3 |iter: 14/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 2.5207e-03 | 2.3438e-02 | 11894 | 4718592 | 96 | 4096 | 0.3 |iter: 15/128\r", " 2.0 | 2.4296e-03 | 2.2748e-02 | 12181 | 5013504 | 99 | 4352 | 0.3 |iter: 16/128\r", " 2.0 | 2.4883e-03 | 2.3655e-02 | 13209 | 5308416 | 109 | 4608 | 0.3 |iter: 17/128\r", " 2.0 | 2.4544e-03 | 2.3438e-02 | 13753 | 5603328 | 114 | 4864 | 0.3 |iter: 18/128\r", " 2.0 | 2.4494e-03 | 2.3047e-02 | 14447 | 5898240 | 118 | 5120 | 0.3 |iter: 19/128\r", " 2.0 | 2.6608e-03 | 2.3624e-02 | 16479 | 6193152 | 127 | 5376 | 0.4 |iter: 20/128\r", " 2.0 | 2.5769e-03 | 2.3260e-02 | 16719 | 6488064 | 131 | 5632 | 0.4 |iter: 21/128\r", " 2.0 | 2.6917e-03 | 2.3607e-02 | 18258 | 6782976 | 139 | 5888 | 0.4 |iter: 22/128\r", " 2.0 | 2.6282e-03 | 2.3275e-02 | 18602 | 7077888 | 143 | 6144 | 0.4 |iter: 23/128\r", " 2.0 | 2.5922e-03 | 2.3125e-02 | 19112 | 7372800 | 148 | 6400 | 0.4 |iter: 24/128\r", " 2.0 | 2.5520e-03 | 2.2686e-02 | 19568 | 7667712 | 151 | 6656 | 0.5 |iter: 25/128\r", " 2.0 | 2.6403e-03 | 2.2859e-02 | 21024 | 7962624 | 158 | 6912 | 0.5 |iter: 26/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 2.6051e-03 | 2.2740e-02 | 21512 | 8257536 | 163 | 7168 | 0.5 |iter: 27/128\r", " 2.0 | 2.6671e-03 | 2.3033e-02 | 22810 | 8552448 | 171 | 7424 | 0.5 |iter: 28/128\r", " 2.0 | 2.6623e-03 | 2.2786e-02 | 23554 | 8847360 | 175 | 7680 | 0.5 |iter: 29/128\r", " 2.0 | 2.7275e-03 | 2.3059e-02 | 24936 | 9142272 | 183 | 7936 | 0.5 |iter: 30/128\r", " 2.0 | 2.7139e-03 | 2.3071e-02 | 25612 | 9437184 | 189 | 8192 | 0.6 |iter: 31/128\r", " 2.0 | 2.6991e-03 | 2.3201e-02 | 26268 | 9732096 | 196 | 8448 | 0.6 |iter: 32/128\r", " 2.0 | 2.6667e-03 | 2.2748e-02 | 26739 | 10027008 | 198 | 8704 | 0.6 |iter: 33/128\r", " 2.0 | 2.6832e-03 | 2.2879e-02 | 27696 | 10321920 | 205 | 8960 | 0.6 |iter: 34/128\r", " 2.0 | 2.6519e-03 | 2.2678e-02 | 28155 | 10616832 | 209 | 9216 | 0.6 |iter: 35/128\r", " 2.0 | 2.6393e-03 | 2.2593e-02 | 28799 | 10911744 | 214 | 9472 | 0.6 |iter: 36/128\r", " 2.0 | 2.5713e-03 | 2.2204e-02 | 28816 | 11206656 | 216 | 9728 | 0.7 |iter: 37/128\r", " 2.0 | 2.5058e-03 | 2.1835e-02 | 28821 | 11501568 | 218 | 9984 | 0.7 |iter: 38/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 2.4698e-03 | 2.1582e-02 | 29135 | 11796480 | 221 | 10240 | 0.7 |iter: 39/128\r", " 2.0 | 2.4528e-03 | 2.1723e-02 | 29658 | 12091392 | 228 | 10496 | 0.7 |iter: 40/128\r", " 2.0 | 2.4381e-03 | 2.1577e-02 | 30199 | 12386304 | 232 | 10752 | 0.7 |iter: 41/128\r", " 2.0 | 2.4659e-03 | 2.1711e-02 | 31271 | 12681216 | 239 | 11008 | 0.8 |iter: 42/128\r", " 2.0 | 2.5080e-03 | 2.2106e-02 | 32544 | 12976128 | 249 | 11264 | 0.8 |iter: 43/128\r", " 2.0 | 2.5081e-03 | 2.1962e-02 | 33285 | 13271040 | 253 | 11520 | 0.8 |iter: 44/128\r", " 2.0 | 2.4954e-03 | 2.2079e-02 | 33853 | 13565952 | 260 | 11776 | 0.8 |iter: 45/128\r", " 2.0 | 2.5573e-03 | 2.2274e-02 | 35447 | 13860864 | 268 | 12032 | 0.8 |iter: 46/128\r", " 2.0 | 2.5943e-03 | 2.2624e-02 | 36725 | 14155776 | 278 | 12288 | 0.8 |iter: 47/128\r", " 2.0 | 2.6002e-03 | 2.2640e-02 | 37574 | 14450688 | 284 | 12544 | 0.9 |iter: 48/128\r", " 2.0 | 2.5743e-03 | 2.2500e-02 | 37960 | 14745600 | 288 | 12800 | 0.9 |iter: 49/128\r", " 2.0 | 2.5504e-03 | 2.2442e-02 | 38360 | 15040512 | 293 | 13056 | 0.9 |iter: 50/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 2.5395e-03 | 2.2236e-02 | 38945 | 15335424 | 296 | 13312 | 0.9 |iter: 51/128\r", " 2.0 | 2.5280e-03 | 2.2111e-02 | 39514 | 15630336 | 300 | 13568 | 0.9 |iter: 52/128\r", " 2.0 | 2.5016e-03 | 2.1991e-02 | 39839 | 15925248 | 304 | 13824 | 0.9 |iter: 53/128\r", " 2.0 | 2.5503e-03 | 2.2159e-02 | 41366 | 16220160 | 312 | 14080 | 1.0 |iter: 54/128\r", " 2.0 | 2.5703e-03 | 2.2321e-02 | 42449 | 16515072 | 320 | 14336 | 1.0 |iter: 55/128\r", " 2.0 | 2.5939e-03 | 2.2821e-02 | 43604 | 16809984 | 333 | 14592 | 1.0 |iter: 56/128\r", " 2.0 | 2.6444e-03 | 2.3033e-02 | 45232 | 17104896 | 342 | 14848 | 1.0 |iter: 57/128\r", " 2.0 | 2.6572e-03 | 2.2974e-02 | 46234 | 17399808 | 347 | 15104 | 1.0 |iter: 58/128\r", " 2.0 | 2.6466e-03 | 2.3047e-02 | 46831 | 17694720 | 354 | 15360 | 1.0 |iter: 59/128\r", " 2.0 | 2.6535e-03 | 2.3117e-02 | 47735 | 17989632 | 361 | 15616 | 1.1 |iter: 60/128\r", " 2.0 | 2.6109e-03 | 2.2807e-02 | 47740 | 18284544 | 362 | 15872 | 1.1 |iter: 61/128\r", " 2.0 | 2.5985e-03 | 2.2817e-02 | 48278 | 18579456 | 368 | 16128 | 1.1 |iter: 62/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 2.6223e-03 | 2.2888e-02 | 49495 | 18874368 | 375 | 16384 | 1.1 |iter: 63/128\r", " 2.0 | 2.6310e-03 | 2.2837e-02 | 50434 | 19169280 | 380 | 16640 | 1.1 |iter: 64/128\r", " 2.0 | 2.6167e-03 | 2.2668e-02 | 50932 | 19464192 | 383 | 16896 | 1.2 |iter: 65/128\r", " 2.0 | 2.5974e-03 | 2.2854e-02 | 51322 | 19759104 | 392 | 17152 | 1.2 |iter: 66/128\r", " 2.0 | 2.5967e-03 | 2.2978e-02 | 52075 | 20054016 | 400 | 17408 | 1.2 |iter: 67/128\r", " 2.0 | 2.6022e-03 | 2.3041e-02 | 52952 | 20348928 | 407 | 17664 | 1.2 |iter: 68/128\r", " 2.0 | 2.5840e-03 | 2.3047e-02 | 53344 | 20643840 | 413 | 17920 | 1.2 |iter: 69/128\r", " 2.0 | 2.5927e-03 | 2.2997e-02 | 54288 | 20938752 | 418 | 18176 | 1.2 |iter: 70/128\r", " 2.0 | 2.6188e-03 | 2.3058e-02 | 55606 | 21233664 | 425 | 18432 | 1.3 |iter: 71/128\r", " 2.0 | 2.6062e-03 | 2.3009e-02 | 56107 | 21528576 | 430 | 18688 | 1.3 |iter: 72/128\r", " 2.0 | 2.6090e-03 | 2.3068e-02 | 56938 | 21823488 | 437 | 18944 | 1.3 |iter: 73/128\r", " 2.0 | 2.6001e-03 | 2.2969e-02 | 57510 | 22118400 | 441 | 19200 | 1.3 |iter: 74/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 2.5852e-03 | 2.2821e-02 | 57942 | 22413312 | 444 | 19456 | 1.3 |iter: 75/128\r", " 2.0 | 2.5557e-03 | 2.2575e-02 | 58035 | 22708224 | 445 | 19712 | 1.3 |iter: 76/128\r", " 2.0 | 2.5308e-03 | 2.2486e-02 | 58217 | 23003136 | 449 | 19968 | 1.4 |iter: 77/128\r", " 2.0 | 2.5269e-03 | 2.2399e-02 | 58873 | 23298048 | 453 | 20224 | 1.4 |iter: 78/128\r", " 2.0 | 2.5585e-03 | 2.2510e-02 | 60362 | 23592960 | 461 | 20480 | 1.4 |iter: 79/128\r", " 2.0 | 2.5841e-03 | 2.2618e-02 | 61729 | 23887872 | 469 | 20736 | 1.4 |iter: 80/128\r", " 2.0 | 2.5979e-03 | 2.2675e-02 | 62824 | 24182784 | 476 | 20992 | 1.4 |iter: 81/128\r", " 2.0 | 2.5666e-03 | 2.2402e-02 | 62824 | 24477696 | 476 | 21248 | 1.5 |iter: 82/128\r", " 2.0 | 2.5971e-03 | 2.2507e-02 | 64336 | 24772608 | 484 | 21504 | 1.5 |iter: 83/128\r", " 2.0 | 2.5995e-03 | 2.2518e-02 | 65162 | 25067520 | 490 | 21760 | 1.5 |iter: 84/128\r", " 2.0 | 2.6178e-03 | 2.2665e-02 | 66394 | 25362432 | 499 | 22016 | 1.5 |iter: 85/128\r", " 2.0 | 2.6390e-03 | 2.2719e-02 | 67711 | 25657344 | 506 | 22272 | 1.5 |iter: 86/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 2.6337e-03 | 2.2638e-02 | 68351 | 25952256 | 510 | 22528 | 1.5 |iter: 87/128\r", " 2.0 | 2.6089e-03 | 2.2472e-02 | 68475 | 26247168 | 512 | 22784 | 1.6 |iter: 88/128\r", " 2.0 | 2.6533e-03 | 2.2743e-02 | 70425 | 26542080 | 524 | 23040 | 1.6 |iter: 89/128\r", " 2.0 | 2.6617e-03 | 2.2837e-02 | 71433 | 26836992 | 532 | 23296 | 1.6 |iter: 90/128\r", " 2.0 | 2.6771e-03 | 2.2970e-02 | 72634 | 27131904 | 541 | 23552 | 1.6 |iter: 91/128\r", " 2.0 | 2.6515e-03 | 2.2807e-02 | 72722 | 27426816 | 543 | 23808 | 1.6 |iter: 92/128\r", " 2.0 | 2.6717e-03 | 2.2897e-02 | 74064 | 27721728 | 551 | 24064 | 1.6 |iter: 93/128\r", " 2.0 | 2.6960e-03 | 2.2985e-02 | 75533 | 28016640 | 559 | 24320 | 1.7 |iter: 94/128\r", " 2.0 | 2.7053e-03 | 2.3071e-02 | 76592 | 28311552 | 567 | 24576 | 1.7 |iter: 95/128\r", " 2.0 | 2.6945e-03 | 2.3035e-02 | 77081 | 28606464 | 572 | 24832 | 1.7 |iter: 96/128\r", " 2.0 | 2.6832e-03 | 2.2919e-02 | 77547 | 28901376 | 575 | 25088 | 1.7 |iter: 97/128\r", " 2.0 | 2.6678e-03 | 2.2727e-02 | 77891 | 29196288 | 576 | 25344 | 1.7 |iter: 98/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 2.6595e-03 | 2.2617e-02 | 78433 | 29491200 | 579 | 25600 | 1.7 |iter: 99/128\r", " 2.0 | 2.6615e-03 | 2.2548e-02 | 79276 | 29786112 | 583 | 25856 | 1.8 |iter: 100/128\r", " 2.0 | 2.6505e-03 | 2.2442e-02 | 79729 | 30081024 | 586 | 26112 | 1.8 |iter: 101/128\r", " 2.0 | 2.6247e-03 | 2.2224e-02 | 79729 | 30375936 | 586 | 26368 | 1.8 |iter: 102/128\r", " 2.0 | 2.6451e-03 | 2.2236e-02 | 81127 | 30670848 | 592 | 26624 | 1.8 |iter: 103/128\r", " 2.0 | 2.6459e-03 | 2.2173e-02 | 81932 | 30965760 | 596 | 26880 | 1.8 |iter: 104/128\r", " 2.0 | 2.6968e-03 | 2.2369e-02 | 84303 | 31260672 | 607 | 27136 | 1.9 |iter: 105/128\r", " 2.0 | 2.6826e-03 | 2.2306e-02 | 84652 | 31555584 | 611 | 27392 | 1.9 |iter: 106/128\r", " 2.0 | 2.6587e-03 | 2.2208e-02 | 84681 | 31850496 | 614 | 27648 | 1.9 |iter: 107/128\r", " 2.0 | 2.6729e-03 | 2.2362e-02 | 85923 | 32145408 | 624 | 27904 | 1.9 |iter: 108/128\r", " 2.0 | 2.6551e-03 | 2.2266e-02 | 86132 | 32440320 | 627 | 28160 | 1.9 |iter: 109/128\r", " 2.0 | 2.6696e-03 | 2.2241e-02 | 87391 | 32735232 | 632 | 28416 | 1.9 |iter: 110/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 2.6667e-03 | 2.2217e-02 | 88082 | 33030144 | 637 | 28672 | 2.0 |iter: 111/128\r", " 2.0 | 2.6642e-03 | 2.2262e-02 | 88784 | 33325056 | 644 | 28928 | 2.0 |iter: 112/128\r", " 2.0 | 2.6770e-03 | 2.2341e-02 | 90000 | 33619968 | 652 | 29184 | 2.0 |iter: 113/128\r", " 2.0 | 2.6881e-03 | 2.2486e-02 | 91165 | 33914880 | 662 | 29440 | 2.0 |iter: 114/128\r", " 2.0 | 2.7082e-03 | 2.2528e-02 | 92646 | 34209792 | 669 | 29696 | 2.0 |iter: 115/128\r", " 2.0 | 2.6949e-03 | 2.2469e-02 | 92986 | 34504704 | 673 | 29952 | 2.0 |iter: 116/128\r", " 2.0 | 2.7007e-03 | 2.2477e-02 | 93982 | 34799616 | 679 | 30208 | 2.1 |iter: 117/128\r", " 2.0 | 2.7016e-03 | 2.2518e-02 | 94811 | 35094528 | 686 | 30464 | 2.1 |iter: 118/128\r", " 2.0 | 2.6907e-03 | 2.2461e-02 | 95221 | 35389440 | 690 | 30720 | 2.1 |iter: 119/128\r", " 2.0 | 2.7166e-03 | 2.2566e-02 | 96939 | 35684352 | 699 | 30976 | 2.1 |iter: 120/128\r", " 2.0 | 2.7090e-03 | 2.2637e-02 | 97468 | 35979264 | 707 | 31232 | 2.1 |iter: 121/128\r", " 2.0 | 2.7099e-03 | 2.2739e-02 | 98299 | 36274176 | 716 | 31488 | 2.2 |iter: 122/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 2.6961e-03 | 2.2713e-02 | 98594 | 36569088 | 721 | 31744 | 2.2 |iter: 123/128\r", " 2.0 | 2.6890e-03 | 2.2687e-02 | 99129 | 36864000 | 726 | 32000 | 2.2 |iter: 124/128\r", " 2.0 | 2.7002e-03 | 2.2724e-02 | 100336 | 37158912 | 733 | 32256 | 2.2 |iter: 125/128\r", " 2.0 | 2.7045e-03 | 2.2822e-02 | 101295 | 37453824 | 742 | 32512 | 2.2 |iter: 126/128\r", " 2.0 | 2.6949e-03 | 2.2736e-02 | 101728 | 37748736 | 745 | 32768 | 2.2 |iter: 127/128\r", " 2.0 | 2.6949e-03 | 2.2736e-02 | 101728 | 37748736 | 745 | 32768 | 2.2 |reached max iterations\n", " 4.0 | 6.7817e-04 | 3.9062e-03 | 200 | 294912 | 1 | 256 | 0.0 |iter: 0/128\r", " 4.0 | 6.2052e-04 | 5.8594e-03 | 366 | 589824 | 3 | 512 | 0.0 |iter: 1/128\r", " 4.0 | 5.7983e-04 | 6.5104e-03 | 513 | 884736 | 5 | 768 | 0.1 |iter: 2/128\r", " 4.0 | 9.0027e-04 | 6.8359e-03 | 1062 | 1179648 | 7 | 1024 | 0.1 |iter: 3/128\r", " 4.0 | 7.2021e-04 | 5.4687e-03 | 1062 | 1474560 | 7 | 1280 | 0.1 |iter: 4/128\r", " 4.0 | 7.9176e-04 | 5.8594e-03 | 1401 | 1769472 | 9 | 1536 | 0.1 |iter: 5/128\r", " 4.0 | 6.7962e-04 | 6.1384e-03 | 1403 | 2064384 | 11 | 1792 | 0.1 |iter: 6/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 7.0233e-04 | 6.3477e-03 | 1657 | 2359296 | 13 | 2048 | 0.1 |iter: 7/128\r", " 4.0 | 6.3032e-04 | 6.9444e-03 | 1673 | 2654208 | 16 | 2304 | 0.2 |iter: 8/128\r", " 4.0 | 9.1790e-04 | 7.8125e-03 | 2707 | 2949120 | 20 | 2560 | 0.2 |iter: 9/128\r", " 4.0 | 1.0771e-03 | 8.5227e-03 | 3494 | 3244032 | 24 | 2816 | 0.2 |iter: 10/128\r", " 4.0 | 1.3154e-03 | 1.0091e-02 | 4655 | 3538944 | 31 | 3072 | 0.2 |iter: 11/128\r", " 4.0 | 1.4140e-03 | 1.0216e-02 | 5421 | 3833856 | 34 | 3328 | 0.2 |iter: 12/128\r", " 4.0 | 1.3130e-03 | 9.4866e-03 | 5421 | 4128768 | 34 | 3584 | 0.2 |iter: 13/128\r", " 4.0 | 1.2716e-03 | 9.1146e-03 | 5625 | 4423680 | 35 | 3840 | 0.3 |iter: 14/128\r", " 4.0 | 1.2557e-03 | 9.2773e-03 | 5925 | 4718592 | 38 | 4096 | 0.3 |iter: 15/128\r", " 4.0 | 1.2764e-03 | 1.0110e-02 | 6399 | 5013504 | 44 | 4352 | 0.3 |iter: 16/128\r", " 4.0 | 1.3119e-03 | 1.0417e-02 | 6964 | 5308416 | 48 | 4608 | 0.3 |iter: 17/128\r", " 4.0 | 1.3635e-03 | 1.0485e-02 | 7640 | 5603328 | 51 | 4864 | 0.3 |iter: 18/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 1.2987e-03 | 1.0156e-02 | 7660 | 5898240 | 52 | 5120 | 0.3 |iter: 19/128\r", " 4.0 | 1.2370e-03 | 9.8586e-03 | 7661 | 6193152 | 53 | 5376 | 0.4 |iter: 20/128\r", " 4.0 | 1.2404e-03 | 9.7656e-03 | 8048 | 6488064 | 55 | 5632 | 0.4 |iter: 21/128\r", " 4.0 | 1.2828e-03 | 9.6807e-03 | 8701 | 6782976 | 57 | 5888 | 0.4 |iter: 22/128\r", " 4.0 | 1.3483e-03 | 9.9284e-03 | 9543 | 7077888 | 61 | 6144 | 0.4 |iter: 23/128\r", " 4.0 | 1.3257e-03 | 9.6875e-03 | 9774 | 7372800 | 62 | 6400 | 0.4 |iter: 24/128\r", " 4.0 | 1.2747e-03 | 9.3149e-03 | 9774 | 7667712 | 62 | 6656 | 0.5 |iter: 25/128\r", " 4.0 | 1.2611e-03 | 9.1146e-03 | 10042 | 7962624 | 63 | 6912 | 0.5 |iter: 26/128\r", " 4.0 | 1.2184e-03 | 8.9286e-03 | 10061 | 8257536 | 64 | 7168 | 0.5 |iter: 27/128\r", " 4.0 | 1.2052e-03 | 8.8901e-03 | 10307 | 8552448 | 66 | 7424 | 0.5 |iter: 28/128\r", " 4.0 | 1.1837e-03 | 8.7240e-03 | 10473 | 8847360 | 67 | 7680 | 0.5 |iter: 29/128\r", " 4.0 | 1.2180e-03 | 8.8206e-03 | 11135 | 9142272 | 70 | 7936 | 0.5 |iter: 30/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 1.1802e-03 | 8.6670e-03 | 11138 | 9437184 | 71 | 8192 | 0.6 |iter: 31/128\r", " 4.0 | 1.1835e-03 | 8.7595e-03 | 11518 | 9732096 | 74 | 8448 | 0.6 |iter: 32/128\r", " 4.0 | 1.1712e-03 | 8.7316e-03 | 11744 | 10027008 | 76 | 8704 | 0.6 |iter: 33/128\r", " 4.0 | 1.2081e-03 | 9.1518e-03 | 12470 | 10321920 | 82 | 8960 | 0.6 |iter: 34/128\r", " 4.0 | 1.1751e-03 | 9.0061e-03 | 12476 | 10616832 | 83 | 9216 | 0.6 |iter: 35/128\r", " 4.0 | 1.1902e-03 | 9.2905e-03 | 12987 | 10911744 | 88 | 9472 | 0.6 |iter: 36/128\r", " 4.0 | 1.1864e-03 | 9.1488e-03 | 13296 | 11206656 | 89 | 9728 | 0.7 |iter: 37/128\r", " 4.0 | 1.1560e-03 | 8.9143e-03 | 13296 | 11501568 | 89 | 9984 | 0.7 |iter: 38/128\r", " 4.0 | 1.1358e-03 | 8.7891e-03 | 13398 | 11796480 | 90 | 10240 | 0.7 |iter: 39/128\r", " 4.0 | 1.1411e-03 | 8.7652e-03 | 13798 | 12091392 | 92 | 10496 | 0.7 |iter: 40/128\r", " 4.0 | 1.1589e-03 | 8.8356e-03 | 14355 | 12386304 | 95 | 10752 | 0.7 |iter: 41/128\r", " 4.0 | 1.1419e-03 | 8.8118e-03 | 14481 | 12681216 | 97 | 11008 | 0.8 |iter: 42/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 1.2049e-03 | 9.3217e-03 | 15635 | 12976128 | 105 | 11264 | 0.8 |iter: 43/128\r", " 4.0 | 1.1961e-03 | 9.2014e-03 | 15874 | 13271040 | 106 | 11520 | 0.8 |iter: 44/128\r", " 4.0 | 1.1721e-03 | 9.1712e-03 | 15900 | 13565952 | 108 | 11776 | 0.8 |iter: 45/128\r", " 4.0 | 1.2129e-03 | 9.3916e-03 | 16812 | 13860864 | 113 | 12032 | 0.8 |iter: 46/128\r", " 4.0 | 1.2029e-03 | 9.4401e-03 | 17028 | 14155776 | 116 | 12288 | 0.8 |iter: 47/128\r", " 4.0 | 1.1808e-03 | 9.4069e-03 | 17064 | 14450688 | 118 | 12544 | 0.9 |iter: 48/128\r", " 4.0 | 1.1970e-03 | 9.3750e-03 | 17651 | 14745600 | 120 | 12800 | 0.9 |iter: 49/128\r", " 4.0 | 1.2151e-03 | 9.4210e-03 | 18275 | 15040512 | 123 | 13056 | 0.9 |iter: 50/128\r", " 4.0 | 1.1918e-03 | 9.3149e-03 | 18276 | 15335424 | 124 | 13312 | 0.9 |iter: 51/128\r", " 4.0 | 1.1710e-03 | 9.2129e-03 | 18303 | 15630336 | 125 | 13568 | 0.9 |iter: 52/128\r", " 4.0 | 1.1993e-03 | 9.4039e-03 | 19099 | 15925248 | 130 | 13824 | 0.9 |iter: 53/128\r", " 4.0 | 1.1832e-03 | 9.3750e-03 | 19192 | 16220160 | 132 | 14080 | 1.0 |iter: 54/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 1.2083e-03 | 9.4169e-03 | 19955 | 16515072 | 135 | 14336 | 1.0 |iter: 55/128\r", " 4.0 | 1.1871e-03 | 9.2516e-03 | 19955 | 16809984 | 135 | 14592 | 1.0 |iter: 56/128\r", " 4.0 | 1.1855e-03 | 9.2268e-03 | 20277 | 17104896 | 137 | 14848 | 1.0 |iter: 57/128\r", " 4.0 | 1.2015e-03 | 9.2691e-03 | 20905 | 17399808 | 140 | 15104 | 1.0 |iter: 58/128\r", " 4.0 | 1.1852e-03 | 9.2448e-03 | 20972 | 17694720 | 142 | 15360 | 1.1 |iter: 59/128\r", " 4.0 | 1.1976e-03 | 9.3494e-03 | 21544 | 17989632 | 146 | 15616 | 1.1 |iter: 60/128\r", " 4.0 | 1.2246e-03 | 9.5136e-03 | 22391 | 18284544 | 151 | 15872 | 1.1 |iter: 61/128\r", " 4.0 | 1.2133e-03 | 9.4866e-03 | 22542 | 18579456 | 153 | 16128 | 1.1 |iter: 62/128\r", " 4.0 | 1.1943e-03 | 9.3384e-03 | 22542 | 18874368 | 153 | 16384 | 1.1 |iter: 63/128\r", " 4.0 | 1.1907e-03 | 9.2548e-03 | 22824 | 19169280 | 154 | 16640 | 1.1 |iter: 64/128\r", " 4.0 | 1.2298e-03 | 9.4105e-03 | 23938 | 19464192 | 159 | 16896 | 1.2 |iter: 65/128\r", " 4.0 | 1.2122e-03 | 9.3284e-03 | 23952 | 19759104 | 160 | 17152 | 1.2 |iter: 66/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 1.2008e-03 | 9.2486e-03 | 24081 | 20054016 | 161 | 17408 | 1.2 |iter: 67/128\r", " 4.0 | 1.1890e-03 | 9.1712e-03 | 24194 | 20348928 | 162 | 17664 | 1.2 |iter: 68/128\r", " 4.0 | 1.2271e-03 | 9.3192e-03 | 25333 | 20643840 | 167 | 17920 | 1.2 |iter: 69/128\r", " 4.0 | 1.2099e-03 | 9.1879e-03 | 25333 | 20938752 | 167 | 18176 | 1.2 |iter: 70/128\r", " 4.0 | 1.2092e-03 | 9.1688e-03 | 25675 | 21233664 | 169 | 18432 | 1.3 |iter: 71/128\r", " 4.0 | 1.1929e-03 | 9.1503e-03 | 25681 | 21528576 | 171 | 18688 | 1.3 |iter: 72/128\r", " 4.0 | 1.2336e-03 | 9.3433e-03 | 26921 | 21823488 | 177 | 18944 | 1.3 |iter: 73/128\r", " 4.0 | 1.2376e-03 | 9.4271e-03 | 27373 | 22118400 | 181 | 19200 | 1.3 |iter: 74/128\r", " 4.0 | 1.2550e-03 | 9.8684e-03 | 28129 | 22413312 | 192 | 19456 | 1.3 |iter: 75/128\r", " 4.0 | 1.2569e-03 | 9.8417e-03 | 28542 | 22708224 | 194 | 19712 | 1.3 |iter: 76/128\r", " 4.0 | 1.2603e-03 | 9.8658e-03 | 28990 | 23003136 | 197 | 19968 | 1.4 |iter: 77/128\r", " 4.0 | 1.2713e-03 | 9.8892e-03 | 29619 | 23298048 | 200 | 20224 | 1.4 |iter: 78/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 1.2605e-03 | 9.9121e-03 | 29738 | 23592960 | 203 | 20480 | 1.4 |iter: 79/128\r", " 4.0 | 1.2524e-03 | 9.8862e-03 | 29918 | 23887872 | 205 | 20736 | 1.4 |iter: 80/128\r", " 4.0 | 1.2372e-03 | 9.7656e-03 | 29918 | 24182784 | 205 | 20992 | 1.4 |iter: 81/128\r", " 4.0 | 1.2329e-03 | 9.7892e-03 | 30178 | 24477696 | 208 | 21248 | 1.5 |iter: 82/128\r", " 4.0 | 1.2504e-03 | 9.8121e-03 | 30976 | 24772608 | 211 | 21504 | 1.5 |iter: 83/128\r", " 4.0 | 1.2357e-03 | 9.6967e-03 | 30976 | 25067520 | 211 | 21760 | 1.5 |iter: 84/128\r", " 4.0 | 1.2607e-03 | 9.7656e-03 | 31975 | 25362432 | 215 | 22016 | 1.5 |iter: 85/128\r", " 4.0 | 1.2547e-03 | 9.6983e-03 | 32191 | 25657344 | 216 | 22272 | 1.5 |iter: 86/128\r", " 4.0 | 1.2406e-03 | 9.7212e-03 | 32196 | 25952256 | 219 | 22528 | 1.5 |iter: 87/128\r", " 4.0 | 1.2374e-03 | 9.7876e-03 | 32477 | 26247168 | 223 | 22784 | 1.6 |iter: 88/128\r", " 4.0 | 1.2236e-03 | 9.7222e-03 | 32478 | 26542080 | 224 | 23040 | 1.6 |iter: 89/128\r", " 4.0 | 1.2266e-03 | 9.7442e-03 | 32918 | 26836992 | 227 | 23296 | 1.6 |iter: 90/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 1.2133e-03 | 9.6382e-03 | 32918 | 27131904 | 227 | 23552 | 1.6 |iter: 91/128\r", " 4.0 | 1.2004e-03 | 9.5766e-03 | 32922 | 27426816 | 228 | 23808 | 1.6 |iter: 92/128\r", " 4.0 | 1.1922e-03 | 9.5578e-03 | 33051 | 27721728 | 230 | 24064 | 1.6 |iter: 93/128\r", " 4.0 | 1.1926e-03 | 9.5395e-03 | 33413 | 28016640 | 232 | 24320 | 1.7 |iter: 94/128\r", " 4.0 | 1.1853e-03 | 9.5215e-03 | 33557 | 28311552 | 234 | 24576 | 1.7 |iter: 95/128\r", " 4.0 | 1.2020e-03 | 9.6247e-03 | 34384 | 28606464 | 239 | 24832 | 1.7 |iter: 96/128\r", " 4.0 | 1.1978e-03 | 9.5663e-03 | 34619 | 28901376 | 240 | 25088 | 1.7 |iter: 97/128\r", " 4.0 | 1.1877e-03 | 9.5486e-03 | 34675 | 29196288 | 242 | 25344 | 1.7 |iter: 98/128\r", " 4.0 | 1.1758e-03 | 9.4531e-03 | 34675 | 29491200 | 242 | 25600 | 1.8 |iter: 99/128\r", " 4.0 | 1.1728e-03 | 9.3982e-03 | 34932 | 29786112 | 243 | 25856 | 1.8 |iter: 100/128\r", " 4.0 | 1.1736e-03 | 9.4210e-03 | 35302 | 30081024 | 246 | 26112 | 1.8 |iter: 101/128\r", " 4.0 | 1.1622e-03 | 9.3295e-03 | 35302 | 30375936 | 246 | 26368 | 1.8 |iter: 102/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 1.1510e-03 | 9.2398e-03 | 35302 | 30670848 | 246 | 26624 | 1.8 |iter: 103/128\r", " 4.0 | 1.1492e-03 | 9.3378e-03 | 35585 | 30965760 | 251 | 26880 | 1.8 |iter: 104/128\r", " 4.0 | 1.1593e-03 | 9.3603e-03 | 36242 | 31260672 | 254 | 27136 | 1.9 |iter: 105/128\r", " 4.0 | 1.1575e-03 | 9.4188e-03 | 36525 | 31555584 | 258 | 27392 | 1.9 |iter: 106/128\r", " 4.0 | 1.1468e-03 | 9.3316e-03 | 36525 | 31850496 | 258 | 27648 | 1.9 |iter: 107/128\r", " 4.0 | 1.1475e-03 | 9.3535e-03 | 36888 | 32145408 | 261 | 27904 | 1.9 |iter: 108/128\r", " 4.0 | 1.1375e-03 | 9.3395e-03 | 36902 | 32440320 | 263 | 28160 | 1.9 |iter: 109/128\r", " 4.0 | 1.1273e-03 | 9.2905e-03 | 36903 | 32735232 | 264 | 28416 | 1.9 |iter: 110/128\r", " 4.0 | 1.1247e-03 | 9.2425e-03 | 37149 | 33030144 | 265 | 28672 | 2.0 |iter: 111/128\r", " 4.0 | 1.1209e-03 | 9.2989e-03 | 37353 | 33325056 | 269 | 28928 | 2.0 |iter: 112/128\r", " 4.0 | 1.1296e-03 | 9.3544e-03 | 37977 | 33619968 | 273 | 29184 | 2.0 |iter: 113/128\r", " 4.0 | 1.1312e-03 | 9.3750e-03 | 38365 | 33914880 | 276 | 29440 | 2.0 |iter: 114/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 1.1290e-03 | 9.3952e-03 | 38623 | 34209792 | 279 | 29696 | 2.0 |iter: 115/128\r", " 4.0 | 1.1194e-03 | 9.3149e-03 | 38623 | 34504704 | 279 | 29952 | 2.0 |iter: 116/128\r", " 4.0 | 1.1264e-03 | 9.4346e-03 | 39199 | 34799616 | 285 | 30208 | 2.1 |iter: 117/128\r", " 4.0 | 1.1333e-03 | 9.4538e-03 | 39772 | 35094528 | 288 | 30464 | 2.1 |iter: 118/128\r", " 4.0 | 1.1381e-03 | 9.4401e-03 | 40275 | 35389440 | 290 | 30720 | 2.1 |iter: 119/128\r", " 4.0 | 1.1463e-03 | 9.4912e-03 | 40904 | 35684352 | 294 | 30976 | 2.1 |iter: 120/128\r", " 4.0 | 1.1369e-03 | 9.4134e-03 | 40904 | 35979264 | 294 | 31232 | 2.1 |iter: 121/128\r", " 4.0 | 1.1428e-03 | 9.4639e-03 | 41454 | 36274176 | 298 | 31488 | 2.2 |iter: 122/128\r", " 4.0 | 1.1336e-03 | 9.4191e-03 | 41455 | 36569088 | 299 | 31744 | 2.2 |iter: 123/128\r", " 4.0 | 1.1404e-03 | 9.4375e-03 | 42039 | 36864000 | 302 | 32000 | 2.2 |iter: 124/128\r", " 4.0 | 1.1375e-03 | 9.3936e-03 | 42269 | 37158912 | 303 | 32256 | 2.2 |iter: 125/128\r", " 4.0 | 1.1596e-03 | 9.5349e-03 | 43430 | 37453824 | 310 | 32512 | 2.2 |iter: 126/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 1.1629e-03 | 9.5215e-03 | 43898 | 37748736 | 312 | 32768 | 2.2 |iter: 127/128\r", " 4.0 | 1.1629e-03 | 9.5215e-03 | 43898 | 37748736 | 312 | 32768 | 2.2 |reached max iterations\n", " 6.0 | 1.6446e-03 | 1.1719e-02 | 485 | 294912 | 3 | 256 | 0.0 |iter: 0/128\r", " 6.0 | 8.2228e-04 | 5.8594e-03 | 485 | 589824 | 3 | 512 | 0.0 |iter: 1/128\r", " 6.0 | 1.6106e-03 | 1.0417e-02 | 1425 | 884736 | 8 | 768 | 0.1 |iter: 2/128\r", " 6.0 | 1.2080e-03 | 7.8125e-03 | 1425 | 1179648 | 8 | 1024 | 0.1 |iter: 3/128\r", " 6.0 | 9.6910e-04 | 7.0313e-03 | 1429 | 1474560 | 9 | 1280 | 0.1 |iter: 4/128\r", " 6.0 | 9.3757e-04 | 7.8125e-03 | 1659 | 1769472 | 12 | 1536 | 0.1 |iter: 5/128\r", " 6.0 | 1.0652e-03 | 8.3705e-03 | 2199 | 2064384 | 15 | 1792 | 0.1 |iter: 6/128\r", " 6.0 | 1.4411e-03 | 9.2773e-03 | 3400 | 2359296 | 19 | 2048 | 0.1 |iter: 7/128\r", " 6.0 | 1.5070e-03 | 9.9826e-03 | 4000 | 2654208 | 23 | 2304 | 0.2 |iter: 8/128\r", " 6.0 | 1.3563e-03 | 8.9844e-03 | 4000 | 2949120 | 23 | 2560 | 0.2 |iter: 9/128\r", " 6.0 | 1.3255e-03 | 9.2330e-03 | 4300 | 3244032 | 26 | 2816 | 0.2 |iter: 10/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 1.2913e-03 | 8.7891e-03 | 4570 | 3538944 | 27 | 3072 | 0.2 |iter: 11/128\r", " 6.0 | 1.2037e-03 | 8.4135e-03 | 4615 | 3833856 | 28 | 3328 | 0.2 |iter: 12/128\r", " 6.0 | 1.1180e-03 | 8.0915e-03 | 4616 | 4128768 | 29 | 3584 | 0.2 |iter: 13/128\r", " 6.0 | 1.1970e-03 | 8.0729e-03 | 5295 | 4423680 | 31 | 3840 | 0.3 |iter: 14/128\r", " 6.0 | 1.3212e-03 | 8.5449e-03 | 6234 | 4718592 | 35 | 4096 | 0.3 |iter: 15/128\r", " 6.0 | 1.2965e-03 | 8.2721e-03 | 6500 | 5013504 | 36 | 4352 | 0.3 |iter: 16/128\r", " 6.0 | 1.2678e-03 | 8.0295e-03 | 6730 | 5308416 | 37 | 4608 | 0.3 |iter: 17/128\r", " 6.0 | 1.2478e-03 | 7.8125e-03 | 6992 | 5603328 | 38 | 4864 | 0.3 |iter: 18/128\r", " 6.0 | 1.3089e-03 | 7.8125e-03 | 7720 | 5898240 | 40 | 5120 | 0.3 |iter: 19/128\r", " 6.0 | 1.2465e-03 | 7.4405e-03 | 7720 | 6193152 | 40 | 5376 | 0.4 |iter: 20/128\r", " 6.0 | 1.2350e-03 | 7.6349e-03 | 8013 | 6488064 | 43 | 5632 | 0.4 |iter: 21/128\r", " 6.0 | 1.2555e-03 | 7.9823e-03 | 8516 | 6782976 | 47 | 5888 | 0.4 |iter: 22/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 1.2220e-03 | 7.8125e-03 | 8649 | 7077888 | 48 | 6144 | 0.4 |iter: 23/128\r", " 6.0 | 1.2632e-03 | 8.1250e-03 | 9313 | 7372800 | 52 | 6400 | 0.4 |iter: 24/128\r", " 6.0 | 1.3236e-03 | 8.2632e-03 | 10149 | 7667712 | 55 | 6656 | 0.5 |iter: 25/128\r", " 6.0 | 1.2746e-03 | 7.9572e-03 | 10149 | 7962624 | 55 | 6912 | 0.5 |iter: 26/128\r", " 6.0 | 1.2562e-03 | 7.8125e-03 | 10373 | 8257536 | 56 | 7168 | 0.5 |iter: 27/128\r", " 6.0 | 1.2422e-03 | 7.6778e-03 | 10624 | 8552448 | 57 | 7424 | 0.5 |iter: 28/128\r", " 6.0 | 1.2008e-03 | 7.4219e-03 | 10624 | 8847360 | 57 | 7680 | 0.5 |iter: 29/128\r", " 6.0 | 1.2024e-03 | 7.3085e-03 | 10993 | 9142272 | 58 | 7936 | 0.5 |iter: 30/128\r", " 6.0 | 1.1652e-03 | 7.2021e-03 | 10996 | 9437184 | 59 | 8192 | 0.6 |iter: 31/128\r", " 6.0 | 1.1299e-03 | 6.9839e-03 | 10996 | 9732096 | 59 | 8448 | 0.6 |iter: 32/128\r", " 6.0 | 1.0966e-03 | 6.7785e-03 | 10996 | 10027008 | 59 | 8704 | 0.6 |iter: 33/128\r", " 6.0 | 1.0653e-03 | 6.5848e-03 | 10996 | 10321920 | 59 | 8960 | 0.6 |iter: 34/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 1.0677e-03 | 6.6189e-03 | 11336 | 10616832 | 61 | 9216 | 0.6 |iter: 35/128\r", " 6.0 | 1.0389e-03 | 6.4400e-03 | 11336 | 10911744 | 61 | 9472 | 0.6 |iter: 36/128\r", " 6.0 | 1.0249e-03 | 6.4762e-03 | 11486 | 11206656 | 63 | 9728 | 0.7 |iter: 37/128\r", " 6.0 | 1.0293e-03 | 6.5104e-03 | 11839 | 11501568 | 65 | 9984 | 0.7 |iter: 38/128\r", " 6.0 | 1.0288e-03 | 6.4453e-03 | 12136 | 11796480 | 66 | 10240 | 0.7 |iter: 39/128\r", " 6.0 | 1.0120e-03 | 6.3834e-03 | 12237 | 12091392 | 67 | 10496 | 0.7 |iter: 40/128\r", " 6.0 | 1.0469e-03 | 6.6034e-03 | 12967 | 12386304 | 71 | 10752 | 0.7 |iter: 41/128\r", " 6.0 | 1.0422e-03 | 6.5407e-03 | 13216 | 12681216 | 72 | 11008 | 0.8 |iter: 42/128\r", " 6.0 | 1.0185e-03 | 6.3920e-03 | 13216 | 12976128 | 72 | 11264 | 0.8 |iter: 43/128\r", " 6.0 | 1.0142e-03 | 6.3368e-03 | 13460 | 13271040 | 73 | 11520 | 0.8 |iter: 44/128\r", " 6.0 | 1.0098e-03 | 6.2840e-03 | 13699 | 13565952 | 74 | 11776 | 0.8 |iter: 45/128\r", " 6.0 | 9.8991e-04 | 6.3165e-03 | 13721 | 13860864 | 76 | 12032 | 0.8 |iter: 46/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 1.0088e-03 | 6.3477e-03 | 14280 | 14155776 | 78 | 12288 | 0.8 |iter: 47/128\r", " 6.0 | 9.8819e-04 | 6.2181e-03 | 14280 | 14450688 | 78 | 12544 | 0.9 |iter: 48/128\r", " 6.0 | 9.6842e-04 | 6.0938e-03 | 14280 | 14745600 | 78 | 12800 | 0.9 |iter: 49/128\r", " 6.0 | 9.4944e-04 | 5.9743e-03 | 14280 | 15040512 | 78 | 13056 | 0.9 |iter: 50/128\r", " 6.0 | 9.3118e-04 | 5.8594e-03 | 14280 | 15335424 | 78 | 13312 | 0.9 |iter: 51/128\r", " 6.0 | 9.1815e-04 | 5.8962e-03 | 14351 | 15630336 | 80 | 13568 | 0.9 |iter: 52/128\r", " 6.0 | 9.4705e-04 | 6.0764e-03 | 15082 | 15925248 | 84 | 13824 | 0.9 |iter: 53/128\r", " 6.0 | 9.2983e-04 | 5.9659e-03 | 15082 | 16220160 | 84 | 14080 | 1.0 |iter: 54/128\r", " 6.0 | 9.6306e-04 | 6.2081e-03 | 15905 | 16515072 | 89 | 14336 | 1.0 |iter: 55/128\r", " 6.0 | 9.4622e-04 | 6.1678e-03 | 15906 | 16809984 | 90 | 14592 | 1.0 |iter: 56/128\r", " 6.0 | 9.6019e-04 | 6.1961e-03 | 16424 | 17104896 | 92 | 14848 | 1.0 |iter: 57/128\r", " 6.0 | 9.6495e-04 | 6.2235e-03 | 16790 | 17399808 | 94 | 15104 | 1.0 |iter: 58/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 9.6153e-04 | 6.1849e-03 | 17014 | 17694720 | 95 | 15360 | 1.0 |iter: 59/128\r", " 6.0 | 9.5777e-04 | 6.2116e-03 | 17230 | 17989632 | 97 | 15616 | 1.1 |iter: 60/128\r", " 6.0 | 9.5233e-04 | 6.2374e-03 | 17413 | 18284544 | 99 | 15872 | 1.1 |iter: 61/128\r", " 6.0 | 9.3819e-04 | 6.2004e-03 | 17431 | 18579456 | 100 | 16128 | 1.1 |iter: 62/128\r", " 6.0 | 9.4324e-04 | 6.2256e-03 | 17803 | 18874368 | 102 | 16384 | 1.1 |iter: 63/128\r", " 6.0 | 9.4808e-04 | 6.2500e-03 | 18174 | 19169280 | 104 | 16640 | 1.1 |iter: 64/128\r", " 6.0 | 9.3371e-04 | 6.1553e-03 | 18174 | 19464192 | 104 | 16896 | 1.2 |iter: 65/128\r", " 6.0 | 9.4518e-04 | 6.2966e-03 | 18676 | 19759104 | 108 | 17152 | 1.2 |iter: 66/128\r", " 6.0 | 9.7282e-04 | 6.3764e-03 | 19509 | 20054016 | 111 | 17408 | 1.2 |iter: 67/128\r", " 6.0 | 9.5872e-04 | 6.2840e-03 | 19509 | 20348928 | 111 | 17664 | 1.2 |iter: 68/128\r", " 6.0 | 9.6465e-04 | 6.2500e-03 | 19914 | 20643840 | 112 | 17920 | 1.2 |iter: 69/128\r", " 6.0 | 9.5206e-04 | 6.2170e-03 | 19935 | 20938752 | 113 | 18176 | 1.2 |iter: 70/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 9.4746e-04 | 6.1849e-03 | 20118 | 21233664 | 114 | 18432 | 1.3 |iter: 71/128\r", " 6.0 | 9.3448e-04 | 6.1002e-03 | 20118 | 21528576 | 114 | 18688 | 1.3 |iter: 72/128\r", " 6.0 | 9.3024e-04 | 6.0705e-03 | 20301 | 21823488 | 115 | 18944 | 1.3 |iter: 73/128\r", " 6.0 | 9.3244e-04 | 6.0938e-03 | 20624 | 22118400 | 117 | 19200 | 1.3 |iter: 74/128\r", " 6.0 | 9.2017e-04 | 6.0136e-03 | 20624 | 22413312 | 117 | 19456 | 1.3 |iter: 75/128\r", " 6.0 | 9.0822e-04 | 5.9355e-03 | 20624 | 22708224 | 117 | 19712 | 1.3 |iter: 76/128\r", " 6.0 | 9.0201e-04 | 5.9095e-03 | 20749 | 23003136 | 118 | 19968 | 1.4 |iter: 77/128\r", " 6.0 | 8.9059e-04 | 5.8347e-03 | 20749 | 23298048 | 118 | 20224 | 1.4 |iter: 78/128\r", " 6.0 | 8.7946e-04 | 5.7617e-03 | 20749 | 23592960 | 118 | 20480 | 1.4 |iter: 79/128\r", " 6.0 | 8.6860e-04 | 5.6906e-03 | 20749 | 23887872 | 118 | 20736 | 1.4 |iter: 80/128\r", " 6.0 | 8.7207e-04 | 5.7165e-03 | 21089 | 24182784 | 120 | 20992 | 1.4 |iter: 81/128\r", " 6.0 | 8.6156e-04 | 5.6476e-03 | 21089 | 24477696 | 120 | 21248 | 1.5 |iter: 82/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 8.6127e-04 | 5.6269e-03 | 21336 | 24772608 | 121 | 21504 | 1.5 |iter: 83/128\r", " 6.0 | 8.5114e-04 | 5.5607e-03 | 21336 | 25067520 | 121 | 21760 | 1.5 |iter: 84/128\r", " 6.0 | 8.5966e-04 | 5.6323e-03 | 21803 | 25362432 | 124 | 22016 | 1.5 |iter: 85/128\r", " 6.0 | 8.6373e-04 | 5.6573e-03 | 22161 | 25657344 | 126 | 22272 | 1.5 |iter: 86/128\r", " 6.0 | 8.6655e-04 | 5.6374e-03 | 22489 | 25952256 | 127 | 22528 | 1.5 |iter: 87/128\r", " 6.0 | 8.7480e-04 | 5.6619e-03 | 22961 | 26247168 | 129 | 22784 | 1.6 |iter: 88/128\r", " 6.0 | 8.6508e-04 | 5.5990e-03 | 22961 | 26542080 | 129 | 23040 | 1.6 |iter: 89/128\r", " 6.0 | 8.5557e-04 | 5.5374e-03 | 22961 | 26836992 | 129 | 23296 | 1.6 |iter: 90/128\r", " 6.0 | 8.5641e-04 | 5.5622e-03 | 23236 | 27131904 | 131 | 23552 | 1.6 |iter: 91/128\r", " 6.0 | 8.6284e-04 | 5.5864e-03 | 23665 | 27426816 | 133 | 23808 | 1.6 |iter: 92/128\r", " 6.0 | 8.6225e-04 | 5.6516e-03 | 23903 | 27721728 | 136 | 24064 | 1.6 |iter: 93/128\r", " 6.0 | 8.6188e-04 | 5.6332e-03 | 24147 | 28016640 | 137 | 24320 | 1.7 |iter: 94/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 8.5933e-04 | 5.6152e-03 | 24329 | 28311552 | 138 | 24576 | 1.7 |iter: 95/128\r", " 6.0 | 8.5641e-04 | 5.5976e-03 | 24499 | 28606464 | 139 | 24832 | 1.7 |iter: 96/128\r", " 6.0 | 8.6975e-04 | 5.6999e-03 | 25137 | 28901376 | 143 | 25088 | 1.7 |iter: 97/128\r", " 6.0 | 8.7497e-04 | 5.6818e-03 | 25546 | 29196288 | 144 | 25344 | 1.7 |iter: 98/128\r", " 6.0 | 8.8070e-04 | 5.7031e-03 | 25973 | 29491200 | 146 | 25600 | 1.7 |iter: 99/128\r", " 6.0 | 8.7477e-04 | 5.6853e-03 | 26056 | 29786112 | 147 | 25856 | 1.8 |iter: 100/128\r", " 6.0 | 8.8222e-04 | 5.7062e-03 | 26538 | 30081024 | 149 | 26112 | 1.8 |iter: 101/128\r", " 6.0 | 8.7365e-04 | 5.6508e-03 | 26538 | 30375936 | 149 | 26368 | 1.8 |iter: 102/128\r", " 6.0 | 8.6525e-04 | 5.5965e-03 | 26538 | 30670848 | 149 | 26624 | 1.8 |iter: 103/128\r", " 6.0 | 8.5701e-04 | 5.5432e-03 | 26538 | 30965760 | 149 | 26880 | 1.8 |iter: 104/128\r", " 6.0 | 8.4893e-04 | 5.4909e-03 | 26538 | 31260672 | 149 | 27136 | 1.9 |iter: 105/128\r", " 6.0 | 8.5231e-04 | 5.5126e-03 | 26895 | 31555584 | 151 | 27392 | 1.9 |iter: 106/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 8.5402e-04 | 5.5339e-03 | 27201 | 31850496 | 153 | 27648 | 1.9 |iter: 107/128\r", " 6.0 | 8.9241e-04 | 5.6623e-03 | 28687 | 32145408 | 158 | 27904 | 1.9 |iter: 108/128\r", " 6.0 | 9.1174e-04 | 5.7173e-03 | 29577 | 32440320 | 161 | 28160 | 1.9 |iter: 109/128\r", " 6.0 | 9.0557e-04 | 5.7010e-03 | 29644 | 32735232 | 162 | 28416 | 1.9 |iter: 110/128\r", " 6.0 | 9.1477e-04 | 5.7199e-03 | 30215 | 33030144 | 164 | 28672 | 2.0 |iter: 111/128\r", " 6.0 | 9.1838e-04 | 5.7384e-03 | 30605 | 33325056 | 166 | 28928 | 2.0 |iter: 112/128\r", " 6.0 | 9.1032e-04 | 5.6880e-03 | 30605 | 33619968 | 166 | 29184 | 2.0 |iter: 113/128\r", " 6.0 | 9.0241e-04 | 5.6386e-03 | 30605 | 33914880 | 166 | 29440 | 2.0 |iter: 114/128\r", " 6.0 | 9.0144e-04 | 5.6237e-03 | 30838 | 34209792 | 167 | 29696 | 2.0 |iter: 115/128\r", " 6.0 | 9.1698e-04 | 5.6757e-03 | 31640 | 34504704 | 170 | 29952 | 2.0 |iter: 116/128\r", " 6.0 | 9.2153e-04 | 5.7270e-03 | 32069 | 34799616 | 173 | 30208 | 2.1 |iter: 117/128\r", " 6.0 | 9.1379e-04 | 5.6788e-03 | 32069 | 35094528 | 173 | 30464 | 2.1 |iter: 118/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 9.2378e-04 | 5.7292e-03 | 32692 | 35389440 | 176 | 30720 | 2.1 |iter: 119/128\r", " 6.0 | 9.3831e-04 | 5.7787e-03 | 33483 | 35684352 | 179 | 30976 | 2.1 |iter: 120/128\r", " 6.0 | 9.4427e-04 | 5.7953e-03 | 33974 | 35979264 | 181 | 31232 | 2.1 |iter: 121/128\r", " 6.0 | 9.5782e-04 | 5.9070e-03 | 34744 | 36274176 | 186 | 31488 | 2.2 |iter: 122/128\r", " 6.0 | 9.5009e-04 | 5.8594e-03 | 34744 | 36569088 | 186 | 31744 | 2.2 |iter: 123/128\r", " 6.0 | 9.4249e-04 | 5.8125e-03 | 34744 | 36864000 | 186 | 32000 | 2.2 |iter: 124/128\r", " 6.0 | 9.3501e-04 | 5.7664e-03 | 34744 | 37158912 | 186 | 32256 | 2.2 |iter: 125/128\r", " 6.0 | 9.2765e-04 | 5.7210e-03 | 34744 | 37453824 | 186 | 32512 | 2.2 |iter: 126/128\r", " 6.0 | 9.2562e-04 | 5.7068e-03 | 34941 | 37748736 | 187 | 32768 | 2.2 |iter: 127/128\r", " 6.0 | 9.2562e-04 | 5.7068e-03 | 34941 | 37748736 | 187 | 32768 | 2.2 |reached max iterations\n", " 8.0 | 1.0952e-03 | 3.9062e-03 | 323 | 294912 | 1 | 256 | 0.0 |iter: 0/128\r", " 8.0 | 5.4762e-04 | 1.9531e-03 | 323 | 589824 | 1 | 512 | 0.0 |iter: 1/128\r", " 8.0 | 3.6508e-04 | 1.3021e-03 | 323 | 884736 | 1 | 768 | 0.1 |iter: 2/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 4.1368e-04 | 1.9531e-03 | 488 | 1179648 | 2 | 1024 | 0.1 |iter: 3/128\r", " 8.0 | 4.0826e-04 | 3.1250e-03 | 602 | 1474560 | 4 | 1280 | 0.1 |iter: 4/128\r", " 8.0 | 4.7415e-04 | 3.9062e-03 | 839 | 1769472 | 6 | 1536 | 0.1 |iter: 5/128\r", " 8.0 | 4.0642e-04 | 3.3482e-03 | 839 | 2064384 | 6 | 1792 | 0.1 |iter: 6/128\r", " 8.0 | 6.3663e-04 | 4.3945e-03 | 1502 | 2359296 | 9 | 2048 | 0.1 |iter: 7/128\r", " 8.0 | 9.4793e-04 | 5.2083e-03 | 2516 | 2654208 | 12 | 2304 | 0.2 |iter: 8/128\r", " 8.0 | 9.8979e-04 | 5.4687e-03 | 2919 | 2949120 | 14 | 2560 | 0.2 |iter: 9/128\r", " 8.0 | 8.9981e-04 | 4.9716e-03 | 2919 | 3244032 | 14 | 2816 | 0.2 |iter: 10/128\r", " 8.0 | 9.6356e-04 | 5.8594e-03 | 3410 | 3538944 | 18 | 3072 | 0.2 |iter: 11/128\r", " 8.0 | 8.8944e-04 | 5.4087e-03 | 3410 | 3833856 | 18 | 3328 | 0.2 |iter: 12/128\r", " 8.0 | 9.7462e-04 | 6.1384e-03 | 4024 | 4128768 | 22 | 3584 | 0.2 |iter: 13/128\r", " 8.0 | 9.7588e-04 | 6.7708e-03 | 4317 | 4423680 | 26 | 3840 | 0.3 |iter: 14/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 9.1489e-04 | 6.3477e-03 | 4317 | 4718592 | 26 | 4096 | 0.3 |iter: 15/128\r", " 8.0 | 9.5163e-04 | 6.8934e-03 | 4771 | 5013504 | 30 | 4352 | 0.3 |iter: 16/128\r", " 8.0 | 8.9876e-04 | 6.5104e-03 | 4771 | 5308416 | 30 | 4608 | 0.3 |iter: 17/128\r", " 8.0 | 8.8947e-04 | 6.7845e-03 | 4984 | 5603328 | 33 | 4864 | 0.3 |iter: 18/128\r", " 8.0 | 8.4500e-04 | 6.4453e-03 | 4984 | 5898240 | 33 | 5120 | 0.4 |iter: 19/128\r", " 8.0 | 9.0778e-04 | 6.6964e-03 | 5622 | 6193152 | 36 | 5376 | 0.4 |iter: 20/128\r", " 8.0 | 8.6651e-04 | 6.3920e-03 | 5622 | 6488064 | 36 | 5632 | 0.4 |iter: 21/128\r", " 8.0 | 9.5666e-04 | 6.9633e-03 | 6489 | 6782976 | 41 | 5888 | 0.4 |iter: 22/128\r", " 8.0 | 9.8730e-04 | 6.9987e-03 | 6988 | 7077888 | 43 | 6144 | 0.4 |iter: 23/128\r", " 8.0 | 1.0623e-03 | 7.3437e-03 | 7832 | 7372800 | 47 | 6400 | 0.4 |iter: 24/128\r", " 8.0 | 1.1119e-03 | 7.3618e-03 | 8526 | 7667712 | 49 | 6656 | 0.5 |iter: 25/128\r", " 8.0 | 1.0708e-03 | 7.0891e-03 | 8526 | 7962624 | 49 | 6912 | 0.5 |iter: 26/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 1.0928e-03 | 7.1150e-03 | 9024 | 8257536 | 51 | 7168 | 0.5 |iter: 27/128\r", " 8.0 | 1.1978e-03 | 7.6778e-03 | 10244 | 8552448 | 57 | 7424 | 0.5 |iter: 28/128\r", " 8.0 | 1.2016e-03 | 7.9427e-03 | 10631 | 8847360 | 61 | 7680 | 0.5 |iter: 29/128\r", " 8.0 | 1.2025e-03 | 8.0645e-03 | 10994 | 9142272 | 64 | 7936 | 0.5 |iter: 30/128\r", " 8.0 | 1.1708e-03 | 8.0566e-03 | 11049 | 9437184 | 66 | 8192 | 0.6 |iter: 31/128\r", " 8.0 | 1.2335e-03 | 8.4044e-03 | 12005 | 9732096 | 71 | 8448 | 0.6 |iter: 32/128\r", " 8.0 | 1.2322e-03 | 8.3869e-03 | 12355 | 10027008 | 73 | 8704 | 0.6 |iter: 33/128\r", " 8.0 | 1.2111e-03 | 8.2589e-03 | 12501 | 10321920 | 74 | 8960 | 0.6 |iter: 34/128\r", " 8.0 | 1.2014e-03 | 8.1380e-03 | 12755 | 10616832 | 75 | 9216 | 0.6 |iter: 35/128\r", " 8.0 | 1.1689e-03 | 7.9181e-03 | 12755 | 10911744 | 75 | 9472 | 0.6 |iter: 36/128\r", " 8.0 | 1.1594e-03 | 7.8125e-03 | 12993 | 11206656 | 76 | 9728 | 0.7 |iter: 37/128\r", " 8.0 | 1.1797e-03 | 7.8125e-03 | 13568 | 11501568 | 78 | 9984 | 0.7 |iter: 38/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 1.1502e-03 | 7.6172e-03 | 13568 | 11796480 | 78 | 10240 | 0.7 |iter: 39/128\r", " 8.0 | 1.1221e-03 | 7.4314e-03 | 13568 | 12091392 | 78 | 10496 | 0.7 |iter: 40/128\r", " 8.0 | 1.1400e-03 | 7.3475e-03 | 14120 | 12386304 | 79 | 10752 | 0.7 |iter: 41/128\r", " 8.0 | 1.1518e-03 | 7.3583e-03 | 14606 | 12681216 | 81 | 11008 | 0.8 |iter: 42/128\r", " 8.0 | 1.1280e-03 | 7.2798e-03 | 14637 | 12976128 | 82 | 11264 | 0.8 |iter: 43/128\r", " 8.0 | 1.1029e-03 | 7.1181e-03 | 14637 | 13271040 | 82 | 11520 | 0.8 |iter: 44/128\r", " 8.0 | 1.0949e-03 | 7.0482e-03 | 14853 | 13565952 | 83 | 11776 | 0.8 |iter: 45/128\r", " 8.0 | 1.0716e-03 | 6.8983e-03 | 14853 | 13860864 | 83 | 12032 | 0.8 |iter: 46/128\r", " 8.0 | 1.0653e-03 | 6.8359e-03 | 15080 | 14155776 | 84 | 12288 | 0.8 |iter: 47/128\r", " 8.0 | 1.0894e-03 | 6.9356e-03 | 15743 | 14450688 | 87 | 12544 | 0.9 |iter: 48/128\r", " 8.0 | 1.0794e-03 | 6.8750e-03 | 15916 | 14745600 | 88 | 12800 | 0.9 |iter: 49/128\r", " 8.0 | 1.0582e-03 | 6.7402e-03 | 15916 | 15040512 | 88 | 13056 | 0.9 |iter: 50/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 1.0759e-03 | 6.8359e-03 | 16500 | 15335424 | 91 | 13312 | 0.9 |iter: 51/128\r", " 8.0 | 1.0934e-03 | 6.8544e-03 | 17090 | 15630336 | 93 | 13568 | 0.9 |iter: 52/128\r", " 8.0 | 1.0920e-03 | 6.7998e-03 | 17390 | 15925248 | 94 | 13824 | 0.9 |iter: 53/128\r", " 8.0 | 1.1091e-03 | 6.8892e-03 | 17990 | 16220160 | 97 | 14080 | 1.0 |iter: 54/128\r", " 8.0 | 1.0893e-03 | 6.7662e-03 | 17990 | 16515072 | 97 | 14336 | 1.0 |iter: 55/128\r", " 8.0 | 1.0875e-03 | 6.7160e-03 | 18281 | 16809984 | 98 | 14592 | 1.0 |iter: 56/128\r", " 8.0 | 1.0690e-03 | 6.6676e-03 | 18285 | 17104896 | 99 | 14848 | 1.0 |iter: 57/128\r", " 8.0 | 1.0648e-03 | 6.6208e-03 | 18528 | 17399808 | 100 | 15104 | 1.0 |iter: 58/128\r", " 8.0 | 1.0471e-03 | 6.5104e-03 | 18528 | 17694720 | 100 | 15360 | 1.1 |iter: 59/128\r", " 8.0 | 1.0454e-03 | 6.4677e-03 | 18806 | 17989632 | 101 | 15616 | 1.1 |iter: 60/128\r", " 8.0 | 1.0288e-03 | 6.4264e-03 | 18812 | 18284544 | 102 | 15872 | 1.1 |iter: 61/128\r", " 8.0 | 1.0272e-03 | 6.3864e-03 | 19084 | 18579456 | 103 | 16128 | 1.1 |iter: 62/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 1.0449e-03 | 6.5308e-03 | 19722 | 18874368 | 107 | 16384 | 1.1 |iter: 63/128\r", " 8.0 | 1.0551e-03 | 6.6707e-03 | 20226 | 19169280 | 111 | 16640 | 1.1 |iter: 64/128\r", " 8.0 | 1.0392e-03 | 6.6288e-03 | 20227 | 19464192 | 112 | 16896 | 1.2 |iter: 65/128\r", " 8.0 | 1.0237e-03 | 6.5299e-03 | 20227 | 19759104 | 112 | 17152 | 1.2 |iter: 66/128\r", " 8.0 | 1.0086e-03 | 6.4338e-03 | 20227 | 20054016 | 112 | 17408 | 1.2 |iter: 67/128\r", " 8.0 | 9.9420e-04 | 6.3972e-03 | 20231 | 20348928 | 113 | 17664 | 1.2 |iter: 68/128\r", " 8.0 | 9.8000e-04 | 6.3058e-03 | 20231 | 20643840 | 113 | 17920 | 1.2 |iter: 69/128\r", " 8.0 | 9.7489e-04 | 6.2720e-03 | 20413 | 20938752 | 114 | 18176 | 1.2 |iter: 70/128\r", " 8.0 | 9.6135e-04 | 6.1849e-03 | 20413 | 21233664 | 114 | 18432 | 1.3 |iter: 71/128\r", " 8.0 | 9.4888e-04 | 6.2072e-03 | 20428 | 21528576 | 116 | 18688 | 1.3 |iter: 72/128\r", " 8.0 | 9.3606e-04 | 6.1233e-03 | 20428 | 21823488 | 116 | 18944 | 1.3 |iter: 73/128\r", " 8.0 | 9.3230e-04 | 6.0938e-03 | 20621 | 22118400 | 117 | 19200 | 1.3 |iter: 74/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 9.2003e-04 | 6.0136e-03 | 20621 | 22413312 | 117 | 19456 | 1.3 |iter: 75/128\r", " 8.0 | 9.8625e-04 | 6.3413e-03 | 22396 | 22708224 | 125 | 19712 | 1.3 |iter: 76/128\r", " 8.0 | 9.7365e-04 | 6.3101e-03 | 22397 | 23003136 | 126 | 19968 | 1.4 |iter: 77/128\r", " 8.0 | 9.6133e-04 | 6.2302e-03 | 22397 | 23298048 | 126 | 20224 | 1.4 |iter: 78/128\r", " 8.0 | 1.0031e-03 | 6.4453e-03 | 23665 | 23592960 | 132 | 20480 | 1.4 |iter: 79/128\r", " 8.0 | 9.9100e-04 | 6.4140e-03 | 23673 | 23887872 | 133 | 20736 | 1.4 |iter: 80/128\r", " 8.0 | 1.0005e-03 | 6.4787e-03 | 24194 | 24182784 | 136 | 20992 | 1.4 |iter: 81/128\r", " 8.0 | 1.0065e-03 | 6.4947e-03 | 24637 | 24477696 | 138 | 21248 | 1.5 |iter: 82/128\r", " 8.0 | 1.0301e-03 | 6.5569e-03 | 25518 | 24772608 | 141 | 21504 | 1.5 |iter: 83/128\r", " 8.0 | 1.0181e-03 | 6.5257e-03 | 25520 | 25067520 | 142 | 21760 | 1.5 |iter: 84/128\r", " 8.0 | 1.0340e-03 | 6.5861e-03 | 26226 | 25362432 | 145 | 22016 | 1.5 |iter: 85/128\r", " 8.0 | 1.0461e-03 | 6.6451e-03 | 26839 | 25657344 | 148 | 22272 | 1.5 |iter: 86/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 1.0364e-03 | 6.6140e-03 | 26897 | 25952256 | 149 | 22528 | 1.5 |iter: 87/128\r", " 8.0 | 1.0400e-03 | 6.6275e-03 | 27296 | 26247168 | 151 | 22784 | 1.6 |iter: 88/128\r", " 8.0 | 1.0284e-03 | 6.5538e-03 | 27296 | 26542080 | 151 | 23040 | 1.6 |iter: 89/128\r", " 8.0 | 1.0171e-03 | 6.4818e-03 | 27296 | 26836992 | 151 | 23296 | 1.6 |iter: 90/128\r", " 8.0 | 1.0160e-03 | 6.4963e-03 | 27567 | 27131904 | 153 | 23552 | 1.6 |iter: 91/128\r", " 8.0 | 1.0051e-03 | 6.4264e-03 | 27567 | 27426816 | 153 | 23808 | 1.6 |iter: 92/128\r", " 8.0 | 1.0085e-03 | 6.3996e-03 | 27957 | 27721728 | 154 | 24064 | 1.6 |iter: 93/128\r", " 8.0 | 1.0265e-03 | 6.4556e-03 | 28760 | 28016640 | 157 | 24320 | 1.7 |iter: 94/128\r", " 8.0 | 1.0161e-03 | 6.4290e-03 | 28766 | 28311552 | 158 | 24576 | 1.7 |iter: 95/128\r", " 8.0 | 1.0254e-03 | 6.4030e-03 | 29332 | 28606464 | 159 | 24832 | 1.7 |iter: 96/128\r", " 8.0 | 1.0210e-03 | 6.3776e-03 | 29509 | 28901376 | 160 | 25088 | 1.7 |iter: 97/128\r", " 8.0 | 1.0189e-03 | 6.3526e-03 | 29748 | 29196288 | 161 | 25344 | 1.7 |iter: 98/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 1.0366e-03 | 6.4844e-03 | 30571 | 29491200 | 166 | 25600 | 1.8 |iter: 99/128\r", " 8.0 | 1.0264e-03 | 6.4202e-03 | 30571 | 29786112 | 166 | 25856 | 1.8 |iter: 100/128\r", " 8.0 | 1.0281e-03 | 6.4721e-03 | 30925 | 30081024 | 169 | 26112 | 1.8 |iter: 101/128\r", " 8.0 | 1.0261e-03 | 6.4472e-03 | 31169 | 30375936 | 170 | 26368 | 1.8 |iter: 102/128\r", " 8.0 | 1.0306e-03 | 6.4979e-03 | 31608 | 30670848 | 173 | 26624 | 1.8 |iter: 103/128\r", " 8.0 | 1.0208e-03 | 6.4732e-03 | 31609 | 30965760 | 174 | 26880 | 1.8 |iter: 104/128\r", " 8.0 | 1.0151e-03 | 6.4490e-03 | 31732 | 31260672 | 175 | 27136 | 1.9 |iter: 105/128\r", " 8.0 | 1.0056e-03 | 6.3887e-03 | 31732 | 31555584 | 175 | 27392 | 1.9 |iter: 106/128\r", " 8.0 | 9.9628e-04 | 6.3296e-03 | 31732 | 31850496 | 175 | 27648 | 1.9 |iter: 107/128\r", " 8.0 | 9.8714e-04 | 6.2715e-03 | 31732 | 32145408 | 175 | 27904 | 1.9 |iter: 108/128\r", " 8.0 | 9.8325e-04 | 6.2855e-03 | 31897 | 32440320 | 177 | 28160 | 1.9 |iter: 109/128\r", " 8.0 | 9.7439e-04 | 6.2289e-03 | 31897 | 32735232 | 177 | 28416 | 1.9 |iter: 110/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 9.8344e-04 | 6.3128e-03 | 32483 | 33030144 | 181 | 28672 | 2.0 |iter: 111/128\r", " 8.0 | 9.9379e-04 | 6.3606e-03 | 33118 | 33325056 | 184 | 28928 | 2.0 |iter: 112/128\r", " 8.0 | 9.9923e-04 | 6.3734e-03 | 33594 | 33619968 | 186 | 29184 | 2.0 |iter: 113/128\r", " 8.0 | 9.9829e-04 | 6.3519e-03 | 33857 | 33914880 | 187 | 29440 | 2.0 |iter: 114/128\r", " 8.0 | 9.8969e-04 | 6.2971e-03 | 33857 | 34209792 | 187 | 29696 | 2.0 |iter: 115/128\r", " 8.0 | 9.9766e-04 | 6.3101e-03 | 34424 | 34504704 | 189 | 29952 | 2.1 |iter: 116/128\r", " 8.0 | 9.9455e-04 | 6.2897e-03 | 34610 | 34799616 | 190 | 30208 | 2.1 |iter: 117/128\r", " 8.0 | 9.9186e-04 | 6.3025e-03 | 34809 | 35094528 | 192 | 30464 | 2.1 |iter: 118/128\r", " 8.0 | 1.0077e-03 | 6.3802e-03 | 35662 | 35389440 | 196 | 30720 | 2.1 |iter: 119/128\r", " 8.0 | 1.0182e-03 | 6.4243e-03 | 36334 | 35684352 | 199 | 30976 | 2.1 |iter: 120/128\r", " 8.0 | 1.0099e-03 | 6.3717e-03 | 36334 | 35979264 | 199 | 31232 | 2.1 |iter: 121/128\r", " 8.0 | 1.0078e-03 | 6.3834e-03 | 36558 | 36274176 | 201 | 31488 | 2.2 |iter: 122/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 9.9986e-04 | 6.3634e-03 | 36564 | 36569088 | 202 | 31744 | 2.2 |iter: 123/128\r", " 8.0 | 9.9186e-04 | 6.3125e-03 | 36564 | 36864000 | 202 | 32000 | 2.2 |iter: 124/128\r", " 8.0 | 9.9091e-04 | 6.3554e-03 | 36821 | 37158912 | 205 | 32256 | 2.2 |iter: 125/128\r", " 8.0 | 9.8310e-04 | 6.3054e-03 | 36821 | 37453824 | 205 | 32512 | 2.2 |iter: 126/128\r", " 8.0 | 9.7561e-04 | 6.2866e-03 | 36828 | 37748736 | 206 | 32768 | 2.2 |iter: 127/128\r", " 8.0 | 9.7561e-04 | 6.2866e-03 | 36828 | 37748736 | 206 | 32768 | 2.2 |reached max iterations\n", " 10.0 | 5.7305e-04 | 3.9062e-03 | 169 | 294912 | 1 | 256 | 0.0 |iter: 0/128\r", " 10.0 | 2.8653e-04 | 1.9531e-03 | 169 | 589824 | 1 | 512 | 0.0 |iter: 1/128\r", " 10.0 | 1.9328e-04 | 2.6042e-03 | 171 | 884736 | 2 | 768 | 0.1 |iter: 2/128\r", " 10.0 | 3.8147e-04 | 6.8359e-03 | 450 | 1179648 | 7 | 1024 | 0.1 |iter: 3/128\r", " 10.0 | 7.2089e-04 | 7.0313e-03 | 1063 | 1474560 | 9 | 1280 | 0.1 |iter: 4/128\r", " 10.0 | 1.6875e-03 | 1.0417e-02 | 2986 | 1769472 | 16 | 1536 | 0.1 |iter: 5/128\r", " 10.0 | 1.4464e-03 | 8.9286e-03 | 2986 | 2064384 | 16 | 1792 | 0.1 |iter: 6/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 1.5611e-03 | 9.2773e-03 | 3683 | 2359296 | 19 | 2048 | 0.1 |iter: 7/128\r", " 10.0 | 1.4728e-03 | 9.1146e-03 | 3909 | 2654208 | 21 | 2304 | 0.2 |iter: 8/128\r", " 10.0 | 1.3255e-03 | 8.2031e-03 | 3909 | 2949120 | 21 | 2560 | 0.2 |iter: 9/128\r", " 10.0 | 1.2050e-03 | 7.4574e-03 | 3909 | 3244032 | 21 | 2816 | 0.2 |iter: 10/128\r", " 10.0 | 1.1046e-03 | 6.8359e-03 | 3909 | 3538944 | 21 | 3072 | 0.2 |iter: 11/128\r", " 10.0 | 1.1495e-03 | 6.9111e-03 | 4407 | 3833856 | 23 | 3328 | 0.2 |iter: 12/128\r", " 10.0 | 1.1204e-03 | 6.9754e-03 | 4626 | 4128768 | 25 | 3584 | 0.2 |iter: 13/128\r", " 10.0 | 1.0729e-03 | 6.7708e-03 | 4746 | 4423680 | 26 | 3840 | 0.3 |iter: 14/128\r", " 10.0 | 1.1266e-03 | 6.8359e-03 | 5316 | 4718592 | 28 | 4096 | 0.3 |iter: 15/128\r", " 10.0 | 1.1495e-03 | 6.6636e-03 | 5763 | 5013504 | 29 | 4352 | 0.3 |iter: 16/128\r", " 10.0 | 1.0856e-03 | 6.2934e-03 | 5763 | 5308416 | 29 | 4608 | 0.3 |iter: 17/128\r", " 10.0 | 1.0363e-03 | 6.1678e-03 | 5807 | 5603328 | 30 | 4864 | 0.3 |iter: 18/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 1.1263e-03 | 6.4453e-03 | 6643 | 5898240 | 33 | 5120 | 0.4 |iter: 19/128\r", " 10.0 | 1.1358e-03 | 6.5104e-03 | 7034 | 6193152 | 35 | 5376 | 0.4 |iter: 20/128\r", " 10.0 | 1.2091e-03 | 6.5696e-03 | 7845 | 6488064 | 37 | 5632 | 0.4 |iter: 21/128\r", " 10.0 | 1.1685e-03 | 6.4538e-03 | 7926 | 6782976 | 38 | 5888 | 0.4 |iter: 22/128\r", " 10.0 | 1.1198e-03 | 6.1849e-03 | 7926 | 7077888 | 38 | 6144 | 0.4 |iter: 23/128\r", " 10.0 | 1.0750e-03 | 5.9375e-03 | 7926 | 7372800 | 38 | 6400 | 0.4 |iter: 24/128\r", " 10.0 | 1.0557e-03 | 5.8594e-03 | 8095 | 7667712 | 39 | 6656 | 0.5 |iter: 25/128\r", " 10.0 | 1.1048e-03 | 6.0764e-03 | 8797 | 7962624 | 42 | 6912 | 0.5 |iter: 26/128\r", " 10.0 | 1.1910e-03 | 6.4174e-03 | 9835 | 8257536 | 46 | 7168 | 0.5 |iter: 27/128\r", " 10.0 | 1.1500e-03 | 6.1961e-03 | 9835 | 8552448 | 46 | 7424 | 0.5 |iter: 28/128\r", " 10.0 | 1.1268e-03 | 6.1198e-03 | 9969 | 8847360 | 47 | 7680 | 0.5 |iter: 29/128\r", " 10.0 | 1.3016e-03 | 6.9304e-03 | 11900 | 9142272 | 55 | 7936 | 0.5 |iter: 30/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 1.2610e-03 | 6.7139e-03 | 11900 | 9437184 | 55 | 8192 | 0.6 |iter: 31/128\r", " 10.0 | 1.2501e-03 | 6.6288e-03 | 12166 | 9732096 | 56 | 8448 | 0.6 |iter: 32/128\r", " 10.0 | 1.2133e-03 | 6.4338e-03 | 12166 | 10027008 | 56 | 8704 | 0.6 |iter: 33/128\r", " 10.0 | 1.2655e-03 | 6.6964e-03 | 13062 | 10321920 | 60 | 8960 | 0.6 |iter: 34/128\r", " 10.0 | 1.2932e-03 | 7.0530e-03 | 13730 | 10616832 | 65 | 9216 | 0.6 |iter: 35/128\r", " 10.0 | 1.2587e-03 | 6.9679e-03 | 13735 | 10911744 | 66 | 9472 | 0.6 |iter: 36/128\r", " 10.0 | 1.2504e-03 | 6.8873e-03 | 14013 | 11206656 | 67 | 9728 | 0.7 |iter: 37/128\r", " 10.0 | 1.2184e-03 | 6.7107e-03 | 14013 | 11501568 | 67 | 9984 | 0.7 |iter: 38/128\r", " 10.0 | 1.1879e-03 | 6.5430e-03 | 14013 | 11796480 | 67 | 10240 | 0.7 |iter: 39/128\r", " 10.0 | 1.1589e-03 | 6.3834e-03 | 14013 | 12091392 | 67 | 10496 | 0.7 |iter: 40/128\r", " 10.0 | 1.1314e-03 | 6.3244e-03 | 14014 | 12386304 | 68 | 10752 | 0.7 |iter: 41/128\r", " 10.0 | 1.1316e-03 | 6.3590e-03 | 14350 | 12681216 | 70 | 11008 | 0.8 |iter: 42/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 1.1297e-03 | 6.3033e-03 | 14659 | 12976128 | 71 | 11264 | 0.8 |iter: 43/128\r", " 10.0 | 1.1235e-03 | 6.2500e-03 | 14910 | 13271040 | 72 | 11520 | 0.8 |iter: 44/128\r", " 10.0 | 1.1322e-03 | 6.2840e-03 | 15360 | 13565952 | 74 | 11776 | 0.8 |iter: 45/128\r", " 10.0 | 1.1287e-03 | 6.2334e-03 | 15645 | 13860864 | 75 | 12032 | 0.8 |iter: 46/128\r", " 10.0 | 1.1291e-03 | 6.1849e-03 | 15983 | 14155776 | 76 | 12288 | 0.8 |iter: 47/128\r", " 10.0 | 1.1060e-03 | 6.0587e-03 | 15983 | 14450688 | 76 | 12544 | 0.9 |iter: 48/128\r", " 10.0 | 1.1019e-03 | 6.0938e-03 | 16248 | 14745600 | 78 | 12800 | 0.9 |iter: 49/128\r", " 10.0 | 1.0941e-03 | 6.0509e-03 | 16456 | 15040512 | 79 | 13056 | 0.9 |iter: 50/128\r", " 10.0 | 1.0731e-03 | 5.9345e-03 | 16456 | 15335424 | 79 | 13312 | 0.9 |iter: 51/128\r", " 10.0 | 1.0528e-03 | 5.8225e-03 | 16456 | 15630336 | 79 | 13568 | 0.9 |iter: 52/128\r", " 10.0 | 1.0333e-03 | 5.7147e-03 | 16456 | 15925248 | 79 | 13824 | 0.9 |iter: 53/128\r", " 10.0 | 1.0145e-03 | 5.6108e-03 | 16456 | 16220160 | 79 | 14080 | 1.0 |iter: 54/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 9.9703e-04 | 5.5804e-03 | 16466 | 16515072 | 80 | 14336 | 1.0 |iter: 55/128\r", " 10.0 | 9.7954e-04 | 5.4825e-03 | 16466 | 16809984 | 80 | 14592 | 1.0 |iter: 56/128\r", " 10.0 | 9.6265e-04 | 5.3879e-03 | 16466 | 17104896 | 80 | 14848 | 1.0 |iter: 57/128\r", " 10.0 | 9.5978e-04 | 5.3628e-03 | 16700 | 17399808 | 81 | 15104 | 1.0 |iter: 58/128\r", " 10.0 | 9.4378e-04 | 5.2734e-03 | 16700 | 17694720 | 81 | 15360 | 1.1 |iter: 59/128\r", " 10.0 | 9.2831e-04 | 5.1870e-03 | 16700 | 17989632 | 81 | 15616 | 1.1 |iter: 60/128\r", " 10.0 | 9.3970e-04 | 5.2923e-03 | 17182 | 18284544 | 84 | 15872 | 1.1 |iter: 61/128\r", " 10.0 | 9.2478e-04 | 5.2083e-03 | 17182 | 18579456 | 84 | 16128 | 1.1 |iter: 62/128\r", " 10.0 | 9.3969e-04 | 5.3101e-03 | 17736 | 18874368 | 87 | 16384 | 1.1 |iter: 63/128\r", " 10.0 | 9.3034e-04 | 5.3486e-03 | 17834 | 19169280 | 89 | 16640 | 1.1 |iter: 64/128\r", " 10.0 | 9.1630e-04 | 5.3267e-03 | 17835 | 19464192 | 90 | 16896 | 1.2 |iter: 65/128\r", " 10.0 | 9.0262e-04 | 5.2472e-03 | 17835 | 19759104 | 90 | 17152 | 1.2 |iter: 66/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 9.1458e-04 | 5.3424e-03 | 18341 | 20054016 | 93 | 17408 | 1.2 |iter: 67/128\r", " 10.0 | 9.0133e-04 | 5.2649e-03 | 18341 | 20348928 | 93 | 17664 | 1.2 |iter: 68/128\r", " 10.0 | 9.0715e-04 | 5.3013e-03 | 18727 | 20643840 | 95 | 17920 | 1.2 |iter: 69/128\r", " 10.0 | 8.9437e-04 | 5.2267e-03 | 18727 | 20938752 | 95 | 18176 | 1.2 |iter: 70/128\r", " 10.0 | 8.9283e-04 | 5.2083e-03 | 18958 | 21233664 | 96 | 18432 | 1.3 |iter: 71/128\r", " 10.0 | 8.8060e-04 | 5.1370e-03 | 18958 | 21528576 | 96 | 18688 | 1.3 |iter: 72/128\r", " 10.0 | 8.6870e-04 | 5.0676e-03 | 18958 | 21823488 | 96 | 18944 | 1.3 |iter: 73/128\r", " 10.0 | 8.6579e-04 | 5.0521e-03 | 19150 | 22118400 | 97 | 19200 | 1.3 |iter: 74/128\r", " 10.0 | 8.6752e-04 | 5.0370e-03 | 19444 | 22413312 | 98 | 19456 | 1.3 |iter: 75/128\r", " 10.0 | 8.8695e-04 | 5.1238e-03 | 20141 | 22708224 | 101 | 19712 | 1.4 |iter: 76/128\r", " 10.0 | 8.8058e-04 | 5.1082e-03 | 20256 | 23003136 | 102 | 19968 | 1.4 |iter: 77/128\r", " 10.0 | 8.7861e-04 | 5.1424e-03 | 20470 | 23298048 | 104 | 20224 | 1.4 |iter: 78/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 8.7747e-04 | 5.1758e-03 | 20702 | 23592960 | 106 | 20480 | 1.4 |iter: 79/128\r", " 10.0 | 8.6663e-04 | 5.1119e-03 | 20702 | 23887872 | 106 | 20736 | 1.4 |iter: 80/128\r", " 10.0 | 8.6752e-04 | 5.0972e-03 | 20979 | 24182784 | 107 | 20992 | 1.4 |iter: 81/128\r", " 10.0 | 8.6593e-04 | 5.0828e-03 | 21196 | 24477696 | 108 | 21248 | 1.5 |iter: 82/128\r", " 10.0 | 8.5562e-04 | 5.0223e-03 | 21196 | 24772608 | 108 | 21504 | 1.5 |iter: 83/128\r", " 10.0 | 8.4556e-04 | 4.9632e-03 | 21196 | 25067520 | 108 | 21760 | 1.5 |iter: 84/128\r", " 10.0 | 8.3584e-04 | 4.9509e-03 | 21199 | 25362432 | 109 | 22016 | 1.5 |iter: 85/128\r", " 10.0 | 8.2624e-04 | 4.8940e-03 | 21199 | 25657344 | 109 | 22272 | 1.5 |iter: 86/128\r", " 10.0 | 8.1685e-04 | 4.8384e-03 | 21199 | 25952256 | 109 | 22528 | 1.5 |iter: 87/128\r", " 10.0 | 8.0767e-04 | 4.7841e-03 | 21199 | 26247168 | 109 | 22784 | 1.6 |iter: 88/128\r", " 10.0 | 8.0811e-04 | 4.7743e-03 | 21449 | 26542080 | 110 | 23040 | 1.6 |iter: 89/128\r", " 10.0 | 7.9923e-04 | 4.7218e-03 | 21449 | 26836992 | 110 | 23296 | 1.6 |iter: 90/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 7.9055e-04 | 4.6705e-03 | 21449 | 27131904 | 110 | 23552 | 1.6 |iter: 91/128\r", " 10.0 | 7.8204e-04 | 4.6203e-03 | 21449 | 27426816 | 110 | 23808 | 1.6 |iter: 92/128\r", " 10.0 | 7.8718e-04 | 4.6543e-03 | 21822 | 27721728 | 112 | 24064 | 1.6 |iter: 93/128\r", " 10.0 | 7.7889e-04 | 4.6053e-03 | 21822 | 28016640 | 112 | 24320 | 1.7 |iter: 94/128\r", " 10.0 | 7.7078e-04 | 4.5573e-03 | 21822 | 28311552 | 112 | 24576 | 1.7 |iter: 95/128\r", " 10.0 | 7.6283e-04 | 4.5103e-03 | 21822 | 28606464 | 112 | 24832 | 1.7 |iter: 96/128\r", " 10.0 | 7.6377e-04 | 4.5041e-03 | 22074 | 28901376 | 113 | 25088 | 1.7 |iter: 97/128\r", " 10.0 | 7.7106e-04 | 4.4981e-03 | 22512 | 29196288 | 114 | 25344 | 1.7 |iter: 98/128\r", " 10.0 | 7.6335e-04 | 4.4531e-03 | 22512 | 29491200 | 114 | 25600 | 1.8 |iter: 99/128\r", " 10.0 | 7.5579e-04 | 4.4090e-03 | 22512 | 29786112 | 114 | 25856 | 1.8 |iter: 100/128\r", " 10.0 | 7.6520e-04 | 4.4041e-03 | 23018 | 30081024 | 115 | 26112 | 1.8 |iter: 101/128\r", " 10.0 | 7.6877e-04 | 4.3993e-03 | 23352 | 30375936 | 116 | 26368 | 1.8 |iter: 102/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 7.6177e-04 | 4.4321e-03 | 23364 | 30670848 | 118 | 26624 | 1.8 |iter: 103/128\r", " 10.0 | 7.6510e-04 | 4.4643e-03 | 23692 | 30965760 | 120 | 26880 | 1.8 |iter: 104/128\r", " 10.0 | 7.5792e-04 | 4.4590e-03 | 23693 | 31260672 | 121 | 27136 | 1.9 |iter: 105/128\r", " 10.0 | 7.6804e-04 | 4.4904e-03 | 24236 | 31555584 | 123 | 27392 | 1.9 |iter: 106/128\r", " 10.0 | 7.6096e-04 | 4.4850e-03 | 24237 | 31850496 | 124 | 27648 | 1.9 |iter: 107/128\r", " 10.0 | 7.5398e-04 | 4.4438e-03 | 24237 | 32145408 | 124 | 27904 | 1.9 |iter: 108/128\r", " 10.0 | 7.6183e-04 | 4.5099e-03 | 24714 | 32440320 | 127 | 28160 | 1.9 |iter: 109/128\r", " 10.0 | 7.5497e-04 | 4.4693e-03 | 24714 | 32735232 | 127 | 28416 | 1.9 |iter: 110/128\r", " 10.0 | 7.4823e-04 | 4.4294e-03 | 24714 | 33030144 | 127 | 28672 | 2.0 |iter: 111/128\r", " 10.0 | 7.4232e-04 | 4.4939e-03 | 24738 | 33325056 | 130 | 28928 | 2.0 |iter: 112/128\r", " 10.0 | 7.4039e-04 | 4.5573e-03 | 24892 | 33619968 | 133 | 29184 | 2.0 |iter: 113/128\r", " 10.0 | 7.3396e-04 | 4.5177e-03 | 24892 | 33914880 | 133 | 29440 | 2.0 |iter: 114/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 7.2763e-04 | 4.4787e-03 | 24892 | 34209792 | 133 | 29696 | 2.0 |iter: 115/128\r", " 10.0 | 7.2973e-04 | 4.4738e-03 | 25179 | 34504704 | 134 | 29952 | 2.1 |iter: 116/128\r", " 10.0 | 7.2354e-04 | 4.4359e-03 | 25179 | 34799616 | 134 | 30208 | 2.1 |iter: 117/128\r", " 10.0 | 7.2151e-04 | 4.4643e-03 | 25321 | 35094528 | 136 | 30464 | 2.1 |iter: 118/128\r", " 10.0 | 7.3027e-04 | 4.5247e-03 | 25844 | 35389440 | 139 | 30720 | 2.1 |iter: 119/128\r", " 10.0 | 7.2424e-04 | 4.4873e-03 | 25844 | 35684352 | 139 | 30976 | 2.1 |iter: 120/128\r", " 10.0 | 7.2303e-04 | 4.5146e-03 | 26014 | 35979264 | 141 | 31232 | 2.1 |iter: 121/128\r", " 10.0 | 7.5098e-04 | 4.7320e-03 | 27241 | 36274176 | 149 | 31488 | 2.2 |iter: 122/128\r", " 10.0 | 7.4492e-04 | 4.6938e-03 | 27241 | 36569088 | 149 | 31744 | 2.2 |iter: 123/128\r", " 10.0 | 7.5038e-04 | 4.7187e-03 | 27662 | 36864000 | 151 | 32000 | 2.2 |iter: 124/128\r", " 10.0 | 7.6601e-04 | 4.8363e-03 | 28464 | 37158912 | 156 | 32256 | 2.2 |iter: 125/128\r", " 10.0 | 7.6003e-04 | 4.8290e-03 | 28466 | 37453824 | 157 | 32512 | 2.2 |iter: 126/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 7.6085e-04 | 4.8523e-03 | 28721 | 37748736 | 159 | 32768 | 2.2 |iter: 127/128\r", " 10.0 | 7.6085e-04 | 4.8523e-03 | 28721 | 37748736 | 159 | 32768 | 2.2 |reached max iterations\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "EbNo [dB] | BER | BLER | bit errors | num bits | block errors | num blocks | runtime [s] | status\n", "---------------------------------------------------------------------------------------------------------------------------------------\n", " -10.0 | 3.0095e-01 | 1.0000e+00 | 88753 | 294912 | 256 | 256 | 3.3 |iter: 0/128\r", " -10.0 | 3.0002e-01 | 1.0000e+00 | 176960 | 589824 | 512 | 512 | 3.4 |iter: 1/128\r", " -10.0 | 3.0048e-01 | 1.0000e+00 | 265847 | 884736 | 768 | 768 | 3.4 |iter: 2/128\r", " -10.0 | 3.0049e-01 | 1.0000e+00 | 354468 | 1179648 | 1024 | 1024 | 3.4 |iter: 3/128\r", " -10.0 | 3.0049e-01 | 1.0000e+00 | 354468 | 1179648 | 1024 | 1024 | 3.4 |reached target block errors\n", " -8.0 | 2.6246e-01 | 1.0000e+00 | 77404 | 294912 | 256 | 256 | 0.0 |iter: 0/128\r", " -8.0 | 2.6349e-01 | 1.0000e+00 | 155412 | 589824 | 512 | 512 | 0.0 |iter: 1/128\r", " -8.0 | 2.6408e-01 | 1.0000e+00 | 233638 | 884736 | 768 | 768 | 0.1 |iter: 2/128\r", " -8.0 | 2.6381e-01 | 1.0000e+00 | 311204 | 1179648 | 1024 | 1024 | 0.1 |iter: 3/128\r", " -8.0 | 2.6381e-01 | 1.0000e+00 | 311204 | 1179648 | 1024 | 1024 | 0.1 |reached target block errors\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 2.2952e-01 | 1.0000e+00 | 67689 | 294912 | 256 | 256 | 0.0 |iter: 0/128\r", " -6.0 | 2.2829e-01 | 1.0000e+00 | 134650 | 589824 | 512 | 512 | 0.0 |iter: 1/128\r", " -6.0 | 2.2825e-01 | 1.0000e+00 | 201940 | 884736 | 768 | 768 | 0.1 |iter: 2/128\r", " -6.0 | 2.2890e-01 | 1.0000e+00 | 270024 | 1179648 | 1024 | 1024 | 0.1 |iter: 3/128\r", " -6.0 | 2.2890e-01 | 1.0000e+00 | 270024 | 1179648 | 1024 | 1024 | 0.1 |reached target block errors\n", " -4.0 | 1.4076e-01 | 9.0625e-01 | 41513 | 294912 | 232 | 256 | 0.0 |iter: 0/128\r", " -4.0 | 1.4533e-01 | 9.1602e-01 | 85722 | 589824 | 469 | 512 | 0.0 |iter: 1/128\r", " -4.0 | 1.4183e-01 | 9.0104e-01 | 125480 | 884736 | 692 | 768 | 0.1 |iter: 2/128\r", " -4.0 | 1.4500e-01 | 9.0332e-01 | 171049 | 1179648 | 925 | 1024 | 0.1 |iter: 3/128\r", " -4.0 | 1.4500e-01 | 9.0332e-01 | 171049 | 1179648 | 925 | 1024 | 0.1 |reached target block errors\n", " -2.0 | 4.5197e-02 | 3.5547e-01 | 13329 | 294912 | 91 | 256 | 0.0 |iter: 0/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -2.0 | 4.3599e-02 | 3.5156e-01 | 25716 | 589824 | 180 | 512 | 0.0 |iter: 1/128\r", " -2.0 | 4.1380e-02 | 3.4635e-01 | 36610 | 884736 | 266 | 768 | 0.1 |iter: 2/128\r", " -2.0 | 4.0708e-02 | 3.4473e-01 | 48021 | 1179648 | 353 | 1024 | 0.1 |iter: 3/128\r", " -2.0 | 3.8670e-02 | 3.3672e-01 | 57021 | 1474560 | 431 | 1280 | 0.1 |iter: 4/128\r", " -2.0 | 3.9126e-02 | 3.4570e-01 | 69233 | 1769472 | 531 | 1536 | 0.1 |iter: 5/128\r", " -2.0 | 3.9732e-02 | 3.4598e-01 | 82022 | 2064384 | 620 | 1792 | 0.2 |iter: 6/128\r", " -2.0 | 3.9321e-02 | 3.3984e-01 | 92770 | 2359296 | 696 | 2048 | 0.2 |iter: 7/128\r", " -2.0 | 3.9402e-02 | 3.4288e-01 | 104580 | 2654208 | 790 | 2304 | 0.2 |iter: 8/128\r", " -2.0 | 3.9147e-02 | 3.3945e-01 | 115449 | 2949120 | 869 | 2560 | 0.2 |iter: 9/128\r", " -2.0 | 3.9147e-02 | 3.3945e-01 | 115449 | 2949120 | 869 | 2560 | 0.2 |reached target block errors\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 1.3899e-02 | 9.3750e-02 | 4099 | 294912 | 24 | 256 | 0.0 |iter: 0/128\r", " 0.0 | 9.6605e-03 | 8.5938e-02 | 5698 | 589824 | 44 | 512 | 0.0 |iter: 1/128\r", " 0.0 | 9.4390e-03 | 8.4635e-02 | 8351 | 884736 | 65 | 768 | 0.1 |iter: 2/128\r", " 0.0 | 8.7509e-03 | 7.7148e-02 | 10323 | 1179648 | 79 | 1024 | 0.1 |iter: 3/128\r", " 0.0 | 7.2632e-03 | 6.9531e-02 | 10710 | 1474560 | 89 | 1280 | 0.1 |iter: 4/128\r", " 0.0 | 7.7656e-03 | 7.4219e-02 | 13741 | 1769472 | 114 | 1536 | 0.1 |iter: 5/128\r", " 0.0 | 8.6573e-03 | 7.7567e-02 | 17872 | 2064384 | 139 | 1792 | 0.2 |iter: 6/128\r", " 0.0 | 8.8120e-03 | 7.7637e-02 | 20790 | 2359296 | 159 | 2048 | 0.2 |iter: 7/128\r", " 0.0 | 8.5864e-03 | 7.3785e-02 | 22790 | 2654208 | 170 | 2304 | 0.2 |iter: 8/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 9.1295e-03 | 7.7344e-02 | 26924 | 2949120 | 198 | 2560 | 0.2 |iter: 9/128\r", " 0.0 | 8.8214e-03 | 7.5284e-02 | 28617 | 3244032 | 212 | 2816 | 0.3 |iter: 10/128\r", " 0.0 | 8.7650e-03 | 7.5195e-02 | 31019 | 3538944 | 231 | 3072 | 0.3 |iter: 11/128\r", " 0.0 | 8.6433e-03 | 7.4519e-02 | 33137 | 3833856 | 248 | 3328 | 0.3 |iter: 12/128\r", " 0.0 | 8.7455e-03 | 7.4498e-02 | 36108 | 4128768 | 267 | 3584 | 0.3 |iter: 13/128\r", " 0.0 | 8.7199e-03 | 7.5260e-02 | 38574 | 4423680 | 289 | 3840 | 0.3 |iter: 14/128\r", " 0.0 | 8.4440e-03 | 7.3242e-02 | 39844 | 4718592 | 300 | 4096 | 0.4 |iter: 15/128\r", " 0.0 | 8.3118e-03 | 7.2381e-02 | 41671 | 5013504 | 315 | 4352 | 0.4 |iter: 16/128\r", " 0.0 | 8.2309e-03 | 7.1832e-02 | 43693 | 5308416 | 331 | 4608 | 0.4 |iter: 17/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 8.0893e-03 | 7.1135e-02 | 45327 | 5603328 | 346 | 4864 | 0.4 |iter: 18/128\r", " 0.0 | 8.1075e-03 | 7.0898e-02 | 47820 | 5898240 | 363 | 5120 | 0.5 |iter: 19/128\r", " 0.0 | 7.8979e-03 | 6.8824e-02 | 48913 | 6193152 | 370 | 5376 | 0.5 |iter: 20/128\r", " 0.0 | 7.8834e-03 | 6.9247e-02 | 51148 | 6488064 | 390 | 5632 | 0.5 |iter: 21/128\r", " 0.0 | 7.9409e-03 | 7.0143e-02 | 53863 | 6782976 | 413 | 5888 | 0.5 |iter: 22/128\r", " 0.0 | 8.0260e-03 | 7.0964e-02 | 56807 | 7077888 | 436 | 6144 | 0.6 |iter: 23/128\r", " 0.0 | 7.9797e-03 | 7.0781e-02 | 58833 | 7372800 | 453 | 6400 | 0.6 |iter: 24/128\r", " 0.0 | 7.9164e-03 | 7.0613e-02 | 60701 | 7667712 | 470 | 6656 | 0.6 |iter: 25/128\r", " 0.0 | 8.0315e-03 | 7.1615e-02 | 63952 | 7962624 | 495 | 6912 | 0.6 |iter: 26/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 8.0201e-03 | 7.1568e-02 | 66226 | 8257536 | 513 | 7168 | 0.7 |iter: 27/128\r", " 0.0 | 7.9387e-03 | 7.1255e-02 | 67895 | 8552448 | 529 | 7424 | 0.7 |iter: 28/128\r", " 0.0 | 7.9690e-03 | 7.1615e-02 | 70505 | 8847360 | 550 | 7680 | 0.7 |iter: 29/128\r", " 0.0 | 7.8373e-03 | 7.0691e-02 | 71651 | 9142272 | 561 | 7936 | 0.7 |iter: 30/128\r", " 0.0 | 7.9176e-03 | 7.1167e-02 | 74720 | 9437184 | 583 | 8192 | 0.7 |iter: 31/128\r", " 0.0 | 7.8524e-03 | 7.0904e-02 | 76420 | 9732096 | 599 | 8448 | 0.8 |iter: 32/128\r", " 0.0 | 7.8467e-03 | 7.1347e-02 | 78679 | 10027008 | 621 | 8704 | 0.8 |iter: 33/128\r", " 0.0 | 8.0246e-03 | 7.2210e-02 | 82829 | 10321920 | 647 | 8960 | 0.8 |iter: 34/128\r", " 0.0 | 8.0110e-03 | 7.1723e-02 | 85051 | 10616832 | 661 | 9216 | 0.8 |iter: 35/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 7.9561e-03 | 7.1474e-02 | 86815 | 10911744 | 677 | 9472 | 0.9 |iter: 36/128\r", " 0.0 | 7.9377e-03 | 7.2266e-02 | 88955 | 11206656 | 703 | 9728 | 0.9 |iter: 37/128\r", " 0.0 | 7.8603e-03 | 7.1514e-02 | 90406 | 11501568 | 714 | 9984 | 0.9 |iter: 38/128\r", " 0.0 | 7.8694e-03 | 7.1484e-02 | 92831 | 11796480 | 732 | 10240 | 0.9 |iter: 39/128\r", " 0.0 | 7.8195e-03 | 7.1170e-02 | 94549 | 12091392 | 747 | 10496 | 1.0 |iter: 40/128\r", " 0.0 | 7.8223e-03 | 7.1243e-02 | 96889 | 12386304 | 766 | 10752 | 1.0 |iter: 41/128\r", " 0.0 | 7.8422e-03 | 7.1493e-02 | 99449 | 12681216 | 787 | 11008 | 1.0 |iter: 42/128\r", " 0.0 | 7.7908e-03 | 7.1289e-02 | 101094 | 12976128 | 803 | 11264 | 1.0 |iter: 43/128\r", " 0.0 | 7.7743e-03 | 7.1094e-02 | 103173 | 13271040 | 819 | 11520 | 1.0 |iter: 44/128\r", " 0.0 | 7.7743e-03 | 7.1094e-02 | 103173 | 13271040 | 819 | 11520 | 1.0 |reached target block errors\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.6479e-03 | 1.5625e-02 | 486 | 294912 | 4 | 256 | 0.0 |iter: 0/128\r", " 2.0 | 1.5123e-03 | 1.5625e-02 | 892 | 589824 | 8 | 512 | 0.0 |iter: 1/128\r", " 2.0 | 1.6570e-03 | 1.6927e-02 | 1466 | 884736 | 13 | 768 | 0.1 |iter: 2/128\r", " 2.0 | 1.8862e-03 | 1.7578e-02 | 2225 | 1179648 | 18 | 1024 | 0.1 |iter: 3/128\r", " 2.0 | 2.0291e-03 | 1.7969e-02 | 2992 | 1474560 | 23 | 1280 | 0.1 |iter: 4/128\r", " 2.0 | 2.3250e-03 | 2.1484e-02 | 4114 | 1769472 | 33 | 1536 | 0.1 |iter: 5/128\r", " 2.0 | 2.6381e-03 | 2.3438e-02 | 5446 | 2064384 | 42 | 1792 | 0.2 |iter: 6/128\r", " 2.0 | 2.3689e-03 | 2.0996e-02 | 5589 | 2359296 | 43 | 2048 | 0.2 |iter: 7/128\r", " 2.0 | 2.1570e-03 | 2.0833e-02 | 5725 | 2654208 | 48 | 2304 | 0.2 |iter: 8/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 2.2915e-03 | 2.0703e-02 | 6758 | 2949120 | 53 | 2560 | 0.2 |iter: 9/128\r", " 2.0 | 2.1726e-03 | 1.9886e-02 | 7048 | 3244032 | 56 | 2816 | 0.3 |iter: 10/128\r", " 2.0 | 2.2535e-03 | 1.9206e-02 | 7975 | 3538944 | 59 | 3072 | 0.3 |iter: 11/128\r", " 2.0 | 2.0924e-03 | 1.8029e-02 | 8022 | 3833856 | 60 | 3328 | 0.3 |iter: 12/128\r", " 2.0 | 2.0805e-03 | 1.8973e-02 | 8590 | 4128768 | 68 | 3584 | 0.3 |iter: 13/128\r", " 2.0 | 2.0933e-03 | 1.8490e-02 | 9260 | 4423680 | 71 | 3840 | 0.3 |iter: 14/128\r", " 2.0 | 2.1305e-03 | 1.8555e-02 | 10053 | 4718592 | 76 | 4096 | 0.4 |iter: 15/128\r", " 2.0 | 2.1757e-03 | 1.8612e-02 | 10908 | 5013504 | 81 | 4352 | 0.4 |iter: 16/128\r", " 2.0 | 2.1185e-03 | 1.8446e-02 | 11246 | 5308416 | 85 | 4608 | 0.4 |iter: 17/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 2.0938e-03 | 1.8709e-02 | 11732 | 5603328 | 91 | 4864 | 0.4 |iter: 18/128\r", " 2.0 | 2.1408e-03 | 1.8750e-02 | 12627 | 5898240 | 96 | 5120 | 0.5 |iter: 19/128\r", " 2.0 | 2.0466e-03 | 1.8229e-02 | 12675 | 6193152 | 98 | 5376 | 0.5 |iter: 20/128\r", " 2.0 | 2.3856e-03 | 2.0064e-02 | 15478 | 6488064 | 113 | 5632 | 0.5 |iter: 21/128\r", " 2.0 | 2.3709e-03 | 1.9531e-02 | 16082 | 6782976 | 115 | 5888 | 0.5 |iter: 22/128\r", " 2.0 | 2.3332e-03 | 1.9043e-02 | 16514 | 7077888 | 117 | 6144 | 0.6 |iter: 23/128\r", " 2.0 | 2.3752e-03 | 1.9531e-02 | 17512 | 7372800 | 125 | 6400 | 0.6 |iter: 24/128\r", " 2.0 | 2.3487e-03 | 1.9231e-02 | 18009 | 7667712 | 128 | 6656 | 0.6 |iter: 25/128\r", " 2.0 | 2.4520e-03 | 1.9676e-02 | 19524 | 7962624 | 136 | 6912 | 0.6 |iter: 26/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 2.4202e-03 | 1.9531e-02 | 19985 | 8257536 | 140 | 7168 | 0.7 |iter: 27/128\r", " 2.0 | 2.3890e-03 | 1.9531e-02 | 20432 | 8552448 | 145 | 7424 | 0.7 |iter: 28/128\r", " 2.0 | 2.3417e-03 | 1.9010e-02 | 20718 | 8847360 | 146 | 7680 | 0.7 |iter: 29/128\r", " 2.0 | 2.3144e-03 | 1.8901e-02 | 21159 | 9142272 | 150 | 7936 | 0.7 |iter: 30/128\r", " 2.0 | 2.2435e-03 | 1.8677e-02 | 21172 | 9437184 | 153 | 8192 | 0.7 |iter: 31/128\r", " 2.0 | 2.2073e-03 | 1.8229e-02 | 21482 | 9732096 | 154 | 8448 | 0.8 |iter: 32/128\r", " 2.0 | 2.1986e-03 | 1.8153e-02 | 22045 | 10027008 | 158 | 8704 | 0.8 |iter: 33/128\r", " 2.0 | 2.1802e-03 | 1.7857e-02 | 22504 | 10321920 | 160 | 8960 | 0.8 |iter: 34/128\r", " 2.0 | 2.1538e-03 | 1.7687e-02 | 22867 | 10616832 | 163 | 9216 | 0.8 |iter: 35/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 2.1428e-03 | 1.7736e-02 | 23382 | 10911744 | 168 | 9472 | 0.9 |iter: 36/128\r", " 2.0 | 2.1959e-03 | 1.8092e-02 | 24609 | 11206656 | 176 | 9728 | 0.9 |iter: 37/128\r", " 2.0 | 2.2073e-03 | 1.8429e-02 | 25387 | 11501568 | 184 | 9984 | 0.9 |iter: 38/128\r", " 2.0 | 2.1775e-03 | 1.8359e-02 | 25687 | 11796480 | 188 | 10240 | 0.9 |iter: 39/128\r", " 2.0 | 2.1435e-03 | 1.8007e-02 | 25918 | 12091392 | 189 | 10496 | 1.0 |iter: 40/128\r", " 2.0 | 2.1740e-03 | 1.7950e-02 | 26928 | 12386304 | 193 | 10752 | 1.0 |iter: 41/128\r", " 2.0 | 2.2036e-03 | 1.8169e-02 | 27944 | 12681216 | 200 | 11008 | 1.0 |iter: 42/128\r", " 2.0 | 2.1658e-03 | 1.7933e-02 | 28104 | 12976128 | 202 | 11264 | 1.0 |iter: 43/128\r", " 2.0 | 2.1179e-03 | 1.7622e-02 | 28107 | 13271040 | 203 | 11520 | 1.0 |iter: 44/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 2.0991e-03 | 1.7493e-02 | 28476 | 13565952 | 206 | 11776 | 1.1 |iter: 45/128\r", " 2.0 | 2.0672e-03 | 1.7287e-02 | 28653 | 13860864 | 208 | 12032 | 1.1 |iter: 46/128\r", " 2.0 | 2.1217e-03 | 1.7578e-02 | 30034 | 14155776 | 216 | 12288 | 1.1 |iter: 47/128\r", " 2.0 | 2.1106e-03 | 1.7777e-02 | 30499 | 14450688 | 223 | 12544 | 1.1 |iter: 48/128\r", " 2.0 | 2.1088e-03 | 1.7812e-02 | 31096 | 14745600 | 228 | 12800 | 1.2 |iter: 49/128\r", " 2.0 | 2.0986e-03 | 1.7616e-02 | 31564 | 15040512 | 230 | 13056 | 1.2 |iter: 50/128\r", " 2.0 | 2.0845e-03 | 1.7428e-02 | 31966 | 15335424 | 232 | 13312 | 1.2 |iter: 51/128\r", " 2.0 | 2.0632e-03 | 1.7394e-02 | 32249 | 15630336 | 236 | 13568 | 1.2 |iter: 52/128\r", " 2.0 | 2.0619e-03 | 1.7361e-02 | 32836 | 15925248 | 240 | 13824 | 1.3 |iter: 53/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 2.0740e-03 | 1.7543e-02 | 33641 | 16220160 | 247 | 14080 | 1.3 |iter: 54/128\r", " 2.0 | 2.0677e-03 | 1.7718e-02 | 34149 | 16515072 | 254 | 14336 | 1.3 |iter: 55/128\r", " 2.0 | 2.0668e-03 | 1.7612e-02 | 34743 | 16809984 | 257 | 14592 | 1.3 |iter: 56/128\r", " 2.0 | 2.0710e-03 | 1.7511e-02 | 35424 | 17104896 | 260 | 14848 | 1.3 |iter: 57/128\r", " 2.0 | 2.0359e-03 | 1.7280e-02 | 35425 | 17399808 | 261 | 15104 | 1.4 |iter: 58/128\r", " 2.0 | 2.0145e-03 | 1.7188e-02 | 35646 | 17694720 | 264 | 15360 | 1.4 |iter: 59/128\r", " 2.0 | 2.0224e-03 | 1.7418e-02 | 36383 | 17989632 | 272 | 15616 | 1.4 |iter: 60/128\r", " 2.0 | 2.0167e-03 | 1.7326e-02 | 36875 | 18284544 | 275 | 15872 | 1.4 |iter: 61/128\r", " 2.0 | 2.0034e-03 | 1.7237e-02 | 37223 | 18579456 | 278 | 16128 | 1.5 |iter: 62/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 2.1215e-03 | 1.7883e-02 | 40042 | 18874368 | 293 | 16384 | 1.5 |iter: 63/128\r", " 2.0 | 2.1172e-03 | 1.7728e-02 | 40585 | 19169280 | 295 | 16640 | 1.5 |iter: 64/128\r", " 2.0 | 2.1233e-03 | 1.7815e-02 | 41329 | 19464192 | 301 | 16896 | 1.5 |iter: 65/128\r", " 2.0 | 2.1049e-03 | 1.7840e-02 | 41590 | 19759104 | 306 | 17152 | 1.6 |iter: 66/128\r", " 2.0 | 2.0984e-03 | 1.7750e-02 | 42081 | 20054016 | 309 | 17408 | 1.6 |iter: 67/128\r", " 2.0 | 2.1066e-03 | 1.7663e-02 | 42867 | 20348928 | 312 | 17664 | 1.6 |iter: 68/128\r", " 2.0 | 2.0954e-03 | 1.7634e-02 | 43257 | 20643840 | 316 | 17920 | 1.6 |iter: 69/128\r", " 2.0 | 2.0659e-03 | 1.7386e-02 | 43257 | 20938752 | 316 | 18176 | 1.7 |iter: 70/128\r", " 2.0 | 2.0687e-03 | 1.7253e-02 | 43926 | 21233664 | 318 | 18432 | 1.7 |iter: 71/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 2.0614e-03 | 1.7230e-02 | 44378 | 21528576 | 322 | 18688 | 1.7 |iter: 72/128\r", " 2.0 | 2.0354e-03 | 1.7156e-02 | 44419 | 21823488 | 325 | 18944 | 1.7 |iter: 73/128\r", " 2.0 | 2.0129e-03 | 1.6979e-02 | 44522 | 22118400 | 326 | 19200 | 1.7 |iter: 74/128\r", " 2.0 | 2.0250e-03 | 1.7064e-02 | 45386 | 22413312 | 332 | 19456 | 1.8 |iter: 75/128\r", " 2.0 | 2.0232e-03 | 1.7096e-02 | 45944 | 22708224 | 337 | 19712 | 1.8 |iter: 76/128\r", " 2.0 | 2.0238e-03 | 1.7177e-02 | 46553 | 23003136 | 343 | 19968 | 1.8 |iter: 77/128\r", " 2.0 | 2.0305e-03 | 1.7257e-02 | 47306 | 23298048 | 349 | 20224 | 1.8 |iter: 78/128\r", " 2.0 | 2.0294e-03 | 1.7334e-02 | 47880 | 23592960 | 355 | 20480 | 1.9 |iter: 79/128\r", " 2.0 | 2.0250e-03 | 1.7216e-02 | 48373 | 23887872 | 357 | 20736 | 1.9 |iter: 80/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 2.0083e-03 | 1.7102e-02 | 48567 | 24182784 | 359 | 20992 | 1.9 |iter: 81/128\r", " 2.0 | 2.0068e-03 | 1.7084e-02 | 49123 | 24477696 | 363 | 21248 | 1.9 |iter: 82/128\r", " 2.0 | 2.0091e-03 | 1.7206e-02 | 49771 | 24772608 | 370 | 21504 | 2.0 |iter: 83/128\r", " 2.0 | 2.0114e-03 | 1.7233e-02 | 50420 | 25067520 | 375 | 21760 | 2.0 |iter: 84/128\r", " 2.0 | 2.0090e-03 | 1.7396e-02 | 50952 | 25362432 | 383 | 22016 | 2.0 |iter: 85/128\r", " 2.0 | 1.9982e-03 | 1.7331e-02 | 51269 | 25657344 | 386 | 22272 | 2.0 |iter: 86/128\r", " 2.0 | 1.9922e-03 | 1.7223e-02 | 51701 | 25952256 | 388 | 22528 | 2.0 |iter: 87/128\r", " 2.0 | 2.0107e-03 | 1.7337e-02 | 52775 | 26247168 | 395 | 22784 | 2.1 |iter: 88/128\r", " 2.0 | 1.9992e-03 | 1.7274e-02 | 53063 | 26542080 | 398 | 23040 | 2.1 |iter: 89/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.9920e-03 | 1.7213e-02 | 53458 | 26836992 | 401 | 23296 | 2.1 |iter: 90/128\r", " 2.0 | 2.0034e-03 | 1.7281e-02 | 54357 | 27131904 | 407 | 23552 | 2.1 |iter: 91/128\r", " 2.0 | 2.0171e-03 | 1.7389e-02 | 55323 | 27426816 | 414 | 23808 | 2.2 |iter: 92/128\r", " 2.0 | 2.0161e-03 | 1.7412e-02 | 55891 | 27721728 | 419 | 24064 | 2.2 |iter: 93/128\r", " 2.0 | 2.0092e-03 | 1.7352e-02 | 56292 | 28016640 | 422 | 24320 | 2.2 |iter: 94/128\r", " 2.0 | 2.0021e-03 | 1.7334e-02 | 56683 | 28311552 | 426 | 24576 | 2.2 |iter: 95/128\r", " 2.0 | 2.0038e-03 | 1.7316e-02 | 57321 | 28606464 | 430 | 24832 | 2.3 |iter: 96/128\r", " 2.0 | 1.9995e-03 | 1.7299e-02 | 57788 | 28901376 | 434 | 25088 | 2.3 |iter: 97/128\r", " 2.0 | 1.9942e-03 | 1.7243e-02 | 58224 | 29196288 | 437 | 25344 | 2.3 |iter: 98/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.9790e-03 | 1.7227e-02 | 58363 | 29491200 | 441 | 25600 | 2.3 |iter: 99/128\r", " 2.0 | 1.9853e-03 | 1.7172e-02 | 59135 | 29786112 | 444 | 25856 | 2.4 |iter: 100/128\r", " 2.0 | 1.9728e-03 | 1.7042e-02 | 59345 | 30081024 | 445 | 26112 | 2.4 |iter: 101/128\r", " 2.0 | 1.9661e-03 | 1.6990e-02 | 59723 | 30375936 | 448 | 26368 | 2.4 |iter: 102/128\r", " 2.0 | 1.9629e-03 | 1.6902e-02 | 60203 | 30670848 | 450 | 26624 | 2.4 |iter: 103/128\r", " 2.0 | 1.9575e-03 | 1.6853e-02 | 60617 | 30965760 | 453 | 26880 | 2.4 |iter: 104/128\r", " 2.0 | 1.9736e-03 | 1.6915e-02 | 61697 | 31260672 | 459 | 27136 | 2.5 |iter: 105/128\r", " 2.0 | 1.9557e-03 | 1.6866e-02 | 61713 | 31555584 | 462 | 27392 | 2.5 |iter: 106/128\r", " 2.0 | 1.9573e-03 | 1.6891e-02 | 62342 | 31850496 | 467 | 27648 | 2.5 |iter: 107/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.9540e-03 | 1.6879e-02 | 62813 | 32145408 | 471 | 27904 | 2.5 |iter: 108/128\r", " 2.0 | 1.9477e-03 | 1.6832e-02 | 63183 | 32440320 | 474 | 28160 | 2.6 |iter: 109/128\r", " 2.0 | 1.9308e-03 | 1.6786e-02 | 63206 | 32735232 | 477 | 28416 | 2.6 |iter: 110/128\r", " 2.0 | 1.9635e-03 | 1.6915e-02 | 64856 | 33030144 | 485 | 28672 | 2.6 |iter: 111/128\r", " 2.0 | 1.9578e-03 | 1.6835e-02 | 65243 | 33325056 | 487 | 28928 | 2.6 |iter: 112/128\r", " 2.0 | 1.9412e-03 | 1.6790e-02 | 65263 | 33619968 | 490 | 29184 | 2.7 |iter: 113/128\r", " 2.0 | 1.9243e-03 | 1.6644e-02 | 65263 | 33914880 | 490 | 29440 | 2.7 |iter: 114/128\r", " 2.0 | 1.9620e-03 | 1.6770e-02 | 67119 | 34209792 | 498 | 29696 | 2.7 |iter: 115/128\r", " 2.0 | 1.9592e-03 | 1.6760e-02 | 67601 | 34504704 | 502 | 29952 | 2.7 |iter: 116/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.9582e-03 | 1.6751e-02 | 68144 | 34799616 | 506 | 30208 | 2.7 |iter: 117/128\r", " 2.0 | 1.9482e-03 | 1.6675e-02 | 68372 | 35094528 | 508 | 30464 | 2.8 |iter: 118/128\r", " 2.0 | 1.9334e-03 | 1.6602e-02 | 68422 | 35389440 | 510 | 30720 | 2.8 |iter: 119/128\r", " 2.0 | 1.9262e-03 | 1.6529e-02 | 68736 | 35684352 | 512 | 30976 | 2.8 |iter: 120/128\r", " 2.0 | 1.9339e-03 | 1.6522e-02 | 69581 | 35979264 | 516 | 31232 | 2.8 |iter: 121/128\r", " 2.0 | 1.9281e-03 | 1.6482e-02 | 69941 | 36274176 | 519 | 31488 | 2.9 |iter: 122/128\r", " 2.0 | 1.9272e-03 | 1.6476e-02 | 70475 | 36569088 | 523 | 31744 | 2.9 |iter: 123/128\r", " 2.0 | 1.9325e-03 | 1.6438e-02 | 71238 | 36864000 | 526 | 32000 | 2.9 |iter: 124/128\r", " 2.0 | 1.9428e-03 | 1.6493e-02 | 72191 | 37158912 | 532 | 32256 | 2.9 |iter: 125/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.9388e-03 | 1.6578e-02 | 72616 | 37453824 | 539 | 32512 | 3.0 |iter: 126/128\r", " 2.0 | 1.9774e-03 | 1.6663e-02 | 74643 | 37748736 | 546 | 32768 | 3.0 |iter: 127/128\r", " 2.0 | 1.9774e-03 | 1.6663e-02 | 74643 | 37748736 | 546 | 32768 | 3.0 |reached max iterations\n", " 4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 294912 | 0 | 256 | 0.0 |iter: 0/128\r", " 4.0 | 1.4581e-03 | 5.8594e-03 | 860 | 589824 | 3 | 512 | 0.0 |iter: 1/128\r", " 4.0 | 1.4298e-03 | 7.8125e-03 | 1265 | 884736 | 6 | 768 | 0.1 |iter: 2/128\r", " 4.0 | 1.2750e-03 | 6.8359e-03 | 1504 | 1179648 | 7 | 1024 | 0.1 |iter: 3/128\r", " 4.0 | 1.3509e-03 | 7.8125e-03 | 1992 | 1474560 | 10 | 1280 | 0.1 |iter: 4/128\r", " 4.0 | 1.1484e-03 | 7.1615e-03 | 2032 | 1769472 | 11 | 1536 | 0.1 |iter: 5/128\r", " 4.0 | 9.8431e-04 | 6.1384e-03 | 2032 | 2064384 | 11 | 1792 | 0.2 |iter: 6/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 9.6130e-04 | 6.8359e-03 | 2268 | 2359296 | 14 | 2048 | 0.2 |iter: 7/128\r", " 4.0 | 8.6994e-04 | 6.9444e-03 | 2309 | 2654208 | 16 | 2304 | 0.2 |iter: 8/128\r", " 4.0 | 9.2875e-04 | 7.0313e-03 | 2739 | 2949120 | 18 | 2560 | 0.2 |iter: 9/128\r", " 4.0 | 8.9672e-04 | 6.7472e-03 | 2909 | 3244032 | 19 | 2816 | 0.3 |iter: 10/128\r", " 4.0 | 8.2200e-04 | 6.1849e-03 | 2909 | 3538944 | 19 | 3072 | 0.3 |iter: 11/128\r", " 4.0 | 9.8413e-04 | 6.9111e-03 | 3773 | 3833856 | 23 | 3328 | 0.3 |iter: 12/128\r", " 4.0 | 9.1383e-04 | 6.4174e-03 | 3773 | 4128768 | 23 | 3584 | 0.3 |iter: 13/128\r", " 4.0 | 9.0468e-04 | 6.2500e-03 | 4002 | 4423680 | 24 | 3840 | 0.3 |iter: 14/128\r", " 4.0 | 9.1383e-04 | 6.3477e-03 | 4312 | 4718592 | 26 | 4096 | 0.4 |iter: 15/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 9.1413e-04 | 6.2040e-03 | 4583 | 5013504 | 27 | 4352 | 0.4 |iter: 16/128\r", " 4.0 | 8.6335e-04 | 5.8594e-03 | 4583 | 5308416 | 27 | 4608 | 0.4 |iter: 17/128\r", " 4.0 | 8.3611e-04 | 5.9622e-03 | 4685 | 5603328 | 29 | 4864 | 0.4 |iter: 18/128\r", " 4.0 | 7.9447e-04 | 5.8594e-03 | 4686 | 5898240 | 30 | 5120 | 0.5 |iter: 19/128\r", " 4.0 | 8.9244e-04 | 6.3244e-03 | 5527 | 6193152 | 34 | 5376 | 0.5 |iter: 20/128\r", " 4.0 | 9.1137e-04 | 6.5696e-03 | 5913 | 6488064 | 37 | 5632 | 0.5 |iter: 21/128\r", " 4.0 | 8.7189e-04 | 6.4538e-03 | 5914 | 6782976 | 38 | 5888 | 0.5 |iter: 22/128\r", " 4.0 | 8.6791e-04 | 6.3477e-03 | 6143 | 7077888 | 39 | 6144 | 0.6 |iter: 23/128\r", " 4.0 | 8.9003e-04 | 6.4062e-03 | 6562 | 7372800 | 41 | 6400 | 0.6 |iter: 24/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 9.0249e-04 | 6.3101e-03 | 6920 | 7667712 | 42 | 6656 | 0.6 |iter: 25/128\r", " 4.0 | 8.6906e-04 | 6.0764e-03 | 6920 | 7962624 | 42 | 6912 | 0.6 |iter: 26/128\r", " 4.0 | 8.8138e-04 | 6.2779e-03 | 7278 | 8257536 | 45 | 7168 | 0.7 |iter: 27/128\r", " 4.0 | 8.7963e-04 | 6.1961e-03 | 7523 | 8552448 | 46 | 7424 | 0.7 |iter: 28/128\r", " 4.0 | 8.5031e-04 | 5.9896e-03 | 7523 | 8847360 | 46 | 7680 | 0.7 |iter: 29/128\r", " 4.0 | 8.2288e-04 | 5.7964e-03 | 7523 | 9142272 | 46 | 7936 | 0.7 |iter: 30/128\r", " 4.0 | 7.9717e-04 | 5.6152e-03 | 7523 | 9437184 | 46 | 8192 | 0.7 |iter: 31/128\r", " 4.0 | 7.8863e-04 | 5.5634e-03 | 7675 | 9732096 | 47 | 8448 | 0.8 |iter: 32/128\r", " 4.0 | 7.6663e-04 | 5.5147e-03 | 7687 | 10027008 | 48 | 8704 | 0.8 |iter: 33/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 7.9966e-04 | 5.8036e-03 | 8254 | 10321920 | 52 | 8960 | 0.8 |iter: 34/128\r", " 4.0 | 8.0664e-04 | 5.8594e-03 | 8564 | 10616832 | 54 | 9216 | 0.8 |iter: 35/128\r", " 4.0 | 7.8484e-04 | 5.7010e-03 | 8564 | 10911744 | 54 | 9472 | 0.9 |iter: 36/128\r", " 4.0 | 8.1523e-04 | 6.0650e-03 | 9136 | 11206656 | 59 | 9728 | 0.9 |iter: 37/128\r", " 4.0 | 8.4780e-04 | 6.2099e-03 | 9751 | 11501568 | 62 | 9984 | 0.9 |iter: 38/128\r", " 4.0 | 8.6424e-04 | 6.1523e-03 | 10195 | 11796480 | 63 | 10240 | 0.9 |iter: 39/128\r", " 4.0 | 8.4970e-04 | 6.0976e-03 | 10274 | 12091392 | 64 | 10496 | 1.0 |iter: 40/128\r", " 4.0 | 8.6144e-04 | 6.0454e-03 | 10670 | 12386304 | 65 | 10752 | 1.0 |iter: 41/128\r", " 4.0 | 8.5875e-04 | 5.9956e-03 | 10890 | 12681216 | 66 | 11008 | 1.0 |iter: 42/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 8.3923e-04 | 5.8594e-03 | 10890 | 12976128 | 66 | 11264 | 1.0 |iter: 43/128\r", " 4.0 | 8.4349e-04 | 5.8160e-03 | 11194 | 13271040 | 67 | 11520 | 1.0 |iter: 44/128\r", " 4.0 | 8.5803e-04 | 5.9443e-03 | 11640 | 13565952 | 70 | 11776 | 1.1 |iter: 45/128\r", " 4.0 | 8.8559e-04 | 6.0672e-03 | 12275 | 13860864 | 73 | 12032 | 1.1 |iter: 46/128\r", " 4.0 | 9.0550e-04 | 6.1849e-03 | 12818 | 14155776 | 76 | 12288 | 1.1 |iter: 47/128\r", " 4.0 | 8.8702e-04 | 6.0587e-03 | 12818 | 14450688 | 76 | 12544 | 1.1 |iter: 48/128\r", " 4.0 | 9.1749e-04 | 6.0938e-03 | 13529 | 14745600 | 78 | 12800 | 1.2 |iter: 49/128\r", " 4.0 | 9.1599e-04 | 6.0509e-03 | 13777 | 15040512 | 79 | 13056 | 1.2 |iter: 50/128\r", " 4.0 | 8.9838e-04 | 5.9345e-03 | 13777 | 15335424 | 79 | 13312 | 1.2 |iter: 51/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 8.8143e-04 | 5.8225e-03 | 13777 | 15630336 | 79 | 13568 | 1.2 |iter: 52/128\r", " 4.0 | 8.6510e-04 | 5.7147e-03 | 13777 | 15925248 | 79 | 13824 | 1.3 |iter: 53/128\r", " 4.0 | 8.6349e-04 | 5.8239e-03 | 14006 | 16220160 | 82 | 14080 | 1.3 |iter: 54/128\r", " 4.0 | 8.5286e-04 | 5.7896e-03 | 14085 | 16515072 | 83 | 14336 | 1.3 |iter: 55/128\r", " 4.0 | 8.8644e-04 | 6.0307e-03 | 14901 | 16809984 | 88 | 14592 | 1.3 |iter: 56/128\r", " 4.0 | 9.1331e-04 | 6.3982e-03 | 15622 | 17104896 | 95 | 14848 | 1.4 |iter: 57/128\r", " 4.0 | 9.0041e-04 | 6.3559e-03 | 15667 | 17399808 | 96 | 15104 | 1.4 |iter: 58/128\r", " 4.0 | 8.8541e-04 | 6.2500e-03 | 15667 | 17694720 | 96 | 15360 | 1.4 |iter: 59/128\r", " 4.0 | 8.8384e-04 | 6.2116e-03 | 15900 | 17989632 | 97 | 15616 | 1.4 |iter: 60/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 8.8424e-04 | 6.3004e-03 | 16168 | 18284544 | 100 | 15872 | 1.4 |iter: 61/128\r", " 4.0 | 8.7021e-04 | 6.2004e-03 | 16168 | 18579456 | 100 | 16128 | 1.5 |iter: 62/128\r", " 4.0 | 8.5677e-04 | 6.1646e-03 | 16171 | 18874368 | 101 | 16384 | 1.5 |iter: 63/128\r", " 4.0 | 8.4667e-04 | 6.1298e-03 | 16230 | 19169280 | 102 | 16640 | 1.5 |iter: 64/128\r", " 4.0 | 8.3384e-04 | 6.0369e-03 | 16230 | 19464192 | 102 | 16896 | 1.5 |iter: 65/128\r", " 4.0 | 8.2139e-04 | 5.9468e-03 | 16230 | 19759104 | 102 | 17152 | 1.6 |iter: 66/128\r", " 4.0 | 8.3410e-04 | 5.9743e-03 | 16727 | 20054016 | 104 | 17408 | 1.6 |iter: 67/128\r", " 4.0 | 8.3700e-04 | 6.0009e-03 | 17032 | 20348928 | 106 | 17664 | 1.6 |iter: 68/128\r", " 4.0 | 8.7590e-04 | 6.1942e-03 | 18082 | 20643840 | 111 | 17920 | 1.6 |iter: 69/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 8.6357e-04 | 6.1070e-03 | 18082 | 20938752 | 111 | 18176 | 1.7 |iter: 70/128\r", " 4.0 | 8.6424e-04 | 6.1306e-03 | 18351 | 21233664 | 113 | 18432 | 1.7 |iter: 71/128\r", " 4.0 | 8.6866e-04 | 6.1537e-03 | 18701 | 21528576 | 115 | 18688 | 1.7 |iter: 72/128\r", " 4.0 | 8.7942e-04 | 6.2817e-03 | 19192 | 21823488 | 119 | 18944 | 1.7 |iter: 73/128\r", " 4.0 | 8.6769e-04 | 6.1979e-03 | 19192 | 22118400 | 119 | 19200 | 1.7 |iter: 74/128\r", " 4.0 | 8.6716e-04 | 6.1678e-03 | 19436 | 22413312 | 120 | 19456 | 1.8 |iter: 75/128\r", " 4.0 | 8.7823e-04 | 6.1891e-03 | 19943 | 22708224 | 122 | 19712 | 1.8 |iter: 76/128\r", " 4.0 | 8.9001e-04 | 6.2600e-03 | 20473 | 23003136 | 125 | 19968 | 1.8 |iter: 77/128\r", " 4.0 | 8.8655e-04 | 6.2797e-03 | 20655 | 23298048 | 127 | 20224 | 1.8 |iter: 78/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 8.9332e-04 | 6.2988e-03 | 21076 | 23592960 | 129 | 20480 | 1.9 |iter: 79/128\r", " 4.0 | 8.9786e-04 | 6.3657e-03 | 21448 | 23887872 | 132 | 20736 | 1.9 |iter: 80/128\r", " 4.0 | 8.9452e-04 | 6.3834e-03 | 21632 | 24182784 | 134 | 20992 | 1.9 |iter: 81/128\r", " 4.0 | 8.8374e-04 | 6.3065e-03 | 21632 | 24477696 | 134 | 21248 | 1.9 |iter: 82/128\r", " 4.0 | 8.7859e-04 | 6.3244e-03 | 21765 | 24772608 | 136 | 21504 | 2.0 |iter: 83/128\r", " 4.0 | 8.8828e-04 | 6.3879e-03 | 22267 | 25067520 | 139 | 21760 | 2.0 |iter: 84/128\r", " 4.0 | 8.8698e-04 | 6.3590e-03 | 22496 | 25362432 | 140 | 22016 | 2.0 |iter: 85/128\r", " 4.0 | 8.7679e-04 | 6.2859e-03 | 22496 | 25657344 | 140 | 22272 | 2.0 |iter: 86/128\r", " 4.0 | 8.8929e-04 | 6.3920e-03 | 23079 | 25952256 | 144 | 22528 | 2.0 |iter: 87/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 8.8733e-04 | 6.4519e-03 | 23290 | 26247168 | 147 | 22784 | 2.1 |iter: 88/128\r", " 4.0 | 8.7747e-04 | 6.3802e-03 | 23290 | 26542080 | 147 | 23040 | 2.1 |iter: 89/128\r", " 4.0 | 8.8482e-04 | 6.3959e-03 | 23746 | 26836992 | 149 | 23296 | 2.1 |iter: 90/128\r", " 4.0 | 9.0056e-04 | 6.4538e-03 | 24434 | 27131904 | 152 | 23552 | 2.1 |iter: 91/128\r", " 4.0 | 8.9099e-04 | 6.4264e-03 | 24437 | 27426816 | 153 | 23808 | 2.2 |iter: 92/128\r", " 4.0 | 9.0698e-04 | 6.6074e-03 | 25143 | 27721728 | 159 | 24064 | 2.2 |iter: 93/128\r", " 4.0 | 9.0603e-04 | 6.5789e-03 | 25384 | 28016640 | 160 | 24320 | 2.2 |iter: 94/128\r", " 4.0 | 9.0468e-04 | 6.5511e-03 | 25613 | 28311552 | 161 | 24576 | 2.2 |iter: 95/128\r", " 4.0 | 9.0892e-04 | 6.6044e-03 | 26001 | 28606464 | 164 | 24832 | 2.3 |iter: 96/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 9.0643e-04 | 6.6167e-03 | 26197 | 28901376 | 166 | 25088 | 2.3 |iter: 97/128\r", " 4.0 | 9.0522e-04 | 6.6288e-03 | 26429 | 29196288 | 168 | 25344 | 2.3 |iter: 98/128\r", " 4.0 | 9.0261e-04 | 6.6797e-03 | 26619 | 29491200 | 171 | 25600 | 2.3 |iter: 99/128\r", " 4.0 | 8.9394e-04 | 6.6522e-03 | 26627 | 29786112 | 172 | 25856 | 2.4 |iter: 100/128\r", " 4.0 | 8.8518e-04 | 6.5870e-03 | 26627 | 30081024 | 172 | 26112 | 2.4 |iter: 101/128\r", " 4.0 | 8.7661e-04 | 6.5610e-03 | 26628 | 30375936 | 173 | 26368 | 2.4 |iter: 102/128\r", " 4.0 | 8.6819e-04 | 6.4979e-03 | 26628 | 30670848 | 173 | 26624 | 2.4 |iter: 103/128\r", " 4.0 | 8.5998e-04 | 6.4732e-03 | 26630 | 30965760 | 174 | 26880 | 2.4 |iter: 104/128\r", " 4.0 | 8.5564e-04 | 6.4858e-03 | 26748 | 31260672 | 176 | 27136 | 2.5 |iter: 105/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 8.4765e-04 | 6.4252e-03 | 26748 | 31555584 | 176 | 27392 | 2.5 |iter: 106/128\r", " 4.0 | 8.3980e-04 | 6.3657e-03 | 26748 | 31850496 | 176 | 27648 | 2.5 |iter: 107/128\r", " 4.0 | 8.3209e-04 | 6.3073e-03 | 26748 | 32145408 | 176 | 27904 | 2.5 |iter: 108/128\r", " 4.0 | 8.3664e-04 | 6.3565e-03 | 27141 | 32440320 | 179 | 28160 | 2.6 |iter: 109/128\r", " 4.0 | 8.2914e-04 | 6.3345e-03 | 27142 | 32735232 | 180 | 28416 | 2.6 |iter: 110/128\r", " 4.0 | 8.2830e-04 | 6.3128e-03 | 27359 | 33030144 | 181 | 28672 | 2.6 |iter: 111/128\r", " 4.0 | 8.2097e-04 | 6.2569e-03 | 27359 | 33325056 | 181 | 28928 | 2.6 |iter: 112/128\r", " 4.0 | 8.1957e-04 | 6.2363e-03 | 27554 | 33619968 | 182 | 29184 | 2.7 |iter: 113/128\r", " 4.0 | 8.2061e-04 | 6.2500e-03 | 27831 | 33914880 | 184 | 29440 | 2.7 |iter: 114/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 8.1801e-04 | 6.2635e-03 | 27984 | 34209792 | 186 | 29696 | 2.7 |iter: 115/128\r", " 4.0 | 8.1102e-04 | 6.2099e-03 | 27984 | 34504704 | 186 | 29952 | 2.7 |iter: 116/128\r", " 4.0 | 8.1728e-04 | 6.2566e-03 | 28441 | 34799616 | 189 | 30208 | 2.7 |iter: 117/128\r", " 4.0 | 8.1677e-04 | 6.2369e-03 | 28664 | 35094528 | 190 | 30464 | 2.8 |iter: 118/128\r", " 4.0 | 8.1705e-04 | 6.2500e-03 | 28915 | 35389440 | 192 | 30720 | 2.8 |iter: 119/128\r", " 4.0 | 8.1030e-04 | 6.1983e-03 | 28915 | 35684352 | 192 | 30976 | 2.8 |iter: 120/128\r", " 4.0 | 8.0491e-04 | 6.1796e-03 | 28960 | 35979264 | 193 | 31232 | 2.8 |iter: 121/128\r", " 4.0 | 8.2218e-04 | 6.2564e-03 | 29824 | 36274176 | 197 | 31488 | 2.9 |iter: 122/128\r", " 4.0 | 8.3338e-04 | 6.3004e-03 | 30476 | 36569088 | 200 | 31744 | 2.9 |iter: 123/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 8.3111e-04 | 6.2813e-03 | 30638 | 36864000 | 201 | 32000 | 2.9 |iter: 124/128\r", " 4.0 | 8.2519e-04 | 6.2624e-03 | 30663 | 37158912 | 202 | 32256 | 2.9 |iter: 125/128\r", " 4.0 | 8.2624e-04 | 6.2438e-03 | 30946 | 37453824 | 203 | 32512 | 3.0 |iter: 126/128\r", " 4.0 | 8.2172e-04 | 6.2256e-03 | 31019 | 37748736 | 204 | 32768 | 3.0 |iter: 127/128\r", " 4.0 | 8.2172e-04 | 6.2256e-03 | 31019 | 37748736 | 204 | 32768 | 3.0 |reached max iterations\n", " 6.0 | 3.3908e-06 | 3.9062e-03 | 1 | 294912 | 1 | 256 | 0.0 |iter: 0/128\r", " 6.0 | 1.6954e-06 | 1.9531e-03 | 1 | 589824 | 1 | 512 | 0.0 |iter: 1/128\r", " 6.0 | 4.5211e-06 | 2.6042e-03 | 4 | 884736 | 2 | 768 | 0.1 |iter: 2/128\r", " 6.0 | 5.2049e-04 | 6.8359e-03 | 614 | 1179648 | 7 | 1024 | 0.1 |iter: 3/128\r", " 6.0 | 6.6054e-04 | 7.0313e-03 | 974 | 1474560 | 9 | 1280 | 0.1 |iter: 4/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 5.5045e-04 | 5.8594e-03 | 974 | 1769472 | 9 | 1536 | 0.1 |iter: 5/128\r", " 6.0 | 6.7623e-04 | 6.6964e-03 | 1396 | 2064384 | 12 | 1792 | 0.2 |iter: 6/128\r", " 6.0 | 5.9170e-04 | 5.8594e-03 | 1396 | 2359296 | 12 | 2048 | 0.2 |iter: 7/128\r", " 6.0 | 5.8850e-04 | 6.5104e-03 | 1562 | 2654208 | 15 | 2304 | 0.2 |iter: 8/128\r", " 6.0 | 5.2965e-04 | 5.8594e-03 | 1562 | 2949120 | 15 | 2560 | 0.2 |iter: 9/128\r", " 6.0 | 5.5579e-04 | 5.6818e-03 | 1803 | 3244032 | 16 | 2816 | 0.3 |iter: 10/128\r", " 6.0 | 6.6969e-04 | 6.5104e-03 | 2370 | 3538944 | 20 | 3072 | 0.3 |iter: 11/128\r", " 6.0 | 7.3086e-04 | 6.6106e-03 | 2802 | 3833856 | 22 | 3328 | 0.3 |iter: 12/128\r", " 6.0 | 7.5180e-04 | 6.4174e-03 | 3104 | 4128768 | 23 | 3584 | 0.3 |iter: 13/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 7.5751e-04 | 6.7708e-03 | 3351 | 4423680 | 26 | 3840 | 0.3 |iter: 14/128\r", " 6.0 | 8.2207e-04 | 7.0801e-03 | 3879 | 4718592 | 29 | 4096 | 0.4 |iter: 15/128\r", " 6.0 | 8.3734e-04 | 6.8934e-03 | 4198 | 5013504 | 30 | 4352 | 0.4 |iter: 16/128\r", " 6.0 | 7.9082e-04 | 6.5104e-03 | 4198 | 5308416 | 30 | 4608 | 0.4 |iter: 17/128\r", " 6.0 | 8.2362e-04 | 6.5789e-03 | 4615 | 5603328 | 32 | 4864 | 0.4 |iter: 18/128\r", " 6.0 | 7.8244e-04 | 6.2500e-03 | 4615 | 5898240 | 32 | 5120 | 0.5 |iter: 19/128\r", " 6.0 | 7.7279e-04 | 6.5104e-03 | 4786 | 6193152 | 35 | 5376 | 0.5 |iter: 20/128\r", " 6.0 | 7.9484e-04 | 6.3920e-03 | 5157 | 6488064 | 36 | 5632 | 0.5 |iter: 21/128\r", " 6.0 | 8.0083e-04 | 6.4538e-03 | 5432 | 6782976 | 38 | 5888 | 0.5 |iter: 22/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 8.4856e-04 | 6.8359e-03 | 6006 | 7077888 | 42 | 6144 | 0.6 |iter: 23/128\r", " 6.0 | 8.1462e-04 | 6.5625e-03 | 6006 | 7372800 | 42 | 6400 | 0.6 |iter: 24/128\r", " 6.0 | 7.8341e-04 | 6.4603e-03 | 6007 | 7667712 | 43 | 6656 | 0.6 |iter: 25/128\r", " 6.0 | 7.8605e-04 | 6.3657e-03 | 6259 | 7962624 | 44 | 6912 | 0.6 |iter: 26/128\r", " 6.0 | 7.8510e-04 | 6.2779e-03 | 6483 | 8257536 | 45 | 7168 | 0.7 |iter: 27/128\r", " 6.0 | 8.2175e-04 | 6.6002e-03 | 7028 | 8552448 | 49 | 7424 | 0.7 |iter: 28/128\r", " 6.0 | 7.9436e-04 | 6.3802e-03 | 7028 | 8847360 | 49 | 7680 | 0.7 |iter: 29/128\r", " 6.0 | 7.9575e-04 | 6.3004e-03 | 7275 | 9142272 | 50 | 7936 | 0.7 |iter: 30/128\r", " 6.0 | 7.7650e-04 | 6.2256e-03 | 7328 | 9437184 | 51 | 8192 | 0.7 |iter: 31/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 7.5297e-04 | 6.0369e-03 | 7328 | 9732096 | 51 | 8448 | 0.8 |iter: 32/128\r", " 6.0 | 7.3083e-04 | 5.8594e-03 | 7328 | 10027008 | 51 | 8704 | 0.8 |iter: 33/128\r", " 6.0 | 7.1925e-04 | 5.9152e-03 | 7424 | 10321920 | 53 | 8960 | 0.8 |iter: 34/128\r", " 6.0 | 7.2621e-04 | 5.8594e-03 | 7710 | 10616832 | 54 | 9216 | 0.8 |iter: 35/128\r", " 6.0 | 7.0658e-04 | 5.7010e-03 | 7710 | 10911744 | 54 | 9472 | 0.9 |iter: 36/128\r", " 6.0 | 6.8798e-04 | 5.5510e-03 | 7710 | 11206656 | 54 | 9728 | 0.9 |iter: 37/128\r", " 6.0 | 7.0773e-04 | 5.6090e-03 | 8140 | 11501568 | 56 | 9984 | 0.9 |iter: 38/128\r", " 6.0 | 7.0063e-04 | 5.6641e-03 | 8265 | 11796480 | 58 | 10240 | 0.9 |iter: 39/128\r", " 6.0 | 6.8363e-04 | 5.6212e-03 | 8266 | 12091392 | 59 | 10496 | 1.0 |iter: 40/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 6.6840e-04 | 5.6734e-03 | 8279 | 12386304 | 61 | 10752 | 1.0 |iter: 41/128\r", " 6.0 | 6.5301e-04 | 5.6323e-03 | 8281 | 12681216 | 62 | 11008 | 1.0 |iter: 42/128\r", " 6.0 | 6.4750e-04 | 5.7706e-03 | 8402 | 12976128 | 65 | 11264 | 1.0 |iter: 43/128\r", " 6.0 | 6.5217e-04 | 5.9028e-03 | 8655 | 13271040 | 68 | 11520 | 1.0 |iter: 44/128\r", " 6.0 | 6.3814e-04 | 5.9443e-03 | 8657 | 13565952 | 70 | 11776 | 1.1 |iter: 45/128\r", " 6.0 | 6.2456e-04 | 5.8178e-03 | 8657 | 13860864 | 70 | 12032 | 1.1 |iter: 46/128\r", " 6.0 | 6.4829e-04 | 5.8594e-03 | 9177 | 14155776 | 72 | 12288 | 1.1 |iter: 47/128\r", " 6.0 | 7.0696e-04 | 6.2181e-03 | 10216 | 14450688 | 78 | 12544 | 1.1 |iter: 48/128\r", " 6.0 | 7.0821e-04 | 6.1719e-03 | 10443 | 14745600 | 79 | 12800 | 1.2 |iter: 49/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 6.9446e-04 | 6.1275e-03 | 10445 | 15040512 | 80 | 13056 | 1.2 |iter: 50/128\r", " 6.0 | 6.8110e-04 | 6.0096e-03 | 10445 | 15335424 | 80 | 13312 | 1.2 |iter: 51/128\r", " 6.0 | 6.9000e-04 | 5.9699e-03 | 10785 | 15630336 | 81 | 13568 | 1.2 |iter: 52/128\r", " 6.0 | 6.8991e-04 | 5.9317e-03 | 10987 | 15925248 | 82 | 13824 | 1.3 |iter: 53/128\r", " 6.0 | 6.7737e-04 | 5.8239e-03 | 10987 | 16220160 | 82 | 14080 | 1.3 |iter: 54/128\r", " 6.0 | 6.8416e-04 | 5.8594e-03 | 11299 | 16515072 | 84 | 14336 | 1.3 |iter: 55/128\r", " 6.0 | 6.7216e-04 | 5.7566e-03 | 11299 | 16809984 | 84 | 14592 | 1.3 |iter: 56/128\r", " 6.0 | 6.9729e-04 | 5.8594e-03 | 11927 | 17104896 | 87 | 14848 | 1.3 |iter: 57/128\r", " 6.0 | 7.0007e-04 | 5.8263e-03 | 12181 | 17399808 | 88 | 15104 | 1.4 |iter: 58/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 6.8868e-04 | 5.7943e-03 | 12186 | 17694720 | 89 | 15360 | 1.4 |iter: 59/128\r", " 6.0 | 6.9857e-04 | 5.7633e-03 | 12567 | 17989632 | 90 | 15616 | 1.4 |iter: 60/128\r", " 6.0 | 7.0201e-04 | 5.7964e-03 | 12836 | 18284544 | 92 | 15872 | 1.4 |iter: 61/128\r", " 6.0 | 6.9087e-04 | 5.7044e-03 | 12836 | 18579456 | 92 | 16128 | 1.5 |iter: 62/128\r", " 6.0 | 7.0037e-04 | 5.8594e-03 | 13219 | 18874368 | 96 | 16384 | 1.5 |iter: 63/128\r", " 6.0 | 6.8959e-04 | 5.7692e-03 | 13219 | 19169280 | 96 | 16640 | 1.5 |iter: 64/128\r", " 6.0 | 6.7914e-04 | 5.6818e-03 | 13219 | 19464192 | 96 | 16896 | 1.5 |iter: 65/128\r", " 6.0 | 6.9173e-04 | 5.7719e-03 | 13668 | 19759104 | 99 | 17152 | 1.6 |iter: 66/128\r", " 6.0 | 6.8156e-04 | 5.6870e-03 | 13668 | 20054016 | 99 | 17408 | 1.6 |iter: 67/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 6.7168e-04 | 5.6046e-03 | 13668 | 20348928 | 99 | 17664 | 1.6 |iter: 68/128\r", " 6.0 | 6.6209e-04 | 5.5246e-03 | 13668 | 20643840 | 99 | 17920 | 1.6 |iter: 69/128\r", " 6.0 | 6.5276e-04 | 5.4467e-03 | 13668 | 20938752 | 99 | 18176 | 1.7 |iter: 70/128\r", " 6.0 | 6.5655e-04 | 5.4796e-03 | 13941 | 21233664 | 101 | 18432 | 1.7 |iter: 71/128\r", " 6.0 | 6.4756e-04 | 5.4045e-03 | 13941 | 21528576 | 101 | 18688 | 1.7 |iter: 72/128\r", " 6.0 | 6.8156e-04 | 5.5427e-03 | 14874 | 21823488 | 105 | 18944 | 1.7 |iter: 73/128\r", " 6.0 | 6.7252e-04 | 5.5208e-03 | 14875 | 22118400 | 106 | 19200 | 1.7 |iter: 74/128\r", " 6.0 | 6.8071e-04 | 5.6024e-03 | 15257 | 22413312 | 109 | 19456 | 1.8 |iter: 75/128\r", " 6.0 | 6.7187e-04 | 5.5296e-03 | 15257 | 22708224 | 109 | 19712 | 1.8 |iter: 76/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 7.0538e-04 | 5.7091e-03 | 16226 | 23003136 | 114 | 19968 | 1.8 |iter: 77/128\r", " 6.0 | 7.2109e-04 | 5.7358e-03 | 16800 | 23298048 | 116 | 20224 | 1.8 |iter: 78/128\r", " 6.0 | 7.1208e-04 | 5.6641e-03 | 16800 | 23592960 | 116 | 20480 | 1.9 |iter: 79/128\r", " 6.0 | 7.0333e-04 | 5.6424e-03 | 16801 | 23887872 | 117 | 20736 | 1.9 |iter: 80/128\r", " 6.0 | 6.9475e-04 | 5.5736e-03 | 16801 | 24182784 | 117 | 20992 | 1.9 |iter: 81/128\r", " 6.0 | 6.8638e-04 | 5.5064e-03 | 16801 | 24477696 | 117 | 21248 | 1.9 |iter: 82/128\r", " 6.0 | 6.7821e-04 | 5.4408e-03 | 16801 | 24772608 | 117 | 21504 | 2.0 |iter: 83/128\r", " 6.0 | 7.0210e-04 | 5.5607e-03 | 17600 | 25067520 | 121 | 21760 | 2.0 |iter: 84/128\r", " 6.0 | 6.9402e-04 | 5.5868e-03 | 17602 | 25362432 | 123 | 22016 | 2.0 |iter: 85/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 7.0783e-04 | 5.6124e-03 | 18161 | 25657344 | 125 | 22272 | 2.0 |iter: 86/128\r", " 6.0 | 6.9979e-04 | 5.5487e-03 | 18161 | 25952256 | 125 | 22528 | 2.0 |iter: 87/128\r", " 6.0 | 6.9192e-04 | 5.4863e-03 | 18161 | 26247168 | 125 | 22784 | 2.1 |iter: 88/128\r", " 6.0 | 7.1460e-04 | 5.5556e-03 | 18967 | 26542080 | 128 | 23040 | 2.1 |iter: 89/128\r", " 6.0 | 7.0675e-04 | 5.4945e-03 | 18967 | 26836992 | 128 | 23296 | 2.1 |iter: 90/128\r", " 6.0 | 7.3906e-04 | 5.5622e-03 | 20052 | 27131904 | 131 | 23552 | 2.1 |iter: 91/128\r", " 6.0 | 7.3111e-04 | 5.5024e-03 | 20052 | 27426816 | 131 | 23808 | 2.2 |iter: 92/128\r", " 6.0 | 7.3293e-04 | 5.5269e-03 | 20318 | 27721728 | 133 | 24064 | 2.2 |iter: 93/128\r", " 6.0 | 7.2521e-04 | 5.4687e-03 | 20318 | 28016640 | 133 | 24320 | 2.2 |iter: 94/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 7.1769e-04 | 5.4525e-03 | 20319 | 28311552 | 134 | 24576 | 2.2 |iter: 95/128\r", " 6.0 | 7.1029e-04 | 5.3963e-03 | 20319 | 28606464 | 134 | 24832 | 2.3 |iter: 96/128\r", " 6.0 | 7.0329e-04 | 5.3811e-03 | 20326 | 28901376 | 135 | 25088 | 2.3 |iter: 97/128\r", " 6.0 | 6.9618e-04 | 5.3267e-03 | 20326 | 29196288 | 135 | 25344 | 2.3 |iter: 98/128\r", " 6.0 | 7.1092e-04 | 5.3906e-03 | 20966 | 29491200 | 138 | 25600 | 2.3 |iter: 99/128\r", " 6.0 | 7.2003e-04 | 5.4533e-03 | 21447 | 29786112 | 141 | 25856 | 2.4 |iter: 100/128\r", " 6.0 | 7.2498e-04 | 5.4764e-03 | 21808 | 30081024 | 143 | 26112 | 2.4 |iter: 101/128\r", " 6.0 | 7.2692e-04 | 5.4612e-03 | 22081 | 30375936 | 144 | 26368 | 2.4 |iter: 102/128\r", " 6.0 | 7.4445e-04 | 5.5589e-03 | 22833 | 30670848 | 148 | 26624 | 2.4 |iter: 103/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 7.3736e-04 | 5.5060e-03 | 22833 | 30965760 | 148 | 26880 | 2.4 |iter: 104/128\r", " 6.0 | 7.4925e-04 | 5.5646e-03 | 23422 | 31260672 | 151 | 27136 | 2.5 |iter: 105/128\r", " 6.0 | 7.4225e-04 | 5.5126e-03 | 23422 | 31555584 | 151 | 27392 | 2.5 |iter: 106/128\r", " 6.0 | 7.3544e-04 | 5.4977e-03 | 23424 | 31850496 | 152 | 27648 | 2.5 |iter: 107/128\r", " 6.0 | 7.2869e-04 | 5.4472e-03 | 23424 | 32145408 | 152 | 27904 | 2.5 |iter: 108/128\r", " 6.0 | 7.2240e-04 | 5.4332e-03 | 23435 | 32440320 | 153 | 28160 | 2.6 |iter: 109/128\r", " 6.0 | 7.2952e-04 | 5.4899e-03 | 23881 | 32735232 | 156 | 28416 | 2.6 |iter: 110/128\r", " 6.0 | 7.2301e-04 | 5.4408e-03 | 23881 | 33030144 | 156 | 28672 | 2.6 |iter: 111/128\r", " 6.0 | 7.2285e-04 | 5.4618e-03 | 24089 | 33325056 | 158 | 28928 | 2.6 |iter: 112/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 7.2186e-04 | 5.4825e-03 | 24269 | 33619968 | 160 | 29184 | 2.7 |iter: 113/128\r", " 6.0 | 7.2638e-04 | 5.4687e-03 | 24635 | 33914880 | 161 | 29440 | 2.7 |iter: 114/128\r", " 6.0 | 7.2012e-04 | 5.4216e-03 | 24635 | 34209792 | 161 | 29696 | 2.7 |iter: 115/128\r", " 6.0 | 7.1396e-04 | 5.3753e-03 | 24635 | 34504704 | 161 | 29952 | 2.7 |iter: 116/128\r", " 6.0 | 7.2228e-04 | 5.3959e-03 | 25135 | 34799616 | 163 | 30208 | 2.7 |iter: 117/128\r", " 6.0 | 7.2148e-04 | 5.3834e-03 | 25320 | 35094528 | 164 | 30464 | 2.8 |iter: 118/128\r", " 6.0 | 7.1547e-04 | 5.3385e-03 | 25320 | 35389440 | 164 | 30720 | 2.8 |iter: 119/128\r", " 6.0 | 7.3256e-04 | 5.4558e-03 | 26141 | 35684352 | 169 | 30976 | 2.8 |iter: 120/128\r", " 6.0 | 7.2656e-04 | 5.4111e-03 | 26141 | 35979264 | 169 | 31232 | 2.8 |iter: 121/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 7.2793e-04 | 5.3989e-03 | 26405 | 36274176 | 170 | 31488 | 2.9 |iter: 122/128\r", " 6.0 | 7.2501e-04 | 5.3868e-03 | 26513 | 36569088 | 171 | 31744 | 2.9 |iter: 123/128\r", " 6.0 | 7.1921e-04 | 5.3438e-03 | 26513 | 36864000 | 171 | 32000 | 2.9 |iter: 124/128\r", " 6.0 | 7.1905e-04 | 5.3633e-03 | 26719 | 37158912 | 173 | 32256 | 2.9 |iter: 125/128\r", " 6.0 | 7.2193e-04 | 5.3519e-03 | 27039 | 37453824 | 174 | 32512 | 3.0 |iter: 126/128\r", " 6.0 | 7.1629e-04 | 5.3101e-03 | 27039 | 37748736 | 174 | 32768 | 3.0 |iter: 127/128\r", " 6.0 | 7.1629e-04 | 5.3101e-03 | 27039 | 37748736 | 174 | 32768 | 3.0 |reached max iterations\n", " 8.0 | 4.0927e-03 | 2.7344e-02 | 1207 | 294912 | 7 | 256 | 0.0 |iter: 0/128\r", " 8.0 | 2.5075e-03 | 1.9531e-02 | 1479 | 589824 | 10 | 512 | 0.0 |iter: 1/128\r", " 8.0 | 2.4041e-03 | 1.6927e-02 | 2127 | 884736 | 13 | 768 | 0.1 |iter: 2/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 1.8031e-03 | 1.2695e-02 | 2127 | 1179648 | 13 | 1024 | 0.1 |iter: 3/128\r", " 8.0 | 1.4425e-03 | 1.0156e-02 | 2127 | 1474560 | 13 | 1280 | 0.1 |iter: 4/128\r", " 8.0 | 1.4937e-03 | 1.0417e-02 | 2643 | 1769472 | 16 | 1536 | 0.1 |iter: 5/128\r", " 8.0 | 1.4271e-03 | 9.4866e-03 | 2946 | 2064384 | 17 | 1792 | 0.2 |iter: 6/128\r", " 8.0 | 1.2504e-03 | 8.7891e-03 | 2950 | 2359296 | 18 | 2048 | 0.2 |iter: 7/128\r", " 8.0 | 1.1114e-03 | 7.8125e-03 | 2950 | 2654208 | 18 | 2304 | 0.2 |iter: 8/128\r", " 8.0 | 1.0006e-03 | 7.4219e-03 | 2951 | 2949120 | 19 | 2560 | 0.2 |iter: 9/128\r", " 8.0 | 9.0967e-04 | 6.7472e-03 | 2951 | 3244032 | 19 | 2816 | 0.3 |iter: 10/128\r", " 8.0 | 8.3386e-04 | 6.1849e-03 | 2951 | 3538944 | 19 | 3072 | 0.3 |iter: 11/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 7.6998e-04 | 6.0096e-03 | 2952 | 3833856 | 20 | 3328 | 0.3 |iter: 12/128\r", " 8.0 | 8.5328e-04 | 6.6964e-03 | 3523 | 4128768 | 24 | 3584 | 0.3 |iter: 13/128\r", " 8.0 | 9.4672e-04 | 7.2917e-03 | 4188 | 4423680 | 28 | 3840 | 0.3 |iter: 14/128\r", " 8.0 | 9.2061e-04 | 7.0801e-03 | 4344 | 4718592 | 29 | 4096 | 0.4 |iter: 15/128\r", " 8.0 | 8.6646e-04 | 6.6636e-03 | 4344 | 5013504 | 29 | 4352 | 0.4 |iter: 16/128\r", " 8.0 | 9.8108e-04 | 7.3785e-03 | 5208 | 5308416 | 34 | 4608 | 0.4 |iter: 17/128\r", " 8.0 | 1.1370e-03 | 8.8405e-03 | 6371 | 5603328 | 43 | 4864 | 0.4 |iter: 18/128\r", " 8.0 | 1.1524e-03 | 8.7891e-03 | 6797 | 5898240 | 45 | 5120 | 0.5 |iter: 19/128\r", " 8.0 | 1.1193e-03 | 8.5565e-03 | 6932 | 6193152 | 46 | 5376 | 0.5 |iter: 20/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 1.0684e-03 | 8.1676e-03 | 6932 | 6488064 | 46 | 5632 | 0.5 |iter: 21/128\r", " 8.0 | 1.0874e-03 | 8.1522e-03 | 7376 | 6782976 | 48 | 5888 | 0.5 |iter: 22/128\r", " 8.0 | 1.0421e-03 | 7.8125e-03 | 7376 | 7077888 | 48 | 6144 | 0.6 |iter: 23/128\r", " 8.0 | 1.0234e-03 | 7.6562e-03 | 7545 | 7372800 | 49 | 6400 | 0.6 |iter: 24/128\r", " 8.0 | 1.0141e-03 | 7.5120e-03 | 7776 | 7667712 | 50 | 6656 | 0.6 |iter: 25/128\r", " 8.0 | 9.7656e-04 | 7.2338e-03 | 7776 | 7962624 | 50 | 6912 | 0.6 |iter: 26/128\r", " 8.0 | 1.0783e-03 | 7.9520e-03 | 8904 | 8257536 | 57 | 7168 | 0.7 |iter: 27/128\r", " 8.0 | 1.0640e-03 | 7.9472e-03 | 9100 | 8552448 | 59 | 7424 | 0.7 |iter: 28/128\r", " 8.0 | 1.0505e-03 | 7.8125e-03 | 9294 | 8847360 | 60 | 7680 | 0.7 |iter: 29/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 1.0166e-03 | 7.5605e-03 | 9294 | 9142272 | 60 | 7936 | 0.7 |iter: 30/128\r", " 8.0 | 1.0476e-03 | 7.9346e-03 | 9886 | 9437184 | 65 | 8192 | 0.7 |iter: 31/128\r", " 8.0 | 1.0158e-03 | 7.6941e-03 | 9886 | 9732096 | 65 | 8448 | 0.8 |iter: 32/128\r", " 8.0 | 9.8594e-04 | 7.4678e-03 | 9886 | 10027008 | 65 | 8704 | 0.8 |iter: 33/128\r", " 8.0 | 9.7966e-04 | 7.7009e-03 | 10112 | 10321920 | 69 | 8960 | 0.8 |iter: 34/128\r", " 8.0 | 9.7393e-04 | 7.8125e-03 | 10340 | 10616832 | 72 | 9216 | 0.8 |iter: 35/128\r", " 8.0 | 9.8380e-04 | 7.7069e-03 | 10735 | 10911744 | 73 | 9472 | 0.9 |iter: 36/128\r", " 8.0 | 9.7710e-04 | 7.6069e-03 | 10950 | 11206656 | 74 | 9728 | 0.9 |iter: 37/128\r", " 8.0 | 9.5204e-04 | 7.4119e-03 | 10950 | 11501568 | 74 | 9984 | 0.9 |iter: 38/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 9.2824e-04 | 7.2266e-03 | 10950 | 11796480 | 74 | 10240 | 0.9 |iter: 39/128\r", " 8.0 | 9.0610e-04 | 7.1456e-03 | 10956 | 12091392 | 75 | 10496 | 1.0 |iter: 40/128\r", " 8.0 | 9.1940e-04 | 7.1615e-03 | 11388 | 12386304 | 77 | 10752 | 1.0 |iter: 41/128\r", " 8.0 | 9.1671e-04 | 7.1766e-03 | 11625 | 12681216 | 79 | 11008 | 1.0 |iter: 42/128\r", " 8.0 | 8.9588e-04 | 7.0135e-03 | 11625 | 12976128 | 79 | 11264 | 1.0 |iter: 43/128\r", " 8.0 | 8.7597e-04 | 6.8576e-03 | 11625 | 13271040 | 79 | 11520 | 1.0 |iter: 44/128\r", " 8.0 | 8.9916e-04 | 6.8784e-03 | 12198 | 13565952 | 81 | 11776 | 1.1 |iter: 45/128\r", " 8.0 | 8.8003e-04 | 6.7320e-03 | 12198 | 13860864 | 81 | 12032 | 1.1 |iter: 46/128\r", " 8.0 | 8.7745e-04 | 6.7546e-03 | 12421 | 14155776 | 83 | 12288 | 1.1 |iter: 47/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 8.7435e-04 | 6.6964e-03 | 12635 | 14450688 | 84 | 12544 | 1.1 |iter: 48/128\r", " 8.0 | 8.9383e-04 | 6.7969e-03 | 13180 | 14745600 | 87 | 12800 | 1.2 |iter: 49/128\r", " 8.0 | 8.7630e-04 | 6.6636e-03 | 13180 | 15040512 | 87 | 13056 | 1.2 |iter: 50/128\r", " 8.0 | 8.9238e-04 | 6.7608e-03 | 13685 | 15335424 | 90 | 13312 | 1.2 |iter: 51/128\r", " 8.0 | 8.7554e-04 | 6.6333e-03 | 13685 | 15630336 | 90 | 13568 | 1.2 |iter: 52/128\r", " 8.0 | 8.8664e-04 | 6.6551e-03 | 14120 | 15925248 | 92 | 13824 | 1.3 |iter: 53/128\r", " 8.0 | 8.8581e-04 | 6.6051e-03 | 14368 | 16220160 | 93 | 14080 | 1.3 |iter: 54/128\r", " 8.0 | 8.6999e-04 | 6.4872e-03 | 14368 | 16515072 | 93 | 14336 | 1.3 |iter: 55/128\r", " 8.0 | 8.5663e-04 | 6.4419e-03 | 14400 | 16809984 | 94 | 14592 | 1.3 |iter: 56/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 8.4958e-04 | 6.3982e-03 | 14532 | 17104896 | 95 | 14848 | 1.4 |iter: 57/128\r", " 8.0 | 8.3851e-04 | 6.3559e-03 | 14590 | 17399808 | 96 | 15104 | 1.4 |iter: 58/128\r", " 8.0 | 8.2454e-04 | 6.2500e-03 | 14590 | 17694720 | 96 | 15360 | 1.4 |iter: 59/128\r", " 8.0 | 8.1102e-04 | 6.1475e-03 | 14590 | 17989632 | 96 | 15616 | 1.4 |iter: 60/128\r", " 8.0 | 8.0784e-04 | 6.1114e-03 | 14771 | 18284544 | 97 | 15872 | 1.4 |iter: 61/128\r", " 8.0 | 7.9502e-04 | 6.0144e-03 | 14771 | 18579456 | 97 | 16128 | 1.5 |iter: 62/128\r", " 8.0 | 7.8260e-04 | 5.9204e-03 | 14771 | 18874368 | 97 | 16384 | 1.5 |iter: 63/128\r", " 8.0 | 7.9330e-04 | 6.0096e-03 | 15207 | 19169280 | 100 | 16640 | 1.5 |iter: 64/128\r", " 8.0 | 8.0373e-04 | 6.0369e-03 | 15644 | 19464192 | 102 | 16896 | 1.5 |iter: 65/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 7.9503e-04 | 6.0634e-03 | 15709 | 19759104 | 104 | 17152 | 1.6 |iter: 66/128\r", " 8.0 | 7.9475e-04 | 6.0317e-03 | 15938 | 20054016 | 105 | 17408 | 1.6 |iter: 67/128\r", " 8.0 | 7.8324e-04 | 5.9443e-03 | 15938 | 20348928 | 105 | 17664 | 1.6 |iter: 68/128\r", " 8.0 | 7.8435e-04 | 5.9710e-03 | 16192 | 20643840 | 107 | 17920 | 1.6 |iter: 69/128\r", " 8.0 | 7.7330e-04 | 5.8869e-03 | 16192 | 20938752 | 107 | 18176 | 1.7 |iter: 70/128\r", " 8.0 | 7.6256e-04 | 5.8051e-03 | 16192 | 21233664 | 107 | 18432 | 1.7 |iter: 71/128\r", " 8.0 | 7.5212e-04 | 5.7256e-03 | 16192 | 21528576 | 107 | 18688 | 1.7 |iter: 72/128\r", " 8.0 | 7.6477e-04 | 5.7538e-03 | 16690 | 21823488 | 109 | 18944 | 1.7 |iter: 73/128\r", " 8.0 | 7.8211e-04 | 5.8333e-03 | 17299 | 22118400 | 112 | 19200 | 1.7 |iter: 74/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 7.7182e-04 | 5.7566e-03 | 17299 | 22413312 | 112 | 19456 | 1.8 |iter: 75/128\r", " 8.0 | 7.8469e-04 | 5.8340e-03 | 17819 | 22708224 | 115 | 19712 | 1.8 |iter: 76/128\r", " 8.0 | 7.7463e-04 | 5.7592e-03 | 17819 | 23003136 | 115 | 19968 | 1.8 |iter: 77/128\r", " 8.0 | 7.6483e-04 | 5.6863e-03 | 17819 | 23298048 | 115 | 20224 | 1.8 |iter: 78/128\r", " 8.0 | 7.5535e-04 | 5.6641e-03 | 17821 | 23592960 | 116 | 20480 | 1.9 |iter: 79/128\r", " 8.0 | 7.6064e-04 | 5.6424e-03 | 18170 | 23887872 | 117 | 20736 | 1.9 |iter: 80/128\r", " 8.0 | 7.7708e-04 | 5.6688e-03 | 18792 | 24182784 | 119 | 20992 | 1.9 |iter: 81/128\r", " 8.0 | 7.7940e-04 | 5.6476e-03 | 19078 | 24477696 | 120 | 21248 | 1.9 |iter: 82/128\r", " 8.0 | 7.7012e-04 | 5.5804e-03 | 19078 | 24772608 | 120 | 21504 | 2.0 |iter: 83/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 7.7391e-04 | 5.6066e-03 | 19400 | 25067520 | 122 | 21760 | 2.0 |iter: 84/128\r", " 8.0 | 7.6491e-04 | 5.5414e-03 | 19400 | 25362432 | 122 | 22016 | 2.0 |iter: 85/128\r", " 8.0 | 7.5612e-04 | 5.4777e-03 | 19400 | 25657344 | 122 | 22272 | 2.0 |iter: 86/128\r", " 8.0 | 8.2482e-04 | 5.7262e-03 | 21406 | 25952256 | 129 | 22528 | 2.0 |iter: 87/128\r", " 8.0 | 8.3399e-04 | 5.7496e-03 | 21890 | 26247168 | 131 | 22784 | 2.1 |iter: 88/128\r", " 8.0 | 8.2473e-04 | 5.6858e-03 | 21890 | 26542080 | 131 | 23040 | 2.1 |iter: 89/128\r", " 8.0 | 8.1596e-04 | 5.7521e-03 | 21898 | 26836992 | 134 | 23296 | 2.1 |iter: 90/128\r", " 8.0 | 8.2563e-04 | 5.7320e-03 | 22401 | 27131904 | 135 | 23552 | 2.1 |iter: 91/128\r", " 8.0 | 8.3367e-04 | 5.8804e-03 | 22865 | 27426816 | 140 | 23808 | 2.2 |iter: 92/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 8.3296e-04 | 5.8594e-03 | 23091 | 27721728 | 141 | 24064 | 2.2 |iter: 93/128\r", " 8.0 | 8.3636e-04 | 5.8799e-03 | 23432 | 28016640 | 143 | 24320 | 2.2 |iter: 94/128\r", " 8.0 | 8.5778e-04 | 5.9408e-03 | 24285 | 28311552 | 146 | 24576 | 2.2 |iter: 95/128\r", " 8.0 | 8.5586e-04 | 5.9198e-03 | 24483 | 28606464 | 147 | 24832 | 2.3 |iter: 96/128\r", " 8.0 | 8.4712e-04 | 5.8594e-03 | 24483 | 28901376 | 147 | 25088 | 2.3 |iter: 97/128\r", " 8.0 | 8.7785e-04 | 5.9975e-03 | 25630 | 29196288 | 152 | 25344 | 2.3 |iter: 98/128\r", " 8.0 | 8.9413e-04 | 6.0547e-03 | 26369 | 29491200 | 155 | 25600 | 2.3 |iter: 99/128\r", " 8.0 | 8.8528e-04 | 5.9947e-03 | 26369 | 29786112 | 155 | 25856 | 2.4 |iter: 100/128\r", " 8.0 | 9.1380e-04 | 6.1657e-03 | 27488 | 30081024 | 161 | 26112 | 2.4 |iter: 101/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 9.0493e-04 | 6.1059e-03 | 27488 | 30375936 | 161 | 26368 | 2.4 |iter: 102/128\r", " 8.0 | 9.0408e-04 | 6.1223e-03 | 27729 | 30670848 | 163 | 26624 | 2.4 |iter: 103/128\r", " 8.0 | 9.4585e-04 | 6.2128e-03 | 29289 | 30965760 | 167 | 26880 | 2.4 |iter: 104/128\r", " 8.0 | 9.4374e-04 | 6.2279e-03 | 29502 | 31260672 | 169 | 27136 | 2.5 |iter: 105/128\r", " 8.0 | 9.3492e-04 | 6.1697e-03 | 29502 | 31555584 | 169 | 27392 | 2.5 |iter: 106/128\r", " 8.0 | 9.2627e-04 | 6.1126e-03 | 29502 | 31850496 | 169 | 27648 | 2.5 |iter: 107/128\r", " 8.0 | 9.1777e-04 | 6.0565e-03 | 29502 | 32145408 | 169 | 27904 | 2.5 |iter: 108/128\r", " 8.0 | 9.0942e-04 | 6.0014e-03 | 29502 | 32440320 | 169 | 28160 | 2.6 |iter: 109/128\r", " 8.0 | 9.0123e-04 | 5.9474e-03 | 29502 | 32735232 | 169 | 28416 | 2.6 |iter: 110/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 9.1323e-04 | 5.9989e-03 | 30164 | 33030144 | 172 | 28672 | 2.6 |iter: 111/128\r", " 8.0 | 9.0517e-04 | 5.9804e-03 | 30165 | 33325056 | 173 | 28928 | 2.6 |iter: 112/128\r", " 8.0 | 9.2493e-04 | 6.0650e-03 | 31096 | 33619968 | 177 | 29184 | 2.7 |iter: 113/128\r", " 8.0 | 9.2888e-04 | 6.1141e-03 | 31503 | 33914880 | 180 | 29440 | 2.7 |iter: 114/128\r", " 8.0 | 9.2970e-04 | 6.0951e-03 | 31805 | 34209792 | 181 | 29696 | 2.7 |iter: 115/128\r", " 8.0 | 9.3555e-04 | 6.1098e-03 | 32281 | 34504704 | 183 | 29952 | 2.7 |iter: 116/128\r", " 8.0 | 9.3263e-04 | 6.1573e-03 | 32455 | 34799616 | 186 | 30208 | 2.7 |iter: 117/128\r", " 8.0 | 9.3590e-04 | 6.1712e-03 | 32845 | 35094528 | 188 | 30464 | 2.8 |iter: 118/128\r", " 8.0 | 9.5116e-04 | 6.3477e-03 | 33661 | 35389440 | 195 | 30720 | 2.8 |iter: 119/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 9.4621e-04 | 6.3275e-03 | 33765 | 35684352 | 196 | 30976 | 2.8 |iter: 120/128\r", " 8.0 | 9.3846e-04 | 6.2756e-03 | 33765 | 35979264 | 196 | 31232 | 2.8 |iter: 121/128\r", " 8.0 | 9.3083e-04 | 6.2246e-03 | 33765 | 36274176 | 196 | 31488 | 2.9 |iter: 122/128\r", " 8.0 | 9.2332e-04 | 6.1744e-03 | 33765 | 36569088 | 196 | 31744 | 2.9 |iter: 123/128\r", " 8.0 | 9.3031e-04 | 6.2188e-03 | 34295 | 36864000 | 199 | 32000 | 2.9 |iter: 124/128\r", " 8.0 | 9.4849e-04 | 6.2934e-03 | 35245 | 37158912 | 203 | 32256 | 2.9 |iter: 125/128\r", " 8.0 | 9.4103e-04 | 6.2438e-03 | 35245 | 37453824 | 203 | 32512 | 3.0 |iter: 126/128\r", " 8.0 | 9.3367e-04 | 6.1951e-03 | 35245 | 37748736 | 203 | 32768 | 3.0 |iter: 127/128\r", " 8.0 | 9.3367e-04 | 6.1951e-03 | 35245 | 37748736 | 203 | 32768 | 3.0 |reached max iterations\n", " 10.0 | 0.0000e+00 | 0.0000e+00 | 0 | 294912 | 0 | 256 | 0.0 |iter: 0/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 0.0000e+00 | 0.0000e+00 | 0 | 589824 | 0 | 512 | 0.0 |iter: 1/128\r", " 10.0 | 2.1814e-04 | 2.6042e-03 | 193 | 884736 | 2 | 768 | 0.1 |iter: 2/128\r", " 10.0 | 3.6452e-04 | 2.9297e-03 | 430 | 1179648 | 3 | 1024 | 0.1 |iter: 3/128\r", " 10.0 | 2.9161e-04 | 2.3437e-03 | 430 | 1474560 | 3 | 1280 | 0.1 |iter: 4/128\r", " 10.0 | 3.9164e-04 | 2.6042e-03 | 693 | 1769472 | 4 | 1536 | 0.1 |iter: 5/128\r", " 10.0 | 4.6891e-04 | 2.7902e-03 | 968 | 2064384 | 5 | 1792 | 0.2 |iter: 6/128\r", " 10.0 | 5.1371e-04 | 2.9297e-03 | 1212 | 2359296 | 6 | 2048 | 0.2 |iter: 7/128\r", " 10.0 | 4.5701e-04 | 3.0382e-03 | 1213 | 2654208 | 7 | 2304 | 0.2 |iter: 8/128\r", " 10.0 | 4.5471e-04 | 3.1250e-03 | 1341 | 2949120 | 8 | 2560 | 0.2 |iter: 9/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 4.1337e-04 | 2.8409e-03 | 1341 | 3244032 | 8 | 2816 | 0.3 |iter: 10/128\r", " 10.0 | 3.7893e-04 | 2.6042e-03 | 1341 | 3538944 | 8 | 3072 | 0.3 |iter: 11/128\r", " 10.0 | 3.5004e-04 | 2.7043e-03 | 1342 | 3833856 | 9 | 3328 | 0.3 |iter: 12/128\r", " 10.0 | 3.9649e-04 | 2.7902e-03 | 1637 | 4128768 | 10 | 3584 | 0.3 |iter: 13/128\r", " 10.0 | 3.7005e-04 | 2.6042e-03 | 1637 | 4423680 | 10 | 3840 | 0.3 |iter: 14/128\r", " 10.0 | 3.8825e-04 | 2.9297e-03 | 1832 | 4718592 | 12 | 4096 | 0.4 |iter: 15/128\r", " 10.0 | 4.1448e-04 | 3.2169e-03 | 2078 | 5013504 | 14 | 4352 | 0.4 |iter: 16/128\r", " 10.0 | 3.9164e-04 | 3.2552e-03 | 2079 | 5308416 | 15 | 4608 | 0.4 |iter: 17/128\r", " 10.0 | 3.7353e-04 | 3.4951e-03 | 2093 | 5603328 | 17 | 4864 | 0.4 |iter: 18/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 3.6553e-04 | 3.9062e-03 | 2156 | 5898240 | 20 | 5120 | 0.5 |iter: 19/128\r", " 10.0 | 3.8526e-04 | 4.0923e-03 | 2386 | 6193152 | 22 | 5376 | 0.5 |iter: 20/128\r", " 10.0 | 4.0551e-04 | 4.4389e-03 | 2631 | 6488064 | 25 | 5632 | 0.5 |iter: 21/128\r", " 10.0 | 4.7030e-04 | 4.7554e-03 | 3190 | 6782976 | 28 | 5888 | 0.5 |iter: 22/128\r", " 10.0 | 5.2572e-04 | 4.8828e-03 | 3721 | 7077888 | 30 | 6144 | 0.6 |iter: 23/128\r", " 10.0 | 5.0469e-04 | 4.6875e-03 | 3721 | 7372800 | 30 | 6400 | 0.6 |iter: 24/128\r", " 10.0 | 5.3354e-04 | 4.8077e-03 | 4091 | 7667712 | 32 | 6656 | 0.6 |iter: 25/128\r", " 10.0 | 5.1403e-04 | 4.7743e-03 | 4093 | 7962624 | 33 | 6912 | 0.6 |iter: 26/128\r", " 10.0 | 5.5489e-04 | 4.8828e-03 | 4582 | 8257536 | 35 | 7168 | 0.7 |iter: 27/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 5.3587e-04 | 4.8491e-03 | 4583 | 8552448 | 36 | 7424 | 0.7 |iter: 28/128\r", " 10.0 | 5.2411e-04 | 5.0781e-03 | 4637 | 8847360 | 39 | 7680 | 0.7 |iter: 29/128\r", " 10.0 | 5.0720e-04 | 4.9143e-03 | 4637 | 9142272 | 39 | 7936 | 0.7 |iter: 30/128\r", " 10.0 | 5.7485e-04 | 5.1270e-03 | 5425 | 9437184 | 42 | 8192 | 0.7 |iter: 31/128\r", " 10.0 | 6.0974e-04 | 5.0900e-03 | 5934 | 9732096 | 43 | 8448 | 0.8 |iter: 32/128\r", " 10.0 | 6.0596e-04 | 5.1700e-03 | 6076 | 10027008 | 45 | 8704 | 0.8 |iter: 33/128\r", " 10.0 | 6.3060e-04 | 5.2455e-03 | 6509 | 10321920 | 47 | 8960 | 0.8 |iter: 34/128\r", " 10.0 | 6.8674e-04 | 5.5339e-03 | 7291 | 10616832 | 51 | 9216 | 0.8 |iter: 35/128\r", " 10.0 | 6.6818e-04 | 5.3843e-03 | 7291 | 10911744 | 51 | 9472 | 0.9 |iter: 36/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 6.5060e-04 | 5.2426e-03 | 7291 | 11206656 | 51 | 9728 | 0.9 |iter: 37/128\r", " 10.0 | 7.8633e-04 | 6.0096e-03 | 9044 | 11501568 | 60 | 9984 | 0.9 |iter: 38/128\r", " 10.0 | 7.6904e-04 | 5.9570e-03 | 9072 | 11796480 | 61 | 10240 | 0.9 |iter: 39/128\r", " 10.0 | 7.6550e-04 | 6.0976e-03 | 9256 | 12091392 | 64 | 10496 | 1.0 |iter: 40/128\r", " 10.0 | 7.4728e-04 | 5.9524e-03 | 9256 | 12386304 | 64 | 10752 | 1.0 |iter: 41/128\r", " 10.0 | 7.2990e-04 | 5.8140e-03 | 9256 | 12681216 | 64 | 11008 | 1.0 |iter: 42/128\r", " 10.0 | 7.2541e-04 | 5.8594e-03 | 9413 | 12976128 | 66 | 11264 | 1.0 |iter: 43/128\r", " 10.0 | 7.2285e-04 | 5.8160e-03 | 9593 | 13271040 | 67 | 11520 | 1.0 |iter: 44/128\r", " 10.0 | 7.2586e-04 | 5.7745e-03 | 9847 | 13565952 | 68 | 11776 | 1.1 |iter: 45/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 7.2586e-04 | 5.7347e-03 | 10061 | 13860864 | 69 | 12032 | 1.1 |iter: 46/128\r", " 10.0 | 7.2289e-04 | 5.6966e-03 | 10233 | 14155776 | 70 | 12288 | 1.1 |iter: 47/128\r", " 10.0 | 7.2626e-04 | 5.6601e-03 | 10495 | 14450688 | 71 | 12544 | 1.1 |iter: 48/128\r", " 10.0 | 7.1323e-04 | 5.7031e-03 | 10517 | 14745600 | 73 | 12800 | 1.2 |iter: 49/128\r", " 10.0 | 7.5297e-04 | 5.8211e-03 | 11325 | 15040512 | 76 | 13056 | 1.2 |iter: 50/128\r", " 10.0 | 7.3849e-04 | 5.7091e-03 | 11325 | 15335424 | 76 | 13312 | 1.2 |iter: 51/128\r", " 10.0 | 7.2455e-04 | 5.6014e-03 | 11325 | 15630336 | 76 | 13568 | 1.2 |iter: 52/128\r", " 10.0 | 7.4442e-04 | 5.5700e-03 | 11855 | 15925248 | 77 | 13824 | 1.3 |iter: 53/128\r", " 10.0 | 7.3088e-04 | 5.4687e-03 | 11855 | 16220160 | 77 | 14080 | 1.3 |iter: 54/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 7.2503e-04 | 5.5106e-03 | 11974 | 16515072 | 79 | 14336 | 1.3 |iter: 55/128\r", " 10.0 | 7.3195e-04 | 5.4825e-03 | 12304 | 16809984 | 80 | 14592 | 1.3 |iter: 56/128\r", " 10.0 | 7.1933e-04 | 5.3879e-03 | 12304 | 17104896 | 80 | 14848 | 1.4 |iter: 57/128\r", " 10.0 | 7.0719e-04 | 5.3628e-03 | 12305 | 17399808 | 81 | 15104 | 1.4 |iter: 58/128\r", " 10.0 | 7.2779e-04 | 5.4687e-03 | 12878 | 17694720 | 84 | 15360 | 1.4 |iter: 59/128\r", " 10.0 | 7.1591e-04 | 5.4431e-03 | 12879 | 17989632 | 85 | 15616 | 1.4 |iter: 60/128\r", " 10.0 | 7.2280e-04 | 5.4814e-03 | 13216 | 18284544 | 87 | 15872 | 1.4 |iter: 61/128\r", " 10.0 | 7.4211e-04 | 5.5804e-03 | 13788 | 18579456 | 90 | 16128 | 1.5 |iter: 62/128\r", " 10.0 | 7.3051e-04 | 5.4932e-03 | 13788 | 18874368 | 90 | 16384 | 1.5 |iter: 63/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 7.4379e-04 | 5.5288e-03 | 14258 | 19169280 | 92 | 16640 | 1.5 |iter: 64/128\r", " 10.0 | 7.4460e-04 | 5.5043e-03 | 14493 | 19464192 | 93 | 16896 | 1.5 |iter: 65/128\r", " 10.0 | 7.6456e-04 | 5.5387e-03 | 15107 | 19759104 | 95 | 17152 | 1.6 |iter: 66/128\r", " 10.0 | 7.5332e-04 | 5.4573e-03 | 15107 | 20054016 | 95 | 17408 | 1.6 |iter: 67/128\r", " 10.0 | 7.6835e-04 | 5.5480e-03 | 15635 | 20348928 | 98 | 17664 | 1.6 |iter: 68/128\r", " 10.0 | 7.5737e-04 | 5.4687e-03 | 15635 | 20643840 | 98 | 17920 | 1.6 |iter: 69/128\r", " 10.0 | 7.7010e-04 | 5.6118e-03 | 16125 | 20938752 | 102 | 18176 | 1.7 |iter: 70/128\r", " 10.0 | 7.5941e-04 | 5.5339e-03 | 16125 | 21233664 | 102 | 18432 | 1.7 |iter: 71/128\r", " 10.0 | 7.5532e-04 | 5.5116e-03 | 16261 | 21528576 | 103 | 18688 | 1.7 |iter: 72/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 7.5277e-04 | 5.4899e-03 | 16428 | 21823488 | 104 | 18944 | 1.7 |iter: 73/128\r", " 10.0 | 7.4278e-04 | 5.4687e-03 | 16429 | 22118400 | 105 | 19200 | 1.8 |iter: 74/128\r", " 10.0 | 7.3305e-04 | 5.4482e-03 | 16430 | 22413312 | 106 | 19456 | 1.8 |iter: 75/128\r", " 10.0 | 7.9782e-04 | 5.6818e-03 | 18117 | 22708224 | 112 | 19712 | 1.8 |iter: 76/128\r", " 10.0 | 8.0298e-04 | 5.7592e-03 | 18471 | 23003136 | 115 | 19968 | 1.8 |iter: 77/128\r", " 10.0 | 8.0792e-04 | 5.7852e-03 | 18823 | 23298048 | 117 | 20224 | 1.8 |iter: 78/128\r", " 10.0 | 8.0910e-04 | 5.7617e-03 | 19089 | 23592960 | 118 | 20480 | 1.9 |iter: 79/128\r", " 10.0 | 8.1991e-04 | 5.8353e-03 | 19586 | 23887872 | 121 | 20736 | 1.9 |iter: 80/128\r", " 10.0 | 8.2778e-04 | 5.8594e-03 | 20018 | 24182784 | 123 | 20992 | 1.9 |iter: 81/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 8.3901e-04 | 5.8829e-03 | 20537 | 24477696 | 125 | 21248 | 1.9 |iter: 82/128\r", " 10.0 | 8.6051e-04 | 5.9989e-03 | 21317 | 24772608 | 129 | 21504 | 2.0 |iter: 83/128\r", " 10.0 | 8.6123e-04 | 6.0202e-03 | 21589 | 25067520 | 131 | 21760 | 2.0 |iter: 84/128\r", " 10.0 | 8.5122e-04 | 5.9502e-03 | 21589 | 25362432 | 131 | 22016 | 2.0 |iter: 85/128\r", " 10.0 | 8.4144e-04 | 5.8818e-03 | 21589 | 25657344 | 131 | 22272 | 2.0 |iter: 86/128\r", " 10.0 | 8.4455e-04 | 5.8594e-03 | 21918 | 25952256 | 132 | 22528 | 2.1 |iter: 87/128\r", " 10.0 | 8.4501e-04 | 5.8813e-03 | 22179 | 26247168 | 134 | 22784 | 2.1 |iter: 88/128\r", " 10.0 | 8.3565e-04 | 5.8594e-03 | 22180 | 26542080 | 135 | 23040 | 2.1 |iter: 89/128\r", " 10.0 | 8.3616e-04 | 5.8808e-03 | 22440 | 26836992 | 137 | 23296 | 2.1 |iter: 90/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 8.2707e-04 | 5.8169e-03 | 22440 | 27131904 | 137 | 23552 | 2.1 |iter: 91/128\r", " 10.0 | 8.3801e-04 | 5.9224e-03 | 22984 | 27426816 | 141 | 23808 | 2.2 |iter: 92/128\r", " 10.0 | 8.2910e-04 | 5.8594e-03 | 22984 | 27721728 | 141 | 24064 | 2.2 |iter: 93/128\r", " 10.0 | 8.4600e-04 | 5.9622e-03 | 23702 | 28016640 | 145 | 24320 | 2.2 |iter: 94/128\r", " 10.0 | 8.3718e-04 | 5.9001e-03 | 23702 | 28311552 | 145 | 24576 | 2.2 |iter: 95/128\r", " 10.0 | 8.3995e-04 | 5.9601e-03 | 24028 | 28606464 | 148 | 24832 | 2.3 |iter: 96/128\r", " 10.0 | 8.3190e-04 | 5.9790e-03 | 24043 | 28901376 | 150 | 25088 | 2.3 |iter: 97/128\r", " 10.0 | 8.3826e-04 | 5.9975e-03 | 24474 | 29196288 | 152 | 25344 | 2.3 |iter: 98/128\r", " 10.0 | 8.2987e-04 | 5.9375e-03 | 24474 | 29491200 | 152 | 25600 | 2.3 |iter: 99/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 8.2166e-04 | 5.8787e-03 | 24474 | 29786112 | 152 | 25856 | 2.4 |iter: 100/128\r", " 10.0 | 8.3923e-04 | 5.9360e-03 | 25245 | 30081024 | 155 | 26112 | 2.4 |iter: 101/128\r", " 10.0 | 8.3109e-04 | 5.8783e-03 | 25245 | 30375936 | 155 | 26368 | 2.4 |iter: 102/128\r", " 10.0 | 8.3304e-04 | 5.9721e-03 | 25550 | 30670848 | 159 | 26624 | 2.4 |iter: 103/128\r", " 10.0 | 8.6021e-04 | 6.1384e-03 | 26637 | 30965760 | 165 | 26880 | 2.4 |iter: 104/128\r", " 10.0 | 8.8866e-04 | 6.2647e-03 | 27780 | 31260672 | 170 | 27136 | 2.5 |iter: 105/128\r", " 10.0 | 8.8957e-04 | 6.2427e-03 | 28071 | 31555584 | 171 | 27392 | 2.5 |iter: 106/128\r", " 10.0 | 8.9612e-04 | 6.2572e-03 | 28542 | 31850496 | 173 | 27648 | 2.5 |iter: 107/128\r", " 10.0 | 8.8790e-04 | 6.1998e-03 | 28542 | 32145408 | 173 | 27904 | 2.5 |iter: 108/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 8.7983e-04 | 6.1435e-03 | 28542 | 32440320 | 173 | 28160 | 2.6 |iter: 109/128\r", " 10.0 | 8.7789e-04 | 6.1937e-03 | 28738 | 32735232 | 176 | 28416 | 2.6 |iter: 110/128\r", " 10.0 | 8.8758e-04 | 6.2081e-03 | 29317 | 33030144 | 178 | 28672 | 2.6 |iter: 111/128\r", " 10.0 | 8.9785e-04 | 6.2223e-03 | 29921 | 33325056 | 180 | 28928 | 2.6 |iter: 112/128\r", " 10.0 | 8.9343e-04 | 6.2020e-03 | 30037 | 33619968 | 181 | 29184 | 2.7 |iter: 113/128\r", " 10.0 | 8.9934e-04 | 6.2500e-03 | 30501 | 33914880 | 184 | 29440 | 2.7 |iter: 114/128\r", " 10.0 | 8.9159e-04 | 6.1961e-03 | 30501 | 34209792 | 184 | 29696 | 2.7 |iter: 115/128\r", " 10.0 | 9.0420e-04 | 6.2767e-03 | 31199 | 34504704 | 188 | 29952 | 2.7 |iter: 116/128\r", " 10.0 | 9.0944e-04 | 6.3228e-03 | 31648 | 34799616 | 191 | 30208 | 2.8 |iter: 117/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 9.2510e-04 | 6.3682e-03 | 32466 | 35094528 | 194 | 30464 | 2.8 |iter: 118/128\r", " 10.0 | 9.4627e-04 | 6.4779e-03 | 33488 | 35389440 | 199 | 30720 | 2.8 |iter: 119/128\r", " 10.0 | 9.4624e-04 | 6.4889e-03 | 33766 | 35684352 | 201 | 30976 | 2.8 |iter: 120/128\r", " 10.0 | 9.4146e-04 | 6.4677e-03 | 33873 | 35979264 | 202 | 31232 | 2.8 |iter: 121/128\r", " 10.0 | 9.3380e-04 | 6.4151e-03 | 33873 | 36274176 | 202 | 31488 | 2.9 |iter: 122/128\r", " 10.0 | 9.2627e-04 | 6.3634e-03 | 33873 | 36569088 | 202 | 31744 | 2.9 |iter: 123/128\r", " 10.0 | 9.3538e-04 | 6.4062e-03 | 34482 | 36864000 | 205 | 32000 | 2.9 |iter: 124/128\r", " 10.0 | 9.3948e-04 | 6.4174e-03 | 34910 | 37158912 | 207 | 32256 | 2.9 |iter: 125/128\r", " 10.0 | 9.4420e-04 | 6.4284e-03 | 35364 | 37453824 | 209 | 32512 | 3.0 |iter: 126/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 9.4443e-04 | 6.4087e-03 | 35651 | 37748736 | 210 | 32768 | 3.0 |iter: 127/128\r", " 10.0 | 9.4443e-04 | 6.4087e-03 | 35651 | 37748736 | 210 | 32768 | 3.0 |reached max iterations\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "EbNo [dB] | BER | BLER | bit errors | num bits | block errors | num blocks | runtime [s] | status\n", "---------------------------------------------------------------------------------------------------------------------------------------\n", " -10.0 | 3.0721e-01 | 1.0000e+00 | 90600 | 294912 | 256 | 256 | 2.8 |iter: 0/128\r", " -10.0 | 3.0699e-01 | 1.0000e+00 | 181071 | 589824 | 512 | 512 | 2.9 |iter: 1/128\r", " -10.0 | 3.0764e-01 | 1.0000e+00 | 272177 | 884736 | 768 | 768 | 2.9 |iter: 2/128\r", " -10.0 | 3.0747e-01 | 1.0000e+00 | 362701 | 1179648 | 1024 | 1024 | 2.9 |iter: 3/128\r", " -10.0 | 3.0747e-01 | 1.0000e+00 | 362701 | 1179648 | 1024 | 1024 | 2.9 |reached target block errors\n", " -8.0 | 2.7445e-01 | 1.0000e+00 | 80940 | 294912 | 256 | 256 | 0.0 |iter: 0/128\r", " -8.0 | 2.7268e-01 | 1.0000e+00 | 160836 | 589824 | 512 | 512 | 0.1 |iter: 1/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -8.0 | 2.7196e-01 | 1.0000e+00 | 240616 | 884736 | 768 | 768 | 0.1 |iter: 2/128\r", " -8.0 | 2.7102e-01 | 1.0000e+00 | 319703 | 1179648 | 1024 | 1024 | 0.1 |iter: 3/128\r", " -8.0 | 2.7102e-01 | 1.0000e+00 | 319703 | 1179648 | 1024 | 1024 | 0.1 |reached target block errors\n", " -6.0 | 2.3302e-01 | 1.0000e+00 | 68720 | 294912 | 256 | 256 | 0.0 |iter: 0/128\r", " -6.0 | 2.3314e-01 | 1.0000e+00 | 137513 | 589824 | 512 | 512 | 0.1 |iter: 1/128\r", " -6.0 | 2.3146e-01 | 1.0000e+00 | 204781 | 884736 | 768 | 768 | 0.1 |iter: 2/128\r", " -6.0 | 2.3155e-01 | 1.0000e+00 | 273151 | 1179648 | 1024 | 1024 | 0.1 |iter: 3/128\r", " -6.0 | 2.3155e-01 | 1.0000e+00 | 273151 | 1179648 | 1024 | 1024 | 0.1 |reached target block errors\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 1.6185e-01 | 9.8047e-01 | 47731 | 294912 | 251 | 256 | 0.0 |iter: 0/128\r", " -4.0 | 1.6108e-01 | 9.8047e-01 | 95011 | 589824 | 502 | 512 | 0.1 |iter: 1/128\r", " -4.0 | 1.6094e-01 | 9.8047e-01 | 142387 | 884736 | 753 | 768 | 0.1 |iter: 2/128\r", " -4.0 | 1.6140e-01 | 9.8438e-01 | 190396 | 1179648 | 1008 | 1024 | 0.1 |iter: 3/128\r", " -4.0 | 1.6140e-01 | 9.8438e-01 | 190396 | 1179648 | 1008 | 1024 | 0.1 |reached target block errors\n", " -2.0 | 4.6614e-02 | 4.3750e-01 | 13747 | 294912 | 112 | 256 | 0.0 |iter: 0/128\r", " -2.0 | 4.2935e-02 | 4.1211e-01 | 25324 | 589824 | 211 | 512 | 0.1 |iter: 1/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -2.0 | 4.4490e-02 | 4.1797e-01 | 39362 | 884736 | 321 | 768 | 0.1 |iter: 2/128\r", " -2.0 | 4.3379e-02 | 4.0625e-01 | 51172 | 1179648 | 416 | 1024 | 0.1 |iter: 3/128\r", " -2.0 | 4.1827e-02 | 4.0078e-01 | 61676 | 1474560 | 513 | 1280 | 0.2 |iter: 4/128\r", " -2.0 | 4.3050e-02 | 4.0690e-01 | 76176 | 1769472 | 625 | 1536 | 0.2 |iter: 5/128\r", " -2.0 | 4.3588e-02 | 4.0848e-01 | 89983 | 2064384 | 732 | 1792 | 0.2 |iter: 6/128\r", " -2.0 | 4.2942e-02 | 4.0332e-01 | 101314 | 2359296 | 826 | 2048 | 0.3 |iter: 7/128\r", " -2.0 | 4.2942e-02 | 4.0332e-01 | 101314 | 2359296 | 826 | 2048 | 0.3 |reached target block errors\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 6.7647e-03 | 6.6406e-02 | 1995 | 294912 | 17 | 256 | 0.0 |iter: 0/128\r", " 0.0 | 7.1581e-03 | 6.8359e-02 | 4222 | 589824 | 35 | 512 | 0.1 |iter: 1/128\r", " 0.0 | 6.6653e-03 | 6.6406e-02 | 5897 | 884736 | 51 | 768 | 0.1 |iter: 2/128\r", " 0.0 | 6.2129e-03 | 6.0547e-02 | 7329 | 1179648 | 62 | 1024 | 0.1 |iter: 3/128\r", " 0.0 | 5.9774e-03 | 6.1719e-02 | 8814 | 1474560 | 79 | 1280 | 0.2 |iter: 4/128\r", " 0.0 | 6.4132e-03 | 6.4453e-02 | 11348 | 1769472 | 99 | 1536 | 0.2 |iter: 5/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 6.7613e-03 | 6.7522e-02 | 13958 | 2064384 | 121 | 1792 | 0.2 |iter: 6/128\r", " 0.0 | 6.2531e-03 | 6.2988e-02 | 14753 | 2359296 | 129 | 2048 | 0.3 |iter: 7/128\r", " 0.0 | 6.7206e-03 | 6.5538e-02 | 17838 | 2654208 | 151 | 2304 | 0.3 |iter: 8/128\r", " 0.0 | 7.2703e-03 | 6.7578e-02 | 21441 | 2949120 | 173 | 2560 | 0.3 |iter: 9/128\r", " 0.0 | 7.0924e-03 | 6.4631e-02 | 23008 | 3244032 | 182 | 2816 | 0.4 |iter: 10/128\r", " 0.0 | 6.8679e-03 | 6.4128e-02 | 24305 | 3538944 | 197 | 3072 | 0.4 |iter: 11/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 6.7389e-03 | 6.2500e-02 | 25836 | 3833856 | 208 | 3328 | 0.4 |iter: 12/128\r", " 0.0 | 6.6107e-03 | 6.1105e-02 | 27294 | 4128768 | 219 | 3584 | 0.5 |iter: 13/128\r", " 0.0 | 6.5891e-03 | 6.0417e-02 | 29148 | 4423680 | 232 | 3840 | 0.5 |iter: 14/128\r", " 0.0 | 6.8843e-03 | 6.1279e-02 | 32484 | 4718592 | 251 | 4096 | 0.5 |iter: 15/128\r", " 0.0 | 6.8537e-03 | 6.3419e-02 | 34361 | 5013504 | 276 | 4352 | 0.6 |iter: 16/128\r", " 0.0 | 6.8258e-03 | 6.4453e-02 | 36234 | 5308416 | 297 | 4608 | 0.6 |iter: 17/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 6.6171e-03 | 6.2911e-02 | 37078 | 5603328 | 306 | 4864 | 0.6 |iter: 18/128\r", " 0.0 | 6.6006e-03 | 6.2695e-02 | 38932 | 5898240 | 321 | 5120 | 0.7 |iter: 19/128\r", " 0.0 | 6.5786e-03 | 6.2128e-02 | 40742 | 6193152 | 334 | 5376 | 0.7 |iter: 20/128\r", " 0.0 | 6.5702e-03 | 6.1790e-02 | 42628 | 6488064 | 348 | 5632 | 0.8 |iter: 21/128\r", " 0.0 | 6.6284e-03 | 6.2330e-02 | 44960 | 6782976 | 367 | 5888 | 0.8 |iter: 22/128\r", " 0.0 | 6.5857e-03 | 6.1686e-02 | 46613 | 7077888 | 379 | 6144 | 0.8 |iter: 23/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 6.5892e-03 | 6.2500e-02 | 48581 | 7372800 | 400 | 6400 | 0.9 |iter: 24/128\r", " 0.0 | 6.7552e-03 | 6.3552e-02 | 51797 | 7667712 | 423 | 6656 | 0.9 |iter: 25/128\r", " 0.0 | 6.6678e-03 | 6.2934e-02 | 53093 | 7962624 | 435 | 6912 | 0.9 |iter: 26/128\r", " 0.0 | 6.6525e-03 | 6.3198e-02 | 54933 | 8257536 | 453 | 7168 | 1.0 |iter: 27/128\r", " 0.0 | 6.5078e-03 | 6.2904e-02 | 55658 | 8552448 | 467 | 7424 | 1.0 |iter: 28/128\r", " 0.0 | 6.3602e-03 | 6.1979e-02 | 56271 | 8847360 | 476 | 7680 | 1.0 |iter: 29/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 6.2659e-03 | 6.1366e-02 | 57285 | 9142272 | 487 | 7936 | 1.1 |iter: 30/128\r", " 0.0 | 6.2417e-03 | 6.1279e-02 | 58904 | 9437184 | 502 | 8192 | 1.1 |iter: 31/128\r", " 0.0 | 6.2264e-03 | 6.0961e-02 | 60596 | 9732096 | 515 | 8448 | 1.1 |iter: 32/128\r", " 0.0 | 6.1614e-03 | 6.0202e-02 | 61780 | 10027008 | 524 | 8704 | 1.2 |iter: 33/128\r", " 0.0 | 6.0920e-03 | 5.9598e-02 | 62881 | 10321920 | 534 | 8960 | 1.2 |iter: 34/128\r", " 0.0 | 5.9668e-03 | 5.8702e-02 | 63349 | 10616832 | 541 | 9216 | 1.2 |iter: 35/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 6.0011e-03 | 5.8699e-02 | 65482 | 10911744 | 556 | 9472 | 1.3 |iter: 36/128\r", " 0.0 | 5.9664e-03 | 5.8285e-02 | 66863 | 11206656 | 567 | 9728 | 1.3 |iter: 37/128\r", " 0.0 | 5.8622e-03 | 5.7492e-02 | 67425 | 11501568 | 574 | 9984 | 1.3 |iter: 38/128\r", " 0.0 | 5.7934e-03 | 5.7422e-02 | 68342 | 11796480 | 588 | 10240 | 1.4 |iter: 39/128\r", " 0.0 | 5.8070e-03 | 5.8022e-02 | 70215 | 12091392 | 609 | 10496 | 1.4 |iter: 40/128\r", " 0.0 | 5.7384e-03 | 5.7850e-02 | 71077 | 12386304 | 622 | 10752 | 1.4 |iter: 41/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 5.7142e-03 | 5.7958e-02 | 72463 | 12681216 | 638 | 11008 | 1.5 |iter: 42/128\r", " 0.0 | 5.7590e-03 | 5.8416e-02 | 74729 | 12976128 | 658 | 11264 | 1.5 |iter: 43/128\r", " 0.0 | 5.8533e-03 | 5.9115e-02 | 77680 | 13271040 | 681 | 11520 | 1.5 |iter: 44/128\r", " 0.0 | 5.8083e-03 | 5.8933e-02 | 78795 | 13565952 | 694 | 11776 | 1.6 |iter: 45/128\r", " 0.0 | 5.8219e-03 | 5.9508e-02 | 80696 | 13860864 | 716 | 12032 | 1.6 |iter: 46/128\r", " 0.0 | 5.8508e-03 | 5.9326e-02 | 82822 | 14155776 | 729 | 12288 | 1.6 |iter: 47/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 5.9205e-03 | 5.9471e-02 | 85556 | 14450688 | 746 | 12544 | 1.7 |iter: 48/128\r", " 0.0 | 5.8785e-03 | 5.9141e-02 | 86682 | 14745600 | 757 | 12800 | 1.7 |iter: 49/128\r", " 0.0 | 5.9912e-03 | 6.0738e-02 | 90110 | 15040512 | 793 | 13056 | 1.7 |iter: 50/128\r", " 0.0 | 5.9662e-03 | 6.0322e-02 | 91494 | 15335424 | 803 | 13312 | 1.8 |iter: 51/128\r", " 0.0 | 5.8917e-03 | 5.9626e-02 | 92090 | 15630336 | 809 | 13568 | 1.8 |iter: 52/128\r", " 0.0 | 5.8476e-03 | 5.9317e-02 | 93124 | 15925248 | 820 | 13824 | 1.8 |iter: 53/128\r", " 0.0 | 5.8476e-03 | 5.9317e-02 | 93124 | 15925248 | 820 | 13824 | 1.8 |reached target block errors\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.3326e-03 | 1.5625e-02 | 393 | 294912 | 4 | 256 | 0.0 |iter: 0/128\r", " 2.0 | 1.5513e-03 | 1.1719e-02 | 915 | 589824 | 6 | 512 | 0.1 |iter: 1/128\r", " 2.0 | 1.5847e-03 | 1.1719e-02 | 1402 | 884736 | 9 | 768 | 0.1 |iter: 2/128\r", " 2.0 | 1.2783e-03 | 9.7656e-03 | 1508 | 1179648 | 10 | 1024 | 0.1 |iter: 3/128\r", " 2.0 | 1.4011e-03 | 9.3750e-03 | 2066 | 1474560 | 12 | 1280 | 0.2 |iter: 4/128\r", " 2.0 | 1.1732e-03 | 8.4635e-03 | 2076 | 1769472 | 13 | 1536 | 0.2 |iter: 5/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.0056e-03 | 7.2545e-03 | 2076 | 2064384 | 13 | 1792 | 0.2 |iter: 6/128\r", " 2.0 | 8.7992e-04 | 6.3477e-03 | 2076 | 2359296 | 13 | 2048 | 0.3 |iter: 7/128\r", " 2.0 | 1.0745e-03 | 8.6806e-03 | 2852 | 2654208 | 20 | 2304 | 0.3 |iter: 8/128\r", " 2.0 | 1.2587e-03 | 9.7656e-03 | 3712 | 2949120 | 25 | 2560 | 0.3 |iter: 9/128\r", " 2.0 | 1.1443e-03 | 8.8778e-03 | 3712 | 3244032 | 25 | 2816 | 0.4 |iter: 10/128\r", " 2.0 | 1.3453e-03 | 1.0091e-02 | 4761 | 3538944 | 31 | 3072 | 0.4 |iter: 11/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.3673e-03 | 1.0216e-02 | 5242 | 3833856 | 34 | 3328 | 0.4 |iter: 12/128\r", " 2.0 | 1.3200e-03 | 1.0045e-02 | 5450 | 4128768 | 36 | 3584 | 0.5 |iter: 13/128\r", " 2.0 | 1.4834e-03 | 1.0677e-02 | 6562 | 4423680 | 41 | 3840 | 0.5 |iter: 14/128\r", " 2.0 | 1.4280e-03 | 1.0254e-02 | 6738 | 4718592 | 42 | 4096 | 0.5 |iter: 15/128\r", " 2.0 | 1.5506e-03 | 1.0570e-02 | 7774 | 5013504 | 46 | 4352 | 0.6 |iter: 16/128\r", " 2.0 | 1.4897e-03 | 1.0200e-02 | 7908 | 5308416 | 47 | 4608 | 0.6 |iter: 17/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.4250e-03 | 1.0485e-02 | 7985 | 5603328 | 51 | 4864 | 0.6 |iter: 18/128\r", " 2.0 | 1.3538e-03 | 9.9609e-03 | 7985 | 5898240 | 51 | 5120 | 0.7 |iter: 19/128\r", " 2.0 | 1.4841e-03 | 1.0417e-02 | 9191 | 6193152 | 56 | 5376 | 0.7 |iter: 20/128\r", " 2.0 | 1.4668e-03 | 1.0298e-02 | 9517 | 6488064 | 58 | 5632 | 0.8 |iter: 21/128\r", " 2.0 | 1.4898e-03 | 1.0530e-02 | 10105 | 6782976 | 62 | 5888 | 0.8 |iter: 22/128\r", " 2.0 | 1.5225e-03 | 1.0905e-02 | 10776 | 7077888 | 67 | 6144 | 0.8 |iter: 23/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.4808e-03 | 1.0625e-02 | 10918 | 7372800 | 68 | 6400 | 0.9 |iter: 24/128\r", " 2.0 | 1.4655e-03 | 1.0367e-02 | 11237 | 7667712 | 69 | 6656 | 0.9 |iter: 25/128\r", " 2.0 | 1.5025e-03 | 1.0417e-02 | 11964 | 7962624 | 72 | 6912 | 0.9 |iter: 26/128\r", " 2.0 | 1.5701e-03 | 1.0463e-02 | 12965 | 8257536 | 75 | 7168 | 1.0 |iter: 27/128\r", " 2.0 | 1.5332e-03 | 1.0506e-02 | 13113 | 8552448 | 78 | 7424 | 1.0 |iter: 28/128\r", " 2.0 | 1.5069e-03 | 1.0547e-02 | 13332 | 8847360 | 81 | 7680 | 1.0 |iter: 29/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.4607e-03 | 1.0333e-02 | 13354 | 9142272 | 82 | 7936 | 1.1 |iter: 30/128\r", " 2.0 | 1.4847e-03 | 1.0376e-02 | 14011 | 9437184 | 85 | 8192 | 1.1 |iter: 31/128\r", " 2.0 | 1.4529e-03 | 1.0417e-02 | 14140 | 9732096 | 88 | 8448 | 1.1 |iter: 32/128\r", " 2.0 | 1.4161e-03 | 1.0340e-02 | 14199 | 10027008 | 90 | 8704 | 1.2 |iter: 33/128\r", " 2.0 | 1.4416e-03 | 1.0603e-02 | 14880 | 10321920 | 95 | 8960 | 1.2 |iter: 34/128\r", " 2.0 | 1.4034e-03 | 1.0417e-02 | 14900 | 10616832 | 96 | 9216 | 1.2 |iter: 35/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.4421e-03 | 1.0874e-02 | 15736 | 10911744 | 103 | 9472 | 1.3 |iter: 36/128\r", " 2.0 | 1.4374e-03 | 1.0999e-02 | 16109 | 11206656 | 107 | 9728 | 1.3 |iter: 37/128\r", " 2.0 | 1.4420e-03 | 1.1018e-02 | 16585 | 11501568 | 110 | 9984 | 1.3 |iter: 38/128\r", " 2.0 | 1.4229e-03 | 1.1035e-02 | 16785 | 11796480 | 113 | 10240 | 1.4 |iter: 39/128\r", " 2.0 | 1.4492e-03 | 1.1052e-02 | 17523 | 12091392 | 116 | 10496 | 1.4 |iter: 40/128\r", " 2.0 | 1.4147e-03 | 1.0789e-02 | 17523 | 12386304 | 116 | 10752 | 1.4 |iter: 41/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.3854e-03 | 1.0719e-02 | 17568 | 12681216 | 118 | 11008 | 1.5 |iter: 42/128\r", " 2.0 | 1.3539e-03 | 1.0476e-02 | 17568 | 12976128 | 118 | 11264 | 1.5 |iter: 43/128\r", " 2.0 | 1.3314e-03 | 1.0330e-02 | 17669 | 13271040 | 119 | 11520 | 1.5 |iter: 44/128\r", " 2.0 | 1.3120e-03 | 1.0360e-02 | 17799 | 13565952 | 122 | 11776 | 1.6 |iter: 45/128\r", " 2.0 | 1.2841e-03 | 1.0140e-02 | 17799 | 13860864 | 122 | 12032 | 1.6 |iter: 46/128\r", " 2.0 | 1.2930e-03 | 1.0173e-02 | 18304 | 14155776 | 125 | 12288 | 1.6 |iter: 47/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.2667e-03 | 9.9649e-03 | 18304 | 14450688 | 125 | 12544 | 1.7 |iter: 48/128\r", " 2.0 | 1.2792e-03 | 1.0000e-02 | 18863 | 14745600 | 128 | 12800 | 1.7 |iter: 49/128\r", " 2.0 | 1.2716e-03 | 9.8805e-03 | 19126 | 15040512 | 129 | 13056 | 1.7 |iter: 50/128\r", " 2.0 | 1.2648e-03 | 9.7656e-03 | 19396 | 15335424 | 130 | 13312 | 1.8 |iter: 51/128\r", " 2.0 | 1.2637e-03 | 9.8025e-03 | 19752 | 15630336 | 133 | 13568 | 1.8 |iter: 52/128\r", " 2.0 | 1.2403e-03 | 9.6209e-03 | 19752 | 15925248 | 133 | 13824 | 1.8 |iter: 53/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.2253e-03 | 9.6591e-03 | 19874 | 16220160 | 136 | 14080 | 1.9 |iter: 54/128\r", " 2.0 | 1.2043e-03 | 9.5564e-03 | 19889 | 16515072 | 137 | 14336 | 1.9 |iter: 55/128\r", " 2.0 | 1.2014e-03 | 9.5258e-03 | 20196 | 16809984 | 139 | 14592 | 2.0 |iter: 56/128\r", " 2.0 | 1.2126e-03 | 9.6309e-03 | 20741 | 17104896 | 143 | 14848 | 2.0 |iter: 57/128\r", " 2.0 | 1.2413e-03 | 9.8649e-03 | 21598 | 17399808 | 149 | 15104 | 2.0 |iter: 58/128\r", " 2.0 | 1.2764e-03 | 1.0091e-02 | 22585 | 17694720 | 155 | 15360 | 2.1 |iter: 59/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.2997e-03 | 1.0246e-02 | 23382 | 17989632 | 160 | 15616 | 2.1 |iter: 60/128\r", " 2.0 | 1.2855e-03 | 1.0144e-02 | 23505 | 18284544 | 161 | 15872 | 2.1 |iter: 61/128\r", " 2.0 | 1.2652e-03 | 1.0045e-02 | 23506 | 18579456 | 162 | 16128 | 2.2 |iter: 62/128\r", " 2.0 | 1.2454e-03 | 9.9487e-03 | 23507 | 18874368 | 163 | 16384 | 2.2 |iter: 63/128\r", " 2.0 | 1.2679e-03 | 1.0156e-02 | 24305 | 19169280 | 169 | 16640 | 2.2 |iter: 64/128\r", " 2.0 | 1.2540e-03 | 1.0239e-02 | 24408 | 19464192 | 173 | 16896 | 2.3 |iter: 65/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.2476e-03 | 1.0145e-02 | 24651 | 19759104 | 174 | 17152 | 2.3 |iter: 66/128\r", " 2.0 | 1.2331e-03 | 1.0053e-02 | 24728 | 20054016 | 175 | 17408 | 2.3 |iter: 67/128\r", " 2.0 | 1.2152e-03 | 9.9072e-03 | 24728 | 20348928 | 175 | 17664 | 2.4 |iter: 68/128\r", " 2.0 | 1.2421e-03 | 1.0156e-02 | 25641 | 20643840 | 182 | 17920 | 2.4 |iter: 69/128\r", " 2.0 | 1.2326e-03 | 1.0068e-02 | 25809 | 20938752 | 183 | 18176 | 2.4 |iter: 70/128\r", " 2.0 | 1.2573e-03 | 1.0254e-02 | 26698 | 21233664 | 189 | 18432 | 2.5 |iter: 71/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.2516e-03 | 1.0220e-02 | 26946 | 21528576 | 191 | 18688 | 2.5 |iter: 72/128\r", " 2.0 | 1.2377e-03 | 1.0188e-02 | 27010 | 21823488 | 193 | 18944 | 2.5 |iter: 73/128\r", " 2.0 | 1.2344e-03 | 1.0208e-02 | 27303 | 22118400 | 196 | 19200 | 2.6 |iter: 74/128\r", " 2.0 | 1.2372e-03 | 1.0228e-02 | 27729 | 22413312 | 199 | 19456 | 2.6 |iter: 75/128\r", " 2.0 | 1.2211e-03 | 1.0095e-02 | 27729 | 22708224 | 199 | 19712 | 2.6 |iter: 76/128\r", " 2.0 | 1.2399e-03 | 1.0317e-02 | 28522 | 23003136 | 206 | 19968 | 2.7 |iter: 77/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.2652e-03 | 1.0433e-02 | 29477 | 23298048 | 211 | 20224 | 2.7 |iter: 78/128\r", " 2.0 | 1.2791e-03 | 1.0498e-02 | 30177 | 23592960 | 215 | 20480 | 2.7 |iter: 79/128\r", " 2.0 | 1.2662e-03 | 1.0465e-02 | 30246 | 23887872 | 217 | 20736 | 2.8 |iter: 80/128\r", " 2.0 | 1.2889e-03 | 1.0528e-02 | 31170 | 24182784 | 221 | 20992 | 2.8 |iter: 81/128\r", " 2.0 | 1.2734e-03 | 1.0401e-02 | 31170 | 24477696 | 221 | 21248 | 2.8 |iter: 82/128\r", " 2.0 | 1.3182e-03 | 1.0603e-02 | 32655 | 24772608 | 228 | 21504 | 2.9 |iter: 83/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.3027e-03 | 1.0524e-02 | 32656 | 25067520 | 229 | 21760 | 2.9 |iter: 84/128\r", " 2.0 | 1.3199e-03 | 1.0765e-02 | 33475 | 25362432 | 237 | 22016 | 2.9 |iter: 85/128\r", " 2.0 | 1.3047e-03 | 1.0641e-02 | 33475 | 25657344 | 237 | 22272 | 3.0 |iter: 86/128\r", " 2.0 | 1.3363e-03 | 1.0875e-02 | 34681 | 25952256 | 245 | 22528 | 3.0 |iter: 87/128\r", " 2.0 | 1.3624e-03 | 1.0929e-02 | 35758 | 26247168 | 249 | 22784 | 3.0 |iter: 88/128\r", " 2.0 | 1.3808e-03 | 1.1068e-02 | 36650 | 26542080 | 255 | 23040 | 3.1 |iter: 89/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.4553e-03 | 1.1332e-02 | 39055 | 26836992 | 264 | 23296 | 3.1 |iter: 90/128\r", " 2.0 | 1.4509e-03 | 1.1294e-02 | 39365 | 27131904 | 266 | 23552 | 3.1 |iter: 91/128\r", " 2.0 | 1.4639e-03 | 1.1299e-02 | 40151 | 27426816 | 269 | 23808 | 3.2 |iter: 92/128\r", " 2.0 | 1.4484e-03 | 1.1179e-02 | 40151 | 27721728 | 269 | 24064 | 3.2 |iter: 93/128\r", " 2.0 | 1.4914e-03 | 1.1472e-02 | 41784 | 28016640 | 279 | 24320 | 3.3 |iter: 94/128\r", " 2.0 | 1.4762e-03 | 1.1393e-02 | 41794 | 28311552 | 280 | 24576 | 3.3 |iter: 95/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.4812e-03 | 1.1437e-02 | 42371 | 28606464 | 284 | 24832 | 3.3 |iter: 96/128\r", " 2.0 | 1.4661e-03 | 1.1320e-02 | 42371 | 28901376 | 284 | 25088 | 3.4 |iter: 97/128\r", " 2.0 | 1.4900e-03 | 1.1403e-02 | 43503 | 29196288 | 289 | 25344 | 3.4 |iter: 98/128\r", " 2.0 | 1.5005e-03 | 1.1406e-02 | 44252 | 29491200 | 292 | 25600 | 3.4 |iter: 99/128\r", " 2.0 | 1.5037e-03 | 1.1487e-02 | 44789 | 29786112 | 297 | 25856 | 3.5 |iter: 100/128\r", " 2.0 | 1.4889e-03 | 1.1374e-02 | 44789 | 30081024 | 297 | 26112 | 3.5 |iter: 101/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.4821e-03 | 1.1377e-02 | 45019 | 30375936 | 300 | 26368 | 3.5 |iter: 102/128\r", " 2.0 | 1.4796e-03 | 1.1381e-02 | 45382 | 30670848 | 303 | 26624 | 3.6 |iter: 103/128\r", " 2.0 | 1.4971e-03 | 1.1496e-02 | 46358 | 30965760 | 309 | 26880 | 3.6 |iter: 104/128\r", " 2.0 | 1.4845e-03 | 1.1424e-02 | 46408 | 31260672 | 310 | 27136 | 3.6 |iter: 105/128\r", " 2.0 | 1.4980e-03 | 1.1573e-02 | 47271 | 31555584 | 317 | 27392 | 3.7 |iter: 106/128\r", " 2.0 | 1.4967e-03 | 1.1610e-02 | 47672 | 31850496 | 321 | 27648 | 3.7 |iter: 107/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.4909e-03 | 1.1540e-02 | 47927 | 32145408 | 322 | 27904 | 3.7 |iter: 108/128\r", " 2.0 | 1.5013e-03 | 1.1612e-02 | 48704 | 32440320 | 327 | 28160 | 3.8 |iter: 109/128\r", " 2.0 | 1.5139e-03 | 1.1648e-02 | 49559 | 32735232 | 331 | 28416 | 3.8 |iter: 110/128\r", " 2.0 | 1.5215e-03 | 1.1684e-02 | 50257 | 33030144 | 335 | 28672 | 3.8 |iter: 111/128\r", " 2.0 | 1.5207e-03 | 1.1684e-02 | 50677 | 33325056 | 338 | 28928 | 3.9 |iter: 112/128\r", " 2.0 | 1.5146e-03 | 1.1650e-02 | 50922 | 33619968 | 340 | 29184 | 3.9 |iter: 113/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.5087e-03 | 1.1617e-02 | 51168 | 33914880 | 342 | 29440 | 3.9 |iter: 114/128\r", " 2.0 | 1.5092e-03 | 1.1618e-02 | 51629 | 34209792 | 345 | 29696 | 4.0 |iter: 115/128\r", " 2.0 | 1.5088e-03 | 1.1585e-02 | 52062 | 34504704 | 347 | 29952 | 4.0 |iter: 116/128\r", " 2.0 | 1.5140e-03 | 1.1619e-02 | 52685 | 34799616 | 351 | 30208 | 4.0 |iter: 117/128\r", " 2.0 | 1.5302e-03 | 1.1686e-02 | 53703 | 35094528 | 356 | 30464 | 4.1 |iter: 118/128\r", " 2.0 | 1.5219e-03 | 1.1686e-02 | 53858 | 35389440 | 359 | 30720 | 4.1 |iter: 119/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.5094e-03 | 1.1622e-02 | 53861 | 35684352 | 360 | 30976 | 4.1 |iter: 120/128\r", " 2.0 | 1.5148e-03 | 1.1623e-02 | 54503 | 35979264 | 363 | 31232 | 4.2 |iter: 121/128\r", " 2.0 | 1.5268e-03 | 1.1655e-02 | 55382 | 36274176 | 367 | 31488 | 4.2 |iter: 122/128\r", " 2.0 | 1.5280e-03 | 1.1687e-02 | 55876 | 36569088 | 371 | 31744 | 4.2 |iter: 123/128\r", " 2.0 | 1.5157e-03 | 1.1594e-02 | 55876 | 36864000 | 371 | 32000 | 4.3 |iter: 124/128\r", " 2.0 | 1.5104e-03 | 1.1626e-02 | 56124 | 37158912 | 375 | 32256 | 4.3 |iter: 125/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.5091e-03 | 1.1626e-02 | 56520 | 37453824 | 378 | 32512 | 4.3 |iter: 126/128\r", " 2.0 | 1.5252e-03 | 1.1688e-02 | 57575 | 37748736 | 383 | 32768 | 4.4 |iter: 127/128\r", " 2.0 | 1.5252e-03 | 1.1688e-02 | 57575 | 37748736 | 383 | 32768 | 4.4 |reached max iterations\n", " 4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 294912 | 0 | 256 | 0.0 |iter: 0/128\r", " 4.0 | 5.9848e-04 | 5.8594e-03 | 353 | 589824 | 3 | 512 | 0.1 |iter: 1/128\r", " 4.0 | 7.1547e-04 | 6.5104e-03 | 633 | 884736 | 5 | 768 | 0.1 |iter: 2/128\r", " 4.0 | 5.3660e-04 | 4.8828e-03 | 633 | 1179648 | 5 | 1024 | 0.1 |iter: 3/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 6.3477e-04 | 4.6875e-03 | 936 | 1474560 | 6 | 1280 | 0.2 |iter: 4/128\r", " 4.0 | 5.2897e-04 | 3.9062e-03 | 936 | 1769472 | 6 | 1536 | 0.2 |iter: 5/128\r", " 4.0 | 4.5340e-04 | 3.3482e-03 | 936 | 2064384 | 6 | 1792 | 0.2 |iter: 6/128\r", " 4.0 | 3.9673e-04 | 2.9297e-03 | 936 | 2359296 | 6 | 2048 | 0.3 |iter: 7/128\r", " 4.0 | 5.4593e-04 | 4.3403e-03 | 1449 | 2654208 | 10 | 2304 | 0.3 |iter: 8/128\r", " 4.0 | 4.9133e-04 | 3.9062e-03 | 1449 | 2949120 | 10 | 2560 | 0.3 |iter: 9/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 4.4667e-04 | 3.5511e-03 | 1449 | 3244032 | 10 | 2816 | 0.4 |iter: 10/128\r", " 4.0 | 4.0944e-04 | 3.2552e-03 | 1449 | 3538944 | 10 | 3072 | 0.4 |iter: 11/128\r", " 4.0 | 3.7925e-04 | 3.3053e-03 | 1454 | 3833856 | 11 | 3328 | 0.4 |iter: 12/128\r", " 4.0 | 4.1247e-04 | 3.9062e-03 | 1703 | 4128768 | 14 | 3584 | 0.5 |iter: 13/128\r", " 4.0 | 3.8497e-04 | 3.6458e-03 | 1703 | 4423680 | 14 | 3840 | 0.5 |iter: 14/128\r", " 4.0 | 4.1835e-04 | 3.6621e-03 | 1974 | 4718592 | 15 | 4096 | 0.5 |iter: 15/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 3.9374e-04 | 3.4467e-03 | 1974 | 5013504 | 15 | 4352 | 0.6 |iter: 16/128\r", " 4.0 | 3.7186e-04 | 3.2552e-03 | 1974 | 5308416 | 15 | 4608 | 0.6 |iter: 17/128\r", " 4.0 | 3.5265e-04 | 3.2895e-03 | 1976 | 5603328 | 16 | 4864 | 0.6 |iter: 18/128\r", " 4.0 | 3.6384e-04 | 3.5156e-03 | 2146 | 5898240 | 18 | 5120 | 0.7 |iter: 19/128\r", " 4.0 | 3.4651e-04 | 3.3482e-03 | 2146 | 6193152 | 18 | 5376 | 0.7 |iter: 20/128\r", " 4.0 | 4.0721e-04 | 3.5511e-03 | 2642 | 6488064 | 20 | 5632 | 0.8 |iter: 21/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 3.9039e-04 | 3.5666e-03 | 2648 | 6782976 | 21 | 5888 | 0.8 |iter: 22/128\r", " 4.0 | 3.7412e-04 | 3.4180e-03 | 2648 | 7077888 | 21 | 6144 | 0.8 |iter: 23/128\r", " 4.0 | 3.5916e-04 | 3.2812e-03 | 2648 | 7372800 | 21 | 6400 | 0.9 |iter: 24/128\r", " 4.0 | 3.4534e-04 | 3.1550e-03 | 2648 | 7667712 | 21 | 6656 | 0.9 |iter: 25/128\r", " 4.0 | 3.3481e-04 | 3.3275e-03 | 2666 | 7962624 | 23 | 6912 | 0.9 |iter: 26/128\r", " 4.0 | 3.2286e-04 | 3.2087e-03 | 2666 | 8257536 | 23 | 7168 | 1.0 |iter: 27/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 3.1172e-04 | 3.0981e-03 | 2666 | 8552448 | 23 | 7424 | 1.0 |iter: 28/128\r", " 4.0 | 3.7186e-04 | 3.3854e-03 | 3290 | 8847360 | 26 | 7680 | 1.0 |iter: 29/128\r", " 4.0 | 4.3698e-04 | 3.7802e-03 | 3995 | 9142272 | 30 | 7936 | 1.1 |iter: 30/128\r", " 4.0 | 4.8267e-04 | 4.0283e-03 | 4555 | 9437184 | 33 | 8192 | 1.1 |iter: 31/128\r", " 4.0 | 4.7102e-04 | 4.0246e-03 | 4584 | 9732096 | 34 | 8448 | 1.1 |iter: 32/128\r", " 4.0 | 4.8359e-04 | 4.1360e-03 | 4849 | 10027008 | 36 | 8704 | 1.2 |iter: 33/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 4.6978e-04 | 4.0179e-03 | 4849 | 10321920 | 36 | 8960 | 1.2 |iter: 34/128\r", " 4.0 | 4.5673e-04 | 3.9062e-03 | 4849 | 10616832 | 36 | 9216 | 1.2 |iter: 35/128\r", " 4.0 | 4.4438e-04 | 3.8007e-03 | 4849 | 10911744 | 36 | 9472 | 1.3 |iter: 36/128\r", " 4.0 | 4.6214e-04 | 3.8035e-03 | 5179 | 11206656 | 37 | 9728 | 1.3 |iter: 37/128\r", " 4.0 | 4.5029e-04 | 3.7059e-03 | 5179 | 11501568 | 37 | 9984 | 1.3 |iter: 38/128\r", " 4.0 | 4.5547e-04 | 3.7109e-03 | 5373 | 11796480 | 38 | 10240 | 1.4 |iter: 39/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 4.4437e-04 | 3.6204e-03 | 5373 | 12091392 | 38 | 10496 | 1.4 |iter: 40/128\r", " 4.0 | 4.4073e-04 | 3.6272e-03 | 5459 | 12386304 | 39 | 10752 | 1.4 |iter: 41/128\r", " 4.0 | 4.3048e-04 | 3.5429e-03 | 5459 | 12681216 | 39 | 11008 | 1.5 |iter: 42/128\r", " 4.0 | 4.3665e-04 | 3.5511e-03 | 5666 | 12976128 | 40 | 11264 | 1.5 |iter: 43/128\r", " 4.0 | 4.2702e-04 | 3.5590e-03 | 5667 | 13271040 | 41 | 11520 | 1.5 |iter: 44/128\r", " 4.0 | 4.7088e-04 | 3.7364e-03 | 6388 | 13565952 | 44 | 11776 | 1.6 |iter: 45/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 4.6296e-04 | 3.7400e-03 | 6417 | 13860864 | 45 | 12032 | 1.6 |iter: 46/128\r", " 4.0 | 4.5331e-04 | 3.6621e-03 | 6417 | 14155776 | 45 | 12288 | 1.6 |iter: 47/128\r", " 4.0 | 4.6192e-04 | 3.7468e-03 | 6675 | 14450688 | 47 | 12544 | 1.7 |iter: 48/128\r", " 4.0 | 4.8686e-04 | 3.9844e-03 | 7179 | 14745600 | 51 | 12800 | 1.7 |iter: 49/128\r", " 4.0 | 4.7731e-04 | 3.9062e-03 | 7179 | 15040512 | 51 | 13056 | 1.7 |iter: 50/128\r", " 4.0 | 4.6813e-04 | 3.8311e-03 | 7179 | 15335424 | 51 | 13312 | 1.8 |iter: 51/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 4.6787e-04 | 3.8325e-03 | 7313 | 15630336 | 52 | 13568 | 1.8 |iter: 52/128\r", " 4.0 | 5.1692e-04 | 4.1233e-03 | 8232 | 15925248 | 57 | 13824 | 1.9 |iter: 53/128\r", " 4.0 | 5.0752e-04 | 4.0483e-03 | 8232 | 16220160 | 57 | 14080 | 1.9 |iter: 54/128\r", " 4.0 | 4.9845e-04 | 3.9760e-03 | 8232 | 16515072 | 57 | 14336 | 1.9 |iter: 55/128\r", " 4.0 | 5.1136e-04 | 4.0433e-03 | 8596 | 16809984 | 59 | 14592 | 2.0 |iter: 56/128\r", " 4.0 | 5.1558e-04 | 4.1083e-03 | 8819 | 17104896 | 61 | 14848 | 2.0 |iter: 57/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 5.3276e-04 | 4.1711e-03 | 9270 | 17399808 | 63 | 15104 | 2.0 |iter: 58/128\r", " 4.0 | 5.4039e-04 | 4.2318e-03 | 9562 | 17694720 | 65 | 15360 | 2.1 |iter: 59/128\r", " 4.0 | 5.3153e-04 | 4.1624e-03 | 9562 | 17989632 | 65 | 15616 | 2.1 |iter: 60/128\r", " 4.0 | 5.4352e-04 | 4.2213e-03 | 9938 | 18284544 | 67 | 15872 | 2.1 |iter: 61/128\r", " 4.0 | 5.4759e-04 | 4.2163e-03 | 10174 | 18579456 | 68 | 16128 | 2.2 |iter: 62/128\r", " 4.0 | 6.1591e-04 | 4.5166e-03 | 11625 | 18874368 | 74 | 16384 | 2.2 |iter: 63/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 6.0644e-04 | 4.4471e-03 | 11625 | 19169280 | 74 | 16640 | 2.2 |iter: 64/128\r", " 4.0 | 6.0768e-04 | 4.4389e-03 | 11828 | 19464192 | 75 | 16896 | 2.3 |iter: 65/128\r", " 4.0 | 6.0468e-04 | 4.4893e-03 | 11948 | 19759104 | 77 | 17152 | 2.3 |iter: 66/128\r", " 4.0 | 5.9579e-04 | 4.4233e-03 | 11948 | 20054016 | 77 | 17408 | 2.3 |iter: 67/128\r", " 4.0 | 6.2106e-04 | 4.5856e-03 | 12638 | 20348928 | 81 | 17664 | 2.4 |iter: 68/128\r", " 4.0 | 6.2706e-04 | 4.7433e-03 | 12945 | 20643840 | 85 | 17920 | 2.4 |iter: 69/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 6.2162e-04 | 4.7315e-03 | 13016 | 20938752 | 86 | 18176 | 2.4 |iter: 70/128\r", " 4.0 | 6.2434e-04 | 4.7201e-03 | 13257 | 21233664 | 87 | 18432 | 2.5 |iter: 71/128\r", " 4.0 | 6.1579e-04 | 4.6554e-03 | 13257 | 21528576 | 87 | 18688 | 2.5 |iter: 72/128\r", " 4.0 | 6.1805e-04 | 4.6453e-03 | 13488 | 21823488 | 88 | 18944 | 2.5 |iter: 73/128\r", " 4.0 | 6.0981e-04 | 4.5833e-03 | 13488 | 22118400 | 88 | 19200 | 2.6 |iter: 74/128\r", " 4.0 | 6.1182e-04 | 4.5744e-03 | 13713 | 22413312 | 89 | 19456 | 2.6 |iter: 75/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 6.1480e-04 | 4.5657e-03 | 13961 | 22708224 | 90 | 19712 | 2.6 |iter: 76/128\r", " 4.0 | 6.1922e-04 | 4.5573e-03 | 14244 | 23003136 | 91 | 19968 | 2.7 |iter: 77/128\r", " 4.0 | 6.1138e-04 | 4.4996e-03 | 14244 | 23298048 | 91 | 20224 | 2.7 |iter: 78/128\r", " 4.0 | 6.0374e-04 | 4.4434e-03 | 14244 | 23592960 | 91 | 20480 | 2.7 |iter: 79/128\r", " 4.0 | 6.2404e-04 | 4.5814e-03 | 14907 | 23887872 | 95 | 20736 | 2.8 |iter: 80/128\r", " 4.0 | 6.2648e-04 | 4.6208e-03 | 15150 | 24182784 | 97 | 20992 | 2.8 |iter: 81/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 6.2400e-04 | 4.6122e-03 | 15274 | 24477696 | 98 | 21248 | 2.8 |iter: 82/128\r", " 4.0 | 6.1657e-04 | 4.5573e-03 | 15274 | 24772608 | 98 | 21504 | 2.9 |iter: 83/128\r", " 4.0 | 6.2001e-04 | 4.6415e-03 | 15542 | 25067520 | 101 | 21760 | 2.9 |iter: 84/128\r", " 4.0 | 6.1284e-04 | 4.6330e-03 | 15543 | 25362432 | 102 | 22016 | 2.9 |iter: 85/128\r", " 4.0 | 6.1604e-04 | 4.6695e-03 | 15806 | 25657344 | 104 | 22272 | 3.0 |iter: 86/128\r", " 4.0 | 6.0904e-04 | 4.6165e-03 | 15806 | 25952256 | 104 | 22528 | 3.0 |iter: 87/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 6.1713e-04 | 4.6085e-03 | 16198 | 26247168 | 105 | 22784 | 3.0 |iter: 88/128\r", " 4.0 | 6.3292e-04 | 4.6875e-03 | 16799 | 26542080 | 108 | 23040 | 3.1 |iter: 89/128\r", " 4.0 | 6.7161e-04 | 4.8506e-03 | 18024 | 26836992 | 113 | 23296 | 3.1 |iter: 90/128\r", " 4.0 | 6.6431e-04 | 4.7979e-03 | 18024 | 27131904 | 113 | 23552 | 3.2 |iter: 91/128\r", " 4.0 | 6.5717e-04 | 4.7463e-03 | 18024 | 27426816 | 113 | 23808 | 3.2 |iter: 92/128\r", " 4.0 | 6.5750e-04 | 4.7374e-03 | 18227 | 27721728 | 114 | 24064 | 3.2 |iter: 93/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 6.5061e-04 | 4.7286e-03 | 18228 | 28016640 | 115 | 24320 | 3.3 |iter: 94/128\r", " 4.0 | 6.4384e-04 | 4.6794e-03 | 18228 | 28311552 | 115 | 24576 | 3.3 |iter: 95/128\r", " 4.0 | 6.3720e-04 | 4.6311e-03 | 18228 | 28606464 | 115 | 24832 | 3.3 |iter: 96/128\r", " 4.0 | 6.4609e-04 | 4.7034e-03 | 18673 | 28901376 | 118 | 25088 | 3.4 |iter: 97/128\r", " 4.0 | 6.5471e-04 | 4.7743e-03 | 19115 | 29196288 | 121 | 25344 | 3.4 |iter: 98/128\r", " 4.0 | 6.5440e-04 | 4.7656e-03 | 19299 | 29491200 | 122 | 25600 | 3.4 |iter: 99/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 6.4792e-04 | 4.7184e-03 | 19299 | 29786112 | 122 | 25856 | 3.5 |iter: 100/128\r", " 4.0 | 6.9954e-04 | 4.9403e-03 | 21043 | 30081024 | 129 | 26112 | 3.5 |iter: 101/128\r", " 4.0 | 6.9288e-04 | 4.9302e-03 | 21047 | 30375936 | 130 | 26368 | 3.5 |iter: 102/128\r", " 4.0 | 6.8632e-04 | 4.9204e-03 | 21050 | 30670848 | 131 | 26624 | 3.6 |iter: 103/128\r", " 4.0 | 7.0465e-04 | 4.9851e-03 | 21820 | 30965760 | 134 | 26880 | 3.6 |iter: 104/128\r", " 4.0 | 6.9800e-04 | 4.9381e-03 | 21820 | 31260672 | 134 | 27136 | 3.6 |iter: 105/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 6.9151e-04 | 4.9284e-03 | 21821 | 31555584 | 135 | 27392 | 3.7 |iter: 106/128\r", " 4.0 | 6.8652e-04 | 4.9190e-03 | 21866 | 31850496 | 136 | 27648 | 3.7 |iter: 107/128\r", " 4.0 | 6.8022e-04 | 4.8739e-03 | 21866 | 32145408 | 136 | 27904 | 3.7 |iter: 108/128\r", " 4.0 | 6.8757e-04 | 4.9006e-03 | 22305 | 32440320 | 138 | 28160 | 3.8 |iter: 109/128\r", " 4.0 | 6.9329e-04 | 4.9268e-03 | 22695 | 32735232 | 140 | 28416 | 3.8 |iter: 110/128\r", " 4.0 | 6.8719e-04 | 4.9177e-03 | 22698 | 33030144 | 141 | 28672 | 3.8 |iter: 111/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 6.8129e-04 | 4.9087e-03 | 22704 | 33325056 | 142 | 28928 | 3.9 |iter: 112/128\r", " 4.0 | 6.7531e-04 | 4.8657e-03 | 22704 | 33619968 | 142 | 29184 | 3.9 |iter: 113/128\r", " 4.0 | 6.8637e-04 | 4.8913e-03 | 23278 | 33914880 | 144 | 29440 | 3.9 |iter: 114/128\r", " 4.0 | 6.8779e-04 | 4.8828e-03 | 23529 | 34209792 | 145 | 29696 | 4.0 |iter: 115/128\r", " 4.0 | 6.8388e-04 | 4.9079e-03 | 23597 | 34504704 | 147 | 29952 | 4.0 |iter: 116/128\r", " 4.0 | 6.8509e-04 | 4.8994e-03 | 23841 | 34799616 | 148 | 30208 | 4.0 |iter: 117/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 6.9259e-04 | 4.9238e-03 | 24306 | 35094528 | 150 | 30464 | 4.1 |iter: 118/128\r", " 4.0 | 6.8682e-04 | 4.8828e-03 | 24306 | 35389440 | 150 | 30720 | 4.1 |iter: 119/128\r", " 4.0 | 6.8128e-04 | 4.8747e-03 | 24311 | 35684352 | 151 | 30976 | 4.1 |iter: 120/128\r", " 4.0 | 6.7569e-04 | 4.8348e-03 | 24311 | 35979264 | 151 | 31232 | 4.2 |iter: 121/128\r", " 4.0 | 6.7020e-04 | 4.7955e-03 | 24311 | 36274176 | 151 | 31488 | 4.2 |iter: 122/128\r", " 4.0 | 6.7415e-04 | 4.8513e-03 | 24653 | 36569088 | 154 | 31744 | 4.2 |iter: 123/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 6.6876e-04 | 4.8125e-03 | 24653 | 36864000 | 154 | 32000 | 4.3 |iter: 124/128\r", " 4.0 | 6.7830e-04 | 4.8673e-03 | 25205 | 37158912 | 157 | 32256 | 4.3 |iter: 125/128\r", " 4.0 | 6.7916e-04 | 4.8597e-03 | 25437 | 37453824 | 158 | 32512 | 4.3 |iter: 126/128\r", " 4.0 | 6.7393e-04 | 4.8523e-03 | 25440 | 37748736 | 159 | 32768 | 4.4 |iter: 127/128\r", " 4.0 | 6.7393e-04 | 4.8523e-03 | 25440 | 37748736 | 159 | 32768 | 4.4 |reached max iterations\n", " 6.0 | 8.4093e-04 | 3.9062e-03 | 248 | 294912 | 1 | 256 | 0.0 |iter: 0/128\r", " 6.0 | 8.4432e-04 | 3.9062e-03 | 498 | 589824 | 2 | 512 | 0.1 |iter: 1/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 1.1099e-03 | 5.2083e-03 | 982 | 884736 | 4 | 768 | 0.1 |iter: 2/128\r", " 6.0 | 1.0147e-03 | 4.8828e-03 | 1197 | 1179648 | 5 | 1024 | 0.1 |iter: 3/128\r", " 6.0 | 1.3265e-03 | 5.4687e-03 | 1956 | 1474560 | 7 | 1280 | 0.2 |iter: 4/128\r", " 6.0 | 1.1054e-03 | 4.5573e-03 | 1956 | 1769472 | 7 | 1536 | 0.2 |iter: 5/128\r", " 6.0 | 1.0584e-03 | 4.4643e-03 | 2185 | 2064384 | 8 | 1792 | 0.2 |iter: 6/128\r", " 6.0 | 1.0550e-03 | 4.8828e-03 | 2489 | 2359296 | 10 | 2048 | 0.3 |iter: 7/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 1.0372e-03 | 4.7743e-03 | 2753 | 2654208 | 11 | 2304 | 0.3 |iter: 8/128\r", " 6.0 | 9.4571e-04 | 5.0781e-03 | 2789 | 2949120 | 13 | 2560 | 0.3 |iter: 9/128\r", " 6.0 | 8.5973e-04 | 4.6165e-03 | 2789 | 3244032 | 13 | 2816 | 0.4 |iter: 10/128\r", " 6.0 | 7.9967e-04 | 4.8828e-03 | 2830 | 3538944 | 15 | 3072 | 0.4 |iter: 11/128\r", " 6.0 | 7.3816e-04 | 4.5072e-03 | 2830 | 3833856 | 15 | 3328 | 0.4 |iter: 12/128\r", " 6.0 | 6.8665e-04 | 4.7433e-03 | 2835 | 4128768 | 17 | 3584 | 0.5 |iter: 13/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 7.5480e-04 | 4.9479e-03 | 3339 | 4423680 | 19 | 3840 | 0.5 |iter: 14/128\r", " 6.0 | 7.0763e-04 | 4.6387e-03 | 3339 | 4718592 | 19 | 4096 | 0.5 |iter: 15/128\r", " 6.0 | 8.0842e-04 | 5.0551e-03 | 4053 | 5013504 | 22 | 4352 | 0.6 |iter: 16/128\r", " 6.0 | 7.9101e-04 | 4.9913e-03 | 4199 | 5308416 | 23 | 4608 | 0.6 |iter: 17/128\r", " 6.0 | 7.4938e-04 | 4.7286e-03 | 4199 | 5603328 | 23 | 4864 | 0.6 |iter: 18/128\r", " 6.0 | 7.1191e-04 | 4.4922e-03 | 4199 | 5898240 | 23 | 5120 | 0.7 |iter: 19/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 6.7801e-04 | 4.2783e-03 | 4199 | 6193152 | 23 | 5376 | 0.7 |iter: 20/128\r", " 6.0 | 6.9420e-04 | 4.2614e-03 | 4504 | 6488064 | 24 | 5632 | 0.8 |iter: 21/128\r", " 6.0 | 6.9822e-04 | 4.2459e-03 | 4736 | 6782976 | 25 | 5888 | 0.8 |iter: 22/128\r", " 6.0 | 7.0106e-04 | 4.2318e-03 | 4962 | 7077888 | 26 | 6144 | 0.8 |iter: 23/128\r", " 6.0 | 7.5548e-04 | 4.3750e-03 | 5570 | 7372800 | 28 | 6400 | 0.9 |iter: 24/128\r", " 6.0 | 7.2642e-04 | 4.2067e-03 | 5570 | 7667712 | 28 | 6656 | 0.9 |iter: 25/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 7.4787e-04 | 4.1956e-03 | 5955 | 7962624 | 29 | 6912 | 0.9 |iter: 26/128\r", " 6.0 | 7.2116e-04 | 4.0458e-03 | 5955 | 8257536 | 29 | 7168 | 1.0 |iter: 27/128\r", " 6.0 | 7.2026e-04 | 4.0409e-03 | 6160 | 8552448 | 30 | 7424 | 1.0 |iter: 28/128\r", " 6.0 | 7.4757e-04 | 4.1667e-03 | 6614 | 8847360 | 32 | 7680 | 1.0 |iter: 29/128\r", " 6.0 | 7.2356e-04 | 4.1583e-03 | 6615 | 9142272 | 33 | 7936 | 1.1 |iter: 30/128\r", " 6.0 | 7.0095e-04 | 4.0283e-03 | 6615 | 9437184 | 33 | 8192 | 1.1 |iter: 31/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 6.7971e-04 | 3.9062e-03 | 6615 | 9732096 | 33 | 8448 | 1.1 |iter: 32/128\r", " 6.0 | 6.9323e-04 | 4.0211e-03 | 6951 | 10027008 | 35 | 8704 | 1.2 |iter: 33/128\r", " 6.0 | 7.8919e-04 | 4.2411e-03 | 8146 | 10321920 | 38 | 8960 | 1.2 |iter: 34/128\r", " 6.0 | 7.6727e-04 | 4.1233e-03 | 8146 | 10616832 | 38 | 9216 | 1.2 |iter: 35/128\r", " 6.0 | 7.4654e-04 | 4.0118e-03 | 8146 | 10911744 | 38 | 9472 | 1.3 |iter: 36/128\r", " 6.0 | 7.3483e-04 | 4.0090e-03 | 8235 | 11206656 | 39 | 9728 | 1.3 |iter: 37/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 7.3086e-04 | 4.1066e-03 | 8406 | 11501568 | 41 | 9984 | 1.3 |iter: 38/128\r", " 6.0 | 7.1259e-04 | 4.0039e-03 | 8406 | 11796480 | 41 | 10240 | 1.4 |iter: 39/128\r", " 6.0 | 6.9521e-04 | 3.9062e-03 | 8406 | 12091392 | 41 | 10496 | 1.4 |iter: 40/128\r", " 6.0 | 6.7873e-04 | 3.9062e-03 | 8407 | 12386304 | 42 | 10752 | 1.4 |iter: 41/128\r", " 6.0 | 6.6311e-04 | 3.9062e-03 | 8409 | 12681216 | 43 | 11008 | 1.5 |iter: 42/128\r", " 6.0 | 6.4827e-04 | 3.9062e-03 | 8412 | 12976128 | 44 | 11264 | 1.5 |iter: 43/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 6.3386e-04 | 3.8194e-03 | 8412 | 13271040 | 44 | 11520 | 1.5 |iter: 44/128\r", " 6.0 | 6.2008e-04 | 3.7364e-03 | 8412 | 13565952 | 44 | 11776 | 1.6 |iter: 45/128\r", " 6.0 | 6.0689e-04 | 3.6569e-03 | 8412 | 13860864 | 44 | 12032 | 1.6 |iter: 46/128\r", " 6.0 | 5.9425e-04 | 3.5807e-03 | 8412 | 14155776 | 44 | 12288 | 1.6 |iter: 47/128\r", " 6.0 | 6.1679e-04 | 3.7468e-03 | 8913 | 14450688 | 47 | 12544 | 1.7 |iter: 48/128\r", " 6.0 | 6.0445e-04 | 3.6719e-03 | 8913 | 14745600 | 47 | 12800 | 1.7 |iter: 49/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 5.9273e-04 | 3.6765e-03 | 8915 | 15040512 | 48 | 13056 | 1.7 |iter: 50/128\r", " 6.0 | 5.8140e-04 | 3.6809e-03 | 8916 | 15335424 | 49 | 13312 | 1.8 |iter: 51/128\r", " 6.0 | 5.7043e-04 | 3.6114e-03 | 8916 | 15630336 | 49 | 13568 | 1.8 |iter: 52/128\r", " 6.0 | 5.8586e-04 | 3.7616e-03 | 9330 | 15925248 | 52 | 13824 | 1.8 |iter: 53/128\r", " 6.0 | 5.7521e-04 | 3.6932e-03 | 9330 | 16220160 | 52 | 14080 | 1.9 |iter: 54/128\r", " 6.0 | 5.8316e-04 | 3.7667e-03 | 9631 | 16515072 | 54 | 14336 | 1.9 |iter: 55/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 5.7293e-04 | 3.7007e-03 | 9631 | 16809984 | 54 | 14592 | 2.0 |iter: 56/128\r", " 6.0 | 5.6306e-04 | 3.6369e-03 | 9631 | 17104896 | 54 | 14848 | 2.0 |iter: 57/128\r", " 6.0 | 5.7587e-04 | 3.7076e-03 | 10020 | 17399808 | 56 | 15104 | 2.0 |iter: 58/128\r", " 6.0 | 5.9040e-04 | 3.7760e-03 | 10447 | 17694720 | 58 | 15360 | 2.1 |iter: 59/128\r", " 6.0 | 5.8072e-04 | 3.7141e-03 | 10447 | 17989632 | 58 | 15616 | 2.1 |iter: 60/128\r", " 6.0 | 5.7136e-04 | 3.6542e-03 | 10447 | 18284544 | 58 | 15872 | 2.1 |iter: 61/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 5.7887e-04 | 3.6582e-03 | 10755 | 18579456 | 59 | 16128 | 2.2 |iter: 62/128\r", " 6.0 | 5.6982e-04 | 3.6011e-03 | 10755 | 18874368 | 59 | 16384 | 2.2 |iter: 63/128\r", " 6.0 | 5.7446e-04 | 3.6659e-03 | 11012 | 19169280 | 61 | 16640 | 2.2 |iter: 64/128\r", " 6.0 | 5.7470e-04 | 3.6695e-03 | 11186 | 19464192 | 62 | 16896 | 2.3 |iter: 65/128\r", " 6.0 | 5.8054e-04 | 3.7313e-03 | 11471 | 19759104 | 64 | 17152 | 2.3 |iter: 66/128\r", " 6.0 | 5.7445e-04 | 3.7914e-03 | 11520 | 20054016 | 66 | 17408 | 2.3 |iter: 67/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 5.6612e-04 | 3.7364e-03 | 11520 | 20348928 | 66 | 17664 | 2.4 |iter: 68/128\r", " 6.0 | 5.5804e-04 | 3.6830e-03 | 11520 | 20643840 | 66 | 17920 | 2.4 |iter: 69/128\r", " 6.0 | 5.5094e-04 | 3.6862e-03 | 11536 | 20938752 | 67 | 18176 | 2.4 |iter: 70/128\r", " 6.0 | 5.4329e-04 | 3.6350e-03 | 11536 | 21233664 | 67 | 18432 | 2.5 |iter: 71/128\r", " 6.0 | 5.3589e-04 | 3.6387e-03 | 11537 | 21528576 | 68 | 18688 | 2.5 |iter: 72/128\r", " 6.0 | 5.2865e-04 | 3.5895e-03 | 11537 | 21823488 | 68 | 18944 | 2.5 |iter: 73/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 5.3092e-04 | 3.5938e-03 | 11743 | 22118400 | 69 | 19200 | 2.6 |iter: 74/128\r", " 6.0 | 5.2402e-04 | 3.5979e-03 | 11745 | 22413312 | 70 | 19456 | 2.6 |iter: 75/128\r", " 6.0 | 5.1721e-04 | 3.5511e-03 | 11745 | 22708224 | 70 | 19712 | 2.6 |iter: 76/128\r", " 6.0 | 5.3319e-04 | 3.6058e-03 | 12265 | 23003136 | 72 | 19968 | 2.7 |iter: 77/128\r", " 6.0 | 5.2700e-04 | 3.6096e-03 | 12278 | 23298048 | 73 | 20224 | 2.7 |iter: 78/128\r", " 6.0 | 5.3664e-04 | 3.6133e-03 | 12661 | 23592960 | 74 | 20480 | 2.7 |iter: 79/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 5.6380e-04 | 3.6651e-03 | 13468 | 23887872 | 76 | 20736 | 2.8 |iter: 80/128\r", " 6.0 | 5.5693e-04 | 3.6204e-03 | 13468 | 24182784 | 76 | 20992 | 2.8 |iter: 81/128\r", " 6.0 | 5.6141e-04 | 3.6239e-03 | 13742 | 24477696 | 77 | 21248 | 2.8 |iter: 82/128\r", " 6.0 | 5.5473e-04 | 3.5807e-03 | 13742 | 24772608 | 77 | 21504 | 2.9 |iter: 83/128\r", " 6.0 | 5.4820e-04 | 3.5386e-03 | 13742 | 25067520 | 77 | 21760 | 2.9 |iter: 84/128\r", " 6.0 | 5.5748e-04 | 3.6791e-03 | 14139 | 25362432 | 81 | 22016 | 2.9 |iter: 85/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 5.6074e-04 | 3.6818e-03 | 14387 | 25657344 | 82 | 22272 | 3.0 |iter: 86/128\r", " 6.0 | 5.6438e-04 | 3.7731e-03 | 14647 | 25952256 | 85 | 22528 | 3.0 |iter: 87/128\r", " 6.0 | 5.5804e-04 | 3.7307e-03 | 14647 | 26247168 | 85 | 22784 | 3.0 |iter: 88/128\r", " 6.0 | 5.8522e-04 | 3.8628e-03 | 15533 | 26542080 | 89 | 23040 | 3.1 |iter: 89/128\r", " 6.0 | 5.7890e-04 | 3.9062e-03 | 15536 | 26836992 | 91 | 23296 | 3.1 |iter: 90/128\r", " 6.0 | 5.8706e-04 | 3.9487e-03 | 15928 | 27131904 | 93 | 23552 | 3.1 |iter: 91/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 5.8075e-04 | 3.9062e-03 | 15928 | 27426816 | 93 | 23808 | 3.2 |iter: 92/128\r", " 6.0 | 5.8726e-04 | 3.9062e-03 | 16280 | 27721728 | 94 | 24064 | 3.2 |iter: 93/128\r", " 6.0 | 5.8112e-04 | 3.9062e-03 | 16281 | 28016640 | 95 | 24320 | 3.3 |iter: 94/128\r", " 6.0 | 5.9114e-04 | 3.9469e-03 | 16736 | 28311552 | 97 | 24576 | 3.3 |iter: 95/128\r", " 6.0 | 5.8508e-04 | 3.9465e-03 | 16737 | 28606464 | 98 | 24832 | 3.3 |iter: 96/128\r", " 6.0 | 5.9554e-04 | 3.9461e-03 | 17212 | 28901376 | 99 | 25088 | 3.4 |iter: 97/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 5.8953e-04 | 3.9062e-03 | 17212 | 29196288 | 99 | 25344 | 3.4 |iter: 98/128\r", " 6.0 | 5.8363e-04 | 3.8672e-03 | 17212 | 29491200 | 99 | 25600 | 3.4 |iter: 99/128\r", " 6.0 | 5.8923e-04 | 3.9062e-03 | 17551 | 29786112 | 101 | 25856 | 3.5 |iter: 100/128\r", " 6.0 | 5.9948e-04 | 3.9445e-03 | 18033 | 30081024 | 103 | 26112 | 3.5 |iter: 101/128\r", " 6.0 | 6.2958e-04 | 4.2096e-03 | 19124 | 30375936 | 111 | 26368 | 3.5 |iter: 102/128\r", " 6.0 | 6.2352e-04 | 4.1692e-03 | 19124 | 30670848 | 111 | 26624 | 3.6 |iter: 103/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 6.1759e-04 | 4.1295e-03 | 19124 | 30965760 | 111 | 26880 | 3.6 |iter: 104/128\r", " 6.0 | 6.1614e-04 | 4.1642e-03 | 19261 | 31260672 | 113 | 27136 | 3.6 |iter: 105/128\r", " 6.0 | 6.1770e-04 | 4.1618e-03 | 19492 | 31555584 | 114 | 27392 | 3.7 |iter: 106/128\r", " 6.0 | 6.1198e-04 | 4.1233e-03 | 19492 | 31850496 | 114 | 27648 | 3.7 |iter: 107/128\r", " 6.0 | 6.1293e-04 | 4.1213e-03 | 19703 | 32145408 | 115 | 27904 | 3.7 |iter: 108/128\r", " 6.0 | 6.0742e-04 | 4.1193e-03 | 19705 | 32440320 | 116 | 28160 | 3.8 |iter: 109/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 6.2220e-04 | 4.2230e-03 | 20368 | 32735232 | 120 | 28416 | 3.8 |iter: 110/128\r", " 6.0 | 6.1665e-04 | 4.1853e-03 | 20368 | 33030144 | 120 | 28672 | 3.8 |iter: 111/128\r", " 6.0 | 6.2190e-04 | 4.1828e-03 | 20725 | 33325056 | 121 | 28928 | 3.9 |iter: 112/128\r", " 6.0 | 6.1645e-04 | 4.1461e-03 | 20725 | 33619968 | 121 | 29184 | 3.9 |iter: 113/128\r", " 6.0 | 6.1112e-04 | 4.1440e-03 | 20726 | 33914880 | 122 | 29440 | 3.9 |iter: 114/128\r", " 6.0 | 6.0585e-04 | 4.1083e-03 | 20726 | 34209792 | 122 | 29696 | 4.0 |iter: 115/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 6.1618e-04 | 4.1733e-03 | 21261 | 34504704 | 125 | 29952 | 4.0 |iter: 116/128\r", " 6.0 | 6.1096e-04 | 4.1380e-03 | 21261 | 34799616 | 125 | 30208 | 4.0 |iter: 117/128\r", " 6.0 | 6.1500e-04 | 4.1689e-03 | 21583 | 35094528 | 127 | 30464 | 4.1 |iter: 118/128\r", " 6.0 | 6.2796e-04 | 4.1992e-03 | 22223 | 35389440 | 129 | 30720 | 4.1 |iter: 119/128\r", " 6.0 | 6.2960e-04 | 4.2291e-03 | 22467 | 35684352 | 131 | 30976 | 4.1 |iter: 120/128\r", " 6.0 | 6.2447e-04 | 4.2264e-03 | 22468 | 35979264 | 132 | 31232 | 4.2 |iter: 121/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 6.2805e-04 | 4.2556e-03 | 22782 | 36274176 | 134 | 31488 | 4.2 |iter: 122/128\r", " 6.0 | 6.2299e-04 | 4.2213e-03 | 22782 | 36569088 | 134 | 31744 | 4.2 |iter: 123/128\r", " 6.0 | 6.1800e-04 | 4.1875e-03 | 22782 | 36864000 | 134 | 32000 | 4.3 |iter: 124/128\r", " 6.0 | 6.1310e-04 | 4.1543e-03 | 22782 | 37158912 | 134 | 32256 | 4.3 |iter: 125/128\r", " 6.0 | 6.2861e-04 | 4.2138e-03 | 23544 | 37453824 | 137 | 32512 | 4.3 |iter: 126/128\r", " 6.0 | 6.2370e-04 | 4.1809e-03 | 23544 | 37748736 | 137 | 32768 | 4.4 |iter: 127/128\r", " 6.0 | 6.2370e-04 | 4.1809e-03 | 23544 | 37748736 | 137 | 32768 | 4.4 |reached max iterations\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 0.0000e+00 | 0.0000e+00 | 0 | 294912 | 0 | 256 | 0.0 |iter: 0/128\r", " 8.0 | 0.0000e+00 | 0.0000e+00 | 0 | 589824 | 0 | 512 | 0.1 |iter: 1/128\r", " 8.0 | 0.0000e+00 | 0.0000e+00 | 0 | 884736 | 0 | 768 | 0.1 |iter: 2/128\r", " 8.0 | 4.4844e-04 | 9.7656e-04 | 529 | 1179648 | 1 | 1024 | 0.1 |iter: 3/128\r", " 8.0 | 5.5406e-04 | 1.5625e-03 | 817 | 1474560 | 2 | 1280 | 0.2 |iter: 4/128\r", " 8.0 | 4.6172e-04 | 1.3021e-03 | 817 | 1769472 | 2 | 1536 | 0.2 |iter: 5/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 8.7484e-04 | 3.9062e-03 | 1806 | 2064384 | 7 | 1792 | 0.2 |iter: 6/128\r", " 8.0 | 9.6046e-04 | 4.3945e-03 | 2266 | 2359296 | 9 | 2048 | 0.3 |iter: 7/128\r", " 8.0 | 8.5374e-04 | 3.9062e-03 | 2266 | 2654208 | 9 | 2304 | 0.3 |iter: 8/128\r", " 8.0 | 7.6836e-04 | 3.5156e-03 | 2266 | 2949120 | 9 | 2560 | 0.3 |iter: 9/128\r", " 8.0 | 6.9851e-04 | 3.1960e-03 | 2266 | 3244032 | 9 | 2816 | 0.4 |iter: 10/128\r", " 8.0 | 7.1519e-04 | 3.2552e-03 | 2531 | 3538944 | 10 | 3072 | 0.4 |iter: 11/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 6.6017e-04 | 3.0048e-03 | 2531 | 3833856 | 10 | 3328 | 0.4 |iter: 12/128\r", " 8.0 | 7.3097e-04 | 3.3482e-03 | 3018 | 4128768 | 12 | 3584 | 0.5 |iter: 13/128\r", " 8.0 | 7.7537e-04 | 3.6458e-03 | 3430 | 4423680 | 14 | 3840 | 0.5 |iter: 14/128\r", " 8.0 | 8.8628e-04 | 3.9062e-03 | 4182 | 4718592 | 16 | 4096 | 0.5 |iter: 15/128\r", " 8.0 | 8.3415e-04 | 3.6765e-03 | 4182 | 5013504 | 16 | 4352 | 0.6 |iter: 16/128\r", " 8.0 | 8.7408e-04 | 4.3403e-03 | 4640 | 5308416 | 20 | 4608 | 0.6 |iter: 17/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 8.2808e-04 | 4.1118e-03 | 4640 | 5603328 | 20 | 4864 | 0.7 |iter: 18/128\r", " 8.0 | 8.0465e-04 | 4.1016e-03 | 4746 | 5898240 | 21 | 5120 | 0.7 |iter: 19/128\r", " 8.0 | 7.6633e-04 | 3.9062e-03 | 4746 | 6193152 | 21 | 5376 | 0.7 |iter: 20/128\r", " 8.0 | 7.3150e-04 | 3.7287e-03 | 4746 | 6488064 | 21 | 5632 | 0.8 |iter: 21/128\r", " 8.0 | 6.9969e-04 | 3.5666e-03 | 4746 | 6782976 | 21 | 5888 | 0.8 |iter: 22/128\r", " 8.0 | 6.7082e-04 | 3.5807e-03 | 4748 | 7077888 | 22 | 6144 | 0.8 |iter: 23/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 6.4399e-04 | 3.4375e-03 | 4748 | 7372800 | 22 | 6400 | 0.9 |iter: 24/128\r", " 8.0 | 6.1922e-04 | 3.3053e-03 | 4748 | 7667712 | 22 | 6656 | 0.9 |iter: 25/128\r", " 8.0 | 5.9792e-04 | 3.4722e-03 | 4761 | 7962624 | 24 | 6912 | 0.9 |iter: 26/128\r", " 8.0 | 5.7656e-04 | 3.3482e-03 | 4761 | 8257536 | 24 | 7168 | 1.0 |iter: 27/128\r", " 8.0 | 5.8463e-04 | 3.3675e-03 | 5000 | 8552448 | 25 | 7424 | 1.0 |iter: 28/128\r", " 8.0 | 5.6989e-04 | 3.3854e-03 | 5042 | 8847360 | 26 | 7680 | 1.0 |iter: 29/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 5.5150e-04 | 3.2762e-03 | 5042 | 9142272 | 26 | 7936 | 1.1 |iter: 30/128\r", " 8.0 | 5.3427e-04 | 3.1738e-03 | 5042 | 9437184 | 26 | 8192 | 1.1 |iter: 31/128\r", " 8.0 | 5.1808e-04 | 3.0777e-03 | 5042 | 9732096 | 26 | 8448 | 1.1 |iter: 32/128\r", " 8.0 | 5.0294e-04 | 3.1020e-03 | 5043 | 10027008 | 27 | 8704 | 1.2 |iter: 33/128\r", " 8.0 | 4.8857e-04 | 3.0134e-03 | 5043 | 10321920 | 27 | 8960 | 1.2 |iter: 34/128\r", " 8.0 | 5.2558e-04 | 3.1467e-03 | 5580 | 10616832 | 29 | 9216 | 1.2 |iter: 35/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 5.3410e-04 | 3.2728e-03 | 5828 | 10911744 | 31 | 9472 | 1.3 |iter: 36/128\r", " 8.0 | 5.4271e-04 | 3.3923e-03 | 6082 | 11206656 | 33 | 9728 | 1.3 |iter: 37/128\r", " 8.0 | 5.3758e-04 | 3.4054e-03 | 6183 | 11501568 | 34 | 9984 | 1.3 |iter: 38/128\r", " 8.0 | 5.4118e-04 | 3.4180e-03 | 6384 | 11796480 | 35 | 10240 | 1.4 |iter: 39/128\r", " 8.0 | 5.2798e-04 | 3.3346e-03 | 6384 | 12091392 | 35 | 10496 | 1.4 |iter: 40/128\r", " 8.0 | 5.4011e-04 | 3.4412e-03 | 6690 | 12386304 | 37 | 10752 | 1.4 |iter: 41/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 5.6564e-04 | 3.5429e-03 | 7173 | 12681216 | 39 | 11008 | 1.5 |iter: 42/128\r", " 8.0 | 5.5278e-04 | 3.4624e-03 | 7173 | 12976128 | 39 | 11264 | 1.5 |iter: 43/128\r", " 8.0 | 5.4050e-04 | 3.3854e-03 | 7173 | 13271040 | 39 | 11520 | 1.5 |iter: 44/128\r", " 8.0 | 5.4069e-04 | 3.3967e-03 | 7335 | 13565952 | 40 | 11776 | 1.6 |iter: 45/128\r", " 8.0 | 5.2919e-04 | 3.3245e-03 | 7335 | 13860864 | 40 | 12032 | 1.6 |iter: 46/128\r", " 8.0 | 5.2297e-04 | 3.3366e-03 | 7403 | 14155776 | 41 | 12288 | 1.6 |iter: 47/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 5.1229e-04 | 3.2685e-03 | 7403 | 14450688 | 41 | 12544 | 1.7 |iter: 48/128\r", " 8.0 | 5.0205e-04 | 3.2031e-03 | 7403 | 14745600 | 41 | 12800 | 1.7 |iter: 49/128\r", " 8.0 | 5.1887e-04 | 3.2935e-03 | 7804 | 15040512 | 43 | 13056 | 1.7 |iter: 50/128\r", " 8.0 | 5.0889e-04 | 3.2302e-03 | 7804 | 15335424 | 43 | 13312 | 1.8 |iter: 51/128\r", " 8.0 | 4.9954e-04 | 3.2429e-03 | 7808 | 15630336 | 44 | 13568 | 1.8 |iter: 52/128\r", " 8.0 | 4.9029e-04 | 3.1829e-03 | 7808 | 15925248 | 44 | 13824 | 1.8 |iter: 53/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 4.9537e-04 | 3.1960e-03 | 8035 | 16220160 | 45 | 14080 | 1.9 |iter: 54/128\r", " 8.0 | 4.8653e-04 | 3.1390e-03 | 8035 | 16515072 | 45 | 14336 | 1.9 |iter: 55/128\r", " 8.0 | 5.0869e-04 | 3.2209e-03 | 8551 | 16809984 | 47 | 14592 | 2.0 |iter: 56/128\r", " 8.0 | 5.2622e-04 | 3.2328e-03 | 9001 | 17104896 | 48 | 14848 | 2.0 |iter: 57/128\r", " 8.0 | 5.5943e-04 | 3.5090e-03 | 9734 | 17399808 | 53 | 15104 | 2.0 |iter: 58/128\r", " 8.0 | 5.5011e-04 | 3.4505e-03 | 9734 | 17694720 | 53 | 15360 | 2.1 |iter: 59/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 5.5632e-04 | 3.4580e-03 | 10008 | 17989632 | 54 | 15616 | 2.1 |iter: 60/128\r", " 8.0 | 5.6015e-04 | 3.4652e-03 | 10242 | 18284544 | 55 | 15872 | 2.1 |iter: 61/128\r", " 8.0 | 5.7440e-04 | 3.6582e-03 | 10672 | 18579456 | 59 | 16128 | 2.2 |iter: 62/128\r", " 8.0 | 5.9578e-04 | 3.7231e-03 | 11245 | 18874368 | 61 | 16384 | 2.2 |iter: 63/128\r", " 8.0 | 5.9152e-04 | 3.7260e-03 | 11339 | 19169280 | 62 | 16640 | 2.2 |iter: 64/128\r", " 8.0 | 6.2525e-04 | 3.8471e-03 | 12170 | 19464192 | 65 | 16896 | 2.3 |iter: 65/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 6.3849e-04 | 3.9062e-03 | 12616 | 19759104 | 67 | 17152 | 2.3 |iter: 66/128\r", " 8.0 | 6.2910e-04 | 3.8488e-03 | 12616 | 20054016 | 67 | 17408 | 2.3 |iter: 67/128\r", " 8.0 | 6.1998e-04 | 3.7930e-03 | 12616 | 20348928 | 67 | 17664 | 2.4 |iter: 68/128\r", " 8.0 | 6.1113e-04 | 3.7388e-03 | 12616 | 20643840 | 67 | 17920 | 2.4 |iter: 69/128\r", " 8.0 | 6.0252e-04 | 3.6862e-03 | 12616 | 20938752 | 67 | 18176 | 2.4 |iter: 70/128\r", " 8.0 | 6.4996e-04 | 3.8520e-03 | 13801 | 21233664 | 71 | 18432 | 2.5 |iter: 71/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 6.4105e-04 | 3.7992e-03 | 13801 | 21528576 | 71 | 18688 | 2.5 |iter: 72/128\r", " 8.0 | 6.3239e-04 | 3.7479e-03 | 13801 | 21823488 | 71 | 18944 | 2.5 |iter: 73/128\r", " 8.0 | 6.2405e-04 | 3.7500e-03 | 13803 | 22118400 | 72 | 19200 | 2.6 |iter: 74/128\r", " 8.0 | 6.1584e-04 | 3.7007e-03 | 13803 | 22413312 | 72 | 19456 | 2.6 |iter: 75/128\r", " 8.0 | 6.1599e-04 | 3.7033e-03 | 13988 | 22708224 | 73 | 19712 | 2.6 |iter: 76/128\r", " 8.0 | 6.0813e-04 | 3.7059e-03 | 13989 | 23003136 | 74 | 19968 | 2.7 |iter: 77/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 6.0044e-04 | 3.6590e-03 | 13989 | 23298048 | 74 | 20224 | 2.7 |iter: 78/128\r", " 8.0 | 5.9293e-04 | 3.6133e-03 | 13989 | 23592960 | 74 | 20480 | 2.7 |iter: 79/128\r", " 8.0 | 6.0684e-04 | 3.6651e-03 | 14496 | 23887872 | 76 | 20736 | 2.8 |iter: 80/128\r", " 8.0 | 5.9943e-04 | 3.6204e-03 | 14496 | 24182784 | 76 | 20992 | 2.8 |iter: 81/128\r", " 8.0 | 6.1362e-04 | 3.6239e-03 | 15020 | 24477696 | 77 | 21248 | 2.8 |iter: 82/128\r", " 8.0 | 6.0631e-04 | 3.5807e-03 | 15020 | 24772608 | 77 | 21504 | 2.9 |iter: 83/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 5.9918e-04 | 3.5386e-03 | 15020 | 25067520 | 77 | 21760 | 2.9 |iter: 84/128\r", " 8.0 | 5.9221e-04 | 3.4975e-03 | 15020 | 25362432 | 77 | 22016 | 2.9 |iter: 85/128\r", " 8.0 | 5.9815e-04 | 3.5471e-03 | 15347 | 25657344 | 79 | 22272 | 3.0 |iter: 86/128\r", " 8.0 | 5.9139e-04 | 3.5511e-03 | 15348 | 25952256 | 80 | 22528 | 3.0 |iter: 87/128\r", " 8.0 | 5.8475e-04 | 3.5112e-03 | 15348 | 26247168 | 80 | 22784 | 3.0 |iter: 88/128\r", " 8.0 | 5.9668e-04 | 3.5156e-03 | 15837 | 26542080 | 81 | 23040 | 3.1 |iter: 89/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 6.2466e-04 | 3.6058e-03 | 16764 | 26836992 | 84 | 23296 | 3.1 |iter: 90/128\r", " 8.0 | 6.1787e-04 | 3.5666e-03 | 16764 | 27131904 | 84 | 23552 | 3.2 |iter: 91/128\r", " 8.0 | 6.1123e-04 | 3.5282e-03 | 16764 | 27426816 | 84 | 23808 | 3.2 |iter: 92/128\r", " 8.0 | 6.1551e-04 | 3.6154e-03 | 17063 | 27721728 | 87 | 24064 | 3.2 |iter: 93/128\r", " 8.0 | 6.2020e-04 | 3.6595e-03 | 17376 | 28016640 | 89 | 24320 | 3.3 |iter: 94/128\r", " 8.0 | 6.1378e-04 | 3.6621e-03 | 17377 | 28311552 | 90 | 24576 | 3.3 |iter: 95/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 6.1899e-04 | 3.6646e-03 | 17707 | 28606464 | 91 | 24832 | 3.3 |iter: 96/128\r", " 8.0 | 6.6685e-04 | 3.9461e-03 | 19273 | 28901376 | 99 | 25088 | 3.4 |iter: 97/128\r", " 8.0 | 6.7628e-04 | 3.9852e-03 | 19745 | 29196288 | 101 | 25344 | 3.4 |iter: 98/128\r", " 8.0 | 6.8081e-04 | 3.9844e-03 | 20078 | 29491200 | 102 | 25600 | 3.4 |iter: 99/128\r", " 8.0 | 6.9237e-04 | 4.0610e-03 | 20623 | 29786112 | 105 | 25856 | 3.5 |iter: 100/128\r", " 8.0 | 6.9602e-04 | 4.0594e-03 | 20937 | 30081024 | 106 | 26112 | 3.5 |iter: 101/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 7.1300e-04 | 4.1717e-03 | 21658 | 30375936 | 110 | 26368 | 3.5 |iter: 102/128\r", " 8.0 | 7.1374e-04 | 4.1692e-03 | 21891 | 30670848 | 111 | 26624 | 3.6 |iter: 103/128\r", " 8.0 | 7.0694e-04 | 4.1295e-03 | 21891 | 30965760 | 111 | 26880 | 3.6 |iter: 104/128\r", " 8.0 | 7.0904e-04 | 4.1274e-03 | 22165 | 31260672 | 112 | 27136 | 3.6 |iter: 105/128\r", " 8.0 | 7.1420e-04 | 4.1983e-03 | 22537 | 31555584 | 115 | 27392 | 3.7 |iter: 106/128\r", " 8.0 | 7.0759e-04 | 4.1594e-03 | 22537 | 31850496 | 115 | 27648 | 3.7 |iter: 107/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 7.1385e-04 | 4.2288e-03 | 22947 | 32145408 | 118 | 27904 | 3.7 |iter: 108/128\r", " 8.0 | 7.2302e-04 | 4.2614e-03 | 23455 | 32440320 | 120 | 28160 | 3.8 |iter: 109/128\r", " 8.0 | 7.1651e-04 | 4.2230e-03 | 23455 | 32735232 | 120 | 28416 | 3.8 |iter: 110/128\r", " 8.0 | 7.1011e-04 | 4.1853e-03 | 23455 | 33030144 | 120 | 28672 | 3.8 |iter: 111/128\r", " 8.0 | 7.0382e-04 | 4.1482e-03 | 23455 | 33325056 | 120 | 28928 | 3.9 |iter: 112/128\r", " 8.0 | 6.9765e-04 | 4.1118e-03 | 23455 | 33619968 | 120 | 29184 | 3.9 |iter: 113/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 6.9241e-04 | 4.1101e-03 | 23483 | 33914880 | 121 | 29440 | 3.9 |iter: 114/128\r", " 8.0 | 6.8647e-04 | 4.1083e-03 | 23484 | 34209792 | 122 | 29696 | 4.0 |iter: 115/128\r", " 8.0 | 6.8060e-04 | 4.0732e-03 | 23484 | 34504704 | 122 | 29952 | 4.0 |iter: 116/128\r", " 8.0 | 6.7484e-04 | 4.0387e-03 | 23484 | 34799616 | 122 | 30208 | 4.0 |iter: 117/128\r", " 8.0 | 6.6919e-04 | 4.0376e-03 | 23485 | 35094528 | 123 | 30464 | 4.1 |iter: 118/128\r", " 8.0 | 6.6362e-04 | 4.0039e-03 | 23485 | 35389440 | 123 | 30720 | 4.1 |iter: 119/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 6.7856e-04 | 4.0677e-03 | 24214 | 35684352 | 126 | 30976 | 4.1 |iter: 120/128\r", " 8.0 | 6.8003e-04 | 4.0663e-03 | 24467 | 35979264 | 127 | 31232 | 4.2 |iter: 121/128\r", " 8.0 | 6.7450e-04 | 4.0333e-03 | 24467 | 36274176 | 127 | 31488 | 4.2 |iter: 122/128\r", " 8.0 | 6.8183e-04 | 4.0638e-03 | 24934 | 36569088 | 129 | 31744 | 4.2 |iter: 123/128\r", " 8.0 | 6.7638e-04 | 4.0313e-03 | 24934 | 36864000 | 129 | 32000 | 4.3 |iter: 124/128\r", " 8.0 | 6.7876e-04 | 4.0613e-03 | 25222 | 37158912 | 131 | 32256 | 4.3 |iter: 125/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 6.8271e-04 | 4.1216e-03 | 25570 | 37453824 | 134 | 32512 | 4.4 |iter: 126/128\r", " 8.0 | 6.7737e-04 | 4.0894e-03 | 25570 | 37748736 | 134 | 32768 | 4.4 |iter: 127/128\r", " 8.0 | 6.7737e-04 | 4.0894e-03 | 25570 | 37748736 | 134 | 32768 | 4.4 |reached max iterations\n", " 10.0 | 5.4253e-05 | 3.9062e-03 | 16 | 294912 | 1 | 256 | 0.0 |iter: 0/128\r", " 10.0 | 2.7127e-05 | 1.9531e-03 | 16 | 589824 | 1 | 512 | 0.1 |iter: 1/128\r", " 10.0 | 1.8084e-05 | 1.3021e-03 | 16 | 884736 | 1 | 768 | 0.1 |iter: 2/128\r", " 10.0 | 1.1826e-03 | 7.8125e-03 | 1395 | 1179648 | 8 | 1024 | 0.1 |iter: 3/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 9.4604e-04 | 6.2500e-03 | 1395 | 1474560 | 8 | 1280 | 0.2 |iter: 4/128\r", " 10.0 | 9.4774e-04 | 5.8594e-03 | 1677 | 1769472 | 9 | 1536 | 0.2 |iter: 5/128\r", " 10.0 | 1.2173e-03 | 6.6964e-03 | 2513 | 2064384 | 12 | 1792 | 0.2 |iter: 6/128\r", " 10.0 | 1.1970e-03 | 6.8359e-03 | 2824 | 2359296 | 14 | 2048 | 0.3 |iter: 7/128\r", " 10.0 | 1.2192e-03 | 6.5104e-03 | 3236 | 2654208 | 15 | 2304 | 0.3 |iter: 8/128\r", " 10.0 | 1.0980e-03 | 6.6406e-03 | 3238 | 2949120 | 17 | 2560 | 0.3 |iter: 9/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 1.0888e-03 | 6.7472e-03 | 3532 | 3244032 | 19 | 2816 | 0.4 |iter: 10/128\r", " 10.0 | 1.0339e-03 | 6.5104e-03 | 3659 | 3538944 | 20 | 3072 | 0.4 |iter: 11/128\r", " 10.0 | 9.5439e-04 | 6.0096e-03 | 3659 | 3833856 | 20 | 3328 | 0.4 |iter: 12/128\r", " 10.0 | 8.8622e-04 | 5.5804e-03 | 3659 | 4128768 | 20 | 3584 | 0.5 |iter: 13/128\r", " 10.0 | 9.5577e-04 | 5.9896e-03 | 4228 | 4423680 | 23 | 3840 | 0.5 |iter: 14/128\r", " 10.0 | 8.9603e-04 | 5.6152e-03 | 4228 | 4718592 | 23 | 4096 | 0.5 |iter: 15/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 8.4332e-04 | 5.2849e-03 | 4228 | 5013504 | 23 | 4352 | 0.6 |iter: 16/128\r", " 10.0 | 7.9685e-04 | 5.2083e-03 | 4230 | 5308416 | 24 | 4608 | 0.6 |iter: 17/128\r", " 10.0 | 7.5491e-04 | 4.9342e-03 | 4230 | 5603328 | 24 | 4864 | 0.7 |iter: 18/128\r", " 10.0 | 7.1835e-04 | 4.8828e-03 | 4237 | 5898240 | 25 | 5120 | 0.7 |iter: 19/128\r", " 10.0 | 7.2273e-04 | 5.3943e-03 | 4476 | 6193152 | 29 | 5376 | 0.7 |iter: 20/128\r", " 10.0 | 7.3242e-04 | 5.3267e-03 | 4752 | 6488064 | 30 | 5632 | 0.8 |iter: 21/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 7.7606e-04 | 5.4348e-03 | 5264 | 6782976 | 32 | 5888 | 0.8 |iter: 22/128\r", " 10.0 | 7.9487e-04 | 5.5339e-03 | 5626 | 7077888 | 34 | 6144 | 0.8 |iter: 23/128\r", " 10.0 | 7.6308e-04 | 5.3125e-03 | 5626 | 7372800 | 34 | 6400 | 0.9 |iter: 24/128\r", " 10.0 | 7.3373e-04 | 5.1082e-03 | 5626 | 7667712 | 34 | 6656 | 0.9 |iter: 25/128\r", " 10.0 | 7.0655e-04 | 4.9190e-03 | 5626 | 7962624 | 34 | 6912 | 0.9 |iter: 26/128\r", " 10.0 | 7.1074e-04 | 4.8828e-03 | 5869 | 8257536 | 35 | 7168 | 1.0 |iter: 27/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 6.8624e-04 | 4.7144e-03 | 5869 | 8552448 | 35 | 7424 | 1.0 |iter: 28/128\r", " 10.0 | 6.7591e-04 | 4.6875e-03 | 5980 | 8847360 | 36 | 7680 | 1.0 |iter: 29/128\r", " 10.0 | 7.0890e-04 | 4.7883e-03 | 6481 | 9142272 | 38 | 7936 | 1.1 |iter: 30/128\r", " 10.0 | 6.8675e-04 | 4.6387e-03 | 6481 | 9437184 | 38 | 8192 | 1.1 |iter: 31/128\r", " 10.0 | 6.8957e-04 | 4.6165e-03 | 6711 | 9732096 | 39 | 8448 | 1.1 |iter: 32/128\r", " 10.0 | 6.9083e-04 | 4.5956e-03 | 6927 | 10027008 | 40 | 8704 | 1.2 |iter: 33/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 6.7110e-04 | 4.4643e-03 | 6927 | 10321920 | 40 | 8960 | 1.2 |iter: 34/128\r", " 10.0 | 6.7968e-04 | 4.4488e-03 | 7216 | 10616832 | 41 | 9216 | 1.2 |iter: 35/128\r", " 10.0 | 6.8009e-04 | 4.5397e-03 | 7421 | 10911744 | 43 | 9472 | 1.3 |iter: 36/128\r", " 10.0 | 6.8004e-04 | 4.5230e-03 | 7621 | 11206656 | 44 | 9728 | 1.3 |iter: 37/128\r", " 10.0 | 7.2355e-04 | 4.6074e-03 | 8322 | 11501568 | 46 | 9984 | 1.3 |iter: 38/128\r", " 10.0 | 7.0546e-04 | 4.4922e-03 | 8322 | 11796480 | 46 | 10240 | 1.4 |iter: 39/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 7.0869e-04 | 4.4779e-03 | 8569 | 12091392 | 47 | 10496 | 1.4 |iter: 40/128\r", " 10.0 | 6.9181e-04 | 4.3713e-03 | 8569 | 12386304 | 47 | 10752 | 1.4 |iter: 41/128\r", " 10.0 | 7.7295e-04 | 4.8147e-03 | 9802 | 12681216 | 53 | 11008 | 1.5 |iter: 42/128\r", " 10.0 | 7.7758e-04 | 4.8828e-03 | 10090 | 12976128 | 55 | 11264 | 1.5 |iter: 43/128\r", " 10.0 | 7.7695e-04 | 5.0347e-03 | 10311 | 13271040 | 58 | 11520 | 1.5 |iter: 44/128\r", " 10.0 | 7.6006e-04 | 4.9253e-03 | 10311 | 13565952 | 58 | 11776 | 1.6 |iter: 45/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 7.4389e-04 | 4.8205e-03 | 10311 | 13860864 | 58 | 12032 | 1.6 |iter: 46/128\r", " 10.0 | 7.5990e-04 | 4.8828e-03 | 10757 | 14155776 | 60 | 12288 | 1.6 |iter: 47/128\r", " 10.0 | 7.6495e-04 | 4.8629e-03 | 11054 | 14450688 | 61 | 12544 | 1.7 |iter: 48/128\r", " 10.0 | 7.6660e-04 | 4.8437e-03 | 11304 | 14745600 | 62 | 12800 | 1.7 |iter: 49/128\r", " 10.0 | 7.5157e-04 | 4.7488e-03 | 11304 | 15040512 | 62 | 13056 | 1.7 |iter: 50/128\r", " 10.0 | 7.4696e-04 | 4.7326e-03 | 11455 | 15335424 | 63 | 13312 | 1.8 |iter: 51/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 7.7241e-04 | 4.8644e-03 | 12073 | 15630336 | 66 | 13568 | 1.8 |iter: 52/128\r", " 10.0 | 7.5810e-04 | 4.7743e-03 | 12073 | 15925248 | 66 | 13824 | 1.8 |iter: 53/128\r", " 10.0 | 7.4432e-04 | 4.6875e-03 | 12073 | 16220160 | 66 | 14080 | 1.9 |iter: 54/128\r", " 10.0 | 7.3103e-04 | 4.6038e-03 | 12073 | 16515072 | 66 | 14336 | 1.9 |iter: 55/128\r", " 10.0 | 7.3391e-04 | 4.5916e-03 | 12337 | 16809984 | 67 | 14592 | 2.0 |iter: 56/128\r", " 10.0 | 7.2131e-04 | 4.5797e-03 | 12338 | 17104896 | 68 | 14848 | 2.0 |iter: 57/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 7.9346e-04 | 4.8994e-03 | 13806 | 17399808 | 74 | 15104 | 2.0 |iter: 58/128\r", " 10.0 | 7.8023e-04 | 4.8177e-03 | 13806 | 17694720 | 74 | 15360 | 2.1 |iter: 59/128\r", " 10.0 | 7.6744e-04 | 4.7387e-03 | 13806 | 17989632 | 74 | 15616 | 2.1 |iter: 60/128\r", " 10.0 | 7.9028e-04 | 4.7883e-03 | 14450 | 18284544 | 76 | 15872 | 2.1 |iter: 61/128\r", " 10.0 | 7.7774e-04 | 4.7123e-03 | 14450 | 18579456 | 76 | 16128 | 2.2 |iter: 62/128\r", " 10.0 | 7.9028e-04 | 4.8218e-03 | 14916 | 18874368 | 79 | 16384 | 2.2 |iter: 63/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 8.0577e-04 | 4.8678e-03 | 15446 | 19169280 | 81 | 16640 | 2.2 |iter: 64/128\r", " 10.0 | 7.9356e-04 | 4.7940e-03 | 15446 | 19464192 | 81 | 16896 | 2.3 |iter: 65/128\r", " 10.0 | 7.8172e-04 | 4.7225e-03 | 15446 | 19759104 | 81 | 17152 | 2.3 |iter: 66/128\r", " 10.0 | 7.8403e-04 | 4.7105e-03 | 15723 | 20054016 | 82 | 17408 | 2.3 |iter: 67/128\r", " 10.0 | 7.7267e-04 | 4.6422e-03 | 15723 | 20348928 | 82 | 17664 | 2.4 |iter: 68/128\r", " 10.0 | 7.6231e-04 | 4.6317e-03 | 15737 | 20643840 | 83 | 17920 | 2.4 |iter: 69/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 7.5162e-04 | 4.6215e-03 | 15738 | 20938752 | 84 | 18176 | 2.4 |iter: 70/128\r", " 10.0 | 7.4118e-04 | 4.5573e-03 | 15738 | 21233664 | 84 | 18432 | 2.5 |iter: 71/128\r", " 10.0 | 7.3103e-04 | 4.4949e-03 | 15738 | 21528576 | 84 | 18688 | 2.5 |iter: 72/128\r", " 10.0 | 7.2115e-04 | 4.4341e-03 | 15738 | 21823488 | 84 | 18944 | 2.5 |iter: 73/128\r", " 10.0 | 7.1153e-04 | 4.3750e-03 | 15738 | 22118400 | 84 | 19200 | 2.6 |iter: 74/128\r", " 10.0 | 7.0414e-04 | 4.3688e-03 | 15782 | 22413312 | 85 | 19456 | 2.6 |iter: 75/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 7.1952e-04 | 4.3628e-03 | 16339 | 22708224 | 86 | 19712 | 2.6 |iter: 76/128\r", " 10.0 | 7.1029e-04 | 4.3069e-03 | 16339 | 23003136 | 86 | 19968 | 2.7 |iter: 77/128\r", " 10.0 | 7.0130e-04 | 4.2524e-03 | 16339 | 23298048 | 86 | 20224 | 2.7 |iter: 78/128\r", " 10.0 | 7.1259e-04 | 4.2969e-03 | 16812 | 23592960 | 88 | 20480 | 2.7 |iter: 79/128\r", " 10.0 | 7.5101e-04 | 4.4367e-03 | 17940 | 23887872 | 92 | 20736 | 2.8 |iter: 80/128\r", " 10.0 | 7.4185e-04 | 4.3826e-03 | 17940 | 24182784 | 92 | 20992 | 2.8 |iter: 81/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 7.4055e-04 | 4.3769e-03 | 18127 | 24477696 | 93 | 21248 | 2.8 |iter: 82/128\r", " 10.0 | 7.4966e-04 | 4.3713e-03 | 18571 | 24772608 | 94 | 21504 | 2.9 |iter: 83/128\r", " 10.0 | 7.4662e-04 | 4.4118e-03 | 18716 | 25067520 | 96 | 21760 | 2.9 |iter: 84/128\r", " 10.0 | 7.3794e-04 | 4.3605e-03 | 18716 | 25362432 | 96 | 22016 | 2.9 |iter: 85/128\r", " 10.0 | 7.2946e-04 | 4.3103e-03 | 18716 | 25657344 | 96 | 22272 | 3.0 |iter: 86/128\r", " 10.0 | 7.5466e-04 | 4.6165e-03 | 19585 | 25952256 | 104 | 22528 | 3.0 |iter: 87/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 7.4618e-04 | 4.5646e-03 | 19585 | 26247168 | 104 | 22784 | 3.0 |iter: 88/128\r", " 10.0 | 7.6102e-04 | 4.6441e-03 | 20199 | 26542080 | 107 | 23040 | 3.1 |iter: 89/128\r", " 10.0 | 7.7162e-04 | 4.6360e-03 | 20708 | 26836992 | 108 | 23296 | 3.1 |iter: 90/128\r", " 10.0 | 8.0444e-04 | 4.7554e-03 | 21826 | 27131904 | 112 | 23552 | 3.2 |iter: 91/128\r", " 10.0 | 7.9579e-04 | 4.7043e-03 | 21826 | 27426816 | 112 | 23808 | 3.2 |iter: 92/128\r", " 10.0 | 7.8732e-04 | 4.6543e-03 | 21826 | 27721728 | 112 | 24064 | 3.2 |iter: 93/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 8.0013e-04 | 4.6464e-03 | 22417 | 28016640 | 113 | 24320 | 3.3 |iter: 94/128\r", " 10.0 | 8.0116e-04 | 4.6387e-03 | 22682 | 28311552 | 114 | 24576 | 3.3 |iter: 95/128\r", " 10.0 | 7.9290e-04 | 4.5909e-03 | 22682 | 28606464 | 114 | 24832 | 3.3 |iter: 96/128\r", " 10.0 | 7.8481e-04 | 4.5440e-03 | 22682 | 28901376 | 114 | 25088 | 3.4 |iter: 97/128\r", " 10.0 | 7.7787e-04 | 4.5770e-03 | 22711 | 29196288 | 116 | 25344 | 3.4 |iter: 98/128\r", " 10.0 | 7.8617e-04 | 4.6484e-03 | 23185 | 29491200 | 119 | 25600 | 3.4 |iter: 99/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 7.7838e-04 | 4.6024e-03 | 23185 | 29786112 | 119 | 25856 | 3.5 |iter: 100/128\r", " 10.0 | 7.7737e-04 | 4.5956e-03 | 23384 | 30081024 | 120 | 26112 | 3.5 |iter: 101/128\r", " 10.0 | 7.8638e-04 | 4.6647e-03 | 23887 | 30375936 | 123 | 26368 | 3.5 |iter: 102/128\r", " 10.0 | 7.8811e-04 | 4.6950e-03 | 24172 | 30670848 | 125 | 26624 | 3.6 |iter: 103/128\r", " 10.0 | 7.9162e-04 | 4.6875e-03 | 24513 | 30965760 | 126 | 26880 | 3.6 |iter: 104/128\r", " 10.0 | 7.9221e-04 | 4.6801e-03 | 24765 | 31260672 | 127 | 27136 | 3.6 |iter: 105/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 7.8481e-04 | 4.6364e-03 | 24765 | 31555584 | 127 | 27392 | 3.7 |iter: 106/128\r", " 10.0 | 7.7754e-04 | 4.5935e-03 | 24765 | 31850496 | 127 | 27648 | 3.7 |iter: 107/128\r", " 10.0 | 7.8540e-04 | 4.6230e-03 | 25247 | 32145408 | 129 | 27904 | 3.7 |iter: 108/128\r", " 10.0 | 7.7826e-04 | 4.5810e-03 | 25247 | 32440320 | 129 | 28160 | 3.8 |iter: 109/128\r", " 10.0 | 7.7125e-04 | 4.5397e-03 | 25247 | 32735232 | 129 | 28416 | 3.8 |iter: 110/128\r", " 10.0 | 7.9061e-04 | 4.6735e-03 | 26114 | 33030144 | 134 | 28672 | 3.8 |iter: 111/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 7.8361e-04 | 4.6322e-03 | 26114 | 33325056 | 134 | 28928 | 3.9 |iter: 112/128\r", " 10.0 | 8.1829e-04 | 4.7629e-03 | 27511 | 33619968 | 139 | 29184 | 3.9 |iter: 113/128\r", " 10.0 | 8.1118e-04 | 4.7215e-03 | 27511 | 33914880 | 139 | 29440 | 3.9 |iter: 114/128\r", " 10.0 | 8.1573e-04 | 4.7481e-03 | 27906 | 34209792 | 141 | 29696 | 4.0 |iter: 115/128\r", " 10.0 | 8.3878e-04 | 4.8411e-03 | 28942 | 34504704 | 145 | 29952 | 4.0 |iter: 116/128\r", " 10.0 | 8.3696e-04 | 4.8332e-03 | 29126 | 34799616 | 146 | 30208 | 4.0 |iter: 117/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 8.2993e-04 | 4.7925e-03 | 29126 | 35094528 | 146 | 30464 | 4.1 |iter: 118/128\r", " 10.0 | 8.2301e-04 | 4.7526e-03 | 29126 | 35389440 | 146 | 30720 | 4.1 |iter: 119/128\r", " 10.0 | 8.1630e-04 | 4.7456e-03 | 29129 | 35684352 | 147 | 30976 | 4.1 |iter: 120/128\r", " 10.0 | 8.0961e-04 | 4.7067e-03 | 29129 | 35979264 | 147 | 31232 | 4.2 |iter: 121/128\r", " 10.0 | 8.0302e-04 | 4.6684e-03 | 29129 | 36274176 | 147 | 31488 | 4.2 |iter: 122/128\r", " 10.0 | 8.0062e-04 | 4.6938e-03 | 29278 | 36569088 | 149 | 31744 | 4.2 |iter: 123/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 8.0056e-04 | 4.7187e-03 | 29512 | 36864000 | 151 | 32000 | 4.3 |iter: 124/128\r", " 10.0 | 8.0183e-04 | 4.7123e-03 | 29795 | 37158912 | 152 | 32256 | 4.3 |iter: 125/128\r", " 10.0 | 8.0368e-04 | 4.7367e-03 | 30101 | 37453824 | 154 | 32512 | 4.4 |iter: 126/128\r", " 10.0 | 7.9743e-04 | 4.7302e-03 | 30102 | 37748736 | 155 | 32768 | 4.4 |iter: 127/128\r", " 10.0 | 7.9743e-04 | 4.7302e-03 | 30102 | 37748736 | 155 | 32768 | 4.4 |reached max iterations\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "EbNo [dB] | BER | BLER | bit errors | num bits | block errors | num blocks | runtime [s] | status\n", "---------------------------------------------------------------------------------------------------------------------------------------\n", " -10.0 | 3.0174e-01 | 1.0000e+00 | 88986 | 294912 | 256 | 256 | 7.6 |iter: 0/128\r", " -10.0 | 3.0293e-01 | 1.0000e+00 | 178674 | 589824 | 512 | 512 | 7.7 |iter: 1/128\r", " -10.0 | 3.0313e-01 | 1.0000e+00 | 268191 | 884736 | 768 | 768 | 7.7 |iter: 2/128\r", " -10.0 | 3.0363e-01 | 1.0000e+00 | 358182 | 1179648 | 1024 | 1024 | 7.7 |iter: 3/128\r", " -10.0 | 3.0363e-01 | 1.0000e+00 | 358182 | 1179648 | 1024 | 1024 | 7.7 |reached target block errors\n", " -8.0 | 2.6614e-01 | 1.0000e+00 | 78489 | 294912 | 256 | 256 | 0.0 |iter: 0/128\r", " -8.0 | 2.6841e-01 | 1.0000e+00 | 158314 | 589824 | 512 | 512 | 0.1 |iter: 1/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -8.0 | 2.6769e-01 | 1.0000e+00 | 236836 | 884736 | 768 | 768 | 0.1 |iter: 2/128\r", " -8.0 | 2.6817e-01 | 1.0000e+00 | 316342 | 1179648 | 1024 | 1024 | 0.1 |iter: 3/128\r", " -8.0 | 2.6817e-01 | 1.0000e+00 | 316342 | 1179648 | 1024 | 1024 | 0.1 |reached target block errors\n", " -6.0 | 2.3448e-01 | 1.0000e+00 | 69151 | 294912 | 256 | 256 | 0.0 |iter: 0/128\r", " -6.0 | 2.3401e-01 | 1.0000e+00 | 138024 | 589824 | 512 | 512 | 0.1 |iter: 1/128\r", " -6.0 | 2.3254e-01 | 1.0000e+00 | 205738 | 884736 | 768 | 768 | 0.1 |iter: 2/128\r", " -6.0 | 2.3192e-01 | 1.0000e+00 | 273583 | 1179648 | 1024 | 1024 | 0.1 |iter: 3/128\r", " -6.0 | 2.3192e-01 | 1.0000e+00 | 273583 | 1179648 | 1024 | 1024 | 0.1 |reached target block errors\n", " -4.0 | 1.5245e-01 | 8.1641e-01 | 44959 | 294912 | 209 | 256 | 0.0 |iter: 0/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 1.5547e-01 | 8.3203e-01 | 91700 | 589824 | 426 | 512 | 0.1 |iter: 1/128\r", " -4.0 | 1.5140e-01 | 8.1771e-01 | 133953 | 884736 | 628 | 768 | 0.1 |iter: 2/128\r", " -4.0 | 1.5490e-01 | 8.3398e-01 | 182729 | 1179648 | 854 | 1024 | 0.1 |iter: 3/128\r", " -4.0 | 1.5490e-01 | 8.3398e-01 | 182729 | 1179648 | 854 | 1024 | 0.1 |reached target block errors\n", " -2.0 | 2.8015e-02 | 1.8359e-01 | 8262 | 294912 | 47 | 256 | 0.0 |iter: 0/128\r", " -2.0 | 2.8056e-02 | 1.8945e-01 | 16548 | 589824 | 97 | 512 | 0.1 |iter: 1/128\r", " -2.0 | 2.7507e-02 | 1.7578e-01 | 24336 | 884736 | 135 | 768 | 0.1 |iter: 2/128\r", " -2.0 | 3.0872e-02 | 1.9434e-01 | 36418 | 1179648 | 199 | 1024 | 0.1 |iter: 3/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -2.0 | 2.9196e-02 | 1.8594e-01 | 43051 | 1474560 | 238 | 1280 | 0.1 |iter: 4/128\r", " -2.0 | 2.9959e-02 | 1.9596e-01 | 53011 | 1769472 | 301 | 1536 | 0.2 |iter: 5/128\r", " -2.0 | 3.0063e-02 | 1.9754e-01 | 62062 | 2064384 | 354 | 1792 | 0.2 |iter: 6/128\r", " -2.0 | 3.0530e-02 | 2.0312e-01 | 72029 | 2359296 | 416 | 2048 | 0.2 |iter: 7/128\r", " -2.0 | 2.9882e-02 | 1.9965e-01 | 79312 | 2654208 | 460 | 2304 | 0.3 |iter: 8/128\r", " -2.0 | 2.8821e-02 | 1.9531e-01 | 84998 | 2949120 | 500 | 2560 | 0.3 |iter: 9/128\r", " -2.0 | 2.8953e-02 | 1.9531e-01 | 93926 | 3244032 | 550 | 2816 | 0.3 |iter: 10/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -2.0 | 2.8407e-02 | 1.9499e-01 | 100532 | 3538944 | 599 | 3072 | 0.3 |iter: 11/128\r", " -2.0 | 2.8076e-02 | 1.9291e-01 | 107641 | 3833856 | 642 | 3328 | 0.4 |iter: 12/128\r", " -2.0 | 2.7922e-02 | 1.9196e-01 | 115284 | 4128768 | 688 | 3584 | 0.4 |iter: 13/128\r", " -2.0 | 2.7827e-02 | 1.9193e-01 | 123099 | 4423680 | 737 | 3840 | 0.4 |iter: 14/128\r", " -2.0 | 2.7726e-02 | 1.9287e-01 | 130827 | 4718592 | 790 | 4096 | 0.5 |iter: 15/128\r", " -2.0 | 2.8128e-02 | 1.9577e-01 | 141022 | 5013504 | 852 | 4352 | 0.5 |iter: 16/128\r", " -2.0 | 2.8128e-02 | 1.9577e-01 | 141022 | 5013504 | 852 | 4352 | 0.5 |reached target block errors\n", " 0.0 | 2.3329e-03 | 1.9531e-02 | 688 | 294912 | 5 | 256 | 0.0 |iter: 0/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 4.0504e-03 | 2.5391e-02 | 2389 | 589824 | 13 | 512 | 0.1 |iter: 1/128\r", " 0.0 | 3.6576e-03 | 2.3438e-02 | 3236 | 884736 | 18 | 768 | 0.1 |iter: 2/128\r", " 0.0 | 3.4832e-03 | 2.1484e-02 | 4109 | 1179648 | 22 | 1024 | 0.1 |iter: 3/128\r", " 0.0 | 3.6180e-03 | 2.2656e-02 | 5335 | 1474560 | 29 | 1280 | 0.1 |iter: 4/128\r", " 0.0 | 3.5355e-03 | 2.2786e-02 | 6256 | 1769472 | 35 | 1536 | 0.2 |iter: 5/128\r", " 0.0 | 3.7861e-03 | 2.5670e-02 | 7816 | 2064384 | 46 | 1792 | 0.2 |iter: 6/128\r", " 0.0 | 4.1313e-03 | 2.7832e-02 | 9747 | 2359296 | 57 | 2048 | 0.2 |iter: 7/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 3.7461e-03 | 2.5608e-02 | 9943 | 2654208 | 59 | 2304 | 0.3 |iter: 8/128\r", " 0.0 | 3.5438e-03 | 2.5391e-02 | 10451 | 2949120 | 65 | 2560 | 0.3 |iter: 9/128\r", " 0.0 | 3.3258e-03 | 2.5568e-02 | 10789 | 3244032 | 72 | 2816 | 0.3 |iter: 10/128\r", " 0.0 | 3.6067e-03 | 2.8971e-02 | 12764 | 3538944 | 89 | 3072 | 0.3 |iter: 11/128\r", " 0.0 | 3.3794e-03 | 2.7043e-02 | 12956 | 3833856 | 90 | 3328 | 0.4 |iter: 12/128\r", " 0.0 | 3.6805e-03 | 2.8181e-02 | 15196 | 4128768 | 101 | 3584 | 0.4 |iter: 13/128\r", " 0.0 | 3.5516e-03 | 2.7083e-02 | 15711 | 4423680 | 104 | 3840 | 0.4 |iter: 14/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 3.4790e-03 | 2.7344e-02 | 16416 | 4718592 | 112 | 4096 | 0.5 |iter: 15/128\r", " 0.0 | 3.4630e-03 | 2.7574e-02 | 17362 | 5013504 | 120 | 4352 | 0.5 |iter: 16/128\r", " 0.0 | 3.3008e-03 | 2.6693e-02 | 17522 | 5308416 | 123 | 4608 | 0.5 |iter: 17/128\r", " 0.0 | 3.1745e-03 | 2.6110e-02 | 17788 | 5603328 | 127 | 4864 | 0.6 |iter: 18/128\r", " 0.0 | 3.1511e-03 | 2.5977e-02 | 18586 | 5898240 | 133 | 5120 | 0.6 |iter: 19/128\r", " 0.0 | 3.1733e-03 | 2.6042e-02 | 19653 | 6193152 | 140 | 5376 | 0.6 |iter: 20/128\r", " 0.0 | 3.2577e-03 | 2.6989e-02 | 21136 | 6488064 | 152 | 5632 | 0.6 |iter: 21/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 3.3512e-03 | 2.7004e-02 | 22731 | 6782976 | 159 | 5888 | 0.7 |iter: 22/128\r", " 0.0 | 3.4561e-03 | 2.7181e-02 | 24462 | 7077888 | 167 | 6144 | 0.7 |iter: 23/128\r", " 0.0 | 3.4485e-03 | 2.6875e-02 | 25425 | 7372800 | 172 | 6400 | 0.7 |iter: 24/128\r", " 0.0 | 3.3160e-03 | 2.5992e-02 | 25426 | 7667712 | 173 | 6656 | 0.8 |iter: 25/128\r", " 0.0 | 3.3328e-03 | 2.6910e-02 | 26538 | 7962624 | 186 | 6912 | 0.8 |iter: 26/128\r", " 0.0 | 3.4757e-03 | 2.7762e-02 | 28701 | 8257536 | 199 | 7168 | 0.8 |iter: 27/128\r", " 0.0 | 3.5599e-03 | 2.8287e-02 | 30446 | 8552448 | 210 | 7424 | 0.8 |iter: 28/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 3.5180e-03 | 2.7995e-02 | 31125 | 8847360 | 215 | 7680 | 0.9 |iter: 29/128\r", " 0.0 | 3.4696e-03 | 2.7596e-02 | 31720 | 9142272 | 219 | 7936 | 0.9 |iter: 30/128\r", " 0.0 | 3.5147e-03 | 2.7588e-02 | 33169 | 9437184 | 226 | 8192 | 0.9 |iter: 31/128\r", " 0.0 | 3.4676e-03 | 2.7580e-02 | 33747 | 9732096 | 233 | 8448 | 1.0 |iter: 32/128\r", " 0.0 | 3.4236e-03 | 2.7229e-02 | 34328 | 10027008 | 237 | 8704 | 1.0 |iter: 33/128\r", " 0.0 | 3.4077e-03 | 2.7232e-02 | 35174 | 10321920 | 244 | 8960 | 1.0 |iter: 34/128\r", " 0.0 | 3.3776e-03 | 2.7018e-02 | 35859 | 10616832 | 249 | 9216 | 1.0 |iter: 35/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 3.3497e-03 | 2.6816e-02 | 36551 | 10911744 | 254 | 9472 | 1.1 |iter: 36/128\r", " 0.0 | 3.4844e-03 | 2.7447e-02 | 39048 | 11206656 | 267 | 9728 | 1.1 |iter: 37/128\r", " 0.0 | 3.5563e-03 | 2.7845e-02 | 40903 | 11501568 | 278 | 9984 | 1.1 |iter: 38/128\r", " 0.0 | 3.6216e-03 | 2.8223e-02 | 42722 | 11796480 | 289 | 10240 | 1.2 |iter: 39/128\r", " 0.0 | 3.7774e-03 | 2.8963e-02 | 45674 | 12091392 | 304 | 10496 | 1.2 |iter: 40/128\r", " 0.0 | 3.8198e-03 | 2.9204e-02 | 47313 | 12386304 | 314 | 10752 | 1.2 |iter: 41/128\r", " 0.0 | 3.9141e-03 | 2.9524e-02 | 49636 | 12681216 | 325 | 11008 | 1.2 |iter: 42/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 3.9087e-03 | 2.9386e-02 | 50720 | 12976128 | 331 | 11264 | 1.3 |iter: 43/128\r", " 0.0 | 4.0109e-03 | 3.0469e-02 | 53229 | 13271040 | 351 | 11520 | 1.3 |iter: 44/128\r", " 0.0 | 3.9237e-03 | 2.9806e-02 | 53229 | 13565952 | 351 | 11776 | 1.3 |iter: 45/128\r", " 0.0 | 3.8513e-03 | 2.9671e-02 | 53383 | 13860864 | 357 | 12032 | 1.4 |iter: 46/128\r", " 0.0 | 3.8301e-03 | 2.9378e-02 | 54218 | 14155776 | 361 | 12288 | 1.4 |iter: 47/128\r", " 0.0 | 3.8651e-03 | 2.9337e-02 | 55853 | 14450688 | 368 | 12544 | 1.4 |iter: 48/128\r", " 0.0 | 3.8723e-03 | 2.9375e-02 | 57100 | 14745600 | 376 | 12800 | 1.4 |iter: 49/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 3.8027e-03 | 2.8952e-02 | 57195 | 15040512 | 378 | 13056 | 1.5 |iter: 50/128\r", " 0.0 | 3.8579e-03 | 2.9372e-02 | 59163 | 15335424 | 391 | 13312 | 1.5 |iter: 51/128\r", " 0.0 | 3.8511e-03 | 2.9260e-02 | 60194 | 15630336 | 397 | 13568 | 1.5 |iter: 52/128\r", " 0.0 | 3.9286e-03 | 2.9731e-02 | 62564 | 15925248 | 411 | 13824 | 1.6 |iter: 53/128\r", " 0.0 | 3.8784e-03 | 2.9474e-02 | 62909 | 16220160 | 415 | 14080 | 1.6 |iter: 54/128\r", " 0.0 | 3.8581e-03 | 2.9157e-02 | 63717 | 16515072 | 418 | 14336 | 1.6 |iter: 55/128\r", " 0.0 | 3.9340e-03 | 2.9468e-02 | 66131 | 16809984 | 430 | 14592 | 1.7 |iter: 56/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 3.9978e-03 | 3.0240e-02 | 68382 | 17104896 | 449 | 14848 | 1.7 |iter: 57/128\r", " 0.0 | 3.9546e-03 | 2.9926e-02 | 68809 | 17399808 | 452 | 15104 | 1.7 |iter: 58/128\r", " 0.0 | 3.9867e-03 | 3.0013e-02 | 70543 | 17694720 | 461 | 15360 | 1.7 |iter: 59/128\r", " 0.0 | 3.9928e-03 | 3.0097e-02 | 71829 | 17989632 | 470 | 15616 | 1.8 |iter: 60/128\r", " 0.0 | 3.9944e-03 | 3.0305e-02 | 73036 | 18284544 | 481 | 15872 | 1.8 |iter: 61/128\r", " 0.0 | 4.0821e-03 | 3.0816e-02 | 75844 | 18579456 | 497 | 16128 | 1.8 |iter: 62/128\r", " 0.0 | 4.0718e-03 | 3.0823e-02 | 76853 | 18874368 | 505 | 16384 | 1.9 |iter: 63/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 4.0863e-03 | 3.0829e-02 | 78332 | 19169280 | 513 | 16640 | 1.9 |iter: 64/128\r", " 0.0 | 4.0751e-03 | 3.0777e-02 | 79318 | 19464192 | 520 | 16896 | 1.9 |iter: 65/128\r", " 0.0 | 4.0702e-03 | 3.0725e-02 | 80424 | 19759104 | 527 | 17152 | 1.9 |iter: 66/128\r", " 0.0 | 4.1325e-03 | 3.1078e-02 | 82873 | 20054016 | 541 | 17408 | 2.0 |iter: 67/128\r", " 0.0 | 4.1470e-03 | 3.1137e-02 | 84386 | 20348928 | 550 | 17664 | 2.0 |iter: 68/128\r", " 0.0 | 4.1110e-03 | 3.0859e-02 | 84867 | 20643840 | 553 | 17920 | 2.0 |iter: 69/128\r", " 0.0 | 4.1108e-03 | 3.0920e-02 | 86076 | 20938752 | 562 | 18176 | 2.1 |iter: 70/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 4.0934e-03 | 3.0762e-02 | 86918 | 21233664 | 567 | 18432 | 2.1 |iter: 71/128\r", " 0.0 | 4.0840e-03 | 3.0768e-02 | 87922 | 21528576 | 575 | 18688 | 2.1 |iter: 72/128\r", " 0.0 | 4.1022e-03 | 3.0933e-02 | 89524 | 21823488 | 586 | 18944 | 2.1 |iter: 73/128\r", " 0.0 | 4.1195e-03 | 3.1354e-02 | 91116 | 22118400 | 602 | 19200 | 2.2 |iter: 74/128\r", " 0.0 | 4.1019e-03 | 3.1147e-02 | 91937 | 22413312 | 606 | 19456 | 2.2 |iter: 75/128\r", " 0.0 | 4.0825e-03 | 3.0996e-02 | 92706 | 22708224 | 611 | 19712 | 2.2 |iter: 76/128\r", " 0.0 | 4.0319e-03 | 3.0699e-02 | 92746 | 23003136 | 613 | 19968 | 2.3 |iter: 77/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 4.0302e-03 | 3.0607e-02 | 93895 | 23298048 | 619 | 20224 | 2.3 |iter: 78/128\r", " 0.0 | 4.0289e-03 | 3.0664e-02 | 95053 | 23592960 | 628 | 20480 | 2.3 |iter: 79/128\r", " 0.0 | 3.9982e-03 | 3.0478e-02 | 95509 | 23887872 | 632 | 20736 | 2.3 |iter: 80/128\r", " 0.0 | 4.1057e-03 | 3.0964e-02 | 99287 | 24182784 | 650 | 20992 | 2.4 |iter: 81/128\r", " 0.0 | 4.1182e-03 | 3.1203e-02 | 100804 | 24477696 | 663 | 21248 | 2.4 |iter: 82/128\r", " 0.0 | 4.0806e-03 | 3.1017e-02 | 101088 | 24772608 | 667 | 21504 | 2.4 |iter: 83/128\r", " 0.0 | 4.0833e-03 | 3.1066e-02 | 102358 | 25067520 | 676 | 21760 | 2.5 |iter: 84/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 4.1737e-03 | 3.1295e-02 | 105856 | 25362432 | 689 | 22016 | 2.5 |iter: 85/128\r", " 0.0 | 4.1731e-03 | 3.1295e-02 | 107070 | 25657344 | 697 | 22272 | 2.5 |iter: 86/128\r", " 0.0 | 4.1628e-03 | 3.1206e-02 | 108033 | 25952256 | 703 | 22528 | 2.5 |iter: 87/128\r", " 0.0 | 4.1390e-03 | 3.1074e-02 | 108637 | 26247168 | 708 | 22784 | 2.6 |iter: 88/128\r", " 0.0 | 4.1232e-03 | 3.0903e-02 | 109439 | 26542080 | 712 | 23040 | 2.6 |iter: 89/128\r", " 0.0 | 4.1057e-03 | 3.0821e-02 | 110184 | 26836992 | 718 | 23296 | 2.6 |iter: 90/128\r", " 0.0 | 4.1278e-03 | 3.0910e-02 | 111995 | 27131904 | 728 | 23552 | 2.7 |iter: 91/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 4.1132e-03 | 3.0746e-02 | 112811 | 27426816 | 732 | 23808 | 2.7 |iter: 92/128\r", " 0.0 | 4.1404e-03 | 3.0834e-02 | 114779 | 27721728 | 742 | 24064 | 2.7 |iter: 93/128\r", " 0.0 | 4.1571e-03 | 3.0798e-02 | 116467 | 28016640 | 749 | 24320 | 2.8 |iter: 94/128\r", " 0.0 | 4.1142e-03 | 3.0518e-02 | 116479 | 28311552 | 750 | 24576 | 2.8 |iter: 95/128\r", " 0.0 | 4.1367e-03 | 3.0767e-02 | 118336 | 28606464 | 764 | 24832 | 2.8 |iter: 96/128\r", " 0.0 | 4.1100e-03 | 3.0533e-02 | 118786 | 28901376 | 766 | 25088 | 2.8 |iter: 97/128\r", " 0.0 | 4.0897e-03 | 3.0540e-02 | 119403 | 29196288 | 774 | 25344 | 2.9 |iter: 98/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 4.0847e-03 | 3.0586e-02 | 120462 | 29491200 | 783 | 25600 | 2.9 |iter: 99/128\r", " 0.0 | 4.0857e-03 | 3.0593e-02 | 121697 | 29786112 | 791 | 25856 | 2.9 |iter: 100/128\r", " 0.0 | 4.0575e-03 | 3.0446e-02 | 122055 | 30081024 | 795 | 26112 | 3.0 |iter: 101/128\r", " 0.0 | 4.1336e-03 | 3.0833e-02 | 125563 | 30375936 | 813 | 26368 | 3.0 |iter: 102/128\r", " 0.0 | 4.1375e-03 | 3.0987e-02 | 126902 | 30670848 | 825 | 26624 | 3.0 |iter: 103/128\r", " 0.0 | 4.1375e-03 | 3.0987e-02 | 126902 | 30670848 | 825 | 26624 | 3.0 |reached target block errors\n", " 2.0 | 6.3070e-04 | 7.8125e-03 | 186 | 294912 | 2 | 256 | 0.0 |iter: 0/128\r", " 2.0 | 7.0869e-04 | 7.8125e-03 | 418 | 589824 | 4 | 512 | 0.1 |iter: 1/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 4.7246e-04 | 5.2083e-03 | 418 | 884736 | 4 | 768 | 0.1 |iter: 2/128\r", " 2.0 | 3.7723e-04 | 4.8828e-03 | 445 | 1179648 | 5 | 1024 | 0.1 |iter: 3/128\r", " 2.0 | 6.0018e-04 | 5.4687e-03 | 885 | 1474560 | 7 | 1280 | 0.1 |iter: 4/128\r", " 2.0 | 7.5785e-04 | 5.2083e-03 | 1341 | 1769472 | 8 | 1536 | 0.2 |iter: 5/128\r", " 2.0 | 7.3145e-04 | 5.0223e-03 | 1510 | 2064384 | 9 | 1792 | 0.2 |iter: 6/128\r", " 2.0 | 6.4002e-04 | 4.3945e-03 | 1510 | 2359296 | 9 | 2048 | 0.2 |iter: 7/128\r", " 2.0 | 1.1457e-03 | 6.5104e-03 | 3041 | 2654208 | 15 | 2304 | 0.3 |iter: 8/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.1607e-03 | 6.6406e-03 | 3423 | 2949120 | 17 | 2560 | 0.3 |iter: 9/128\r", " 2.0 | 1.1877e-03 | 7.4574e-03 | 3853 | 3244032 | 21 | 2816 | 0.3 |iter: 10/128\r", " 2.0 | 1.0887e-03 | 6.8359e-03 | 3853 | 3538944 | 21 | 3072 | 0.3 |iter: 11/128\r", " 2.0 | 1.0050e-03 | 6.3101e-03 | 3853 | 3833856 | 21 | 3328 | 0.4 |iter: 12/128\r", " 2.0 | 1.0441e-03 | 6.4174e-03 | 4311 | 4128768 | 23 | 3584 | 0.4 |iter: 13/128\r", " 2.0 | 1.1262e-03 | 6.7708e-03 | 4982 | 4423680 | 26 | 3840 | 0.4 |iter: 14/128\r", " 2.0 | 1.0558e-03 | 6.3477e-03 | 4982 | 4718592 | 26 | 4096 | 0.5 |iter: 15/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.0398e-03 | 6.4338e-03 | 5213 | 5013504 | 28 | 4352 | 0.5 |iter: 16/128\r", " 2.0 | 1.0768e-03 | 6.7274e-03 | 5716 | 5308416 | 31 | 4608 | 0.5 |iter: 17/128\r", " 2.0 | 1.0899e-03 | 7.1957e-03 | 6107 | 5603328 | 35 | 4864 | 0.6 |iter: 18/128\r", " 2.0 | 1.0427e-03 | 7.2266e-03 | 6150 | 5898240 | 37 | 5120 | 0.6 |iter: 19/128\r", " 2.0 | 1.1403e-03 | 7.6265e-03 | 7062 | 6193152 | 41 | 5376 | 0.6 |iter: 20/128\r", " 2.0 | 1.0885e-03 | 7.2798e-03 | 7062 | 6488064 | 41 | 5632 | 0.6 |iter: 21/128\r", " 2.0 | 1.0411e-03 | 6.9633e-03 | 7062 | 6782976 | 41 | 5888 | 0.7 |iter: 22/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.0359e-03 | 6.9987e-03 | 7332 | 7077888 | 43 | 6144 | 0.7 |iter: 23/128\r", " 2.0 | 1.0259e-03 | 7.3437e-03 | 7564 | 7372800 | 47 | 6400 | 0.7 |iter: 24/128\r", " 2.0 | 9.8647e-04 | 7.0613e-03 | 7564 | 7667712 | 47 | 6656 | 0.8 |iter: 25/128\r", " 2.0 | 9.4994e-04 | 6.7998e-03 | 7564 | 7962624 | 47 | 6912 | 0.8 |iter: 26/128\r", " 2.0 | 9.6239e-04 | 6.9754e-03 | 7947 | 8257536 | 50 | 7168 | 0.8 |iter: 27/128\r", " 2.0 | 9.2956e-04 | 6.8696e-03 | 7950 | 8552448 | 51 | 7424 | 0.8 |iter: 28/128\r", " 2.0 | 9.1994e-04 | 6.7708e-03 | 8139 | 8847360 | 52 | 7680 | 0.9 |iter: 29/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 9.4823e-04 | 6.9304e-03 | 8669 | 9142272 | 55 | 7936 | 0.9 |iter: 30/128\r", " 2.0 | 9.3640e-04 | 6.8359e-03 | 8837 | 9437184 | 56 | 8192 | 0.9 |iter: 31/128\r", " 2.0 | 9.5581e-04 | 6.8655e-03 | 9302 | 9732096 | 58 | 8448 | 1.0 |iter: 32/128\r", " 2.0 | 1.0457e-03 | 7.2381e-03 | 10485 | 10027008 | 63 | 8704 | 1.0 |iter: 33/128\r", " 2.0 | 1.0474e-03 | 7.1429e-03 | 10811 | 10321920 | 64 | 8960 | 1.0 |iter: 34/128\r", " 2.0 | 1.0696e-03 | 7.0530e-03 | 11356 | 10616832 | 65 | 9216 | 1.0 |iter: 35/128\r", " 2.0 | 1.0589e-03 | 6.9679e-03 | 11554 | 10911744 | 66 | 9472 | 1.1 |iter: 36/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.0562e-03 | 7.1957e-03 | 11837 | 11206656 | 70 | 9728 | 1.1 |iter: 37/128\r", " 2.0 | 1.1649e-03 | 7.7123e-03 | 13398 | 11501568 | 77 | 9984 | 1.1 |iter: 38/128\r", " 2.0 | 1.1366e-03 | 7.7148e-03 | 13408 | 11796480 | 79 | 10240 | 1.2 |iter: 39/128\r", " 2.0 | 1.1444e-03 | 7.7172e-03 | 13837 | 12091392 | 81 | 10496 | 1.2 |iter: 40/128\r", " 2.0 | 1.1511e-03 | 7.7195e-03 | 14258 | 12386304 | 83 | 10752 | 1.2 |iter: 41/128\r", " 2.0 | 1.1878e-03 | 7.9942e-03 | 15063 | 12681216 | 88 | 11008 | 1.2 |iter: 42/128\r", " 2.0 | 1.1608e-03 | 7.8125e-03 | 15063 | 12976128 | 88 | 11264 | 1.3 |iter: 43/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.1660e-03 | 7.8125e-03 | 15474 | 13271040 | 90 | 11520 | 1.3 |iter: 44/128\r", " 2.0 | 1.1406e-03 | 7.6427e-03 | 15474 | 13565952 | 90 | 11776 | 1.3 |iter: 45/128\r", " 2.0 | 1.1337e-03 | 7.7294e-03 | 15714 | 13860864 | 93 | 12032 | 1.4 |iter: 46/128\r", " 2.0 | 1.2042e-03 | 8.2194e-03 | 17047 | 14155776 | 101 | 12288 | 1.4 |iter: 47/128\r", " 2.0 | 1.1925e-03 | 8.1314e-03 | 17232 | 14450688 | 102 | 12544 | 1.4 |iter: 48/128\r", " 2.0 | 1.1877e-03 | 8.2813e-03 | 17513 | 14745600 | 106 | 12800 | 1.4 |iter: 49/128\r", " 2.0 | 1.1749e-03 | 8.1955e-03 | 17671 | 15040512 | 107 | 13056 | 1.5 |iter: 50/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.2058e-03 | 8.2632e-03 | 18492 | 15335424 | 110 | 13312 | 1.5 |iter: 51/128\r", " 2.0 | 1.2020e-03 | 8.3284e-03 | 18788 | 15630336 | 113 | 13568 | 1.5 |iter: 52/128\r", " 2.0 | 1.2085e-03 | 8.3912e-03 | 19246 | 15925248 | 116 | 13824 | 1.6 |iter: 53/128\r", " 2.0 | 1.1865e-03 | 8.2386e-03 | 19246 | 16220160 | 116 | 14080 | 1.6 |iter: 54/128\r", " 2.0 | 1.2212e-03 | 8.4403e-03 | 20169 | 16515072 | 121 | 14336 | 1.6 |iter: 55/128\r", " 2.0 | 1.2252e-03 | 8.4293e-03 | 20596 | 16809984 | 123 | 14592 | 1.7 |iter: 56/128\r", " 2.0 | 1.2041e-03 | 8.2839e-03 | 20596 | 17104896 | 123 | 14848 | 1.7 |iter: 57/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.1837e-03 | 8.1435e-03 | 20596 | 17399808 | 123 | 15104 | 1.7 |iter: 58/128\r", " 2.0 | 1.1865e-03 | 8.1380e-03 | 20995 | 17694720 | 125 | 15360 | 1.7 |iter: 59/128\r", " 2.0 | 1.1896e-03 | 8.1327e-03 | 21400 | 17989632 | 127 | 15616 | 1.8 |iter: 60/128\r", " 2.0 | 1.1745e-03 | 8.0645e-03 | 21475 | 18284544 | 128 | 15872 | 1.8 |iter: 61/128\r", " 2.0 | 1.1582e-03 | 7.9985e-03 | 21518 | 18579456 | 129 | 16128 | 1.8 |iter: 62/128\r", " 2.0 | 1.1401e-03 | 7.8735e-03 | 21518 | 18874368 | 129 | 16384 | 1.9 |iter: 63/128\r", " 2.0 | 1.1406e-03 | 7.8726e-03 | 21864 | 19169280 | 131 | 16640 | 1.9 |iter: 64/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.1644e-03 | 7.9309e-03 | 22664 | 19464192 | 134 | 16896 | 1.9 |iter: 65/128\r", " 2.0 | 1.1470e-03 | 7.8125e-03 | 22664 | 19759104 | 134 | 17152 | 1.9 |iter: 66/128\r", " 2.0 | 1.1573e-03 | 7.8699e-03 | 23209 | 20054016 | 137 | 17408 | 2.0 |iter: 67/128\r", " 2.0 | 1.1406e-03 | 7.8125e-03 | 23211 | 20348928 | 138 | 17664 | 2.0 |iter: 68/128\r", " 2.0 | 1.1808e-03 | 8.1473e-03 | 24377 | 20643840 | 146 | 17920 | 2.0 |iter: 69/128\r", " 2.0 | 1.1746e-03 | 8.1426e-03 | 24594 | 20938752 | 148 | 18176 | 2.1 |iter: 70/128\r", " 2.0 | 1.1583e-03 | 8.0295e-03 | 24594 | 21233664 | 148 | 18432 | 2.1 |iter: 71/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.1424e-03 | 7.9195e-03 | 24594 | 21528576 | 148 | 18688 | 2.1 |iter: 72/128\r", " 2.0 | 1.1270e-03 | 7.8125e-03 | 24594 | 21823488 | 148 | 18944 | 2.1 |iter: 73/128\r", " 2.0 | 1.1555e-03 | 7.9167e-03 | 25557 | 22118400 | 152 | 19200 | 2.2 |iter: 74/128\r", " 2.0 | 1.1403e-03 | 7.8639e-03 | 25558 | 22413312 | 153 | 19456 | 2.2 |iter: 75/128\r", " 2.0 | 1.1476e-03 | 7.9647e-03 | 26059 | 22708224 | 157 | 19712 | 2.2 |iter: 76/128\r", " 2.0 | 1.1766e-03 | 8.1130e-03 | 27065 | 23003136 | 162 | 19968 | 2.3 |iter: 77/128\r", " 2.0 | 1.1803e-03 | 8.0597e-03 | 27498 | 23298048 | 163 | 20224 | 2.3 |iter: 78/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.1904e-03 | 8.1055e-03 | 28085 | 23592960 | 166 | 20480 | 2.3 |iter: 79/128\r", " 2.0 | 1.1757e-03 | 8.0054e-03 | 28085 | 23887872 | 166 | 20736 | 2.3 |iter: 80/128\r", " 2.0 | 1.1881e-03 | 8.0507e-03 | 28731 | 24182784 | 169 | 20992 | 2.4 |iter: 81/128\r", " 2.0 | 1.1916e-03 | 8.0949e-03 | 29168 | 24477696 | 172 | 21248 | 2.4 |iter: 82/128\r", " 2.0 | 1.2121e-03 | 8.2310e-03 | 30026 | 24772608 | 177 | 21504 | 2.4 |iter: 83/128\r", " 2.0 | 1.1990e-03 | 8.2261e-03 | 30055 | 25067520 | 179 | 21760 | 2.5 |iter: 84/128\r", " 2.0 | 1.1851e-03 | 8.1759e-03 | 30056 | 25362432 | 180 | 22016 | 2.5 |iter: 85/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.2115e-03 | 8.2615e-03 | 31084 | 25657344 | 184 | 22272 | 2.5 |iter: 86/128\r", " 2.0 | 1.2106e-03 | 8.2120e-03 | 31418 | 25952256 | 185 | 22528 | 2.5 |iter: 87/128\r", " 2.0 | 1.2072e-03 | 8.1636e-03 | 31685 | 26247168 | 186 | 22784 | 2.6 |iter: 88/128\r", " 2.0 | 1.2157e-03 | 8.1597e-03 | 32267 | 26542080 | 188 | 23040 | 2.6 |iter: 89/128\r", " 2.0 | 1.2023e-03 | 8.0701e-03 | 32267 | 26836992 | 188 | 23296 | 2.6 |iter: 90/128\r", " 2.0 | 1.2297e-03 | 8.1946e-03 | 33364 | 27131904 | 193 | 23552 | 2.7 |iter: 91/128\r", " 2.0 | 1.2250e-03 | 8.1905e-03 | 33597 | 27426816 | 195 | 23808 | 2.7 |iter: 92/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.2119e-03 | 8.1034e-03 | 33597 | 27721728 | 195 | 24064 | 2.7 |iter: 93/128\r", " 2.0 | 1.2134e-03 | 8.2237e-03 | 33994 | 28016640 | 200 | 24320 | 2.8 |iter: 94/128\r", " 2.0 | 1.2019e-03 | 8.1787e-03 | 34028 | 28311552 | 201 | 24576 | 2.8 |iter: 95/128\r", " 2.0 | 1.2082e-03 | 8.2957e-03 | 34561 | 28606464 | 206 | 24832 | 2.8 |iter: 96/128\r", " 2.0 | 1.2176e-03 | 8.4104e-03 | 35190 | 28901376 | 211 | 25088 | 2.8 |iter: 97/128\r", " 2.0 | 1.2263e-03 | 8.4438e-03 | 35804 | 29196288 | 214 | 25344 | 2.9 |iter: 98/128\r", " 2.0 | 1.2660e-03 | 8.7109e-03 | 37337 | 29491200 | 223 | 25600 | 2.9 |iter: 99/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.2895e-03 | 8.7794e-03 | 38410 | 29786112 | 227 | 25856 | 2.9 |iter: 100/128\r", " 2.0 | 1.2893e-03 | 8.7699e-03 | 38784 | 30081024 | 229 | 26112 | 3.0 |iter: 101/128\r", " 2.0 | 1.3054e-03 | 8.8365e-03 | 39654 | 30375936 | 233 | 26368 | 3.0 |iter: 102/128\r", " 2.0 | 1.3152e-03 | 8.8642e-03 | 40338 | 30670848 | 236 | 26624 | 3.0 |iter: 103/128\r", " 2.0 | 1.3122e-03 | 8.8914e-03 | 40633 | 30965760 | 239 | 26880 | 3.0 |iter: 104/128\r", " 2.0 | 1.3011e-03 | 8.8443e-03 | 40674 | 31260672 | 240 | 27136 | 3.1 |iter: 105/128\r", " 2.0 | 1.2964e-03 | 8.7982e-03 | 40908 | 31555584 | 241 | 27392 | 3.1 |iter: 106/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.3008e-03 | 8.8252e-03 | 41432 | 31850496 | 244 | 27648 | 3.1 |iter: 107/128\r", " 2.0 | 1.3027e-03 | 8.7801e-03 | 41877 | 32145408 | 245 | 27904 | 3.2 |iter: 108/128\r", " 2.0 | 1.2909e-03 | 8.7003e-03 | 41877 | 32440320 | 245 | 28160 | 3.2 |iter: 109/128\r", " 2.0 | 1.3212e-03 | 8.7979e-03 | 43249 | 32735232 | 250 | 28416 | 3.2 |iter: 110/128\r", " 2.0 | 1.3094e-03 | 8.7542e-03 | 43251 | 33030144 | 251 | 28672 | 3.2 |iter: 111/128\r", " 2.0 | 1.2979e-03 | 8.6767e-03 | 43251 | 33325056 | 251 | 28928 | 3.3 |iter: 112/128\r", " 2.0 | 1.3147e-03 | 8.7719e-03 | 44201 | 33619968 | 256 | 29184 | 3.3 |iter: 113/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.3177e-03 | 8.7636e-03 | 44689 | 33914880 | 258 | 29440 | 3.3 |iter: 114/128\r", " 2.0 | 1.3178e-03 | 8.7554e-03 | 45081 | 34209792 | 260 | 29696 | 3.4 |iter: 115/128\r", " 2.0 | 1.3202e-03 | 8.7473e-03 | 45553 | 34504704 | 262 | 29952 | 3.4 |iter: 116/128\r", " 2.0 | 1.3090e-03 | 8.6732e-03 | 45553 | 34799616 | 262 | 30208 | 3.4 |iter: 117/128\r", " 2.0 | 1.3048e-03 | 8.6331e-03 | 45793 | 35094528 | 263 | 30464 | 3.4 |iter: 118/128\r", " 2.0 | 1.3422e-03 | 8.7891e-03 | 47500 | 35389440 | 270 | 30720 | 3.5 |iter: 119/128\r", " 2.0 | 1.3759e-03 | 8.9424e-03 | 49098 | 35684352 | 277 | 30976 | 3.5 |iter: 120/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.3757e-03 | 8.9011e-03 | 49498 | 35979264 | 278 | 31232 | 3.5 |iter: 121/128\r", " 2.0 | 1.3689e-03 | 8.8923e-03 | 49656 | 36274176 | 280 | 31488 | 3.6 |iter: 122/128\r", " 2.0 | 1.3884e-03 | 8.9466e-03 | 50771 | 36569088 | 284 | 31744 | 3.6 |iter: 123/128\r", " 2.0 | 1.3948e-03 | 8.9687e-03 | 51418 | 36864000 | 287 | 32000 | 3.6 |iter: 124/128\r", " 2.0 | 1.4115e-03 | 9.0216e-03 | 52451 | 37158912 | 291 | 32256 | 3.7 |iter: 125/128\r", " 2.0 | 1.4077e-03 | 8.9813e-03 | 52724 | 37453824 | 292 | 32512 | 3.7 |iter: 126/128\r", " 2.0 | 1.4142e-03 | 9.0332e-03 | 53383 | 37748736 | 296 | 32768 | 3.7 |iter: 127/128\r", " 2.0 | 1.4142e-03 | 9.0332e-03 | 53383 | 37748736 | 296 | 32768 | 3.7 |reached max iterations\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 294912 | 0 | 256 | 0.0 |iter: 0/128\r", " 4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 589824 | 0 | 512 | 0.1 |iter: 1/128\r", " 4.0 | 7.5503e-04 | 2.6042e-03 | 668 | 884736 | 2 | 768 | 0.1 |iter: 2/128\r", " 4.0 | 5.7305e-04 | 2.9297e-03 | 676 | 1179648 | 3 | 1024 | 0.1 |iter: 3/128\r", " 4.0 | 6.9784e-04 | 3.1250e-03 | 1029 | 1474560 | 4 | 1280 | 0.1 |iter: 4/128\r", " 4.0 | 5.8153e-04 | 2.6042e-03 | 1029 | 1769472 | 4 | 1536 | 0.2 |iter: 5/128\r", " 4.0 | 5.0136e-04 | 2.7902e-03 | 1035 | 2064384 | 5 | 1792 | 0.2 |iter: 6/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 8.0363e-04 | 3.9062e-03 | 1896 | 2359296 | 8 | 2048 | 0.2 |iter: 7/128\r", " 4.0 | 9.0573e-04 | 3.9062e-03 | 2404 | 2654208 | 9 | 2304 | 0.3 |iter: 8/128\r", " 4.0 | 8.1516e-04 | 3.5156e-03 | 2404 | 2949120 | 9 | 2560 | 0.3 |iter: 9/128\r", " 4.0 | 8.6960e-04 | 3.9062e-03 | 2821 | 3244032 | 11 | 2816 | 0.3 |iter: 10/128\r", " 4.0 | 7.9713e-04 | 3.5807e-03 | 2821 | 3538944 | 11 | 3072 | 0.3 |iter: 11/128\r", " 4.0 | 7.9789e-04 | 3.6058e-03 | 3059 | 3833856 | 12 | 3328 | 0.4 |iter: 12/128\r", " 4.0 | 7.4090e-04 | 3.3482e-03 | 3059 | 4128768 | 12 | 3584 | 0.4 |iter: 13/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 6.9151e-04 | 3.1250e-03 | 3059 | 4423680 | 12 | 3840 | 0.4 |iter: 14/128\r", " 4.0 | 7.6654e-04 | 3.4180e-03 | 3617 | 4718592 | 14 | 4096 | 0.5 |iter: 15/128\r", " 4.0 | 7.2145e-04 | 3.2169e-03 | 3617 | 5013504 | 14 | 4352 | 0.5 |iter: 16/128\r", " 4.0 | 7.9120e-04 | 3.4722e-03 | 4200 | 5308416 | 16 | 4608 | 0.5 |iter: 17/128\r", " 4.0 | 7.4955e-04 | 3.2895e-03 | 4200 | 5603328 | 16 | 4864 | 0.6 |iter: 18/128\r", " 4.0 | 7.1225e-04 | 3.3203e-03 | 4201 | 5898240 | 17 | 5120 | 0.6 |iter: 19/128\r", " 4.0 | 7.0836e-04 | 3.3482e-03 | 4387 | 6193152 | 18 | 5376 | 0.6 |iter: 20/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 6.7616e-04 | 3.1960e-03 | 4387 | 6488064 | 18 | 5632 | 0.6 |iter: 21/128\r", " 4.0 | 6.4677e-04 | 3.0571e-03 | 4387 | 6782976 | 18 | 5888 | 0.7 |iter: 22/128\r", " 4.0 | 6.1982e-04 | 2.9297e-03 | 4387 | 7077888 | 18 | 6144 | 0.7 |iter: 23/128\r", " 4.0 | 6.4575e-04 | 2.9688e-03 | 4761 | 7372800 | 19 | 6400 | 0.7 |iter: 24/128\r", " 4.0 | 6.2092e-04 | 2.8546e-03 | 4761 | 7667712 | 19 | 6656 | 0.8 |iter: 25/128\r", " 4.0 | 5.9792e-04 | 2.7488e-03 | 4761 | 7962624 | 19 | 6912 | 0.8 |iter: 26/128\r", " 4.0 | 6.0623e-04 | 2.7902e-03 | 5006 | 8257536 | 20 | 7168 | 0.8 |iter: 27/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 6.1059e-04 | 2.8287e-03 | 5222 | 8552448 | 21 | 7424 | 0.8 |iter: 28/128\r", " 4.0 | 5.9023e-04 | 2.7344e-03 | 5222 | 8847360 | 21 | 7680 | 0.9 |iter: 29/128\r", " 4.0 | 6.0073e-04 | 2.8982e-03 | 5492 | 9142272 | 23 | 7936 | 0.9 |iter: 30/128\r", " 4.0 | 5.8195e-04 | 2.8076e-03 | 5492 | 9437184 | 23 | 8192 | 0.9 |iter: 31/128\r", " 4.0 | 5.6432e-04 | 2.7225e-03 | 5492 | 9732096 | 23 | 8448 | 1.0 |iter: 32/128\r", " 4.0 | 5.4772e-04 | 2.6425e-03 | 5492 | 10027008 | 23 | 8704 | 1.0 |iter: 33/128\r", " 4.0 | 5.5968e-04 | 2.6786e-03 | 5777 | 10321920 | 24 | 8960 | 1.0 |iter: 34/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 5.4414e-04 | 2.6042e-03 | 5777 | 10616832 | 24 | 9216 | 1.0 |iter: 35/128\r", " 4.0 | 5.3236e-04 | 2.7449e-03 | 5809 | 10911744 | 26 | 9472 | 1.1 |iter: 36/128\r", " 4.0 | 5.6440e-04 | 2.9811e-03 | 6325 | 11206656 | 29 | 9728 | 1.1 |iter: 37/128\r", " 4.0 | 5.7931e-04 | 3.1050e-03 | 6663 | 11501568 | 31 | 9984 | 1.1 |iter: 38/128\r", " 4.0 | 5.6483e-04 | 3.0273e-03 | 6663 | 11796480 | 31 | 10240 | 1.2 |iter: 39/128\r", " 4.0 | 6.0150e-04 | 3.2393e-03 | 7273 | 12091392 | 34 | 10496 | 1.2 |iter: 40/128\r", " 4.0 | 6.3562e-04 | 3.3482e-03 | 7873 | 12386304 | 36 | 10752 | 1.2 |iter: 41/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 6.2084e-04 | 3.2703e-03 | 7873 | 12681216 | 36 | 11008 | 1.2 |iter: 42/128\r", " 4.0 | 6.0673e-04 | 3.1960e-03 | 7873 | 12976128 | 36 | 11264 | 1.3 |iter: 43/128\r", " 4.0 | 6.0960e-04 | 3.2118e-03 | 8090 | 13271040 | 37 | 11520 | 1.3 |iter: 44/128\r", " 4.0 | 6.1389e-04 | 3.2269e-03 | 8328 | 13565952 | 38 | 11776 | 1.3 |iter: 45/128\r", " 4.0 | 6.7175e-04 | 3.4907e-03 | 9311 | 13860864 | 42 | 12032 | 1.4 |iter: 46/128\r", " 4.0 | 6.7231e-04 | 3.4993e-03 | 9517 | 14155776 | 43 | 12288 | 1.4 |iter: 47/128\r", " 4.0 | 6.5858e-04 | 3.4279e-03 | 9517 | 14450688 | 43 | 12544 | 1.4 |iter: 48/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 6.4541e-04 | 3.3594e-03 | 9517 | 14745600 | 43 | 12800 | 1.4 |iter: 49/128\r", " 4.0 | 6.6042e-04 | 3.4467e-03 | 9933 | 15040512 | 45 | 13056 | 1.5 |iter: 50/128\r", " 4.0 | 6.8352e-04 | 3.5306e-03 | 10482 | 15335424 | 47 | 13312 | 1.5 |iter: 51/128\r", " 4.0 | 6.9998e-04 | 3.6851e-03 | 10941 | 15630336 | 50 | 13568 | 1.5 |iter: 52/128\r", " 4.0 | 7.1559e-04 | 3.9062e-03 | 11396 | 15925248 | 54 | 13824 | 1.6 |iter: 53/128\r", " 4.0 | 7.3026e-04 | 3.9062e-03 | 11845 | 16220160 | 55 | 14080 | 1.6 |iter: 54/128\r", " 4.0 | 7.2612e-04 | 3.9062e-03 | 11992 | 16515072 | 56 | 14336 | 1.6 |iter: 55/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 7.1339e-04 | 3.8377e-03 | 11992 | 16809984 | 56 | 14592 | 1.7 |iter: 56/128\r", " 4.0 | 7.1681e-04 | 3.9062e-03 | 12261 | 17104896 | 58 | 14848 | 1.7 |iter: 57/128\r", " 4.0 | 7.0466e-04 | 3.8400e-03 | 12261 | 17399808 | 58 | 15104 | 1.7 |iter: 58/128\r", " 4.0 | 6.9292e-04 | 3.7760e-03 | 12261 | 17694720 | 58 | 15360 | 1.7 |iter: 59/128\r", " 4.0 | 6.9768e-04 | 3.7782e-03 | 12551 | 17989632 | 59 | 15616 | 1.8 |iter: 60/128\r", " 4.0 | 7.2312e-04 | 3.8432e-03 | 13222 | 18284544 | 61 | 15872 | 1.8 |iter: 61/128\r", " 4.0 | 7.2586e-04 | 3.8442e-03 | 13486 | 18579456 | 62 | 16128 | 1.8 |iter: 62/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 7.1451e-04 | 3.7842e-03 | 13486 | 18874368 | 62 | 16384 | 1.9 |iter: 63/128\r", " 4.0 | 7.0352e-04 | 3.7260e-03 | 13486 | 19169280 | 62 | 16640 | 1.9 |iter: 64/128\r", " 4.0 | 7.0699e-04 | 3.7879e-03 | 13761 | 19464192 | 64 | 16896 | 1.9 |iter: 65/128\r", " 4.0 | 7.4351e-04 | 3.9646e-03 | 14691 | 19759104 | 68 | 17152 | 1.9 |iter: 66/128\r", " 4.0 | 7.3257e-04 | 3.9062e-03 | 14691 | 20054016 | 68 | 17408 | 2.0 |iter: 67/128\r", " 4.0 | 7.4451e-04 | 3.9629e-03 | 15150 | 20348928 | 70 | 17664 | 2.0 |iter: 68/128\r", " 4.0 | 7.3392e-04 | 3.9621e-03 | 15151 | 20643840 | 71 | 17920 | 2.0 |iter: 69/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 7.2359e-04 | 3.9062e-03 | 15151 | 20938752 | 71 | 18176 | 2.1 |iter: 70/128\r", " 4.0 | 7.8343e-04 | 4.2860e-03 | 16635 | 21233664 | 79 | 18432 | 2.1 |iter: 71/128\r", " 4.0 | 7.7269e-04 | 4.2273e-03 | 16635 | 21528576 | 79 | 18688 | 2.1 |iter: 72/128\r", " 4.0 | 7.6344e-04 | 4.2230e-03 | 16661 | 21823488 | 80 | 18944 | 2.1 |iter: 73/128\r", " 4.0 | 7.5326e-04 | 4.1667e-03 | 16661 | 22118400 | 80 | 19200 | 2.2 |iter: 74/128\r", " 4.0 | 7.4335e-04 | 4.1118e-03 | 16661 | 22413312 | 80 | 19456 | 2.2 |iter: 75/128\r", " 4.0 | 7.6268e-04 | 4.1599e-03 | 17319 | 22708224 | 82 | 19712 | 2.2 |iter: 76/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 7.6142e-04 | 4.2067e-03 | 17515 | 23003136 | 84 | 19968 | 2.3 |iter: 77/128\r", " 4.0 | 7.6152e-04 | 4.2029e-03 | 17742 | 23298048 | 85 | 20224 | 2.3 |iter: 78/128\r", " 4.0 | 7.8642e-04 | 4.3457e-03 | 18554 | 23592960 | 89 | 20480 | 2.3 |iter: 79/128\r", " 4.0 | 8.4813e-04 | 4.6296e-03 | 20260 | 23887872 | 96 | 20736 | 2.3 |iter: 80/128\r", " 4.0 | 8.6446e-04 | 4.6684e-03 | 20905 | 24182784 | 98 | 20992 | 2.4 |iter: 81/128\r", " 4.0 | 8.7108e-04 | 4.7063e-03 | 21322 | 24477696 | 100 | 21248 | 2.4 |iter: 82/128\r", " 4.0 | 8.7096e-04 | 4.7433e-03 | 21576 | 24772608 | 102 | 21504 | 2.4 |iter: 83/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 8.6072e-04 | 4.6875e-03 | 21576 | 25067520 | 102 | 21760 | 2.5 |iter: 84/128\r", " 4.0 | 8.5071e-04 | 4.6330e-03 | 21576 | 25362432 | 102 | 22016 | 2.5 |iter: 85/128\r", " 4.0 | 8.6338e-04 | 4.7593e-03 | 22152 | 25657344 | 106 | 22272 | 2.5 |iter: 86/128\r", " 4.0 | 8.5357e-04 | 4.7053e-03 | 22152 | 25952256 | 106 | 22528 | 2.5 |iter: 87/128\r", " 4.0 | 8.5415e-04 | 4.7402e-03 | 22419 | 26247168 | 108 | 22784 | 2.6 |iter: 88/128\r", " 4.0 | 8.7864e-04 | 4.8177e-03 | 23321 | 26542080 | 111 | 23040 | 2.6 |iter: 89/128\r", " 4.0 | 8.9544e-04 | 4.8935e-03 | 24031 | 26836992 | 114 | 23296 | 2.6 |iter: 90/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 8.8571e-04 | 4.8404e-03 | 24031 | 27131904 | 114 | 23552 | 2.7 |iter: 91/128\r", " 4.0 | 8.9296e-04 | 4.8303e-03 | 24491 | 27426816 | 115 | 23808 | 2.7 |iter: 92/128\r", " 4.0 | 8.9341e-04 | 4.8620e-03 | 24767 | 27721728 | 117 | 24064 | 2.7 |iter: 93/128\r", " 4.0 | 9.1196e-04 | 4.9753e-03 | 25550 | 28016640 | 121 | 24320 | 2.8 |iter: 94/128\r", " 4.0 | 9.0246e-04 | 4.9235e-03 | 25550 | 28311552 | 121 | 24576 | 2.8 |iter: 95/128\r", " 4.0 | 8.9315e-04 | 4.8727e-03 | 25550 | 28606464 | 121 | 24832 | 2.8 |iter: 96/128\r", " 4.0 | 8.9864e-04 | 4.8629e-03 | 25972 | 28901376 | 122 | 25088 | 2.8 |iter: 97/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 9.0532e-04 | 4.8532e-03 | 26432 | 29196288 | 123 | 25344 | 2.9 |iter: 98/128\r", " 4.0 | 8.9667e-04 | 4.8437e-03 | 26444 | 29491200 | 124 | 25600 | 2.9 |iter: 99/128\r", " 4.0 | 8.8780e-04 | 4.7958e-03 | 26444 | 29786112 | 124 | 25856 | 2.9 |iter: 100/128\r", " 4.0 | 9.0289e-04 | 4.8254e-03 | 27160 | 30081024 | 126 | 26112 | 3.0 |iter: 101/128\r", " 4.0 | 8.9423e-04 | 4.8164e-03 | 27163 | 30375936 | 127 | 26368 | 3.0 |iter: 102/128\r", " 4.0 | 8.8563e-04 | 4.7701e-03 | 27163 | 30670848 | 127 | 26624 | 3.0 |iter: 103/128\r", " 4.0 | 8.8511e-04 | 4.7619e-03 | 27408 | 30965760 | 128 | 26880 | 3.0 |iter: 104/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 8.8427e-04 | 4.7538e-03 | 27643 | 31260672 | 129 | 27136 | 3.1 |iter: 105/128\r", " 4.0 | 8.9601e-04 | 4.8554e-03 | 28274 | 31555584 | 133 | 27392 | 3.1 |iter: 106/128\r", " 4.0 | 9.0937e-04 | 4.8828e-03 | 28964 | 31850496 | 135 | 27648 | 3.1 |iter: 107/128\r", " 4.0 | 9.0548e-04 | 4.8739e-03 | 29107 | 32145408 | 136 | 27904 | 3.2 |iter: 108/128\r", " 4.0 | 9.1032e-04 | 4.9006e-03 | 29531 | 32440320 | 138 | 28160 | 3.2 |iter: 109/128\r", " 4.0 | 9.1415e-04 | 4.9268e-03 | 29925 | 32735232 | 140 | 28416 | 3.2 |iter: 110/128\r", " 4.0 | 9.1601e-04 | 4.9177e-03 | 30256 | 33030144 | 141 | 28672 | 3.2 |iter: 111/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 9.0791e-04 | 4.8742e-03 | 30256 | 33325056 | 141 | 28928 | 3.3 |iter: 112/128\r", " 4.0 | 8.9997e-04 | 4.8657e-03 | 30257 | 33619968 | 142 | 29184 | 3.3 |iter: 113/128\r", " 4.0 | 8.9215e-04 | 4.8234e-03 | 30257 | 33914880 | 142 | 29440 | 3.3 |iter: 114/128\r", " 4.0 | 8.9167e-04 | 4.8155e-03 | 30504 | 34209792 | 143 | 29696 | 3.4 |iter: 115/128\r", " 4.0 | 8.8405e-04 | 4.7743e-03 | 30504 | 34504704 | 143 | 29952 | 3.4 |iter: 116/128\r", " 4.0 | 8.8357e-04 | 4.7669e-03 | 30748 | 34799616 | 144 | 30208 | 3.4 |iter: 117/128\r", " 4.0 | 8.7615e-04 | 4.7269e-03 | 30748 | 35094528 | 144 | 30464 | 3.4 |iter: 118/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 8.6885e-04 | 4.6875e-03 | 30748 | 35389440 | 144 | 30720 | 3.5 |iter: 119/128\r", " 4.0 | 8.7610e-04 | 4.7456e-03 | 31263 | 35684352 | 147 | 30976 | 3.5 |iter: 120/128\r", " 4.0 | 8.6892e-04 | 4.7067e-03 | 31263 | 35979264 | 147 | 31232 | 3.5 |iter: 121/128\r", " 4.0 | 8.6739e-04 | 4.7002e-03 | 31464 | 36274176 | 148 | 31488 | 3.6 |iter: 122/128\r", " 4.0 | 8.6614e-04 | 4.6938e-03 | 31674 | 36569088 | 149 | 31744 | 3.6 |iter: 123/128\r", " 4.0 | 8.5924e-04 | 4.6875e-03 | 31675 | 36864000 | 150 | 32000 | 3.6 |iter: 124/128\r", " 4.0 | 8.5242e-04 | 4.6503e-03 | 31675 | 37158912 | 150 | 32256 | 3.6 |iter: 125/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 8.4603e-04 | 4.6444e-03 | 31687 | 37453824 | 151 | 32512 | 3.7 |iter: 126/128\r", " 4.0 | 8.5735e-04 | 4.7302e-03 | 32364 | 37748736 | 155 | 32768 | 3.7 |iter: 127/128\r", " 4.0 | 8.5735e-04 | 4.7302e-03 | 32364 | 37748736 | 155 | 32768 | 3.7 |reached max iterations\n", " 6.0 | 0.0000e+00 | 0.0000e+00 | 0 | 294912 | 0 | 256 | 0.0 |iter: 0/128\r", " 6.0 | 8.6466e-04 | 5.8594e-03 | 510 | 589824 | 3 | 512 | 0.1 |iter: 1/128\r", " 6.0 | 5.7644e-04 | 3.9062e-03 | 510 | 884736 | 3 | 768 | 0.1 |iter: 2/128\r", " 6.0 | 6.8749e-04 | 3.9062e-03 | 811 | 1179648 | 4 | 1024 | 0.1 |iter: 3/128\r", " 6.0 | 5.5406e-04 | 3.9062e-03 | 817 | 1474560 | 5 | 1280 | 0.1 |iter: 4/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 4.6172e-04 | 3.2552e-03 | 817 | 1769472 | 5 | 1536 | 0.2 |iter: 5/128\r", " 6.0 | 5.3285e-04 | 3.3482e-03 | 1100 | 2064384 | 6 | 1792 | 0.2 |iter: 6/128\r", " 6.0 | 4.6624e-04 | 2.9297e-03 | 1100 | 2359296 | 6 | 2048 | 0.2 |iter: 7/128\r", " 6.0 | 4.1444e-04 | 2.6042e-03 | 1100 | 2654208 | 6 | 2304 | 0.3 |iter: 8/128\r", " 6.0 | 4.5200e-04 | 2.7344e-03 | 1333 | 2949120 | 7 | 2560 | 0.3 |iter: 9/128\r", " 6.0 | 5.7768e-04 | 3.1960e-03 | 1874 | 3244032 | 9 | 2816 | 0.3 |iter: 10/128\r", " 6.0 | 5.9029e-04 | 3.2552e-03 | 2089 | 3538944 | 10 | 3072 | 0.3 |iter: 11/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 5.4488e-04 | 3.0048e-03 | 2089 | 3833856 | 10 | 3328 | 0.4 |iter: 12/128\r", " 6.0 | 7.5979e-04 | 3.9062e-03 | 3137 | 4128768 | 14 | 3584 | 0.4 |iter: 13/128\r", " 6.0 | 8.3392e-04 | 4.1667e-03 | 3689 | 4423680 | 16 | 3840 | 0.4 |iter: 14/128\r", " 6.0 | 9.2040e-04 | 4.3945e-03 | 4343 | 4718592 | 18 | 4096 | 0.5 |iter: 15/128\r", " 6.0 | 9.9810e-04 | 5.0551e-03 | 5004 | 5013504 | 22 | 4352 | 0.5 |iter: 16/128\r", " 6.0 | 9.8975e-04 | 4.9913e-03 | 5254 | 5308416 | 23 | 4608 | 0.5 |iter: 17/128\r", " 6.0 | 9.8727e-04 | 4.9342e-03 | 5532 | 5603328 | 24 | 4864 | 0.5 |iter: 18/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 9.3791e-04 | 4.6875e-03 | 5532 | 5898240 | 24 | 5120 | 0.6 |iter: 19/128\r", " 6.0 | 1.0198e-03 | 5.2083e-03 | 6316 | 6193152 | 28 | 5376 | 0.6 |iter: 20/128\r", " 6.0 | 9.8119e-04 | 5.3267e-03 | 6366 | 6488064 | 30 | 5632 | 0.6 |iter: 21/128\r", " 6.0 | 9.3853e-04 | 5.0951e-03 | 6366 | 6782976 | 30 | 5888 | 0.7 |iter: 22/128\r", " 6.0 | 9.2570e-04 | 5.0456e-03 | 6552 | 7077888 | 31 | 6144 | 0.7 |iter: 23/128\r", " 6.0 | 8.8867e-04 | 4.8437e-03 | 6552 | 7372800 | 31 | 6400 | 0.7 |iter: 24/128\r", " 6.0 | 8.8201e-04 | 4.9579e-03 | 6763 | 7667712 | 33 | 6656 | 0.8 |iter: 25/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 8.8890e-04 | 5.0637e-03 | 7078 | 7962624 | 35 | 6912 | 0.8 |iter: 26/128\r", " 6.0 | 9.5476e-04 | 5.3013e-03 | 7884 | 8257536 | 38 | 7168 | 0.8 |iter: 27/128\r", " 6.0 | 9.2184e-04 | 5.1185e-03 | 7884 | 8552448 | 38 | 7424 | 0.8 |iter: 28/128\r", " 6.0 | 8.9111e-04 | 4.9479e-03 | 7884 | 8847360 | 38 | 7680 | 0.9 |iter: 29/128\r", " 6.0 | 9.2668e-04 | 4.9143e-03 | 8472 | 9142272 | 39 | 7936 | 0.9 |iter: 30/128\r", " 6.0 | 1.0185e-03 | 5.6152e-03 | 9612 | 9437184 | 46 | 8192 | 0.9 |iter: 31/128\r", " 6.0 | 1.0124e-03 | 5.5634e-03 | 9853 | 9732096 | 47 | 8448 | 1.0 |iter: 32/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 1.0111e-03 | 5.5147e-03 | 10138 | 10027008 | 48 | 8704 | 1.0 |iter: 33/128\r", " 6.0 | 9.8218e-04 | 5.3571e-03 | 10138 | 10321920 | 48 | 8960 | 1.0 |iter: 34/128\r", " 6.0 | 9.9870e-04 | 5.4253e-03 | 10603 | 10616832 | 50 | 9216 | 1.0 |iter: 35/128\r", " 6.0 | 1.0045e-03 | 5.3843e-03 | 10961 | 10911744 | 51 | 9472 | 1.1 |iter: 36/128\r", " 6.0 | 1.0137e-03 | 5.3454e-03 | 11360 | 11206656 | 52 | 9728 | 1.1 |iter: 37/128\r", " 6.0 | 1.0651e-03 | 5.5088e-03 | 12250 | 11501568 | 55 | 9984 | 1.1 |iter: 38/128\r", " 6.0 | 1.0730e-03 | 5.6641e-03 | 12658 | 11796480 | 58 | 10240 | 1.2 |iter: 39/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 1.0483e-03 | 5.6212e-03 | 12676 | 12091392 | 59 | 10496 | 1.2 |iter: 40/128\r", " 6.0 | 1.0602e-03 | 5.6734e-03 | 13132 | 12386304 | 61 | 10752 | 1.2 |iter: 41/128\r", " 6.0 | 1.0685e-03 | 5.8140e-03 | 13550 | 12681216 | 64 | 11008 | 1.2 |iter: 42/128\r", " 6.0 | 1.0646e-03 | 5.7706e-03 | 13815 | 12976128 | 65 | 11264 | 1.3 |iter: 43/128\r", " 6.0 | 1.0410e-03 | 5.6424e-03 | 13815 | 13271040 | 65 | 11520 | 1.3 |iter: 44/128\r", " 6.0 | 1.0184e-03 | 5.5197e-03 | 13815 | 13565952 | 65 | 11776 | 1.3 |iter: 45/128\r", " 6.0 | 1.0332e-03 | 5.4854e-03 | 14321 | 13860864 | 66 | 12032 | 1.4 |iter: 46/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 1.0117e-03 | 5.3711e-03 | 14321 | 14155776 | 66 | 12288 | 1.4 |iter: 47/128\r", " 6.0 | 9.9103e-04 | 5.2615e-03 | 14321 | 14450688 | 66 | 12544 | 1.4 |iter: 48/128\r", " 6.0 | 9.8714e-04 | 5.2344e-03 | 14556 | 14745600 | 67 | 12800 | 1.4 |iter: 49/128\r", " 6.0 | 1.0438e-03 | 5.5913e-03 | 15699 | 15040512 | 73 | 13056 | 1.5 |iter: 50/128\r", " 6.0 | 1.0309e-03 | 5.5589e-03 | 15809 | 15335424 | 74 | 13312 | 1.5 |iter: 51/128\r", " 6.0 | 1.0766e-03 | 5.8225e-03 | 16827 | 15630336 | 79 | 13568 | 1.5 |iter: 52/128\r", " 6.0 | 1.0566e-03 | 5.7147e-03 | 16827 | 15925248 | 79 | 13824 | 1.6 |iter: 53/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 1.0374e-03 | 5.6108e-03 | 16827 | 16220160 | 79 | 14080 | 1.6 |iter: 54/128\r", " 6.0 | 1.0189e-03 | 5.5106e-03 | 16827 | 16515072 | 79 | 14336 | 1.6 |iter: 55/128\r", " 6.0 | 1.0011e-03 | 5.4825e-03 | 16828 | 16809984 | 80 | 14592 | 1.6 |iter: 56/128\r", " 6.0 | 9.8381e-04 | 5.3879e-03 | 16828 | 17104896 | 80 | 14848 | 1.7 |iter: 57/128\r", " 6.0 | 9.9507e-04 | 5.4290e-03 | 17314 | 17399808 | 82 | 15104 | 1.7 |iter: 58/128\r", " 6.0 | 9.7848e-04 | 5.3385e-03 | 17314 | 17694720 | 82 | 15360 | 1.7 |iter: 59/128\r", " 6.0 | 9.6244e-04 | 5.2510e-03 | 17314 | 17989632 | 82 | 15616 | 1.8 |iter: 60/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 9.6032e-04 | 5.2923e-03 | 17559 | 18284544 | 84 | 15872 | 1.8 |iter: 61/128\r", " 6.0 | 9.8695e-04 | 5.4563e-03 | 18337 | 18579456 | 88 | 16128 | 1.8 |iter: 62/128\r", " 6.0 | 9.8138e-04 | 5.4321e-03 | 18523 | 18874368 | 89 | 16384 | 1.9 |iter: 63/128\r", " 6.0 | 9.6629e-04 | 5.3486e-03 | 18523 | 19169280 | 89 | 16640 | 1.9 |iter: 64/128\r", " 6.0 | 9.5164e-04 | 5.2675e-03 | 18523 | 19464192 | 89 | 16896 | 1.9 |iter: 65/128\r", " 6.0 | 9.3744e-04 | 5.1889e-03 | 18523 | 19759104 | 89 | 17152 | 1.9 |iter: 66/128\r", " 6.0 | 9.2366e-04 | 5.1126e-03 | 18523 | 20054016 | 89 | 17408 | 2.0 |iter: 67/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 9.1027e-04 | 5.0385e-03 | 18523 | 20348928 | 89 | 17664 | 2.0 |iter: 68/128\r", " 6.0 | 9.0443e-04 | 5.0223e-03 | 18671 | 20643840 | 90 | 17920 | 2.0 |iter: 69/128\r", " 6.0 | 9.4093e-04 | 5.2267e-03 | 19702 | 20938752 | 95 | 18176 | 2.1 |iter: 70/128\r", " 6.0 | 9.2815e-04 | 5.2083e-03 | 19708 | 21233664 | 96 | 18432 | 2.1 |iter: 71/128\r", " 6.0 | 9.1543e-04 | 5.1370e-03 | 19708 | 21528576 | 96 | 18688 | 2.1 |iter: 72/128\r", " 6.0 | 9.0306e-04 | 5.0676e-03 | 19708 | 21823488 | 96 | 18944 | 2.1 |iter: 73/128\r", " 6.0 | 8.9102e-04 | 5.0000e-03 | 19708 | 22118400 | 96 | 19200 | 2.2 |iter: 74/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 8.8505e-04 | 4.9856e-03 | 19837 | 22413312 | 97 | 19456 | 2.2 |iter: 75/128\r", " 6.0 | 8.7360e-04 | 4.9716e-03 | 19838 | 22708224 | 98 | 19712 | 2.2 |iter: 76/128\r", " 6.0 | 8.6240e-04 | 4.9079e-03 | 19838 | 23003136 | 98 | 19968 | 2.3 |iter: 77/128\r", " 6.0 | 8.6119e-04 | 4.9941e-03 | 20064 | 23298048 | 101 | 20224 | 2.3 |iter: 78/128\r", " 6.0 | 8.5042e-04 | 4.9316e-03 | 20064 | 23592960 | 101 | 20480 | 2.3 |iter: 79/128\r", " 6.0 | 8.4252e-04 | 4.9190e-03 | 20126 | 23887872 | 102 | 20736 | 2.3 |iter: 80/128\r", " 6.0 | 8.6041e-04 | 4.9543e-03 | 20807 | 24182784 | 104 | 20992 | 2.4 |iter: 81/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 8.5065e-04 | 4.9887e-03 | 20822 | 24477696 | 106 | 21248 | 2.4 |iter: 82/128\r", " 6.0 | 8.6789e-04 | 5.1153e-03 | 21500 | 24772608 | 110 | 21504 | 2.4 |iter: 83/128\r", " 6.0 | 8.8345e-04 | 5.1930e-03 | 22146 | 25067520 | 113 | 21760 | 2.5 |iter: 84/128\r", " 6.0 | 8.7318e-04 | 5.1326e-03 | 22146 | 25362432 | 113 | 22016 | 2.5 |iter: 85/128\r", " 6.0 | 8.6965e-04 | 5.1185e-03 | 22313 | 25657344 | 114 | 22272 | 2.5 |iter: 86/128\r", " 6.0 | 8.7572e-04 | 5.1491e-03 | 22727 | 25952256 | 116 | 22528 | 2.5 |iter: 87/128\r", " 6.0 | 8.6588e-04 | 5.0913e-03 | 22727 | 26247168 | 116 | 22784 | 2.6 |iter: 88/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 8.5626e-04 | 5.0347e-03 | 22727 | 26542080 | 116 | 23040 | 2.6 |iter: 89/128\r", " 6.0 | 8.6247e-04 | 5.0652e-03 | 23146 | 26836992 | 118 | 23296 | 2.6 |iter: 90/128\r", " 6.0 | 8.7333e-04 | 5.0526e-03 | 23695 | 27131904 | 119 | 23552 | 2.7 |iter: 91/128\r", " 6.0 | 8.8665e-04 | 5.0823e-03 | 24318 | 27426816 | 121 | 23808 | 2.7 |iter: 92/128\r", " 6.0 | 9.0842e-04 | 5.1529e-03 | 25183 | 27721728 | 124 | 24064 | 2.7 |iter: 93/128\r", " 6.0 | 8.9886e-04 | 5.0987e-03 | 25183 | 28016640 | 124 | 24320 | 2.7 |iter: 94/128\r", " 6.0 | 9.0716e-04 | 5.1270e-03 | 25683 | 28311552 | 126 | 24576 | 2.8 |iter: 95/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 9.2081e-04 | 5.2352e-03 | 26341 | 28606464 | 130 | 24832 | 2.8 |iter: 96/128\r", " 6.0 | 9.1141e-04 | 5.1818e-03 | 26341 | 28901376 | 130 | 25088 | 2.8 |iter: 97/128\r", " 6.0 | 9.0220e-04 | 5.1294e-03 | 26341 | 29196288 | 130 | 25344 | 2.9 |iter: 98/128\r", " 6.0 | 8.9318e-04 | 5.0781e-03 | 26341 | 29491200 | 130 | 25600 | 2.9 |iter: 99/128\r", " 6.0 | 9.0394e-04 | 5.1052e-03 | 26925 | 29786112 | 132 | 25856 | 2.9 |iter: 100/128\r", " 6.0 | 8.9508e-04 | 5.0551e-03 | 26925 | 30081024 | 132 | 26112 | 2.9 |iter: 101/128\r", " 6.0 | 8.8643e-04 | 5.0440e-03 | 26926 | 30375936 | 133 | 26368 | 3.0 |iter: 102/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 8.7790e-04 | 4.9955e-03 | 26926 | 30670848 | 133 | 26624 | 3.0 |iter: 103/128\r", " 6.0 | 8.7616e-04 | 4.9851e-03 | 27131 | 30965760 | 134 | 26880 | 3.0 |iter: 104/128\r", " 6.0 | 8.6790e-04 | 4.9381e-03 | 27131 | 31260672 | 134 | 27136 | 3.1 |iter: 105/128\r", " 6.0 | 8.5978e-04 | 4.8919e-03 | 27131 | 31555584 | 134 | 27392 | 3.1 |iter: 106/128\r", " 6.0 | 8.5182e-04 | 4.8466e-03 | 27131 | 31850496 | 134 | 27648 | 3.1 |iter: 107/128\r", " 6.0 | 8.4401e-04 | 4.8022e-03 | 27131 | 32145408 | 134 | 27904 | 3.2 |iter: 108/128\r", " 6.0 | 8.3634e-04 | 4.7585e-03 | 27131 | 32440320 | 134 | 28160 | 3.2 |iter: 109/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 8.2880e-04 | 4.7157e-03 | 27131 | 32735232 | 134 | 28416 | 3.2 |iter: 110/128\r", " 6.0 | 8.2140e-04 | 4.6735e-03 | 27131 | 33030144 | 134 | 28672 | 3.2 |iter: 111/128\r", " 6.0 | 8.2262e-04 | 4.6668e-03 | 27414 | 33325056 | 135 | 28928 | 3.3 |iter: 112/128\r", " 6.0 | 8.3257e-04 | 4.7286e-03 | 27991 | 33619968 | 138 | 29184 | 3.3 |iter: 113/128\r", " 6.0 | 8.2533e-04 | 4.6875e-03 | 27991 | 33914880 | 138 | 29440 | 3.3 |iter: 114/128\r", " 6.0 | 8.1924e-04 | 4.6808e-03 | 28026 | 34209792 | 139 | 29696 | 3.4 |iter: 115/128\r", " 6.0 | 8.1227e-04 | 4.6741e-03 | 28027 | 34504704 | 140 | 29952 | 3.4 |iter: 116/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 8.0538e-04 | 4.6345e-03 | 28027 | 34799616 | 140 | 30208 | 3.4 |iter: 117/128\r", " 6.0 | 8.0488e-04 | 4.6284e-03 | 28247 | 35094528 | 141 | 30464 | 3.4 |iter: 118/128\r", " 6.0 | 8.4234e-04 | 4.7526e-03 | 29810 | 35389440 | 146 | 30720 | 3.5 |iter: 119/128\r", " 6.0 | 8.3538e-04 | 4.7133e-03 | 29810 | 35684352 | 146 | 30976 | 3.5 |iter: 120/128\r", " 6.0 | 8.2853e-04 | 4.6747e-03 | 29810 | 35979264 | 146 | 31232 | 3.5 |iter: 121/128\r", " 6.0 | 8.3009e-04 | 4.6684e-03 | 30111 | 36274176 | 147 | 31488 | 3.6 |iter: 122/128\r", " 6.0 | 8.4085e-04 | 4.7568e-03 | 30749 | 36569088 | 151 | 31744 | 3.6 |iter: 123/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 8.3412e-04 | 4.7187e-03 | 30749 | 36864000 | 151 | 32000 | 3.6 |iter: 124/128\r", " 6.0 | 8.2906e-04 | 4.7123e-03 | 30807 | 37158912 | 152 | 32256 | 3.6 |iter: 125/128\r", " 6.0 | 8.2931e-04 | 4.7060e-03 | 31061 | 37453824 | 153 | 32512 | 3.7 |iter: 126/128\r", " 6.0 | 8.2636e-04 | 4.6997e-03 | 31194 | 37748736 | 154 | 32768 | 3.7 |iter: 127/128\r", " 6.0 | 8.2636e-04 | 4.6997e-03 | 31194 | 37748736 | 154 | 32768 | 3.7 |reached max iterations\n", " 8.0 | 0.0000e+00 | 0.0000e+00 | 0 | 294912 | 0 | 256 | 0.0 |iter: 0/128\r", " 8.0 | 0.0000e+00 | 0.0000e+00 | 0 | 589824 | 0 | 512 | 0.1 |iter: 1/128\r", " 8.0 | 0.0000e+00 | 0.0000e+00 | 0 | 884736 | 0 | 768 | 0.1 |iter: 2/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 9.8334e-05 | 9.7656e-04 | 116 | 1179648 | 1 | 1024 | 0.1 |iter: 3/128\r", " 8.0 | 1.8039e-04 | 1.5625e-03 | 266 | 1474560 | 2 | 1280 | 0.1 |iter: 4/128\r", " 8.0 | 1.5033e-04 | 1.3021e-03 | 266 | 1769472 | 2 | 1536 | 0.2 |iter: 5/128\r", " 8.0 | 1.2885e-04 | 1.1161e-03 | 266 | 2064384 | 2 | 1792 | 0.2 |iter: 6/128\r", " 8.0 | 1.9921e-04 | 1.4648e-03 | 470 | 2359296 | 3 | 2048 | 0.2 |iter: 7/128\r", " 8.0 | 1.7708e-04 | 1.3021e-03 | 470 | 2654208 | 3 | 2304 | 0.3 |iter: 8/128\r", " 8.0 | 3.2179e-04 | 1.9531e-03 | 949 | 2949120 | 5 | 2560 | 0.3 |iter: 9/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 4.4728e-04 | 2.1307e-03 | 1451 | 3244032 | 6 | 2816 | 0.3 |iter: 10/128\r", " 8.0 | 4.1001e-04 | 1.9531e-03 | 1451 | 3538944 | 6 | 3072 | 0.3 |iter: 11/128\r", " 8.0 | 3.7847e-04 | 1.8029e-03 | 1451 | 3833856 | 6 | 3328 | 0.4 |iter: 12/128\r", " 8.0 | 3.5144e-04 | 1.6741e-03 | 1451 | 4128768 | 6 | 3584 | 0.4 |iter: 13/128\r", " 8.0 | 3.2801e-04 | 1.5625e-03 | 1451 | 4423680 | 6 | 3840 | 0.4 |iter: 14/128\r", " 8.0 | 3.0751e-04 | 1.4648e-03 | 1451 | 4718592 | 6 | 4096 | 0.5 |iter: 15/128\r", " 8.0 | 2.8942e-04 | 1.3787e-03 | 1451 | 5013504 | 6 | 4352 | 0.5 |iter: 16/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 3.5623e-04 | 1.7361e-03 | 1891 | 5308416 | 8 | 4608 | 0.5 |iter: 17/128\r", " 8.0 | 3.3748e-04 | 1.6447e-03 | 1891 | 5603328 | 8 | 4864 | 0.5 |iter: 18/128\r", " 8.0 | 3.2060e-04 | 1.5625e-03 | 1891 | 5898240 | 8 | 5120 | 0.6 |iter: 19/128\r", " 8.0 | 4.5873e-04 | 2.0461e-03 | 2841 | 6193152 | 11 | 5376 | 0.6 |iter: 20/128\r", " 8.0 | 5.4438e-04 | 2.3082e-03 | 3532 | 6488064 | 13 | 5632 | 0.6 |iter: 21/128\r", " 8.0 | 5.2072e-04 | 2.2079e-03 | 3532 | 6782976 | 13 | 5888 | 0.7 |iter: 22/128\r", " 8.0 | 5.5200e-04 | 2.4414e-03 | 3907 | 7077888 | 15 | 6144 | 0.7 |iter: 23/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 5.3155e-04 | 2.5000e-03 | 3919 | 7372800 | 16 | 6400 | 0.7 |iter: 24/128\r", " 8.0 | 5.1176e-04 | 2.5541e-03 | 3924 | 7667712 | 17 | 6656 | 0.8 |iter: 25/128\r", " 8.0 | 5.3249e-04 | 2.7488e-03 | 4240 | 7962624 | 19 | 6912 | 0.8 |iter: 26/128\r", " 8.0 | 5.7959e-04 | 3.2087e-03 | 4786 | 8257536 | 23 | 7168 | 0.8 |iter: 27/128\r", " 8.0 | 6.1538e-04 | 3.2328e-03 | 5263 | 8552448 | 24 | 7424 | 0.8 |iter: 28/128\r", " 8.0 | 5.9487e-04 | 3.1250e-03 | 5263 | 8847360 | 24 | 7680 | 0.9 |iter: 29/128\r", " 8.0 | 5.9810e-04 | 3.1502e-03 | 5468 | 9142272 | 25 | 7936 | 0.9 |iter: 30/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 5.7941e-04 | 3.0518e-03 | 5468 | 9437184 | 25 | 8192 | 0.9 |iter: 31/128\r", " 8.0 | 5.8672e-04 | 3.0777e-03 | 5710 | 9732096 | 26 | 8448 | 1.0 |iter: 32/128\r", " 8.0 | 5.9130e-04 | 3.1020e-03 | 5929 | 10027008 | 27 | 8704 | 1.0 |iter: 33/128\r", " 8.0 | 6.0144e-04 | 3.1250e-03 | 6208 | 10321920 | 28 | 8960 | 1.0 |iter: 34/128\r", " 8.0 | 6.3691e-04 | 3.1467e-03 | 6762 | 10616832 | 29 | 9216 | 1.0 |iter: 35/128\r", " 8.0 | 6.1970e-04 | 3.0617e-03 | 6762 | 10911744 | 29 | 9472 | 1.1 |iter: 36/128\r", " 8.0 | 6.2507e-04 | 3.1867e-03 | 7005 | 11206656 | 31 | 9728 | 1.1 |iter: 37/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 6.0905e-04 | 3.1050e-03 | 7005 | 11501568 | 31 | 9984 | 1.1 |iter: 38/128\r", " 8.0 | 5.9382e-04 | 3.0273e-03 | 7005 | 11796480 | 31 | 10240 | 1.2 |iter: 39/128\r", " 8.0 | 6.0117e-04 | 3.0488e-03 | 7269 | 12091392 | 32 | 10496 | 1.2 |iter: 40/128\r", " 8.0 | 5.9590e-04 | 3.0692e-03 | 7381 | 12386304 | 33 | 10752 | 1.2 |iter: 41/128\r", " 8.0 | 6.3740e-04 | 3.5429e-03 | 8083 | 12681216 | 39 | 11008 | 1.2 |iter: 42/128\r", " 8.0 | 6.2291e-04 | 3.4624e-03 | 8083 | 12976128 | 39 | 11264 | 1.3 |iter: 43/128\r", " 8.0 | 6.8133e-04 | 3.6458e-03 | 9042 | 13271040 | 42 | 11520 | 1.3 |iter: 44/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 6.6652e-04 | 3.5666e-03 | 9042 | 13565952 | 42 | 11776 | 1.3 |iter: 45/128\r", " 8.0 | 7.1972e-04 | 3.8231e-03 | 9976 | 13860864 | 46 | 12032 | 1.4 |iter: 46/128\r", " 8.0 | 7.0473e-04 | 3.7435e-03 | 9976 | 14155776 | 46 | 12288 | 1.4 |iter: 47/128\r", " 8.0 | 7.1076e-04 | 3.7468e-03 | 10271 | 14450688 | 47 | 12544 | 1.4 |iter: 48/128\r", " 8.0 | 6.9655e-04 | 3.6719e-03 | 10271 | 14745600 | 47 | 12800 | 1.4 |iter: 49/128\r", " 8.0 | 7.1341e-04 | 3.7531e-03 | 10730 | 15040512 | 49 | 13056 | 1.5 |iter: 50/128\r", " 8.0 | 6.9969e-04 | 3.6809e-03 | 10730 | 15335424 | 49 | 13312 | 1.5 |iter: 51/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 6.8649e-04 | 3.6114e-03 | 10730 | 15630336 | 49 | 13568 | 1.5 |iter: 52/128\r", " 8.0 | 6.9004e-04 | 3.6892e-03 | 10989 | 15925248 | 51 | 13824 | 1.6 |iter: 53/128\r", " 8.0 | 6.7755e-04 | 3.6932e-03 | 10990 | 16220160 | 52 | 14080 | 1.6 |iter: 54/128\r", " 8.0 | 7.0124e-04 | 3.6970e-03 | 11581 | 16515072 | 53 | 14336 | 1.6 |iter: 55/128\r", " 8.0 | 6.8894e-04 | 3.6321e-03 | 11581 | 16809984 | 53 | 14592 | 1.6 |iter: 56/128\r", " 8.0 | 6.7706e-04 | 3.5695e-03 | 11581 | 17104896 | 53 | 14848 | 1.7 |iter: 57/128\r", " 8.0 | 6.6558e-04 | 3.5090e-03 | 11581 | 17399808 | 53 | 15104 | 1.7 |iter: 58/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 6.5477e-04 | 3.5807e-03 | 11586 | 17694720 | 55 | 15360 | 1.7 |iter: 59/128\r", " 8.0 | 6.4404e-04 | 3.5220e-03 | 11586 | 17989632 | 55 | 15616 | 1.8 |iter: 60/128\r", " 8.0 | 6.3365e-04 | 3.4652e-03 | 11586 | 18284544 | 55 | 15872 | 1.8 |iter: 61/128\r", " 8.0 | 6.2359e-04 | 3.4102e-03 | 11586 | 18579456 | 55 | 16128 | 1.8 |iter: 62/128\r", " 8.0 | 6.2121e-04 | 3.4180e-03 | 11725 | 18874368 | 56 | 16384 | 1.9 |iter: 63/128\r", " 8.0 | 6.1166e-04 | 3.3654e-03 | 11725 | 19169280 | 56 | 16640 | 1.9 |iter: 64/128\r", " 8.0 | 6.2201e-04 | 3.4920e-03 | 12107 | 19464192 | 59 | 16896 | 1.9 |iter: 65/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 6.1273e-04 | 3.4398e-03 | 12107 | 19759104 | 59 | 17152 | 1.9 |iter: 66/128\r", " 8.0 | 6.0372e-04 | 3.3892e-03 | 12107 | 20054016 | 59 | 17408 | 2.0 |iter: 67/128\r", " 8.0 | 5.9497e-04 | 3.3401e-03 | 12107 | 20348928 | 59 | 17664 | 2.0 |iter: 68/128\r", " 8.0 | 6.0599e-04 | 3.4040e-03 | 12510 | 20643840 | 61 | 17920 | 2.0 |iter: 69/128\r", " 8.0 | 6.1666e-04 | 3.4661e-03 | 12912 | 20938752 | 63 | 18176 | 2.1 |iter: 70/128\r", " 8.0 | 6.0809e-04 | 3.4180e-03 | 12912 | 21233664 | 63 | 18432 | 2.1 |iter: 71/128\r", " 8.0 | 5.9976e-04 | 3.3711e-03 | 12912 | 21528576 | 63 | 18688 | 2.1 |iter: 72/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 5.9990e-04 | 3.3784e-03 | 13092 | 21823488 | 64 | 18944 | 2.1 |iter: 73/128\r", " 8.0 | 5.9191e-04 | 3.3333e-03 | 13092 | 22118400 | 64 | 19200 | 2.2 |iter: 74/128\r", " 8.0 | 6.0509e-04 | 3.3409e-03 | 13562 | 22413312 | 65 | 19456 | 2.2 |iter: 75/128\r", " 8.0 | 5.9723e-04 | 3.2975e-03 | 13562 | 22708224 | 65 | 19712 | 2.2 |iter: 76/128\r", " 8.0 | 6.2922e-04 | 3.4555e-03 | 14474 | 23003136 | 69 | 19968 | 2.3 |iter: 77/128\r", " 8.0 | 6.2125e-04 | 3.4118e-03 | 14474 | 23298048 | 69 | 20224 | 2.3 |iter: 78/128\r", " 8.0 | 6.1349e-04 | 3.3691e-03 | 14474 | 23592960 | 69 | 20480 | 2.3 |iter: 79/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 6.2513e-04 | 3.3758e-03 | 14933 | 23887872 | 70 | 20736 | 2.3 |iter: 80/128\r", " 8.0 | 6.6382e-04 | 3.7157e-03 | 16053 | 24182784 | 78 | 20992 | 2.4 |iter: 81/128\r", " 8.0 | 6.5603e-04 | 3.8121e-03 | 16058 | 24477696 | 81 | 21248 | 2.4 |iter: 82/128\r", " 8.0 | 6.6416e-04 | 3.9062e-03 | 16453 | 24772608 | 84 | 21504 | 2.4 |iter: 83/128\r", " 8.0 | 6.5635e-04 | 3.8603e-03 | 16453 | 25067520 | 84 | 21760 | 2.5 |iter: 84/128\r", " 8.0 | 6.4872e-04 | 3.8154e-03 | 16453 | 25362432 | 84 | 22016 | 2.5 |iter: 85/128\r", " 8.0 | 6.5880e-04 | 3.9062e-03 | 16903 | 25657344 | 87 | 22272 | 2.5 |iter: 86/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 6.6052e-04 | 3.9062e-03 | 17142 | 25952256 | 88 | 22528 | 2.5 |iter: 87/128\r", " 8.0 | 6.5310e-04 | 3.8624e-03 | 17142 | 26247168 | 88 | 22784 | 2.6 |iter: 88/128\r", " 8.0 | 6.5379e-04 | 3.8628e-03 | 17353 | 26542080 | 89 | 23040 | 2.6 |iter: 89/128\r", " 8.0 | 6.4661e-04 | 3.8204e-03 | 17353 | 26836992 | 89 | 23296 | 2.6 |iter: 90/128\r", " 8.0 | 6.6578e-04 | 3.9062e-03 | 18064 | 27131904 | 92 | 23552 | 2.7 |iter: 91/128\r", " 8.0 | 6.6905e-04 | 3.9062e-03 | 18350 | 27426816 | 93 | 23808 | 2.7 |iter: 92/128\r", " 8.0 | 6.6194e-04 | 3.8647e-03 | 18350 | 27721728 | 93 | 24064 | 2.7 |iter: 93/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 6.6557e-04 | 3.9062e-03 | 18647 | 28016640 | 95 | 24320 | 2.8 |iter: 94/128\r", " 8.0 | 6.5864e-04 | 3.8656e-03 | 18647 | 28311552 | 95 | 24576 | 2.8 |iter: 95/128\r", " 8.0 | 6.6132e-04 | 3.8660e-03 | 18918 | 28606464 | 96 | 24832 | 2.8 |iter: 96/128\r", " 8.0 | 6.5734e-04 | 3.9062e-03 | 18998 | 28901376 | 98 | 25088 | 2.8 |iter: 97/128\r", " 8.0 | 6.5957e-04 | 3.9062e-03 | 19257 | 29196288 | 99 | 25344 | 2.9 |iter: 98/128\r", " 8.0 | 6.8149e-04 | 4.0625e-03 | 20098 | 29491200 | 104 | 25600 | 2.9 |iter: 99/128\r", " 8.0 | 6.7481e-04 | 4.0610e-03 | 20100 | 29786112 | 105 | 25856 | 2.9 |iter: 100/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 6.8841e-04 | 4.0977e-03 | 20708 | 30081024 | 107 | 26112 | 3.0 |iter: 101/128\r", " 8.0 | 6.8172e-04 | 4.0579e-03 | 20708 | 30375936 | 107 | 26368 | 3.0 |iter: 102/128\r", " 8.0 | 6.8329e-04 | 4.0565e-03 | 20957 | 30670848 | 108 | 26624 | 3.0 |iter: 103/128\r", " 8.0 | 7.0064e-04 | 4.1295e-03 | 21696 | 30965760 | 111 | 26880 | 3.0 |iter: 104/128\r", " 8.0 | 7.0821e-04 | 4.1274e-03 | 22139 | 31260672 | 112 | 27136 | 3.1 |iter: 105/128\r", " 8.0 | 7.2412e-04 | 4.1618e-03 | 22850 | 31555584 | 114 | 27392 | 3.1 |iter: 106/128\r", " 8.0 | 7.3575e-04 | 4.1594e-03 | 23434 | 31850496 | 115 | 27648 | 3.1 |iter: 107/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 7.4294e-04 | 4.1571e-03 | 23882 | 32145408 | 116 | 27904 | 3.2 |iter: 108/128\r", " 8.0 | 7.3628e-04 | 4.1548e-03 | 23885 | 32440320 | 117 | 28160 | 3.2 |iter: 109/128\r", " 8.0 | 7.2964e-04 | 4.1174e-03 | 23885 | 32735232 | 117 | 28416 | 3.2 |iter: 110/128\r", " 8.0 | 7.2313e-04 | 4.0806e-03 | 23885 | 33030144 | 117 | 28672 | 3.2 |iter: 111/128\r", " 8.0 | 7.2171e-04 | 4.1137e-03 | 24051 | 33325056 | 119 | 28928 | 3.3 |iter: 112/128\r", " 8.0 | 7.1538e-04 | 4.0776e-03 | 24051 | 33619968 | 119 | 29184 | 3.3 |iter: 113/128\r", " 8.0 | 7.3493e-04 | 4.1780e-03 | 24925 | 33914880 | 123 | 29440 | 3.3 |iter: 114/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 7.3499e-04 | 4.2093e-03 | 25144 | 34209792 | 125 | 29696 | 3.4 |iter: 115/128\r", " 8.0 | 7.2871e-04 | 4.1733e-03 | 25144 | 34504704 | 125 | 29952 | 3.4 |iter: 116/128\r", " 8.0 | 7.2254e-04 | 4.1380e-03 | 25144 | 34799616 | 125 | 30208 | 3.4 |iter: 117/128\r", " 8.0 | 7.1646e-04 | 4.1032e-03 | 25144 | 35094528 | 125 | 30464 | 3.4 |iter: 118/128\r", " 8.0 | 7.1049e-04 | 4.0690e-03 | 25144 | 35389440 | 125 | 30720 | 3.5 |iter: 119/128\r", " 8.0 | 7.1208e-04 | 4.1322e-03 | 25410 | 35684352 | 128 | 30976 | 3.5 |iter: 120/128\r", " 8.0 | 7.0641e-04 | 4.1624e-03 | 25416 | 35979264 | 130 | 31232 | 3.5 |iter: 121/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 7.1850e-04 | 4.2556e-03 | 26063 | 36274176 | 134 | 31488 | 3.6 |iter: 122/128\r", " 8.0 | 7.2854e-04 | 4.2843e-03 | 26642 | 36569088 | 136 | 31744 | 3.6 |iter: 123/128\r", " 8.0 | 7.2271e-04 | 4.2500e-03 | 26642 | 36864000 | 136 | 32000 | 3.6 |iter: 124/128\r", " 8.0 | 7.1697e-04 | 4.2163e-03 | 26642 | 37158912 | 136 | 32256 | 3.6 |iter: 125/128\r", " 8.0 | 7.2556e-04 | 4.2138e-03 | 27175 | 37453824 | 137 | 32512 | 3.7 |iter: 126/128\r", " 8.0 | 7.1989e-04 | 4.1809e-03 | 27175 | 37748736 | 137 | 32768 | 3.7 |iter: 127/128\r", " 8.0 | 7.1989e-04 | 4.1809e-03 | 27175 | 37748736 | 137 | 32768 | 3.7 |reached max iterations\n", " 10.0 | 0.0000e+00 | 0.0000e+00 | 0 | 294912 | 0 | 256 | 0.0 |iter: 0/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 0.0000e+00 | 0.0000e+00 | 0 | 589824 | 0 | 512 | 0.1 |iter: 1/128\r", " 10.0 | 1.3315e-03 | 5.2083e-03 | 1178 | 884736 | 4 | 768 | 0.1 |iter: 2/128\r", " 10.0 | 1.1995e-03 | 4.8828e-03 | 1415 | 1179648 | 5 | 1024 | 0.1 |iter: 3/128\r", " 10.0 | 9.5961e-04 | 3.9062e-03 | 1415 | 1474560 | 5 | 1280 | 0.1 |iter: 4/128\r", " 10.0 | 7.9967e-04 | 3.2552e-03 | 1415 | 1769472 | 5 | 1536 | 0.2 |iter: 5/128\r", " 10.0 | 7.9975e-04 | 3.3482e-03 | 1651 | 2064384 | 6 | 1792 | 0.2 |iter: 6/128\r", " 10.0 | 6.9979e-04 | 2.9297e-03 | 1651 | 2359296 | 6 | 2048 | 0.2 |iter: 7/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 6.2203e-04 | 2.6042e-03 | 1651 | 2654208 | 6 | 2304 | 0.3 |iter: 8/128\r", " 10.0 | 5.6390e-04 | 2.7344e-03 | 1663 | 2949120 | 7 | 2560 | 0.3 |iter: 9/128\r", " 10.0 | 8.8470e-04 | 4.2614e-03 | 2870 | 3244032 | 12 | 2816 | 0.3 |iter: 10/128\r", " 10.0 | 8.7936e-04 | 4.2318e-03 | 3112 | 3538944 | 13 | 3072 | 0.3 |iter: 11/128\r", " 10.0 | 8.8944e-04 | 4.8077e-03 | 3410 | 3833856 | 16 | 3328 | 0.4 |iter: 12/128\r", " 10.0 | 8.2591e-04 | 4.4643e-03 | 3410 | 4128768 | 16 | 3584 | 0.4 |iter: 13/128\r", " 10.0 | 7.7085e-04 | 4.1667e-03 | 3410 | 4423680 | 16 | 3840 | 0.4 |iter: 14/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 7.2267e-04 | 3.9062e-03 | 3410 | 4718592 | 16 | 4096 | 0.5 |iter: 15/128\r", " 10.0 | 7.8947e-04 | 4.5956e-03 | 3958 | 5013504 | 20 | 4352 | 0.5 |iter: 16/128\r", " 10.0 | 7.9044e-04 | 4.5573e-03 | 4196 | 5308416 | 21 | 4608 | 0.5 |iter: 17/128\r", " 10.0 | 7.4884e-04 | 4.3174e-03 | 4196 | 5603328 | 21 | 4864 | 0.5 |iter: 18/128\r", " 10.0 | 7.3666e-04 | 4.2969e-03 | 4345 | 5898240 | 22 | 5120 | 0.6 |iter: 19/128\r", " 10.0 | 7.3339e-04 | 4.4643e-03 | 4542 | 6193152 | 24 | 5376 | 0.6 |iter: 20/128\r", " 10.0 | 7.2903e-04 | 4.4389e-03 | 4730 | 6488064 | 25 | 5632 | 0.6 |iter: 21/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 6.9733e-04 | 4.2459e-03 | 4730 | 6782976 | 25 | 5888 | 0.7 |iter: 22/128\r", " 10.0 | 7.1533e-04 | 4.5573e-03 | 5063 | 7077888 | 28 | 6144 | 0.7 |iter: 23/128\r", " 10.0 | 6.8685e-04 | 4.5312e-03 | 5064 | 7372800 | 29 | 6400 | 0.7 |iter: 24/128\r", " 10.0 | 6.6043e-04 | 4.3570e-03 | 5064 | 7667712 | 29 | 6656 | 0.8 |iter: 25/128\r", " 10.0 | 6.3597e-04 | 4.1956e-03 | 5064 | 7962624 | 29 | 6912 | 0.8 |iter: 26/128\r", " 10.0 | 6.1326e-04 | 4.0458e-03 | 5064 | 8257536 | 29 | 7168 | 0.8 |iter: 27/128\r", " 10.0 | 5.9211e-04 | 3.9062e-03 | 5064 | 8552448 | 29 | 7424 | 0.8 |iter: 28/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 5.7237e-04 | 3.7760e-03 | 5064 | 8847360 | 29 | 7680 | 0.9 |iter: 29/128\r", " 10.0 | 5.8333e-04 | 3.7802e-03 | 5333 | 9142272 | 30 | 7936 | 0.9 |iter: 30/128\r", " 10.0 | 5.8969e-04 | 3.7842e-03 | 5565 | 9437184 | 31 | 8192 | 0.9 |iter: 31/128\r", " 10.0 | 5.8960e-04 | 3.7879e-03 | 5738 | 9732096 | 32 | 8448 | 1.0 |iter: 32/128\r", " 10.0 | 6.3249e-04 | 4.0211e-03 | 6342 | 10027008 | 35 | 8704 | 1.0 |iter: 33/128\r", " 10.0 | 6.1461e-04 | 4.1295e-03 | 6344 | 10321920 | 37 | 8960 | 1.0 |iter: 34/128\r", " 10.0 | 5.9754e-04 | 4.0148e-03 | 6344 | 10616832 | 37 | 9216 | 1.0 |iter: 35/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 6.4985e-04 | 4.2230e-03 | 7091 | 10911744 | 40 | 9472 | 1.1 |iter: 36/128\r", " 10.0 | 6.5033e-04 | 4.3174e-03 | 7288 | 11206656 | 42 | 9728 | 1.1 |iter: 37/128\r", " 10.0 | 6.3365e-04 | 4.2067e-03 | 7288 | 11501568 | 42 | 9984 | 1.1 |iter: 38/128\r", " 10.0 | 6.1781e-04 | 4.1016e-03 | 7288 | 11796480 | 42 | 10240 | 1.2 |iter: 39/128\r", " 10.0 | 6.0274e-04 | 4.0015e-03 | 7288 | 12091392 | 42 | 10496 | 1.2 |iter: 40/128\r", " 10.0 | 5.8839e-04 | 3.9062e-03 | 7288 | 12386304 | 42 | 10752 | 1.2 |iter: 41/128\r", " 10.0 | 5.9671e-04 | 3.9062e-03 | 7567 | 12681216 | 43 | 11008 | 1.2 |iter: 42/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 6.1012e-04 | 4.1726e-03 | 7917 | 12976128 | 47 | 11264 | 1.3 |iter: 43/128\r", " 10.0 | 6.1344e-04 | 4.1667e-03 | 8141 | 13271040 | 48 | 11520 | 1.3 |iter: 44/128\r", " 10.0 | 6.0011e-04 | 4.0761e-03 | 8141 | 13565952 | 48 | 11776 | 1.3 |iter: 45/128\r", " 10.0 | 5.8734e-04 | 3.9894e-03 | 8141 | 13860864 | 48 | 12032 | 1.4 |iter: 46/128\r", " 10.0 | 6.1869e-04 | 4.0690e-03 | 8758 | 14155776 | 50 | 12288 | 1.4 |iter: 47/128\r", " 10.0 | 6.0606e-04 | 3.9860e-03 | 8758 | 14450688 | 50 | 12544 | 1.4 |iter: 48/128\r", " 10.0 | 5.9394e-04 | 3.9062e-03 | 8758 | 14745600 | 50 | 12800 | 1.4 |iter: 49/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 5.8229e-04 | 3.8297e-03 | 8758 | 15040512 | 50 | 13056 | 1.5 |iter: 50/128\r", " 10.0 | 5.9574e-04 | 3.9062e-03 | 9136 | 15335424 | 52 | 13312 | 1.5 |iter: 51/128\r", " 10.0 | 5.8450e-04 | 3.8325e-03 | 9136 | 15630336 | 52 | 13568 | 1.5 |iter: 52/128\r", " 10.0 | 5.7374e-04 | 3.8339e-03 | 9137 | 15925248 | 53 | 13824 | 1.6 |iter: 53/128\r", " 10.0 | 5.6331e-04 | 3.7642e-03 | 9137 | 16220160 | 53 | 14080 | 1.6 |iter: 54/128\r", " 10.0 | 5.8280e-04 | 3.7667e-03 | 9625 | 16515072 | 54 | 14336 | 1.6 |iter: 55/128\r", " 10.0 | 5.7258e-04 | 3.7007e-03 | 9625 | 16809984 | 54 | 14592 | 1.6 |iter: 56/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 5.9211e-04 | 3.9062e-03 | 10128 | 17104896 | 58 | 14848 | 1.7 |iter: 57/128\r", " 10.0 | 5.8983e-04 | 3.9062e-03 | 10263 | 17399808 | 59 | 15104 | 1.7 |iter: 58/128\r", " 10.0 | 5.8000e-04 | 3.8411e-03 | 10263 | 17694720 | 59 | 15360 | 1.7 |iter: 59/128\r", " 10.0 | 5.7150e-04 | 3.9062e-03 | 10281 | 17989632 | 61 | 15616 | 1.8 |iter: 60/128\r", " 10.0 | 5.6228e-04 | 3.8432e-03 | 10281 | 18284544 | 61 | 15872 | 1.8 |iter: 61/128\r", " 10.0 | 5.7806e-04 | 3.9062e-03 | 10740 | 18579456 | 63 | 16128 | 1.8 |iter: 62/128\r", " 10.0 | 5.9080e-04 | 4.0283e-03 | 11151 | 18874368 | 66 | 16384 | 1.9 |iter: 63/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 5.9475e-04 | 4.0865e-03 | 11401 | 19169280 | 68 | 16640 | 1.9 |iter: 64/128\r", " 10.0 | 5.8574e-04 | 4.0246e-03 | 11401 | 19464192 | 68 | 16896 | 1.9 |iter: 65/128\r", " 10.0 | 5.9097e-04 | 4.0812e-03 | 11677 | 19759104 | 70 | 17152 | 1.9 |iter: 66/128\r", " 10.0 | 5.8228e-04 | 4.0211e-03 | 11677 | 20054016 | 70 | 17408 | 2.0 |iter: 67/128\r", " 10.0 | 6.0480e-04 | 4.1893e-03 | 12307 | 20348928 | 74 | 17664 | 2.0 |iter: 68/128\r", " 10.0 | 6.1854e-04 | 4.2969e-03 | 12769 | 20643840 | 77 | 17920 | 2.0 |iter: 69/128\r", " 10.0 | 6.1088e-04 | 4.3464e-03 | 12791 | 20938752 | 79 | 18176 | 2.1 |iter: 70/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 6.0239e-04 | 4.2860e-03 | 12791 | 21233664 | 79 | 18432 | 2.1 |iter: 71/128\r", " 10.0 | 6.2113e-04 | 4.3878e-03 | 13372 | 21528576 | 82 | 18688 | 2.1 |iter: 72/128\r", " 10.0 | 6.1273e-04 | 4.3285e-03 | 13372 | 21823488 | 82 | 18944 | 2.1 |iter: 73/128\r", " 10.0 | 6.3165e-04 | 4.3229e-03 | 13971 | 22118400 | 83 | 19200 | 2.2 |iter: 74/128\r", " 10.0 | 6.6126e-04 | 4.4716e-03 | 14821 | 22413312 | 87 | 19456 | 2.2 |iter: 75/128\r", " 10.0 | 6.5267e-04 | 4.4136e-03 | 14821 | 22708224 | 87 | 19712 | 2.2 |iter: 76/128\r", " 10.0 | 6.5552e-04 | 4.4571e-03 | 15079 | 23003136 | 89 | 19968 | 2.3 |iter: 77/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 6.4722e-04 | 4.4007e-03 | 15079 | 23298048 | 89 | 20224 | 2.3 |iter: 78/128\r", " 10.0 | 6.6791e-04 | 4.4434e-03 | 15758 | 23592960 | 91 | 20480 | 2.3 |iter: 79/128\r", " 10.0 | 6.5967e-04 | 4.3885e-03 | 15758 | 23887872 | 91 | 20736 | 2.3 |iter: 80/128\r", " 10.0 | 6.6175e-04 | 4.3826e-03 | 16003 | 24182784 | 92 | 20992 | 2.4 |iter: 81/128\r", " 10.0 | 6.6542e-04 | 4.3769e-03 | 16288 | 24477696 | 93 | 21248 | 2.4 |iter: 82/128\r", " 10.0 | 6.5750e-04 | 4.3248e-03 | 16288 | 24772608 | 93 | 21504 | 2.4 |iter: 83/128\r", " 10.0 | 6.7139e-04 | 4.4118e-03 | 16830 | 25067520 | 96 | 21760 | 2.5 |iter: 84/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 6.7840e-04 | 4.4059e-03 | 17206 | 25362432 | 97 | 22016 | 2.5 |iter: 85/128\r", " 10.0 | 7.0346e-04 | 4.5348e-03 | 18049 | 25657344 | 101 | 22272 | 2.5 |iter: 86/128\r", " 10.0 | 7.0568e-04 | 4.5277e-03 | 18314 | 25952256 | 102 | 22528 | 2.5 |iter: 87/128\r", " 10.0 | 6.9775e-04 | 4.4768e-03 | 18314 | 26247168 | 102 | 22784 | 2.6 |iter: 88/128\r", " 10.0 | 7.0872e-04 | 4.6007e-03 | 18811 | 26542080 | 106 | 23040 | 2.6 |iter: 89/128\r", " 10.0 | 7.1264e-04 | 4.7218e-03 | 19125 | 26836992 | 110 | 23296 | 2.6 |iter: 90/128\r", " 10.0 | 7.2999e-04 | 4.7554e-03 | 19806 | 27131904 | 112 | 23552 | 2.7 |iter: 91/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 7.3505e-04 | 4.8303e-03 | 20160 | 27426816 | 115 | 23808 | 2.7 |iter: 92/128\r", " 10.0 | 7.2723e-04 | 4.7789e-03 | 20160 | 27721728 | 115 | 24064 | 2.7 |iter: 93/128\r", " 10.0 | 7.1957e-04 | 4.7286e-03 | 20160 | 28016640 | 115 | 24320 | 2.8 |iter: 94/128\r", " 10.0 | 7.1208e-04 | 4.6794e-03 | 20160 | 28311552 | 115 | 24576 | 2.8 |iter: 95/128\r", " 10.0 | 7.0474e-04 | 4.6311e-03 | 20160 | 28606464 | 115 | 24832 | 2.8 |iter: 96/128\r", " 10.0 | 7.1765e-04 | 4.6237e-03 | 20741 | 28901376 | 116 | 25088 | 2.8 |iter: 97/128\r", " 10.0 | 7.1040e-04 | 4.5770e-03 | 20741 | 29196288 | 116 | 25344 | 2.9 |iter: 98/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 7.0329e-04 | 4.5312e-03 | 20741 | 29491200 | 116 | 25600 | 2.9 |iter: 99/128\r", " 10.0 | 7.1285e-04 | 4.5637e-03 | 21233 | 29786112 | 118 | 25856 | 2.9 |iter: 100/128\r", " 10.0 | 7.1437e-04 | 4.5573e-03 | 21489 | 30081024 | 119 | 26112 | 3.0 |iter: 101/128\r", " 10.0 | 7.1112e-04 | 4.5510e-03 | 21601 | 30375936 | 120 | 26368 | 3.0 |iter: 102/128\r", " 10.0 | 7.0435e-04 | 4.5448e-03 | 21603 | 30670848 | 121 | 26624 | 3.0 |iter: 103/128\r", " 10.0 | 6.9771e-04 | 4.5387e-03 | 21605 | 30965760 | 122 | 26880 | 3.0 |iter: 104/128\r", " 10.0 | 6.9112e-04 | 4.4959e-03 | 21605 | 31260672 | 122 | 27136 | 3.1 |iter: 105/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 6.8466e-04 | 4.4539e-03 | 21605 | 31555584 | 122 | 27392 | 3.1 |iter: 106/128\r", " 10.0 | 6.7833e-04 | 4.4126e-03 | 21605 | 31850496 | 122 | 27648 | 3.1 |iter: 107/128\r", " 10.0 | 6.7226e-04 | 4.4080e-03 | 21610 | 32145408 | 123 | 27904 | 3.2 |iter: 108/128\r", " 10.0 | 6.6615e-04 | 4.3679e-03 | 21610 | 32440320 | 123 | 28160 | 3.2 |iter: 109/128\r", " 10.0 | 6.6018e-04 | 4.3637e-03 | 21611 | 32735232 | 124 | 28416 | 3.2 |iter: 110/128\r", " 10.0 | 6.6118e-04 | 4.3597e-03 | 21839 | 33030144 | 125 | 28672 | 3.2 |iter: 111/128\r", " 10.0 | 6.5533e-04 | 4.3211e-03 | 21839 | 33325056 | 125 | 28928 | 3.3 |iter: 112/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 6.5776e-04 | 4.3517e-03 | 22114 | 33619968 | 127 | 29184 | 3.3 |iter: 113/128\r", " 10.0 | 6.7174e-04 | 4.3818e-03 | 22782 | 33914880 | 129 | 29440 | 3.3 |iter: 114/128\r", " 10.0 | 6.6595e-04 | 4.3440e-03 | 22782 | 34209792 | 129 | 29696 | 3.4 |iter: 115/128\r", " 10.0 | 6.6026e-04 | 4.3069e-03 | 22782 | 34504704 | 129 | 29952 | 3.4 |iter: 116/128\r", " 10.0 | 6.6012e-04 | 4.3366e-03 | 22972 | 34799616 | 131 | 30208 | 3.4 |iter: 117/128\r", " 10.0 | 6.6213e-04 | 4.3330e-03 | 23237 | 35094528 | 132 | 30464 | 3.4 |iter: 118/128\r", " 10.0 | 6.5932e-04 | 4.3945e-03 | 23333 | 35389440 | 135 | 30720 | 3.5 |iter: 119/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 6.5993e-04 | 4.3905e-03 | 23549 | 35684352 | 136 | 30976 | 3.5 |iter: 120/128\r", " 10.0 | 6.5452e-04 | 4.3545e-03 | 23549 | 35979264 | 136 | 31232 | 3.5 |iter: 121/128\r", " 10.0 | 6.6306e-04 | 4.4144e-03 | 24052 | 36274176 | 139 | 31488 | 3.6 |iter: 122/128\r", " 10.0 | 6.6149e-04 | 4.4103e-03 | 24190 | 36569088 | 140 | 31744 | 3.6 |iter: 123/128\r", " 10.0 | 6.5620e-04 | 4.3750e-03 | 24190 | 36864000 | 140 | 32000 | 3.6 |iter: 124/128\r", " 10.0 | 6.5120e-04 | 4.3713e-03 | 24198 | 37158912 | 141 | 32256 | 3.7 |iter: 125/128\r", " 10.0 | 6.4608e-04 | 4.3369e-03 | 24198 | 37453824 | 141 | 32512 | 3.7 |iter: 126/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 6.4929e-04 | 4.3335e-03 | 24510 | 37748736 | 142 | 32768 | 3.7 |iter: 127/128\r", " 10.0 | 6.4929e-04 | 4.3335e-03 | 24510 | 37748736 | 142 | 32768 | 3.7 |reached max iterations\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "EbNo [dB] | BER | BLER | bit errors | num bits | block errors | num blocks | runtime [s] | status\n", "---------------------------------------------------------------------------------------------------------------------------------------\n", " -10.0 | 3.0152e-01 | 1.0000e+00 | 88921 | 294912 | 256 | 256 | 5.0 |iter: 0/128\r", " -10.0 | 3.0275e-01 | 1.0000e+00 | 178568 | 589824 | 512 | 512 | 5.1 |iter: 1/128\r", " -10.0 | 3.0399e-01 | 1.0000e+00 | 268954 | 884736 | 768 | 768 | 5.1 |iter: 2/128\r", " -10.0 | 3.0320e-01 | 1.0000e+00 | 357675 | 1179648 | 1024 | 1024 | 5.2 |iter: 3/128\r", " -10.0 | 3.0320e-01 | 1.0000e+00 | 357675 | 1179648 | 1024 | 1024 | 5.2 |reached target block errors\n", " -8.0 | 2.6761e-01 | 1.0000e+00 | 78921 | 294912 | 256 | 256 | 0.0 |iter: 0/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -8.0 | 2.6799e-01 | 1.0000e+00 | 158069 | 589824 | 512 | 512 | 0.1 |iter: 1/128\r", " -8.0 | 2.6783e-01 | 1.0000e+00 | 236963 | 884736 | 768 | 768 | 0.1 |iter: 2/128\r", " -8.0 | 2.6719e-01 | 1.0000e+00 | 315185 | 1179648 | 1024 | 1024 | 0.2 |iter: 3/128\r", " -8.0 | 2.6719e-01 | 1.0000e+00 | 315185 | 1179648 | 1024 | 1024 | 0.2 |reached target block errors\n", " -6.0 | 2.3343e-01 | 1.0000e+00 | 68842 | 294912 | 256 | 256 | 0.0 |iter: 0/128\r", " -6.0 | 2.3042e-01 | 1.0000e+00 | 135906 | 589824 | 512 | 512 | 0.1 |iter: 1/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -6.0 | 2.3140e-01 | 1.0000e+00 | 204731 | 884736 | 768 | 768 | 0.1 |iter: 2/128\r", " -6.0 | 2.3149e-01 | 1.0000e+00 | 273073 | 1179648 | 1024 | 1024 | 0.2 |iter: 3/128\r", " -6.0 | 2.3149e-01 | 1.0000e+00 | 273073 | 1179648 | 1024 | 1024 | 0.2 |reached target block errors\n", " -4.0 | 1.4311e-01 | 7.8125e-01 | 42204 | 294912 | 200 | 256 | 0.0 |iter: 0/128\r", " -4.0 | 1.3978e-01 | 7.7344e-01 | 82445 | 589824 | 396 | 512 | 0.1 |iter: 1/128\r", " -4.0 | 1.4215e-01 | 7.7604e-01 | 125767 | 884736 | 596 | 768 | 0.1 |iter: 2/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -4.0 | 1.4042e-01 | 7.6758e-01 | 165648 | 1179648 | 786 | 1024 | 0.2 |iter: 3/128\r", " -4.0 | 1.4261e-01 | 7.7578e-01 | 210292 | 1474560 | 993 | 1280 | 0.2 |iter: 4/128\r", " -4.0 | 1.4261e-01 | 7.7578e-01 | 210292 | 1474560 | 993 | 1280 | 0.2 |reached target block errors\n", " -2.0 | 2.6710e-02 | 1.7578e-01 | 7877 | 294912 | 45 | 256 | 0.0 |iter: 0/128\r", " -2.0 | 2.5748e-02 | 1.6211e-01 | 15187 | 589824 | 83 | 512 | 0.1 |iter: 1/128\r", " -2.0 | 2.5375e-02 | 1.6667e-01 | 22450 | 884736 | 128 | 768 | 0.1 |iter: 2/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -2.0 | 2.4837e-02 | 1.6016e-01 | 29299 | 1179648 | 164 | 1024 | 0.2 |iter: 3/128\r", " -2.0 | 2.5433e-02 | 1.6328e-01 | 37502 | 1474560 | 209 | 1280 | 0.2 |iter: 4/128\r", " -2.0 | 2.4263e-02 | 1.6146e-01 | 42933 | 1769472 | 248 | 1536 | 0.2 |iter: 5/128\r", " -2.0 | 2.3631e-02 | 1.5625e-01 | 48784 | 2064384 | 280 | 1792 | 0.3 |iter: 6/128\r", " -2.0 | 2.2560e-02 | 1.4795e-01 | 53225 | 2359296 | 303 | 2048 | 0.3 |iter: 7/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -2.0 | 2.2548e-02 | 1.4800e-01 | 59848 | 2654208 | 341 | 2304 | 0.4 |iter: 8/128\r", " -2.0 | 2.1839e-02 | 1.4375e-01 | 64406 | 2949120 | 368 | 2560 | 0.4 |iter: 9/128\r", " -2.0 | 2.2025e-02 | 1.4489e-01 | 71449 | 3244032 | 408 | 2816 | 0.4 |iter: 10/128\r", " -2.0 | 2.1914e-02 | 1.4388e-01 | 77551 | 3538944 | 442 | 3072 | 0.5 |iter: 11/128\r", " -2.0 | 2.2206e-02 | 1.4513e-01 | 85136 | 3833856 | 483 | 3328 | 0.5 |iter: 12/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -2.0 | 2.2139e-02 | 1.4425e-01 | 91405 | 4128768 | 517 | 3584 | 0.6 |iter: 13/128\r", " -2.0 | 2.3093e-02 | 1.4870e-01 | 102156 | 4423680 | 571 | 3840 | 0.6 |iter: 14/128\r", " -2.0 | 2.3393e-02 | 1.5015e-01 | 110382 | 4718592 | 615 | 4096 | 0.6 |iter: 15/128\r", " -2.0 | 2.3367e-02 | 1.4959e-01 | 117152 | 5013504 | 651 | 4352 | 0.7 |iter: 16/128\r", " -2.0 | 2.3549e-02 | 1.5039e-01 | 125009 | 5308416 | 693 | 4608 | 0.7 |iter: 17/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " -2.0 | 2.3268e-02 | 1.5090e-01 | 130380 | 5603328 | 734 | 4864 | 0.8 |iter: 18/128\r", " -2.0 | 2.3482e-02 | 1.5156e-01 | 138505 | 5898240 | 776 | 5120 | 0.8 |iter: 19/128\r", " -2.0 | 2.3929e-02 | 1.5476e-01 | 148195 | 6193152 | 832 | 5376 | 0.8 |iter: 20/128\r", " -2.0 | 2.3929e-02 | 1.5476e-01 | 148195 | 6193152 | 832 | 5376 | 0.8 |reached target block errors\n", " 0.0 | 3.2925e-03 | 1.5625e-02 | 971 | 294912 | 4 | 256 | 0.0 |iter: 0/128\r", " 0.0 | 2.9500e-03 | 1.7578e-02 | 1740 | 589824 | 9 | 512 | 0.1 |iter: 1/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 3.2303e-03 | 1.8229e-02 | 2858 | 884736 | 14 | 768 | 0.1 |iter: 2/128\r", " 0.0 | 2.9009e-03 | 1.6602e-02 | 3422 | 1179648 | 17 | 1024 | 0.2 |iter: 3/128\r", " 0.0 | 2.6211e-03 | 1.5625e-02 | 3865 | 1474560 | 20 | 1280 | 0.2 |iter: 4/128\r", " 0.0 | 2.3131e-03 | 1.4323e-02 | 4093 | 1769472 | 22 | 1536 | 0.2 |iter: 5/128\r", " 0.0 | 2.3571e-03 | 1.4509e-02 | 4866 | 2064384 | 26 | 1792 | 0.3 |iter: 6/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 2.7559e-03 | 1.7090e-02 | 6502 | 2359296 | 35 | 2048 | 0.3 |iter: 7/128\r", " 0.0 | 2.8129e-03 | 1.8663e-02 | 7466 | 2654208 | 43 | 2304 | 0.4 |iter: 8/128\r", " 0.0 | 2.9928e-03 | 1.9922e-02 | 8826 | 2949120 | 51 | 2560 | 0.4 |iter: 9/128\r", " 0.0 | 3.3113e-03 | 2.1662e-02 | 10742 | 3244032 | 61 | 2816 | 0.4 |iter: 10/128\r", " 0.0 | 3.5262e-03 | 2.2786e-02 | 12479 | 3538944 | 70 | 3072 | 0.5 |iter: 11/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 4.2166e-03 | 2.6442e-02 | 16166 | 3833856 | 88 | 3328 | 0.5 |iter: 12/128\r", " 0.0 | 4.3158e-03 | 2.6786e-02 | 17819 | 4128768 | 96 | 3584 | 0.6 |iter: 13/128\r", " 0.0 | 4.3437e-03 | 2.6823e-02 | 19215 | 4423680 | 103 | 3840 | 0.6 |iter: 14/128\r", " 0.0 | 4.5524e-03 | 2.8320e-02 | 21481 | 4718592 | 116 | 4096 | 0.6 |iter: 15/128\r", " 0.0 | 4.3096e-03 | 2.7114e-02 | 21606 | 5013504 | 118 | 4352 | 0.7 |iter: 16/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 4.1871e-03 | 2.6476e-02 | 22227 | 5308416 | 122 | 4608 | 0.7 |iter: 17/128\r", " 0.0 | 4.1188e-03 | 2.6521e-02 | 23079 | 5603328 | 129 | 4864 | 0.8 |iter: 18/128\r", " 0.0 | 4.0588e-03 | 2.5977e-02 | 23940 | 5898240 | 133 | 5120 | 0.8 |iter: 19/128\r", " 0.0 | 3.9477e-03 | 2.5298e-02 | 24449 | 6193152 | 136 | 5376 | 0.8 |iter: 20/128\r", " 0.0 | 3.9593e-03 | 2.5213e-02 | 25688 | 6488064 | 142 | 5632 | 0.9 |iter: 21/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 3.8661e-03 | 2.4626e-02 | 26224 | 6782976 | 145 | 5888 | 0.9 |iter: 22/128\r", " 0.0 | 3.9848e-03 | 2.5228e-02 | 28204 | 7077888 | 155 | 6144 | 1.0 |iter: 23/128\r", " 0.0 | 3.9068e-03 | 2.4688e-02 | 28804 | 7372800 | 158 | 6400 | 1.0 |iter: 24/128\r", " 0.0 | 3.8581e-03 | 2.4339e-02 | 29583 | 7667712 | 162 | 6656 | 1.0 |iter: 25/128\r", " 0.0 | 3.9049e-03 | 2.4595e-02 | 31093 | 7962624 | 170 | 6912 | 1.1 |iter: 26/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 3.9616e-03 | 2.5112e-02 | 32713 | 8257536 | 180 | 7168 | 1.1 |iter: 27/128\r", " 0.0 | 4.0279e-03 | 2.5458e-02 | 34448 | 8552448 | 189 | 7424 | 1.2 |iter: 28/128\r", " 0.0 | 4.0707e-03 | 2.5521e-02 | 36015 | 8847360 | 196 | 7680 | 1.2 |iter: 29/128\r", " 0.0 | 4.1334e-03 | 2.5706e-02 | 37789 | 9142272 | 204 | 7936 | 1.2 |iter: 30/128\r", " 0.0 | 4.1233e-03 | 2.5391e-02 | 38912 | 9437184 | 208 | 8192 | 1.3 |iter: 31/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 4.0576e-03 | 2.4976e-02 | 39489 | 9732096 | 211 | 8448 | 1.3 |iter: 32/128\r", " 0.0 | 4.0619e-03 | 2.4931e-02 | 40729 | 10027008 | 217 | 8704 | 1.4 |iter: 33/128\r", " 0.0 | 3.9900e-03 | 2.4554e-02 | 41184 | 10321920 | 220 | 8960 | 1.4 |iter: 34/128\r", " 0.0 | 3.9151e-03 | 2.4089e-02 | 41566 | 10616832 | 222 | 9216 | 1.5 |iter: 35/128\r", " 0.0 | 3.9419e-03 | 2.4282e-02 | 43013 | 10911744 | 230 | 9472 | 1.5 |iter: 36/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 4.0607e-03 | 2.4774e-02 | 45507 | 11206656 | 241 | 9728 | 1.5 |iter: 37/128\r", " 0.0 | 4.1176e-03 | 2.5140e-02 | 47359 | 11501568 | 251 | 9984 | 1.6 |iter: 38/128\r", " 0.0 | 4.1602e-03 | 2.5195e-02 | 49076 | 11796480 | 258 | 10240 | 1.6 |iter: 39/128\r", " 0.0 | 4.0918e-03 | 2.4771e-02 | 49475 | 12091392 | 260 | 10496 | 1.7 |iter: 40/128\r", " 0.0 | 4.0824e-03 | 2.4647e-02 | 50566 | 12386304 | 265 | 10752 | 1.7 |iter: 41/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 4.0643e-03 | 2.4437e-02 | 51540 | 12681216 | 269 | 11008 | 1.7 |iter: 42/128\r", " 0.0 | 4.0786e-03 | 2.4414e-02 | 52925 | 12976128 | 275 | 11264 | 1.8 |iter: 43/128\r", " 0.0 | 4.1713e-03 | 2.4740e-02 | 55357 | 13271040 | 285 | 11520 | 1.8 |iter: 44/128\r", " 0.0 | 4.3197e-03 | 2.5391e-02 | 58601 | 13565952 | 299 | 11776 | 1.9 |iter: 45/128\r", " 0.0 | 4.2898e-03 | 2.5349e-02 | 59461 | 13860864 | 305 | 12032 | 1.9 |iter: 46/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 4.2968e-03 | 2.5391e-02 | 60825 | 14155776 | 312 | 12288 | 1.9 |iter: 47/128\r", " 0.0 | 4.2641e-03 | 2.5191e-02 | 61619 | 14450688 | 316 | 12544 | 2.0 |iter: 48/128\r", " 0.0 | 4.3043e-03 | 2.5313e-02 | 63469 | 14745600 | 324 | 12800 | 2.0 |iter: 49/128\r", " 0.0 | 4.2588e-03 | 2.5123e-02 | 64055 | 15040512 | 328 | 13056 | 2.1 |iter: 50/128\r", " 0.0 | 4.2166e-03 | 2.5090e-02 | 64663 | 15335424 | 334 | 13312 | 2.1 |iter: 51/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 4.1692e-03 | 2.4912e-02 | 65166 | 15630336 | 338 | 13568 | 2.1 |iter: 52/128\r", " 0.0 | 4.0920e-03 | 2.4450e-02 | 65166 | 15925248 | 338 | 13824 | 2.2 |iter: 53/128\r", " 0.0 | 4.1019e-03 | 2.4574e-02 | 66534 | 16220160 | 346 | 14080 | 2.2 |iter: 54/128\r", " 0.0 | 4.1334e-03 | 2.4693e-02 | 68263 | 16515072 | 354 | 14336 | 2.3 |iter: 55/128\r", " 0.0 | 4.0996e-03 | 2.4534e-02 | 68914 | 16809984 | 358 | 14592 | 2.3 |iter: 56/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 4.0610e-03 | 2.4246e-02 | 69463 | 17104896 | 360 | 14848 | 2.3 |iter: 57/128\r", " 0.0 | 4.0700e-03 | 2.4431e-02 | 70818 | 17399808 | 369 | 15104 | 2.4 |iter: 58/128\r", " 0.0 | 4.0844e-03 | 2.4479e-02 | 72273 | 17694720 | 376 | 15360 | 2.4 |iter: 59/128\r", " 0.0 | 4.0385e-03 | 2.4270e-02 | 72652 | 17989632 | 379 | 15616 | 2.5 |iter: 60/128\r", " 0.0 | 4.0012e-03 | 2.4068e-02 | 73160 | 18284544 | 382 | 15872 | 2.5 |iter: 61/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 4.0264e-03 | 2.4306e-02 | 74809 | 18579456 | 392 | 16128 | 2.5 |iter: 62/128\r", " 0.0 | 4.0554e-03 | 2.4475e-02 | 76544 | 18874368 | 401 | 16384 | 2.6 |iter: 63/128\r", " 0.0 | 4.0732e-03 | 2.4519e-02 | 78080 | 19169280 | 408 | 16640 | 2.6 |iter: 64/128\r", " 0.0 | 4.0320e-03 | 2.4266e-02 | 78480 | 19464192 | 410 | 16896 | 2.7 |iter: 65/128\r", " 0.0 | 3.9964e-03 | 2.4137e-02 | 78965 | 19759104 | 414 | 17152 | 2.7 |iter: 66/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 3.9860e-03 | 2.4127e-02 | 79935 | 20054016 | 420 | 17408 | 2.7 |iter: 67/128\r", " 0.0 | 4.0607e-03 | 2.4513e-02 | 82630 | 20348928 | 433 | 17664 | 2.8 |iter: 68/128\r", " 0.0 | 4.0026e-03 | 2.4163e-02 | 82630 | 20643840 | 433 | 17920 | 2.8 |iter: 69/128\r", " 0.0 | 3.9978e-03 | 2.4098e-02 | 83708 | 20938752 | 438 | 18176 | 2.9 |iter: 70/128\r", " 0.0 | 3.9726e-03 | 2.4143e-02 | 84353 | 21233664 | 445 | 18432 | 2.9 |iter: 71/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 3.9821e-03 | 2.4133e-02 | 85730 | 21528576 | 451 | 18688 | 2.9 |iter: 72/128\r", " 0.0 | 3.9786e-03 | 2.4177e-02 | 86826 | 21823488 | 458 | 18944 | 3.0 |iter: 73/128\r", " 0.0 | 3.9580e-03 | 2.4115e-02 | 87544 | 22118400 | 463 | 19200 | 3.0 |iter: 74/128\r", " 0.0 | 3.9667e-03 | 2.4157e-02 | 88908 | 22413312 | 470 | 19456 | 3.1 |iter: 75/128\r", " 0.0 | 3.9433e-03 | 2.3996e-02 | 89546 | 22708224 | 473 | 19712 | 3.1 |iter: 76/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 4.0041e-03 | 2.4289e-02 | 92107 | 23003136 | 485 | 19968 | 3.1 |iter: 77/128\r", " 0.0 | 4.0641e-03 | 2.4575e-02 | 94686 | 23298048 | 497 | 20224 | 3.2 |iter: 78/128\r", " 0.0 | 4.0288e-03 | 2.4414e-02 | 95051 | 23592960 | 500 | 20480 | 3.2 |iter: 79/128\r", " 0.0 | 4.0277e-03 | 2.4498e-02 | 96214 | 23887872 | 508 | 20736 | 3.3 |iter: 80/128\r", " 0.0 | 4.0079e-03 | 2.4438e-02 | 96922 | 24182784 | 513 | 20992 | 3.3 |iter: 81/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 3.9933e-03 | 2.4332e-02 | 97746 | 24477696 | 517 | 21248 | 3.3 |iter: 82/128\r", " 0.0 | 3.9839e-03 | 2.4275e-02 | 98691 | 24772608 | 522 | 21504 | 3.4 |iter: 83/128\r", " 0.0 | 3.9948e-03 | 2.4403e-02 | 100139 | 25067520 | 531 | 21760 | 3.4 |iter: 84/128\r", " 0.0 | 3.9663e-03 | 2.4301e-02 | 100596 | 25362432 | 535 | 22016 | 3.5 |iter: 85/128\r", " 0.0 | 3.9518e-03 | 2.4201e-02 | 101393 | 25657344 | 539 | 22272 | 3.5 |iter: 86/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 3.9375e-03 | 2.4192e-02 | 102186 | 25952256 | 545 | 22528 | 3.5 |iter: 87/128\r", " 0.0 | 3.9055e-03 | 2.4008e-02 | 102508 | 26247168 | 547 | 22784 | 3.6 |iter: 88/128\r", " 0.0 | 3.9064e-03 | 2.4045e-02 | 103683 | 26542080 | 554 | 23040 | 3.6 |iter: 89/128\r", " 0.0 | 3.9189e-03 | 2.4210e-02 | 105172 | 26836992 | 564 | 23296 | 3.7 |iter: 90/128\r", " 0.0 | 3.9456e-03 | 2.4372e-02 | 107051 | 27131904 | 574 | 23552 | 3.7 |iter: 91/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 3.9753e-03 | 2.4488e-02 | 109029 | 27426816 | 583 | 23808 | 3.7 |iter: 92/128\r", " 0.0 | 3.9759e-03 | 2.4476e-02 | 110218 | 27721728 | 589 | 24064 | 3.8 |iter: 93/128\r", " 0.0 | 3.9591e-03 | 2.4383e-02 | 110922 | 28016640 | 593 | 24320 | 3.8 |iter: 94/128\r", " 0.0 | 3.9736e-03 | 2.4495e-02 | 112499 | 28311552 | 602 | 24576 | 3.9 |iter: 95/128\r", " 0.0 | 3.9408e-03 | 2.4323e-02 | 112733 | 28606464 | 604 | 24832 | 3.9 |iter: 96/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 3.9036e-03 | 2.4115e-02 | 112820 | 28901376 | 605 | 25088 | 4.0 |iter: 97/128\r", " 0.0 | 3.8901e-03 | 2.4069e-02 | 113577 | 29196288 | 610 | 25344 | 4.0 |iter: 98/128\r", " 0.0 | 3.9056e-03 | 2.4141e-02 | 115180 | 29491200 | 618 | 25600 | 4.0 |iter: 99/128\r", " 0.0 | 3.8742e-03 | 2.3940e-02 | 115398 | 29786112 | 619 | 25856 | 4.1 |iter: 100/128\r", " 0.0 | 3.8654e-03 | 2.3897e-02 | 116274 | 30081024 | 624 | 26112 | 4.1 |iter: 101/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 3.8868e-03 | 2.4082e-02 | 118064 | 30375936 | 635 | 26368 | 4.2 |iter: 102/128\r", " 0.0 | 3.9128e-03 | 2.4226e-02 | 120009 | 30670848 | 645 | 26624 | 4.2 |iter: 103/128\r", " 0.0 | 3.9212e-03 | 2.4256e-02 | 121424 | 30965760 | 652 | 26880 | 4.2 |iter: 104/128\r", " 0.0 | 3.9436e-03 | 2.4359e-02 | 123280 | 31260672 | 661 | 27136 | 4.3 |iter: 105/128\r", " 0.0 | 3.9075e-03 | 2.4168e-02 | 123304 | 31555584 | 662 | 27392 | 4.3 |iter: 106/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 3.9161e-03 | 2.4306e-02 | 124730 | 31850496 | 672 | 27648 | 4.4 |iter: 107/128\r", " 0.0 | 3.8918e-03 | 2.4226e-02 | 125105 | 32145408 | 676 | 27904 | 4.4 |iter: 108/128\r", " 0.0 | 3.9056e-03 | 2.4254e-02 | 126698 | 32440320 | 683 | 28160 | 4.4 |iter: 109/128\r", " 0.0 | 3.9188e-03 | 2.4282e-02 | 128284 | 32735232 | 690 | 28416 | 4.5 |iter: 110/128\r", " 0.0 | 3.8847e-03 | 2.4135e-02 | 128313 | 33030144 | 692 | 28672 | 4.5 |iter: 111/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 3.8550e-03 | 2.3991e-02 | 128469 | 33325056 | 694 | 28928 | 4.6 |iter: 112/128\r", " 0.0 | 3.8515e-03 | 2.3951e-02 | 129487 | 33619968 | 699 | 29184 | 4.6 |iter: 113/128\r", " 0.0 | 3.8235e-03 | 2.3811e-02 | 129674 | 33914880 | 701 | 29440 | 4.6 |iter: 114/128\r", " 0.0 | 3.8290e-03 | 2.3875e-02 | 130988 | 34209792 | 709 | 29696 | 4.7 |iter: 115/128\r", " 0.0 | 3.8642e-03 | 2.4139e-02 | 133334 | 34504704 | 723 | 29952 | 4.7 |iter: 116/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 3.8377e-03 | 2.3967e-02 | 133551 | 34799616 | 724 | 30208 | 4.8 |iter: 117/128\r", " 0.0 | 3.8306e-03 | 2.3897e-02 | 134434 | 35094528 | 728 | 30464 | 4.8 |iter: 118/128\r", " 0.0 | 3.8326e-03 | 2.3893e-02 | 135635 | 35389440 | 734 | 30720 | 4.8 |iter: 119/128\r", " 0.0 | 3.8366e-03 | 2.3954e-02 | 136906 | 35684352 | 742 | 30976 | 4.9 |iter: 120/128\r", " 0.0 | 3.8412e-03 | 2.4014e-02 | 138204 | 35979264 | 750 | 31232 | 4.9 |iter: 121/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 3.8280e-03 | 2.3946e-02 | 138856 | 36274176 | 754 | 31488 | 5.0 |iter: 122/128\r", " 0.0 | 3.8127e-03 | 2.3847e-02 | 139428 | 36569088 | 757 | 31744 | 5.0 |iter: 123/128\r", " 0.0 | 3.8149e-03 | 2.3813e-02 | 140634 | 36864000 | 762 | 32000 | 5.0 |iter: 124/128\r", " 0.0 | 3.8110e-03 | 2.3810e-02 | 141612 | 37158912 | 768 | 32256 | 5.1 |iter: 125/128\r", " 0.0 | 3.7947e-03 | 2.3684e-02 | 142126 | 37453824 | 770 | 32512 | 5.1 |iter: 126/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 0.0 | 3.8120e-03 | 2.3743e-02 | 143899 | 37748736 | 778 | 32768 | 5.2 |iter: 127/128\r", " 0.0 | 3.8120e-03 | 2.3743e-02 | 143899 | 37748736 | 778 | 32768 | 5.2 |reached max iterations\n", " 2.0 | 1.9328e-03 | 1.1719e-02 | 570 | 294912 | 3 | 256 | 0.0 |iter: 0/128\r", " 2.0 | 9.6639e-04 | 5.8594e-03 | 570 | 589824 | 3 | 512 | 0.1 |iter: 1/128\r", " 2.0 | 9.8900e-04 | 6.5104e-03 | 875 | 884736 | 5 | 768 | 0.1 |iter: 2/128\r", " 2.0 | 7.4175e-04 | 4.8828e-03 | 875 | 1179648 | 5 | 1024 | 0.2 |iter: 3/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 7.9142e-04 | 4.6875e-03 | 1167 | 1474560 | 6 | 1280 | 0.2 |iter: 4/128\r", " 2.0 | 1.2066e-03 | 6.5104e-03 | 2135 | 1769472 | 10 | 1536 | 0.2 |iter: 5/128\r", " 2.0 | 1.0415e-03 | 6.1384e-03 | 2150 | 2064384 | 11 | 1792 | 0.3 |iter: 6/128\r", " 2.0 | 9.1129e-04 | 5.3711e-03 | 2150 | 2359296 | 11 | 2048 | 0.3 |iter: 7/128\r", " 2.0 | 9.7129e-04 | 5.6424e-03 | 2578 | 2654208 | 13 | 2304 | 0.4 |iter: 8/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.4218e-03 | 8.2031e-03 | 4193 | 2949120 | 21 | 2560 | 0.4 |iter: 9/128\r", " 2.0 | 1.3452e-03 | 7.8125e-03 | 4364 | 3244032 | 22 | 2816 | 0.4 |iter: 10/128\r", " 2.0 | 1.2331e-03 | 7.1615e-03 | 4364 | 3538944 | 22 | 3072 | 0.5 |iter: 11/128\r", " 2.0 | 1.1383e-03 | 6.6106e-03 | 4364 | 3833856 | 22 | 3328 | 0.5 |iter: 12/128\r", " 2.0 | 1.1388e-03 | 6.6964e-03 | 4702 | 4128768 | 24 | 3584 | 0.6 |iter: 13/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.2171e-03 | 7.0313e-03 | 5384 | 4423680 | 27 | 3840 | 0.6 |iter: 14/128\r", " 2.0 | 1.1410e-03 | 6.5918e-03 | 5384 | 4718592 | 27 | 4096 | 0.6 |iter: 15/128\r", " 2.0 | 1.0739e-03 | 6.2040e-03 | 5384 | 5013504 | 27 | 4352 | 0.7 |iter: 16/128\r", " 2.0 | 1.1235e-03 | 6.5104e-03 | 5964 | 5308416 | 30 | 4608 | 0.7 |iter: 17/128\r", " 2.0 | 1.0865e-03 | 6.3734e-03 | 6088 | 5603328 | 31 | 4864 | 0.8 |iter: 18/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.1041e-03 | 6.4453e-03 | 6512 | 5898240 | 33 | 5120 | 0.8 |iter: 19/128\r", " 2.0 | 1.1545e-03 | 6.6964e-03 | 7150 | 6193152 | 36 | 5376 | 0.8 |iter: 20/128\r", " 2.0 | 1.1020e-03 | 6.3920e-03 | 7150 | 6488064 | 36 | 5632 | 0.9 |iter: 21/128\r", " 2.0 | 1.2699e-03 | 6.9633e-03 | 8614 | 6782976 | 41 | 5888 | 0.9 |iter: 22/128\r", " 2.0 | 1.3090e-03 | 7.1615e-03 | 9265 | 7077888 | 44 | 6144 | 1.0 |iter: 23/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.3692e-03 | 7.3437e-03 | 10095 | 7372800 | 47 | 6400 | 1.0 |iter: 24/128\r", " 2.0 | 1.3166e-03 | 7.0613e-03 | 10095 | 7667712 | 47 | 6656 | 1.0 |iter: 25/128\r", " 2.0 | 1.3679e-03 | 7.2338e-03 | 10892 | 7962624 | 50 | 6912 | 1.1 |iter: 26/128\r", " 2.0 | 1.5850e-03 | 8.0915e-03 | 13088 | 8257536 | 58 | 7168 | 1.1 |iter: 27/128\r", " 2.0 | 1.5343e-03 | 7.9472e-03 | 13122 | 8552448 | 59 | 7424 | 1.2 |iter: 28/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.4836e-03 | 7.8125e-03 | 13126 | 8847360 | 60 | 7680 | 1.2 |iter: 29/128\r", " 2.0 | 1.5964e-03 | 8.3165e-03 | 14595 | 9142272 | 66 | 7936 | 1.3 |iter: 30/128\r", " 2.0 | 1.5657e-03 | 8.1787e-03 | 14776 | 9437184 | 67 | 8192 | 1.3 |iter: 31/128\r", " 2.0 | 1.5793e-03 | 8.0492e-03 | 15370 | 9732096 | 68 | 8448 | 1.3 |iter: 32/128\r", " 2.0 | 1.5587e-03 | 7.9274e-03 | 15629 | 10027008 | 69 | 8704 | 1.4 |iter: 33/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.5334e-03 | 7.8125e-03 | 15828 | 10321920 | 70 | 8960 | 1.4 |iter: 34/128\r", " 2.0 | 1.5530e-03 | 7.9210e-03 | 16488 | 10616832 | 73 | 9216 | 1.5 |iter: 35/128\r", " 2.0 | 1.5546e-03 | 7.9181e-03 | 16963 | 10911744 | 75 | 9472 | 1.5 |iter: 36/128\r", " 2.0 | 1.5137e-03 | 7.7097e-03 | 16963 | 11206656 | 75 | 9728 | 1.5 |iter: 37/128\r", " 2.0 | 1.5401e-03 | 7.9127e-03 | 17714 | 11501568 | 79 | 9984 | 1.6 |iter: 38/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.5016e-03 | 7.7148e-03 | 17714 | 11796480 | 79 | 10240 | 1.6 |iter: 39/128\r", " 2.0 | 1.5217e-03 | 7.9078e-03 | 18400 | 12091392 | 83 | 10496 | 1.7 |iter: 40/128\r", " 2.0 | 1.5415e-03 | 8.0915e-03 | 19093 | 12386304 | 87 | 10752 | 1.7 |iter: 41/128\r", " 2.0 | 1.5301e-03 | 8.0850e-03 | 19404 | 12681216 | 89 | 11008 | 1.7 |iter: 42/128\r", " 2.0 | 1.5350e-03 | 8.0788e-03 | 19918 | 12976128 | 91 | 11264 | 1.8 |iter: 43/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.5009e-03 | 7.8993e-03 | 19918 | 13271040 | 91 | 11520 | 1.8 |iter: 44/128\r", " 2.0 | 1.4682e-03 | 7.7276e-03 | 19918 | 13565952 | 91 | 11776 | 1.9 |iter: 45/128\r", " 2.0 | 1.4370e-03 | 7.5632e-03 | 19918 | 13860864 | 91 | 12032 | 1.9 |iter: 46/128\r", " 2.0 | 1.4071e-03 | 7.4056e-03 | 19918 | 14155776 | 91 | 12288 | 1.9 |iter: 47/128\r", " 2.0 | 1.4441e-03 | 7.5733e-03 | 20868 | 14450688 | 95 | 12544 | 2.0 |iter: 48/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.4421e-03 | 7.5781e-03 | 21265 | 14745600 | 97 | 12800 | 2.0 |iter: 49/128\r", " 2.0 | 1.4140e-03 | 7.5061e-03 | 21267 | 15040512 | 98 | 13056 | 2.1 |iter: 50/128\r", " 2.0 | 1.3868e-03 | 7.3618e-03 | 21267 | 15335424 | 98 | 13312 | 2.1 |iter: 51/128\r", " 2.0 | 1.4026e-03 | 7.4440e-03 | 21923 | 15630336 | 101 | 13568 | 2.1 |iter: 52/128\r", " 2.0 | 1.3781e-03 | 7.4508e-03 | 21946 | 15925248 | 103 | 13824 | 2.2 |iter: 53/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.3707e-03 | 7.4574e-03 | 22233 | 16220160 | 105 | 14080 | 2.2 |iter: 54/128\r", " 2.0 | 1.3462e-03 | 7.3242e-03 | 22233 | 16515072 | 105 | 14336 | 2.3 |iter: 55/128\r", " 2.0 | 1.3614e-03 | 7.4013e-03 | 22885 | 16809984 | 108 | 14592 | 2.3 |iter: 56/128\r", " 2.0 | 1.3724e-03 | 7.4758e-03 | 23474 | 17104896 | 111 | 14848 | 2.3 |iter: 57/128\r", " 2.0 | 1.3497e-03 | 7.4153e-03 | 23485 | 17399808 | 112 | 15104 | 2.4 |iter: 58/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.3411e-03 | 7.3568e-03 | 23730 | 17694720 | 113 | 15360 | 2.4 |iter: 59/128\r", " 2.0 | 1.3524e-03 | 7.4923e-03 | 24330 | 17989632 | 117 | 15616 | 2.5 |iter: 60/128\r", " 2.0 | 1.3554e-03 | 7.5605e-03 | 24783 | 18284544 | 120 | 15872 | 2.5 |iter: 61/128\r", " 2.0 | 1.3818e-03 | 7.8125e-03 | 25673 | 18579456 | 126 | 16128 | 2.5 |iter: 62/128\r", " 2.0 | 1.3848e-03 | 7.8125e-03 | 26138 | 18874368 | 128 | 16384 | 2.6 |iter: 63/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.3781e-03 | 7.7524e-03 | 26418 | 19169280 | 129 | 16640 | 2.6 |iter: 64/128\r", " 2.0 | 1.3899e-03 | 7.8125e-03 | 27053 | 19464192 | 132 | 16896 | 2.7 |iter: 65/128\r", " 2.0 | 1.3691e-03 | 7.6959e-03 | 27053 | 19759104 | 132 | 17152 | 2.7 |iter: 66/128\r", " 2.0 | 1.3695e-03 | 7.6402e-03 | 27464 | 20054016 | 133 | 17408 | 2.7 |iter: 67/128\r", " 2.0 | 1.3608e-03 | 7.5861e-03 | 27690 | 20348928 | 134 | 17664 | 2.8 |iter: 68/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.3474e-03 | 7.5893e-03 | 27816 | 20643840 | 136 | 17920 | 2.8 |iter: 69/128\r", " 2.0 | 1.3478e-03 | 7.6474e-03 | 28221 | 20938752 | 139 | 18176 | 2.9 |iter: 70/128\r", " 2.0 | 1.3292e-03 | 7.5955e-03 | 28223 | 21233664 | 140 | 18432 | 2.9 |iter: 71/128\r", " 2.0 | 1.3281e-03 | 7.5985e-03 | 28592 | 21528576 | 142 | 18688 | 2.9 |iter: 72/128\r", " 2.0 | 1.3467e-03 | 7.6541e-03 | 29389 | 21823488 | 145 | 18944 | 3.0 |iter: 73/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.3344e-03 | 7.6042e-03 | 29515 | 22118400 | 146 | 19200 | 3.0 |iter: 74/128\r", " 2.0 | 1.3410e-03 | 7.6069e-03 | 30057 | 22413312 | 148 | 19456 | 3.1 |iter: 75/128\r", " 2.0 | 1.3528e-03 | 7.6603e-03 | 30719 | 22708224 | 151 | 19712 | 3.1 |iter: 76/128\r", " 2.0 | 1.3354e-03 | 7.5621e-03 | 30719 | 23003136 | 151 | 19968 | 3.1 |iter: 77/128\r", " 2.0 | 1.3351e-03 | 7.5158e-03 | 31106 | 23298048 | 152 | 20224 | 3.2 |iter: 78/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.3358e-03 | 7.5195e-03 | 31516 | 23592960 | 154 | 20480 | 3.2 |iter: 79/128\r", " 2.0 | 1.3269e-03 | 7.4749e-03 | 31698 | 23887872 | 155 | 20736 | 3.3 |iter: 80/128\r", " 2.0 | 1.3138e-03 | 7.4314e-03 | 31771 | 24182784 | 156 | 20992 | 3.3 |iter: 81/128\r", " 2.0 | 1.3364e-03 | 7.5301e-03 | 32711 | 24477696 | 160 | 21248 | 3.3 |iter: 82/128\r", " 2.0 | 1.3205e-03 | 7.4405e-03 | 32711 | 24772608 | 160 | 21504 | 3.4 |iter: 83/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.3049e-03 | 7.3529e-03 | 32711 | 25067520 | 160 | 21760 | 3.4 |iter: 84/128\r", " 2.0 | 1.3190e-03 | 7.3583e-03 | 33453 | 25362432 | 162 | 22016 | 3.5 |iter: 85/128\r", " 2.0 | 1.3342e-03 | 7.4533e-03 | 34231 | 25657344 | 166 | 22272 | 3.5 |iter: 86/128\r", " 2.0 | 1.3477e-03 | 7.5018e-03 | 34975 | 25952256 | 169 | 22528 | 3.5 |iter: 87/128\r", " 2.0 | 1.3425e-03 | 7.4614e-03 | 35236 | 26247168 | 170 | 22784 | 3.6 |iter: 88/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.3360e-03 | 7.4219e-03 | 35460 | 26542080 | 171 | 23040 | 3.6 |iter: 89/128\r", " 2.0 | 1.3513e-03 | 7.4691e-03 | 36266 | 26836992 | 174 | 23296 | 3.7 |iter: 90/128\r", " 2.0 | 1.3696e-03 | 7.6851e-03 | 37159 | 27131904 | 181 | 23552 | 3.7 |iter: 91/128\r", " 2.0 | 1.3758e-03 | 7.6865e-03 | 37734 | 27426816 | 183 | 23808 | 3.8 |iter: 92/128\r", " 2.0 | 1.3750e-03 | 7.7294e-03 | 38117 | 27721728 | 186 | 24064 | 3.8 |iter: 93/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.3605e-03 | 7.6480e-03 | 38117 | 28016640 | 186 | 24320 | 3.8 |iter: 94/128\r", " 2.0 | 1.3558e-03 | 7.6090e-03 | 38385 | 28311552 | 187 | 24576 | 3.9 |iter: 95/128\r", " 2.0 | 1.3419e-03 | 7.5709e-03 | 38387 | 28606464 | 188 | 24832 | 3.9 |iter: 96/128\r", " 2.0 | 1.3282e-03 | 7.4936e-03 | 38387 | 28901376 | 188 | 25088 | 4.0 |iter: 97/128\r", " 2.0 | 1.3634e-03 | 7.6941e-03 | 39807 | 29196288 | 195 | 25344 | 4.0 |iter: 98/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.3626e-03 | 7.7344e-03 | 40184 | 29491200 | 198 | 25600 | 4.0 |iter: 99/128\r", " 2.0 | 1.3545e-03 | 7.6965e-03 | 40345 | 29786112 | 199 | 25856 | 4.1 |iter: 100/128\r", " 2.0 | 1.3460e-03 | 7.6593e-03 | 40490 | 30081024 | 200 | 26112 | 4.1 |iter: 101/128\r", " 2.0 | 1.3330e-03 | 7.5850e-03 | 40490 | 30375936 | 200 | 26368 | 4.2 |iter: 102/128\r", " 2.0 | 1.3432e-03 | 7.6623e-03 | 41198 | 30670848 | 204 | 26624 | 4.2 |iter: 103/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.3492e-03 | 7.7009e-03 | 41779 | 30965760 | 207 | 26880 | 4.2 |iter: 104/128\r", " 2.0 | 1.3607e-03 | 7.7388e-03 | 42537 | 31260672 | 210 | 27136 | 4.3 |iter: 105/128\r", " 2.0 | 1.3658e-03 | 7.7760e-03 | 43100 | 31555584 | 213 | 27392 | 4.3 |iter: 106/128\r", " 2.0 | 1.3945e-03 | 7.8848e-03 | 44417 | 31850496 | 218 | 27648 | 4.4 |iter: 107/128\r", " 2.0 | 1.3818e-03 | 7.8125e-03 | 44417 | 32145408 | 218 | 27904 | 4.4 |iter: 108/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.3730e-03 | 7.8125e-03 | 44540 | 32440320 | 220 | 28160 | 4.4 |iter: 109/128\r", " 2.0 | 1.3758e-03 | 7.8125e-03 | 45037 | 32735232 | 222 | 28416 | 4.5 |iter: 110/128\r", " 2.0 | 1.3635e-03 | 7.7427e-03 | 45037 | 33030144 | 222 | 28672 | 4.5 |iter: 111/128\r", " 2.0 | 1.3782e-03 | 7.8471e-03 | 45927 | 33325056 | 227 | 28928 | 4.6 |iter: 112/128\r", " 2.0 | 1.3770e-03 | 7.8125e-03 | 46294 | 33619968 | 228 | 29184 | 4.6 |iter: 113/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.3665e-03 | 7.7785e-03 | 46345 | 33914880 | 229 | 29440 | 4.6 |iter: 114/128\r", " 2.0 | 1.3658e-03 | 7.8125e-03 | 46725 | 34209792 | 232 | 29696 | 4.7 |iter: 115/128\r", " 2.0 | 1.3594e-03 | 7.7791e-03 | 46907 | 34504704 | 233 | 29952 | 4.7 |iter: 116/128\r", " 2.0 | 1.3784e-03 | 7.8456e-03 | 47967 | 34799616 | 237 | 30208 | 4.8 |iter: 117/128\r", " 2.0 | 1.3668e-03 | 7.7797e-03 | 47967 | 35094528 | 237 | 30464 | 4.8 |iter: 118/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.3554e-03 | 7.7148e-03 | 47967 | 35389440 | 237 | 30720 | 4.8 |iter: 119/128\r", " 2.0 | 1.3442e-03 | 7.6511e-03 | 47967 | 35684352 | 237 | 30976 | 4.9 |iter: 120/128\r", " 2.0 | 1.3436e-03 | 7.6524e-03 | 48343 | 35979264 | 239 | 31232 | 4.9 |iter: 121/128\r", " 2.0 | 1.3465e-03 | 7.6220e-03 | 48842 | 36274176 | 240 | 31488 | 5.0 |iter: 122/128\r", " 2.0 | 1.3356e-03 | 7.5605e-03 | 48842 | 36569088 | 240 | 31744 | 5.0 |iter: 123/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 2.0 | 1.3249e-03 | 7.5000e-03 | 48842 | 36864000 | 240 | 32000 | 5.0 |iter: 124/128\r", " 2.0 | 1.3247e-03 | 7.4715e-03 | 49226 | 37158912 | 241 | 32256 | 5.1 |iter: 125/128\r", " 2.0 | 1.3220e-03 | 7.4434e-03 | 49513 | 37453824 | 242 | 32512 | 5.1 |iter: 126/128\r", " 2.0 | 1.3435e-03 | 7.5378e-03 | 50717 | 37748736 | 247 | 32768 | 5.2 |iter: 127/128\r", " 2.0 | 1.3435e-03 | 7.5378e-03 | 50717 | 37748736 | 247 | 32768 | 5.2 |reached max iterations\n", " 4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 294912 | 0 | 256 | 0.0 |iter: 0/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 0.0000e+00 | 0.0000e+00 | 0 | 589824 | 0 | 512 | 0.1 |iter: 1/128\r", " 4.0 | 1.1744e-03 | 5.2083e-03 | 1039 | 884736 | 4 | 768 | 0.1 |iter: 2/128\r", " 4.0 | 1.2190e-03 | 4.8828e-03 | 1438 | 1179648 | 5 | 1024 | 0.2 |iter: 3/128\r", " 4.0 | 1.1597e-03 | 5.4687e-03 | 1710 | 1474560 | 7 | 1280 | 0.2 |iter: 4/128\r", " 4.0 | 9.6639e-04 | 4.5573e-03 | 1710 | 1769472 | 7 | 1536 | 0.2 |iter: 5/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 1.0696e-03 | 5.5804e-03 | 2208 | 2064384 | 10 | 1792 | 0.3 |iter: 6/128\r", " 4.0 | 1.1101e-03 | 5.3711e-03 | 2619 | 2359296 | 11 | 2048 | 0.3 |iter: 7/128\r", " 4.0 | 1.0885e-03 | 5.6424e-03 | 2889 | 2654208 | 13 | 2304 | 0.4 |iter: 8/128\r", " 4.0 | 1.0430e-03 | 5.8594e-03 | 3076 | 2949120 | 15 | 2560 | 0.4 |iter: 9/128\r", " 4.0 | 9.9382e-04 | 5.6818e-03 | 3224 | 3244032 | 16 | 2816 | 0.4 |iter: 10/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 9.1101e-04 | 5.2083e-03 | 3224 | 3538944 | 16 | 3072 | 0.5 |iter: 11/128\r", " 4.0 | 8.4145e-04 | 5.1082e-03 | 3226 | 3833856 | 17 | 3328 | 0.5 |iter: 12/128\r", " 4.0 | 8.3366e-04 | 5.0223e-03 | 3442 | 4128768 | 18 | 3584 | 0.6 |iter: 13/128\r", " 4.0 | 7.7809e-04 | 4.6875e-03 | 3442 | 4423680 | 18 | 3840 | 0.6 |iter: 14/128\r", " 4.0 | 7.7820e-04 | 4.6387e-03 | 3672 | 4718592 | 19 | 4096 | 0.6 |iter: 15/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 7.7531e-04 | 4.8254e-03 | 3887 | 5013504 | 21 | 4352 | 0.7 |iter: 16/128\r", " 4.0 | 7.3242e-04 | 4.7743e-03 | 3888 | 5308416 | 22 | 4608 | 0.7 |iter: 17/128\r", " 4.0 | 6.9387e-04 | 4.5230e-03 | 3888 | 5603328 | 22 | 4864 | 0.8 |iter: 18/128\r", " 4.0 | 6.5918e-04 | 4.2969e-03 | 3888 | 5898240 | 22 | 5120 | 0.8 |iter: 19/128\r", " 4.0 | 6.2779e-04 | 4.0923e-03 | 3888 | 6193152 | 22 | 5376 | 0.8 |iter: 20/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 5.9925e-04 | 3.9062e-03 | 3888 | 6488064 | 22 | 5632 | 0.9 |iter: 21/128\r", " 4.0 | 5.7320e-04 | 3.7364e-03 | 3888 | 6782976 | 22 | 5888 | 0.9 |iter: 22/128\r", " 4.0 | 5.9947e-04 | 3.9062e-03 | 4243 | 7077888 | 24 | 6144 | 1.0 |iter: 23/128\r", " 4.0 | 6.8454e-04 | 4.0625e-03 | 5047 | 7372800 | 26 | 6400 | 1.0 |iter: 24/128\r", " 4.0 | 6.8938e-04 | 4.0565e-03 | 5286 | 7667712 | 27 | 6656 | 1.0 |iter: 25/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 8.0602e-04 | 4.7743e-03 | 6418 | 7962624 | 33 | 6912 | 1.1 |iter: 26/128\r", " 4.0 | 8.7738e-04 | 5.1618e-03 | 7245 | 8257536 | 37 | 7168 | 1.1 |iter: 27/128\r", " 4.0 | 8.4713e-04 | 4.9838e-03 | 7245 | 8552448 | 37 | 7424 | 1.2 |iter: 28/128\r", " 4.0 | 8.1889e-04 | 4.8177e-03 | 7245 | 8847360 | 37 | 7680 | 1.2 |iter: 29/128\r", " 4.0 | 7.9247e-04 | 4.6623e-03 | 7245 | 9142272 | 37 | 7936 | 1.3 |iter: 30/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 7.9674e-04 | 4.6387e-03 | 7519 | 9437184 | 38 | 8192 | 1.3 |iter: 31/128\r", " 4.0 | 7.7260e-04 | 4.4981e-03 | 7519 | 9732096 | 38 | 8448 | 1.3 |iter: 32/128\r", " 4.0 | 7.9605e-04 | 4.4807e-03 | 7982 | 10027008 | 39 | 8704 | 1.4 |iter: 33/128\r", " 4.0 | 8.0838e-04 | 4.4643e-03 | 8344 | 10321920 | 40 | 8960 | 1.4 |iter: 34/128\r", " 4.0 | 7.8592e-04 | 4.3403e-03 | 8344 | 10616832 | 40 | 9216 | 1.5 |iter: 35/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 7.6468e-04 | 4.2230e-03 | 8344 | 10911744 | 40 | 9472 | 1.5 |iter: 36/128\r", " 4.0 | 8.0220e-04 | 4.4202e-03 | 8990 | 11206656 | 43 | 9728 | 1.5 |iter: 37/128\r", " 4.0 | 7.8163e-04 | 4.3069e-03 | 8990 | 11501568 | 43 | 9984 | 1.6 |iter: 38/128\r", " 4.0 | 7.6209e-04 | 4.1992e-03 | 8990 | 11796480 | 43 | 10240 | 1.6 |iter: 39/128\r", " 4.0 | 7.6807e-04 | 4.1921e-03 | 9287 | 12091392 | 44 | 10496 | 1.7 |iter: 40/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 7.7222e-04 | 4.1853e-03 | 9565 | 12386304 | 45 | 10752 | 1.7 |iter: 41/128\r", " 4.0 | 7.5427e-04 | 4.0879e-03 | 9565 | 12681216 | 45 | 11008 | 1.7 |iter: 42/128\r", " 4.0 | 7.4521e-04 | 4.0838e-03 | 9670 | 12976128 | 46 | 11264 | 1.8 |iter: 43/128\r", " 4.0 | 7.6588e-04 | 4.1667e-03 | 10164 | 13271040 | 48 | 11520 | 1.8 |iter: 44/128\r", " 4.0 | 7.4923e-04 | 4.0761e-03 | 10164 | 13565952 | 48 | 11776 | 1.9 |iter: 45/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 7.3329e-04 | 3.9894e-03 | 10164 | 13860864 | 48 | 12032 | 1.9 |iter: 46/128\r", " 4.0 | 8.3266e-04 | 4.3945e-03 | 11787 | 14155776 | 54 | 12288 | 1.9 |iter: 47/128\r", " 4.0 | 8.1567e-04 | 4.3048e-03 | 11787 | 14450688 | 54 | 12544 | 2.0 |iter: 48/128\r", " 4.0 | 8.6046e-04 | 4.5312e-03 | 12688 | 14745600 | 58 | 12800 | 2.0 |iter: 49/128\r", " 4.0 | 8.8727e-04 | 4.5956e-03 | 13345 | 15040512 | 60 | 13056 | 2.1 |iter: 50/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 8.9394e-04 | 4.5823e-03 | 13709 | 15335424 | 61 | 13312 | 2.1 |iter: 51/128\r", " 4.0 | 8.9301e-04 | 4.5696e-03 | 13958 | 15630336 | 62 | 13568 | 2.1 |iter: 52/128\r", " 4.0 | 9.0247e-04 | 4.6296e-03 | 14372 | 15925248 | 64 | 13824 | 2.2 |iter: 53/128\r", " 4.0 | 9.5634e-04 | 4.8295e-03 | 15512 | 16220160 | 68 | 14080 | 2.2 |iter: 54/128\r", " 4.0 | 9.4302e-04 | 4.8131e-03 | 15574 | 16515072 | 69 | 14336 | 2.3 |iter: 55/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 9.2647e-04 | 4.7286e-03 | 15574 | 16809984 | 69 | 14592 | 2.3 |iter: 56/128\r", " 4.0 | 9.4347e-04 | 4.7818e-03 | 16138 | 17104896 | 71 | 14848 | 2.3 |iter: 57/128\r", " 4.0 | 9.2748e-04 | 4.7007e-03 | 16138 | 17399808 | 71 | 15104 | 2.4 |iter: 58/128\r", " 4.0 | 9.1202e-04 | 4.6224e-03 | 16138 | 17694720 | 71 | 15360 | 2.4 |iter: 59/128\r", " 4.0 | 8.9707e-04 | 4.5466e-03 | 16138 | 17989632 | 71 | 15616 | 2.5 |iter: 60/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 9.0842e-04 | 4.5993e-03 | 16610 | 18284544 | 73 | 15872 | 2.5 |iter: 61/128\r", " 4.0 | 8.9400e-04 | 4.5263e-03 | 16610 | 18579456 | 73 | 16128 | 2.5 |iter: 62/128\r", " 4.0 | 8.8008e-04 | 4.5166e-03 | 16611 | 18874368 | 74 | 16384 | 2.6 |iter: 63/128\r", " 4.0 | 8.6654e-04 | 4.4471e-03 | 16611 | 19169280 | 74 | 16640 | 2.6 |iter: 64/128\r", " 4.0 | 8.5341e-04 | 4.3797e-03 | 16611 | 19464192 | 74 | 16896 | 2.7 |iter: 65/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 8.4068e-04 | 4.3144e-03 | 16611 | 19759104 | 74 | 17152 | 2.7 |iter: 66/128\r", " 4.0 | 8.2831e-04 | 4.2509e-03 | 16611 | 20054016 | 74 | 17408 | 2.7 |iter: 67/128\r", " 4.0 | 8.1631e-04 | 4.1893e-03 | 16611 | 20348928 | 74 | 17664 | 2.8 |iter: 68/128\r", " 4.0 | 8.2388e-04 | 4.2969e-03 | 17008 | 20643840 | 77 | 17920 | 2.8 |iter: 69/128\r", " 4.0 | 8.1500e-04 | 4.2914e-03 | 17065 | 20938752 | 78 | 18176 | 2.9 |iter: 70/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 8.0368e-04 | 4.2318e-03 | 17065 | 21233664 | 78 | 18432 | 2.9 |iter: 71/128\r", " 4.0 | 8.2606e-04 | 4.3878e-03 | 17784 | 21528576 | 82 | 18688 | 2.9 |iter: 72/128\r", " 4.0 | 8.2892e-04 | 4.3813e-03 | 18090 | 21823488 | 83 | 18944 | 3.0 |iter: 73/128\r", " 4.0 | 8.4509e-04 | 4.4792e-03 | 18692 | 22118400 | 86 | 19200 | 3.0 |iter: 74/128\r", " 4.0 | 8.4512e-04 | 4.4716e-03 | 18942 | 22413312 | 87 | 19456 | 3.1 |iter: 75/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 8.4295e-04 | 4.5150e-03 | 19142 | 22708224 | 89 | 19712 | 3.1 |iter: 76/128\r", " 4.0 | 8.6797e-04 | 4.7075e-03 | 19966 | 23003136 | 94 | 19968 | 3.2 |iter: 77/128\r", " 4.0 | 8.6780e-04 | 4.6974e-03 | 20218 | 23298048 | 95 | 20224 | 3.2 |iter: 78/128\r", " 4.0 | 8.6717e-04 | 4.6875e-03 | 20459 | 23592960 | 96 | 20480 | 3.2 |iter: 79/128\r", " 4.0 | 8.6031e-04 | 4.6779e-03 | 20551 | 23887872 | 97 | 20736 | 3.3 |iter: 80/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 8.5023e-04 | 4.6684e-03 | 20561 | 24182784 | 98 | 20992 | 3.3 |iter: 81/128\r", " 4.0 | 8.3999e-04 | 4.6122e-03 | 20561 | 24477696 | 98 | 21248 | 3.4 |iter: 82/128\r", " 4.0 | 8.8041e-04 | 4.7433e-03 | 21810 | 24772608 | 102 | 21504 | 3.4 |iter: 83/128\r", " 4.0 | 8.9606e-04 | 4.7794e-03 | 22462 | 25067520 | 104 | 21760 | 3.4 |iter: 84/128\r", " 4.0 | 9.0185e-04 | 4.7693e-03 | 22873 | 25362432 | 105 | 22016 | 3.5 |iter: 85/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 9.0419e-04 | 4.8042e-03 | 23199 | 25657344 | 107 | 22272 | 3.5 |iter: 86/128\r", " 4.0 | 9.0990e-04 | 4.8384e-03 | 23614 | 25952256 | 109 | 22528 | 3.6 |iter: 87/128\r", " 4.0 | 8.9968e-04 | 4.7841e-03 | 23614 | 26247168 | 109 | 22784 | 3.6 |iter: 88/128\r", " 4.0 | 8.8968e-04 | 4.7309e-03 | 23614 | 26542080 | 109 | 23040 | 3.6 |iter: 89/128\r", " 4.0 | 8.8788e-04 | 4.7218e-03 | 23828 | 26836992 | 110 | 23296 | 3.7 |iter: 90/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 9.5238e-04 | 4.9253e-03 | 25840 | 27131904 | 116 | 23552 | 3.7 |iter: 91/128\r", " 4.0 | 9.4214e-04 | 4.8723e-03 | 25840 | 27426816 | 116 | 23808 | 3.8 |iter: 92/128\r", " 4.0 | 9.3212e-04 | 4.8205e-03 | 25840 | 27721728 | 116 | 24064 | 3.8 |iter: 93/128\r", " 4.0 | 9.4783e-04 | 4.8931e-03 | 26555 | 28016640 | 119 | 24320 | 3.8 |iter: 94/128\r", " 4.0 | 9.4463e-04 | 4.8828e-03 | 26744 | 28311552 | 120 | 24576 | 3.9 |iter: 95/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 9.5454e-04 | 4.9130e-03 | 27306 | 28606464 | 122 | 24832 | 3.9 |iter: 96/128\r", " 4.0 | 9.4781e-04 | 4.9027e-03 | 27393 | 28901376 | 123 | 25088 | 4.0 |iter: 97/128\r", " 4.0 | 9.3824e-04 | 4.8532e-03 | 27393 | 29196288 | 123 | 25344 | 4.0 |iter: 98/128\r", " 4.0 | 9.2885e-04 | 4.8047e-03 | 27393 | 29491200 | 123 | 25600 | 4.0 |iter: 99/128\r", " 4.0 | 9.3144e-04 | 4.8731e-03 | 27744 | 29786112 | 126 | 25856 | 4.1 |iter: 100/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 9.2231e-04 | 4.8254e-03 | 27744 | 30081024 | 126 | 26112 | 4.1 |iter: 101/128\r", " 4.0 | 9.2149e-04 | 4.8164e-03 | 27991 | 30375936 | 127 | 26368 | 4.2 |iter: 102/128\r", " 4.0 | 9.1263e-04 | 4.7701e-03 | 27991 | 30670848 | 127 | 26624 | 4.2 |iter: 103/128\r", " 4.0 | 9.0829e-04 | 4.7619e-03 | 28126 | 30965760 | 128 | 26880 | 4.2 |iter: 104/128\r", " 4.0 | 8.9972e-04 | 4.7170e-03 | 28126 | 31260672 | 128 | 27136 | 4.3 |iter: 105/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 8.9132e-04 | 4.6729e-03 | 28126 | 31555584 | 128 | 27392 | 4.3 |iter: 106/128\r", " 4.0 | 8.8306e-04 | 4.6296e-03 | 28126 | 31850496 | 128 | 27648 | 4.4 |iter: 107/128\r", " 4.0 | 9.1385e-04 | 4.7663e-03 | 29376 | 32145408 | 133 | 27904 | 4.4 |iter: 108/128\r", " 4.0 | 9.0554e-04 | 4.7230e-03 | 29376 | 32440320 | 133 | 28160 | 4.4 |iter: 109/128\r", " 4.0 | 8.9738e-04 | 4.6805e-03 | 29376 | 32735232 | 133 | 28416 | 4.5 |iter: 110/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 9.1041e-04 | 4.7084e-03 | 30071 | 33030144 | 135 | 28672 | 4.5 |iter: 111/128\r", " 4.0 | 9.0235e-04 | 4.6668e-03 | 30071 | 33325056 | 135 | 28928 | 4.6 |iter: 112/128\r", " 4.0 | 8.9474e-04 | 4.6601e-03 | 30081 | 33619968 | 136 | 29184 | 4.6 |iter: 113/128\r", " 4.0 | 9.3136e-04 | 4.8234e-03 | 31587 | 33914880 | 142 | 29440 | 4.6 |iter: 114/128\r", " 4.0 | 9.2333e-04 | 4.7818e-03 | 31587 | 34209792 | 142 | 29696 | 4.7 |iter: 115/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 9.1544e-04 | 4.7409e-03 | 31587 | 34504704 | 142 | 29952 | 4.7 |iter: 116/128\r", " 4.0 | 9.0768e-04 | 4.7007e-03 | 31587 | 34799616 | 142 | 30208 | 4.8 |iter: 117/128\r", " 4.0 | 9.0005e-04 | 4.6612e-03 | 31587 | 35094528 | 142 | 30464 | 4.8 |iter: 118/128\r", " 4.0 | 8.9255e-04 | 4.6224e-03 | 31587 | 35389440 | 142 | 30720 | 4.8 |iter: 119/128\r", " 4.0 | 8.8518e-04 | 4.5842e-03 | 31587 | 35684352 | 142 | 30976 | 4.9 |iter: 120/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 8.8495e-04 | 4.5786e-03 | 31840 | 35979264 | 143 | 31232 | 4.9 |iter: 121/128\r", " 4.0 | 8.7776e-04 | 4.5414e-03 | 31840 | 36274176 | 143 | 31488 | 5.0 |iter: 122/128\r", " 4.0 | 8.9119e-04 | 4.5993e-03 | 32590 | 36569088 | 146 | 31744 | 5.0 |iter: 123/128\r", " 4.0 | 8.8409e-04 | 4.5937e-03 | 32591 | 36864000 | 147 | 32000 | 5.1 |iter: 124/128\r", " 4.0 | 8.7707e-04 | 4.5573e-03 | 32591 | 37158912 | 147 | 32256 | 5.1 |iter: 125/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 4.0 | 8.7404e-04 | 4.5522e-03 | 32736 | 37453824 | 148 | 32512 | 5.1 |iter: 126/128\r", " 4.0 | 8.6721e-04 | 4.5166e-03 | 32736 | 37748736 | 148 | 32768 | 5.2 |iter: 127/128\r", " 4.0 | 8.6721e-04 | 4.5166e-03 | 32736 | 37748736 | 148 | 32768 | 5.2 |reached max iterations\n", " 6.0 | 7.4259e-04 | 3.9062e-03 | 219 | 294912 | 1 | 256 | 0.0 |iter: 0/128\r", " 6.0 | 1.9752e-03 | 7.8125e-03 | 1165 | 589824 | 4 | 512 | 0.1 |iter: 1/128\r", " 6.0 | 1.5146e-03 | 6.5104e-03 | 1340 | 884736 | 5 | 768 | 0.1 |iter: 2/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 1.4080e-03 | 5.8594e-03 | 1661 | 1179648 | 6 | 1024 | 0.2 |iter: 3/128\r", " 6.0 | 1.1264e-03 | 4.6875e-03 | 1661 | 1474560 | 6 | 1280 | 0.2 |iter: 4/128\r", " 6.0 | 9.3870e-04 | 3.9062e-03 | 1661 | 1769472 | 6 | 1536 | 0.2 |iter: 5/128\r", " 6.0 | 8.0460e-04 | 3.3482e-03 | 1661 | 2064384 | 6 | 1792 | 0.3 |iter: 6/128\r", " 6.0 | 7.0445e-04 | 3.4180e-03 | 1662 | 2359296 | 7 | 2048 | 0.3 |iter: 7/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 8.1343e-04 | 3.9062e-03 | 2159 | 2654208 | 9 | 2304 | 0.4 |iter: 8/128\r", " 6.0 | 7.3208e-04 | 3.5156e-03 | 2159 | 2949120 | 9 | 2560 | 0.4 |iter: 9/128\r", " 6.0 | 7.3828e-04 | 3.5511e-03 | 2395 | 3244032 | 10 | 2816 | 0.4 |iter: 10/128\r", " 6.0 | 8.9433e-04 | 4.2318e-03 | 3165 | 3538944 | 13 | 3072 | 0.5 |iter: 11/128\r", " 6.0 | 8.2554e-04 | 3.9062e-03 | 3165 | 3833856 | 13 | 3328 | 0.5 |iter: 12/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 1.1321e-03 | 5.5804e-03 | 4674 | 4128768 | 20 | 3584 | 0.6 |iter: 13/128\r", " 6.0 | 1.1061e-03 | 5.4687e-03 | 4893 | 4423680 | 21 | 3840 | 0.6 |iter: 14/128\r", " 6.0 | 1.0370e-03 | 5.1270e-03 | 4893 | 4718592 | 21 | 4096 | 0.6 |iter: 15/128\r", " 6.0 | 9.9790e-04 | 5.0551e-03 | 5003 | 5013504 | 22 | 4352 | 0.7 |iter: 16/128\r", " 6.0 | 9.7656e-04 | 5.2083e-03 | 5184 | 5308416 | 24 | 4608 | 0.7 |iter: 17/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 9.2516e-04 | 4.9342e-03 | 5184 | 5603328 | 24 | 4864 | 0.8 |iter: 18/128\r", " 6.0 | 8.7891e-04 | 4.6875e-03 | 5184 | 5898240 | 24 | 5120 | 0.8 |iter: 19/128\r", " 6.0 | 8.3705e-04 | 4.4643e-03 | 5184 | 6193152 | 24 | 5376 | 0.8 |iter: 20/128\r", " 6.0 | 8.0317e-04 | 4.4389e-03 | 5211 | 6488064 | 25 | 5632 | 0.9 |iter: 21/128\r", " 6.0 | 7.6825e-04 | 4.2459e-03 | 5211 | 6782976 | 25 | 5888 | 0.9 |iter: 22/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 8.2087e-04 | 4.5573e-03 | 5810 | 7077888 | 28 | 6144 | 1.0 |iter: 23/128\r", " 6.0 | 7.8803e-04 | 4.3750e-03 | 5810 | 7372800 | 28 | 6400 | 1.0 |iter: 24/128\r", " 6.0 | 7.9541e-04 | 4.3570e-03 | 6099 | 7667712 | 29 | 6656 | 1.1 |iter: 25/128\r", " 6.0 | 7.6595e-04 | 4.1956e-03 | 6099 | 7962624 | 29 | 6912 | 1.1 |iter: 26/128\r", " 6.0 | 8.0012e-04 | 4.3248e-03 | 6607 | 8257536 | 31 | 7168 | 1.1 |iter: 27/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 7.9264e-04 | 4.3103e-03 | 6779 | 8552448 | 32 | 7424 | 1.2 |iter: 28/128\r", " 6.0 | 7.8803e-04 | 4.2969e-03 | 6972 | 8847360 | 33 | 7680 | 1.2 |iter: 29/128\r", " 6.0 | 7.6261e-04 | 4.1583e-03 | 6972 | 9142272 | 33 | 7936 | 1.3 |iter: 30/128\r", " 6.0 | 7.9600e-04 | 4.2725e-03 | 7512 | 9437184 | 35 | 8192 | 1.3 |iter: 31/128\r", " 6.0 | 7.7188e-04 | 4.1430e-03 | 7512 | 9732096 | 35 | 8448 | 1.3 |iter: 32/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 7.4918e-04 | 4.0211e-03 | 7512 | 10027008 | 35 | 8704 | 1.4 |iter: 33/128\r", " 6.0 | 7.2777e-04 | 3.9062e-03 | 7512 | 10321920 | 35 | 8960 | 1.4 |iter: 34/128\r", " 6.0 | 7.0756e-04 | 3.7977e-03 | 7512 | 10616832 | 35 | 9216 | 1.5 |iter: 35/128\r", " 6.0 | 6.8843e-04 | 3.6951e-03 | 7512 | 10911744 | 35 | 9472 | 1.5 |iter: 36/128\r", " 6.0 | 6.7951e-04 | 3.7007e-03 | 7615 | 11206656 | 36 | 9728 | 1.5 |iter: 37/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 7.0608e-04 | 3.8061e-03 | 8121 | 11501568 | 38 | 9984 | 1.6 |iter: 38/128\r", " 6.0 | 7.0318e-04 | 3.8086e-03 | 8295 | 11796480 | 39 | 10240 | 1.6 |iter: 39/128\r", " 6.0 | 6.8603e-04 | 3.7157e-03 | 8295 | 12091392 | 39 | 10496 | 1.7 |iter: 40/128\r", " 6.0 | 6.6969e-04 | 3.6272e-03 | 8295 | 12386304 | 39 | 10752 | 1.7 |iter: 41/128\r", " 6.0 | 7.0159e-04 | 3.8154e-03 | 8897 | 12681216 | 42 | 11008 | 1.7 |iter: 42/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 7.1277e-04 | 3.9950e-03 | 9249 | 12976128 | 45 | 11264 | 1.8 |iter: 43/128\r", " 6.0 | 6.9693e-04 | 3.9062e-03 | 9249 | 13271040 | 45 | 11520 | 1.8 |iter: 44/128\r", " 6.0 | 7.2535e-04 | 4.0761e-03 | 9840 | 13565952 | 48 | 11776 | 1.9 |iter: 45/128\r", " 6.0 | 7.0991e-04 | 3.9894e-03 | 9840 | 13860864 | 48 | 12032 | 1.9 |iter: 46/128\r", " 6.0 | 6.9512e-04 | 3.9062e-03 | 9840 | 14155776 | 48 | 12288 | 1.9 |iter: 47/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 6.8094e-04 | 3.8265e-03 | 9840 | 14450688 | 48 | 12544 | 2.0 |iter: 48/128\r", " 6.0 | 7.5168e-04 | 4.0625e-03 | 11084 | 14745600 | 52 | 12800 | 2.0 |iter: 49/128\r", " 6.0 | 7.5243e-04 | 4.0594e-03 | 11317 | 15040512 | 53 | 13056 | 2.1 |iter: 50/128\r", " 6.0 | 7.6953e-04 | 4.1316e-03 | 11801 | 15335424 | 55 | 13312 | 2.1 |iter: 51/128\r", " 6.0 | 7.7247e-04 | 4.1274e-03 | 12074 | 15630336 | 56 | 13568 | 2.1 |iter: 52/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 7.7462e-04 | 4.2679e-03 | 12336 | 15925248 | 59 | 13824 | 2.2 |iter: 53/128\r", " 6.0 | 7.6054e-04 | 4.1903e-03 | 12336 | 16220160 | 59 | 14080 | 2.2 |iter: 54/128\r", " 6.0 | 7.8195e-04 | 4.2550e-03 | 12914 | 16515072 | 61 | 14336 | 2.3 |iter: 55/128\r", " 6.0 | 7.6823e-04 | 4.1804e-03 | 12914 | 16809984 | 61 | 14592 | 2.3 |iter: 56/128\r", " 6.0 | 7.7089e-04 | 4.1756e-03 | 13186 | 17104896 | 62 | 14848 | 2.3 |iter: 57/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 7.8828e-04 | 4.2373e-03 | 13716 | 17399808 | 64 | 15104 | 2.4 |iter: 58/128\r", " 6.0 | 7.9216e-04 | 4.2318e-03 | 14017 | 17694720 | 65 | 15360 | 2.4 |iter: 59/128\r", " 6.0 | 7.8845e-04 | 4.2264e-03 | 14184 | 17989632 | 66 | 15616 | 2.5 |iter: 60/128\r", " 6.0 | 7.7574e-04 | 4.1583e-03 | 14184 | 18284544 | 66 | 15872 | 2.5 |iter: 61/128\r", " 6.0 | 7.7645e-04 | 4.2163e-03 | 14426 | 18579456 | 68 | 16128 | 2.5 |iter: 62/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 7.6432e-04 | 4.1504e-03 | 14426 | 18874368 | 68 | 16384 | 2.6 |iter: 63/128\r", " 6.0 | 7.6706e-04 | 4.2067e-03 | 14704 | 19169280 | 70 | 16640 | 2.6 |iter: 64/128\r", " 6.0 | 7.5544e-04 | 4.1430e-03 | 14704 | 19464192 | 70 | 16896 | 2.7 |iter: 65/128\r", " 6.0 | 7.7078e-04 | 4.1395e-03 | 15230 | 19759104 | 71 | 17152 | 2.7 |iter: 66/128\r", " 6.0 | 7.5945e-04 | 4.0786e-03 | 15230 | 20054016 | 71 | 17408 | 2.7 |iter: 67/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 7.4844e-04 | 4.0195e-03 | 15230 | 20348928 | 71 | 17664 | 2.8 |iter: 68/128\r", " 6.0 | 7.3775e-04 | 3.9621e-03 | 15230 | 20643840 | 71 | 17920 | 2.8 |iter: 69/128\r", " 6.0 | 7.3863e-04 | 3.9613e-03 | 15466 | 20938752 | 72 | 18176 | 2.9 |iter: 70/128\r", " 6.0 | 7.2837e-04 | 3.9062e-03 | 15466 | 21233664 | 72 | 18432 | 2.9 |iter: 71/128\r", " 6.0 | 7.1839e-04 | 3.8527e-03 | 15466 | 21528576 | 72 | 18688 | 3.0 |iter: 72/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 7.0878e-04 | 3.8535e-03 | 15468 | 21823488 | 73 | 18944 | 3.0 |iter: 73/128\r", " 6.0 | 7.1307e-04 | 3.8542e-03 | 15772 | 22118400 | 74 | 19200 | 3.0 |iter: 74/128\r", " 6.0 | 7.0369e-04 | 3.8035e-03 | 15772 | 22413312 | 74 | 19456 | 3.1 |iter: 75/128\r", " 6.0 | 7.1190e-04 | 3.8048e-03 | 16166 | 22708224 | 75 | 19712 | 3.1 |iter: 76/128\r", " 6.0 | 7.4051e-04 | 3.9563e-03 | 17034 | 23003136 | 79 | 19968 | 3.2 |iter: 77/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 7.3113e-04 | 3.9062e-03 | 17034 | 23298048 | 79 | 20224 | 3.2 |iter: 78/128\r", " 6.0 | 7.2200e-04 | 3.8574e-03 | 17034 | 23592960 | 79 | 20480 | 3.2 |iter: 79/128\r", " 6.0 | 7.2489e-04 | 3.8580e-03 | 17316 | 23887872 | 80 | 20736 | 3.3 |iter: 80/128\r", " 6.0 | 7.2490e-04 | 3.8586e-03 | 17530 | 24182784 | 81 | 20992 | 3.3 |iter: 81/128\r", " 6.0 | 7.2670e-04 | 3.8592e-03 | 17788 | 24477696 | 82 | 21248 | 3.4 |iter: 82/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 7.1805e-04 | 3.8132e-03 | 17788 | 24772608 | 82 | 21504 | 3.4 |iter: 83/128\r", " 6.0 | 7.0960e-04 | 3.7684e-03 | 17788 | 25067520 | 82 | 21760 | 3.4 |iter: 84/128\r", " 6.0 | 7.0139e-04 | 3.7700e-03 | 17789 | 25362432 | 83 | 22016 | 3.5 |iter: 85/128\r", " 6.0 | 6.9333e-04 | 3.7267e-03 | 17789 | 25657344 | 83 | 22272 | 3.5 |iter: 86/128\r", " 6.0 | 6.9169e-04 | 3.7287e-03 | 17951 | 25952256 | 84 | 22528 | 3.6 |iter: 87/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 6.8392e-04 | 3.6868e-03 | 17951 | 26247168 | 84 | 22784 | 3.6 |iter: 88/128\r", " 6.0 | 6.7632e-04 | 3.6458e-03 | 17951 | 26542080 | 84 | 23040 | 3.6 |iter: 89/128\r", " 6.0 | 6.7739e-04 | 3.6487e-03 | 18179 | 26836992 | 85 | 23296 | 3.7 |iter: 90/128\r", " 6.0 | 6.7002e-04 | 3.6090e-03 | 18179 | 27131904 | 85 | 23552 | 3.7 |iter: 91/128\r", " 6.0 | 6.6282e-04 | 3.5702e-03 | 18179 | 27426816 | 85 | 23808 | 3.8 |iter: 92/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 6.6677e-04 | 3.6154e-03 | 18484 | 27721728 | 87 | 24064 | 3.8 |iter: 93/128\r", " 6.0 | 6.5975e-04 | 3.5773e-03 | 18484 | 28016640 | 87 | 24320 | 3.8 |iter: 94/128\r", " 6.0 | 6.5807e-04 | 3.6214e-03 | 18631 | 28311552 | 89 | 24576 | 3.9 |iter: 95/128\r", " 6.0 | 6.9264e-04 | 3.7452e-03 | 19814 | 28606464 | 93 | 24832 | 3.9 |iter: 96/128\r", " 6.0 | 6.9298e-04 | 3.7468e-03 | 20028 | 28901376 | 94 | 25088 | 4.0 |iter: 97/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 6.8598e-04 | 3.7090e-03 | 20028 | 29196288 | 94 | 25344 | 4.0 |iter: 98/128\r", " 6.0 | 6.7912e-04 | 3.6719e-03 | 20028 | 29491200 | 94 | 25600 | 4.0 |iter: 99/128\r", " 6.0 | 6.7239e-04 | 3.6355e-03 | 20028 | 29786112 | 94 | 25856 | 4.1 |iter: 100/128\r", " 6.0 | 6.6580e-04 | 3.5999e-03 | 20028 | 30081024 | 94 | 26112 | 4.1 |iter: 101/128\r", " 6.0 | 6.5934e-04 | 3.5649e-03 | 20028 | 30375936 | 94 | 26368 | 4.2 |iter: 102/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 6.6099e-04 | 3.5682e-03 | 20273 | 30670848 | 95 | 26624 | 4.2 |iter: 103/128\r", " 6.0 | 6.5469e-04 | 3.5342e-03 | 20273 | 30965760 | 95 | 26880 | 4.2 |iter: 104/128\r", " 6.0 | 6.4851e-04 | 3.5009e-03 | 20273 | 31260672 | 95 | 27136 | 4.3 |iter: 105/128\r", " 6.0 | 6.4245e-04 | 3.4682e-03 | 20273 | 31555584 | 95 | 27392 | 4.3 |iter: 106/128\r", " 6.0 | 6.3651e-04 | 3.4361e-03 | 20273 | 31850496 | 95 | 27648 | 4.4 |iter: 107/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 6.3941e-04 | 3.4762e-03 | 20554 | 32145408 | 97 | 27904 | 4.4 |iter: 108/128\r", " 6.0 | 6.3359e-04 | 3.4446e-03 | 20554 | 32440320 | 97 | 28160 | 4.4 |iter: 109/128\r", " 6.0 | 6.3864e-04 | 3.4840e-03 | 20906 | 32735232 | 99 | 28416 | 4.5 |iter: 110/128\r", " 6.0 | 6.5122e-04 | 3.5226e-03 | 21510 | 33030144 | 101 | 28672 | 4.5 |iter: 111/128\r", " 6.0 | 6.4546e-04 | 3.4914e-03 | 21510 | 33325056 | 101 | 28928 | 4.6 |iter: 112/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 6.3980e-04 | 3.4608e-03 | 21510 | 33619968 | 101 | 29184 | 4.6 |iter: 113/128\r", " 6.0 | 6.3426e-04 | 3.4647e-03 | 21511 | 33914880 | 102 | 29440 | 4.6 |iter: 114/128\r", " 6.0 | 6.4251e-04 | 3.5358e-03 | 21980 | 34209792 | 105 | 29696 | 4.7 |iter: 115/128\r", " 6.0 | 6.3701e-04 | 3.5056e-03 | 21980 | 34504704 | 105 | 29952 | 4.7 |iter: 116/128\r", " 6.0 | 6.4369e-04 | 3.6414e-03 | 22400 | 34799616 | 110 | 30208 | 4.8 |iter: 117/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 6.5361e-04 | 3.6436e-03 | 22938 | 35094528 | 111 | 30464 | 4.8 |iter: 118/128\r", " 6.0 | 6.4816e-04 | 3.6133e-03 | 22938 | 35389440 | 111 | 30720 | 4.8 |iter: 119/128\r", " 6.0 | 6.4280e-04 | 3.5834e-03 | 22938 | 35684352 | 111 | 30976 | 4.9 |iter: 120/128\r", " 6.0 | 6.4401e-04 | 3.5861e-03 | 23171 | 35979264 | 112 | 31232 | 4.9 |iter: 121/128\r", " 6.0 | 6.3877e-04 | 3.5569e-03 | 23171 | 36274176 | 112 | 31488 | 5.0 |iter: 122/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 6.0 | 6.3928e-04 | 3.5597e-03 | 23378 | 36569088 | 113 | 31744 | 5.0 |iter: 123/128\r", " 6.0 | 6.3417e-04 | 3.5313e-03 | 23378 | 36864000 | 113 | 32000 | 5.1 |iter: 124/128\r", " 6.0 | 6.3533e-04 | 3.5342e-03 | 23608 | 37158912 | 114 | 32256 | 5.1 |iter: 125/128\r", " 6.0 | 6.4538e-04 | 3.5987e-03 | 24172 | 37453824 | 117 | 32512 | 5.1 |iter: 126/128\r", " 6.0 | 6.5409e-04 | 3.6316e-03 | 24691 | 37748736 | 119 | 32768 | 5.2 |iter: 127/128\r", " 6.0 | 6.5409e-04 | 3.6316e-03 | 24691 | 37748736 | 119 | 32768 | 5.2 |reached max iterations\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 1.7361e-03 | 7.8125e-03 | 512 | 294912 | 2 | 256 | 0.0 |iter: 0/128\r", " 8.0 | 8.6806e-04 | 3.9062e-03 | 512 | 589824 | 2 | 512 | 0.1 |iter: 1/128\r", " 8.0 | 5.7870e-04 | 2.6042e-03 | 512 | 884736 | 2 | 768 | 0.1 |iter: 2/128\r", " 8.0 | 4.3403e-04 | 1.9531e-03 | 512 | 1179648 | 2 | 1024 | 0.2 |iter: 3/128\r", " 8.0 | 4.9032e-04 | 2.3437e-03 | 723 | 1474560 | 3 | 1280 | 0.2 |iter: 4/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 4.0973e-04 | 2.6042e-03 | 725 | 1769472 | 4 | 1536 | 0.2 |iter: 5/128\r", " 8.0 | 9.0051e-04 | 5.0223e-03 | 1859 | 2064384 | 9 | 1792 | 0.3 |iter: 6/128\r", " 8.0 | 9.4859e-04 | 4.8828e-03 | 2238 | 2359296 | 10 | 2048 | 0.3 |iter: 7/128\r", " 8.0 | 8.4319e-04 | 4.3403e-03 | 2238 | 2654208 | 10 | 2304 | 0.4 |iter: 8/128\r", " 8.0 | 7.5887e-04 | 3.9062e-03 | 2238 | 2949120 | 10 | 2560 | 0.4 |iter: 9/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 9.2940e-04 | 4.9716e-03 | 3015 | 3244032 | 14 | 2816 | 0.4 |iter: 10/128\r", " 8.0 | 9.3389e-04 | 4.8828e-03 | 3305 | 3538944 | 15 | 3072 | 0.5 |iter: 11/128\r", " 8.0 | 9.4996e-04 | 5.1082e-03 | 3642 | 3833856 | 17 | 3328 | 0.5 |iter: 12/128\r", " 8.0 | 8.8210e-04 | 4.7433e-03 | 3642 | 4128768 | 17 | 3584 | 0.6 |iter: 13/128\r", " 8.0 | 9.7950e-04 | 4.9479e-03 | 4333 | 4423680 | 19 | 3840 | 0.6 |iter: 14/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 9.1828e-04 | 4.6387e-03 | 4333 | 4718592 | 19 | 4096 | 0.6 |iter: 15/128\r", " 8.0 | 8.6427e-04 | 4.3658e-03 | 4333 | 5013504 | 19 | 4352 | 0.7 |iter: 16/128\r", " 8.0 | 8.1625e-04 | 4.1233e-03 | 4333 | 5308416 | 19 | 4608 | 0.7 |iter: 17/128\r", " 8.0 | 8.2201e-04 | 4.3174e-03 | 4606 | 5603328 | 21 | 4864 | 0.8 |iter: 18/128\r", " 8.0 | 8.6907e-04 | 4.8828e-03 | 5126 | 5898240 | 25 | 5120 | 0.8 |iter: 19/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 9.0745e-04 | 5.3943e-03 | 5620 | 6193152 | 29 | 5376 | 0.8 |iter: 20/128\r", " 8.0 | 8.6621e-04 | 5.1491e-03 | 5620 | 6488064 | 29 | 5632 | 0.9 |iter: 21/128\r", " 8.0 | 8.7159e-04 | 5.0951e-03 | 5912 | 6782976 | 30 | 5888 | 0.9 |iter: 22/128\r", " 8.0 | 8.7357e-04 | 5.2083e-03 | 6183 | 7077888 | 32 | 6144 | 1.0 |iter: 23/128\r", " 8.0 | 8.3876e-04 | 5.1563e-03 | 6184 | 7372800 | 33 | 6400 | 1.0 |iter: 24/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 8.3793e-04 | 5.1082e-03 | 6425 | 7667712 | 34 | 6656 | 1.1 |iter: 25/128\r", " 8.0 | 9.1389e-04 | 5.3530e-03 | 7277 | 7962624 | 37 | 6912 | 1.1 |iter: 26/128\r", " 8.0 | 8.9458e-04 | 5.3013e-03 | 7387 | 8257536 | 38 | 7168 | 1.1 |iter: 27/128\r", " 8.0 | 9.6230e-04 | 5.5226e-03 | 8230 | 8552448 | 41 | 7424 | 1.2 |iter: 28/128\r", " 8.0 | 9.6707e-04 | 5.4687e-03 | 8556 | 8847360 | 42 | 7680 | 1.2 |iter: 29/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 1.0203e-03 | 5.6704e-03 | 9328 | 9142272 | 45 | 7936 | 1.3 |iter: 30/128\r", " 8.0 | 9.8843e-04 | 5.4932e-03 | 9328 | 9437184 | 45 | 8192 | 1.3 |iter: 31/128\r", " 8.0 | 9.5848e-04 | 5.3267e-03 | 9328 | 9732096 | 45 | 8448 | 1.3 |iter: 32/128\r", " 8.0 | 9.3029e-04 | 5.1700e-03 | 9328 | 10027008 | 45 | 8704 | 1.4 |iter: 33/128\r", " 8.0 | 9.4808e-04 | 5.1339e-03 | 9786 | 10321920 | 46 | 8960 | 1.4 |iter: 34/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 9.2174e-04 | 4.9913e-03 | 9786 | 10616832 | 46 | 9216 | 1.5 |iter: 35/128\r", " 8.0 | 9.1699e-04 | 4.9620e-03 | 10006 | 10911744 | 47 | 9472 | 1.5 |iter: 36/128\r", " 8.0 | 9.1526e-04 | 4.9342e-03 | 10257 | 11206656 | 48 | 9728 | 1.5 |iter: 37/128\r", " 8.0 | 9.4048e-04 | 5.0080e-03 | 10817 | 11501568 | 50 | 9984 | 1.6 |iter: 38/128\r", " 8.0 | 9.1697e-04 | 4.8828e-03 | 10817 | 11796480 | 50 | 10240 | 1.6 |iter: 39/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 9.4571e-04 | 5.0495e-03 | 11435 | 12091392 | 53 | 10496 | 1.7 |iter: 40/128\r", " 8.0 | 9.2320e-04 | 4.9293e-03 | 11435 | 12386304 | 53 | 10752 | 1.7 |iter: 41/128\r", " 8.0 | 9.1024e-04 | 5.0872e-03 | 11543 | 12681216 | 56 | 11008 | 1.7 |iter: 42/128\r", " 8.0 | 9.0774e-04 | 5.0604e-03 | 11779 | 12976128 | 57 | 11264 | 1.8 |iter: 43/128\r", " 8.0 | 9.1816e-04 | 5.0347e-03 | 12185 | 13271040 | 58 | 11520 | 1.8 |iter: 44/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 8.9820e-04 | 4.9253e-03 | 12185 | 13565952 | 58 | 11776 | 1.9 |iter: 45/128\r", " 8.0 | 8.7909e-04 | 4.8205e-03 | 12185 | 13860864 | 58 | 12032 | 1.9 |iter: 46/128\r", " 8.0 | 8.7314e-04 | 4.8014e-03 | 12360 | 14155776 | 59 | 12288 | 1.9 |iter: 47/128\r", " 8.0 | 8.8162e-04 | 4.8629e-03 | 12740 | 14450688 | 61 | 12544 | 2.0 |iter: 48/128\r", " 8.0 | 8.6399e-04 | 4.7656e-03 | 12740 | 14745600 | 61 | 12800 | 2.0 |iter: 49/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 8.4705e-04 | 4.6722e-03 | 12740 | 15040512 | 61 | 13056 | 2.1 |iter: 50/128\r", " 8.0 | 8.3076e-04 | 4.5823e-03 | 12740 | 15335424 | 61 | 13312 | 2.1 |iter: 51/128\r", " 8.0 | 8.3312e-04 | 4.5696e-03 | 13022 | 15630336 | 62 | 13568 | 2.1 |iter: 52/128\r", " 8.0 | 8.3220e-04 | 4.6296e-03 | 13253 | 15925248 | 64 | 13824 | 2.2 |iter: 53/128\r", " 8.0 | 8.2379e-04 | 4.6875e-03 | 13362 | 16220160 | 66 | 14080 | 2.2 |iter: 54/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 8.0908e-04 | 4.6038e-03 | 13362 | 16515072 | 66 | 14336 | 2.3 |iter: 55/128\r", " 8.0 | 8.0809e-04 | 4.5916e-03 | 13584 | 16809984 | 67 | 14592 | 2.3 |iter: 56/128\r", " 8.0 | 7.9416e-04 | 4.5124e-03 | 13584 | 17104896 | 67 | 14848 | 2.3 |iter: 57/128\r", " 8.0 | 7.8070e-04 | 4.4359e-03 | 13584 | 17399808 | 67 | 15104 | 2.4 |iter: 58/128\r", " 8.0 | 7.9074e-04 | 4.4271e-03 | 13992 | 17694720 | 68 | 15360 | 2.4 |iter: 59/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 7.7778e-04 | 4.3545e-03 | 13992 | 17989632 | 68 | 15616 | 2.5 |iter: 60/128\r", " 8.0 | 7.6524e-04 | 4.2843e-03 | 13992 | 18284544 | 68 | 15872 | 2.5 |iter: 61/128\r", " 8.0 | 7.6789e-04 | 4.2783e-03 | 14267 | 18579456 | 69 | 16128 | 2.5 |iter: 62/128\r", " 8.0 | 7.5912e-04 | 4.2725e-03 | 14328 | 18874368 | 70 | 16384 | 2.6 |iter: 63/128\r", " 8.0 | 7.5616e-04 | 4.3269e-03 | 14495 | 19169280 | 72 | 16640 | 2.6 |iter: 64/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 7.4470e-04 | 4.2614e-03 | 14495 | 19464192 | 72 | 16896 | 2.7 |iter: 65/128\r", " 8.0 | 7.3359e-04 | 4.1978e-03 | 14495 | 19759104 | 72 | 17152 | 2.7 |iter: 66/128\r", " 8.0 | 7.4339e-04 | 4.3084e-03 | 14908 | 20054016 | 75 | 17408 | 2.7 |iter: 67/128\r", " 8.0 | 7.3262e-04 | 4.2459e-03 | 14908 | 20348928 | 75 | 17664 | 2.8 |iter: 68/128\r", " 8.0 | 7.3533e-04 | 4.2411e-03 | 15180 | 20643840 | 76 | 17920 | 2.8 |iter: 69/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 7.6404e-04 | 4.3464e-03 | 15998 | 20938752 | 79 | 18176 | 2.9 |iter: 70/128\r", " 8.0 | 7.7999e-04 | 4.3945e-03 | 16562 | 21233664 | 81 | 18432 | 2.9 |iter: 71/128\r", " 8.0 | 7.6930e-04 | 4.3343e-03 | 16562 | 21528576 | 81 | 18688 | 3.0 |iter: 72/128\r", " 8.0 | 7.5891e-04 | 4.2758e-03 | 16562 | 21823488 | 81 | 18944 | 3.0 |iter: 73/128\r", " 8.0 | 7.9246e-04 | 4.4271e-03 | 17528 | 22118400 | 85 | 19200 | 3.0 |iter: 74/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 7.8204e-04 | 4.3688e-03 | 17528 | 22413312 | 85 | 19456 | 3.1 |iter: 75/128\r", " 8.0 | 7.9170e-04 | 4.4136e-03 | 17978 | 22708224 | 87 | 19712 | 3.1 |iter: 76/128\r", " 8.0 | 8.0963e-04 | 4.5072e-03 | 18624 | 23003136 | 90 | 19968 | 3.2 |iter: 77/128\r", " 8.0 | 7.9947e-04 | 4.4996e-03 | 18626 | 23298048 | 91 | 20224 | 3.2 |iter: 78/128\r", " 8.0 | 8.4330e-04 | 4.6387e-03 | 19896 | 23592960 | 95 | 20480 | 3.2 |iter: 79/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 8.4198e-04 | 4.6296e-03 | 20113 | 23887872 | 96 | 20736 | 3.3 |iter: 80/128\r", " 8.0 | 8.5557e-04 | 4.6208e-03 | 20690 | 24182784 | 97 | 20992 | 3.3 |iter: 81/128\r", " 8.0 | 8.5907e-04 | 4.6593e-03 | 21028 | 24477696 | 99 | 21248 | 3.4 |iter: 82/128\r", " 8.0 | 8.5599e-04 | 4.6968e-03 | 21205 | 24772608 | 101 | 21504 | 3.4 |iter: 83/128\r", " 8.0 | 8.4592e-04 | 4.6415e-03 | 21205 | 25067520 | 101 | 21760 | 3.4 |iter: 84/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 8.3612e-04 | 4.6330e-03 | 21206 | 25362432 | 102 | 22016 | 3.5 |iter: 85/128\r", " 8.0 | 8.5531e-04 | 4.6695e-03 | 21945 | 25657344 | 104 | 22272 | 3.5 |iter: 86/128\r", " 8.0 | 8.4559e-04 | 4.6165e-03 | 21945 | 25952256 | 104 | 22528 | 3.6 |iter: 87/128\r", " 8.0 | 8.3609e-04 | 4.5646e-03 | 21945 | 26247168 | 104 | 22784 | 3.6 |iter: 88/128\r", " 8.0 | 8.5958e-04 | 4.6441e-03 | 22815 | 26542080 | 107 | 23040 | 3.6 |iter: 89/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 8.5755e-04 | 4.6360e-03 | 23014 | 26836992 | 108 | 23296 | 3.7 |iter: 90/128\r", " 8.0 | 8.4823e-04 | 4.5856e-03 | 23014 | 27131904 | 108 | 23552 | 3.7 |iter: 91/128\r", " 8.0 | 8.4888e-04 | 4.5783e-03 | 23282 | 27426816 | 109 | 23808 | 3.8 |iter: 92/128\r", " 8.0 | 8.5402e-04 | 4.5711e-03 | 23675 | 27721728 | 110 | 24064 | 3.8 |iter: 93/128\r", " 8.0 | 8.4507e-04 | 4.5641e-03 | 23676 | 28016640 | 111 | 24320 | 3.8 |iter: 94/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 8.3627e-04 | 4.5166e-03 | 23676 | 28311552 | 111 | 24576 | 3.9 |iter: 95/128\r", " 8.0 | 8.2789e-04 | 4.5103e-03 | 23683 | 28606464 | 112 | 24832 | 3.9 |iter: 96/128\r", " 8.0 | 8.1944e-04 | 4.4643e-03 | 23683 | 28901376 | 112 | 25088 | 4.0 |iter: 97/128\r", " 8.0 | 8.1116e-04 | 4.4192e-03 | 23683 | 29196288 | 112 | 25344 | 4.0 |iter: 98/128\r", " 8.0 | 8.1011e-04 | 4.4141e-03 | 23891 | 29491200 | 113 | 25600 | 4.0 |iter: 99/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 8.1880e-04 | 4.4090e-03 | 24389 | 29786112 | 114 | 25856 | 4.1 |iter: 100/128\r", " 8.0 | 8.2424e-04 | 4.4424e-03 | 24794 | 30081024 | 116 | 26112 | 4.1 |iter: 101/128\r", " 8.0 | 8.3046e-04 | 4.4751e-03 | 25226 | 30375936 | 118 | 26368 | 4.2 |iter: 102/128\r", " 8.0 | 8.3102e-04 | 4.4697e-03 | 25488 | 30670848 | 119 | 26624 | 4.2 |iter: 103/128\r", " 8.0 | 8.2310e-04 | 4.4271e-03 | 25488 | 30965760 | 119 | 26880 | 4.2 |iter: 104/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 8.1534e-04 | 4.3853e-03 | 25488 | 31260672 | 119 | 27136 | 4.3 |iter: 105/128\r", " 8.0 | 8.0772e-04 | 4.3443e-03 | 25488 | 31555584 | 119 | 27392 | 4.3 |iter: 106/128\r", " 8.0 | 8.1361e-04 | 4.3764e-03 | 25914 | 31850496 | 121 | 27648 | 4.4 |iter: 107/128\r", " 8.0 | 8.0615e-04 | 4.3363e-03 | 25914 | 32145408 | 121 | 27904 | 4.4 |iter: 108/128\r", " 8.0 | 7.9882e-04 | 4.2969e-03 | 25914 | 32440320 | 121 | 28160 | 4.4 |iter: 109/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 7.9162e-04 | 4.2582e-03 | 25914 | 32735232 | 121 | 28416 | 4.5 |iter: 110/128\r", " 8.0 | 7.8456e-04 | 4.2201e-03 | 25914 | 33030144 | 121 | 28672 | 4.5 |iter: 111/128\r", " 8.0 | 7.7761e-04 | 4.1828e-03 | 25914 | 33325056 | 121 | 28928 | 4.6 |iter: 112/128\r", " 8.0 | 7.7930e-04 | 4.1804e-03 | 26200 | 33619968 | 122 | 29184 | 4.6 |iter: 113/128\r", " 8.0 | 7.7252e-04 | 4.1440e-03 | 26200 | 33914880 | 122 | 29440 | 4.6 |iter: 114/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 7.7156e-04 | 4.1756e-03 | 26395 | 34209792 | 124 | 29696 | 4.7 |iter: 115/128\r", " 8.0 | 7.6497e-04 | 4.1400e-03 | 26395 | 34504704 | 124 | 29952 | 4.7 |iter: 116/128\r", " 8.0 | 7.7688e-04 | 4.1711e-03 | 27035 | 34799616 | 126 | 30208 | 4.8 |iter: 117/128\r", " 8.0 | 7.7741e-04 | 4.1689e-03 | 27283 | 35094528 | 127 | 30464 | 4.8 |iter: 118/128\r", " 8.0 | 7.7094e-04 | 4.1341e-03 | 27283 | 35389440 | 127 | 30720 | 4.8 |iter: 119/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 7.6456e-04 | 4.0999e-03 | 27283 | 35684352 | 127 | 30976 | 4.9 |iter: 120/128\r", " 8.0 | 7.6491e-04 | 4.0984e-03 | 27521 | 35979264 | 128 | 31232 | 4.9 |iter: 121/128\r", " 8.0 | 7.8654e-04 | 4.1603e-03 | 28531 | 36274176 | 131 | 31488 | 5.0 |iter: 122/128\r", " 8.0 | 7.9272e-04 | 4.1898e-03 | 28989 | 36569088 | 133 | 31744 | 5.0 |iter: 123/128\r", " 8.0 | 7.8638e-04 | 4.1563e-03 | 28989 | 36864000 | 133 | 32000 | 5.1 |iter: 124/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 8.0 | 7.8624e-04 | 4.1543e-03 | 29216 | 37158912 | 134 | 32256 | 5.1 |iter: 125/128\r", " 8.0 | 8.0350e-04 | 4.2446e-03 | 30094 | 37453824 | 138 | 32512 | 5.1 |iter: 126/128\r", " 8.0 | 7.9722e-04 | 4.2114e-03 | 30094 | 37748736 | 138 | 32768 | 5.2 |iter: 127/128\r", " 8.0 | 7.9722e-04 | 4.2114e-03 | 30094 | 37748736 | 138 | 32768 | 5.2 |reached max iterations\n", " 10.0 | 5.6966e-04 | 3.9062e-03 | 168 | 294912 | 1 | 256 | 0.0 |iter: 0/128\r", " 10.0 | 1.6530e-03 | 7.8125e-03 | 975 | 589824 | 4 | 512 | 0.1 |iter: 1/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 1.1020e-03 | 5.2083e-03 | 975 | 884736 | 4 | 768 | 0.1 |iter: 2/128\r", " 10.0 | 1.1376e-03 | 5.8594e-03 | 1342 | 1179648 | 6 | 1024 | 0.2 |iter: 3/128\r", " 10.0 | 9.1010e-04 | 4.6875e-03 | 1342 | 1474560 | 6 | 1280 | 0.2 |iter: 4/128\r", " 10.0 | 1.1173e-03 | 5.2083e-03 | 1977 | 1769472 | 8 | 1536 | 0.2 |iter: 5/128\r", " 10.0 | 9.5767e-04 | 4.4643e-03 | 1977 | 2064384 | 8 | 1792 | 0.3 |iter: 6/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 9.4774e-04 | 4.3945e-03 | 2236 | 2359296 | 9 | 2048 | 0.3 |iter: 7/128\r", " 10.0 | 9.5659e-04 | 4.3403e-03 | 2539 | 2654208 | 10 | 2304 | 0.4 |iter: 8/128\r", " 10.0 | 1.0247e-03 | 4.6875e-03 | 3022 | 2949120 | 12 | 2560 | 0.4 |iter: 9/128\r", " 10.0 | 9.3156e-04 | 4.2614e-03 | 3022 | 3244032 | 12 | 2816 | 0.4 |iter: 10/128\r", " 10.0 | 8.5393e-04 | 3.9062e-03 | 3022 | 3538944 | 12 | 3072 | 0.5 |iter: 11/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 9.6378e-04 | 4.5072e-03 | 3695 | 3833856 | 15 | 3328 | 0.5 |iter: 12/128\r", " 10.0 | 8.9494e-04 | 4.1853e-03 | 3695 | 4128768 | 15 | 3584 | 0.6 |iter: 13/128\r", " 10.0 | 8.9699e-04 | 4.1667e-03 | 3968 | 4423680 | 16 | 3840 | 0.6 |iter: 14/128\r", " 10.0 | 8.4093e-04 | 3.9062e-03 | 3968 | 4718592 | 16 | 4096 | 0.6 |iter: 15/128\r", " 10.0 | 7.9146e-04 | 3.6765e-03 | 3968 | 5013504 | 16 | 4352 | 0.7 |iter: 16/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 7.4749e-04 | 3.4722e-03 | 3968 | 5308416 | 16 | 4608 | 0.7 |iter: 17/128\r", " 10.0 | 8.1059e-04 | 3.7007e-03 | 4542 | 5603328 | 18 | 4864 | 0.8 |iter: 18/128\r", " 10.0 | 7.7006e-04 | 3.5156e-03 | 4542 | 5898240 | 18 | 5120 | 0.8 |iter: 19/128\r", " 10.0 | 7.3339e-04 | 3.3482e-03 | 4542 | 6193152 | 18 | 5376 | 0.8 |iter: 20/128\r", " 10.0 | 8.2505e-04 | 3.9062e-03 | 5353 | 6488064 | 22 | 5632 | 0.9 |iter: 21/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 7.8918e-04 | 3.7364e-03 | 5353 | 6782976 | 22 | 5888 | 0.9 |iter: 22/128\r", " 10.0 | 7.5630e-04 | 3.5807e-03 | 5353 | 7077888 | 22 | 6144 | 1.0 |iter: 23/128\r", " 10.0 | 7.2618e-04 | 3.5938e-03 | 5354 | 7372800 | 23 | 6400 | 1.0 |iter: 24/128\r", " 10.0 | 6.9825e-04 | 3.4555e-03 | 5354 | 7667712 | 23 | 6656 | 1.1 |iter: 25/128\r", " 10.0 | 6.7239e-04 | 3.3275e-03 | 5354 | 7962624 | 23 | 6912 | 1.1 |iter: 26/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 7.7178e-04 | 3.7667e-03 | 6373 | 8257536 | 27 | 7168 | 1.1 |iter: 27/128\r", " 10.0 | 7.4517e-04 | 3.6369e-03 | 6373 | 8552448 | 27 | 7424 | 1.2 |iter: 28/128\r", " 10.0 | 7.2033e-04 | 3.5156e-03 | 6373 | 8847360 | 27 | 7680 | 1.2 |iter: 29/128\r", " 10.0 | 6.9709e-04 | 3.4022e-03 | 6373 | 9142272 | 27 | 7936 | 1.3 |iter: 30/128\r", " 10.0 | 7.3136e-04 | 3.7842e-03 | 6902 | 9437184 | 31 | 8192 | 1.3 |iter: 31/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 8.4617e-04 | 4.1430e-03 | 8235 | 9732096 | 35 | 8448 | 1.3 |iter: 32/128\r", " 10.0 | 8.4332e-04 | 4.2509e-03 | 8456 | 10027008 | 37 | 8704 | 1.4 |iter: 33/128\r", " 10.0 | 8.8433e-04 | 4.4643e-03 | 9128 | 10321920 | 40 | 8960 | 1.4 |iter: 34/128\r", " 10.0 | 9.7534e-04 | 4.8828e-03 | 10355 | 10616832 | 45 | 9216 | 1.5 |iter: 35/128\r", " 10.0 | 1.0094e-03 | 5.1731e-03 | 11014 | 10911744 | 49 | 9472 | 1.5 |iter: 36/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 9.8281e-04 | 5.0370e-03 | 11014 | 11206656 | 49 | 9728 | 1.5 |iter: 37/128\r", " 10.0 | 1.0364e-03 | 5.3085e-03 | 11920 | 11501568 | 53 | 9984 | 1.6 |iter: 38/128\r", " 10.0 | 1.0106e-03 | 5.2734e-03 | 11921 | 11796480 | 54 | 10240 | 1.6 |iter: 39/128\r", " 10.0 | 1.0703e-03 | 5.4306e-03 | 12941 | 12091392 | 57 | 10496 | 1.7 |iter: 40/128\r", " 10.0 | 1.0670e-03 | 5.3943e-03 | 13216 | 12386304 | 58 | 10752 | 1.7 |iter: 41/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 1.0422e-03 | 5.2689e-03 | 13216 | 12681216 | 58 | 11008 | 1.7 |iter: 42/128\r", " 10.0 | 1.0472e-03 | 5.2379e-03 | 13588 | 12976128 | 59 | 11264 | 1.8 |iter: 43/128\r", " 10.0 | 1.0583e-03 | 5.5556e-03 | 14045 | 13271040 | 64 | 11520 | 1.8 |iter: 44/128\r", " 10.0 | 1.0353e-03 | 5.4348e-03 | 14045 | 13565952 | 64 | 11776 | 1.9 |iter: 45/128\r", " 10.0 | 1.0133e-03 | 5.3191e-03 | 14045 | 13860864 | 64 | 12032 | 1.9 |iter: 46/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 9.9217e-04 | 5.2083e-03 | 14045 | 14155776 | 64 | 12288 | 1.9 |iter: 47/128\r", " 10.0 | 9.7193e-04 | 5.1020e-03 | 14045 | 14450688 | 64 | 12544 | 2.0 |iter: 48/128\r", " 10.0 | 1.0022e-03 | 5.1563e-03 | 14778 | 14745600 | 66 | 12800 | 2.0 |iter: 49/128\r", " 10.0 | 9.8255e-04 | 5.0551e-03 | 14778 | 15040512 | 66 | 13056 | 2.1 |iter: 50/128\r", " 10.0 | 1.0008e-03 | 5.3335e-03 | 15348 | 15335424 | 71 | 13312 | 2.1 |iter: 51/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 9.8194e-04 | 5.2329e-03 | 15348 | 15630336 | 71 | 13568 | 2.1 |iter: 52/128\r", " 10.0 | 1.0195e-03 | 5.3530e-03 | 16235 | 15925248 | 74 | 13824 | 2.2 |iter: 53/128\r", " 10.0 | 1.0009e-03 | 5.2557e-03 | 16235 | 16220160 | 74 | 14080 | 2.2 |iter: 54/128\r", " 10.0 | 9.8304e-04 | 5.1618e-03 | 16235 | 16515072 | 74 | 14336 | 2.3 |iter: 55/128\r", " 10.0 | 9.6580e-04 | 5.0713e-03 | 16235 | 16809984 | 74 | 14592 | 2.3 |iter: 56/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 9.4914e-04 | 4.9838e-03 | 16235 | 17104896 | 74 | 14848 | 2.3 |iter: 57/128\r", " 10.0 | 9.4800e-04 | 4.9656e-03 | 16495 | 17399808 | 75 | 15104 | 2.4 |iter: 58/128\r", " 10.0 | 9.4604e-04 | 4.9479e-03 | 16740 | 17694720 | 76 | 15360 | 2.4 |iter: 59/128\r", " 10.0 | 9.5944e-04 | 4.9949e-03 | 17260 | 17989632 | 78 | 15616 | 2.5 |iter: 60/128\r", " 10.0 | 9.6070e-04 | 4.9773e-03 | 17566 | 18284544 | 79 | 15872 | 2.5 |iter: 61/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 9.8512e-04 | 5.0843e-03 | 18303 | 18579456 | 82 | 16128 | 2.5 |iter: 62/128\r", " 10.0 | 1.0073e-03 | 5.1270e-03 | 19013 | 18874368 | 84 | 16384 | 2.6 |iter: 63/128\r", " 10.0 | 1.0231e-03 | 5.1082e-03 | 19612 | 19169280 | 85 | 16640 | 2.6 |iter: 64/128\r", " 10.0 | 1.0893e-03 | 5.3859e-03 | 21202 | 19464192 | 91 | 16896 | 2.7 |iter: 65/128\r", " 10.0 | 1.0732e-03 | 5.3638e-03 | 21205 | 19759104 | 92 | 17152 | 2.7 |iter: 66/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 1.0574e-03 | 5.2849e-03 | 21205 | 20054016 | 92 | 17408 | 2.7 |iter: 67/128\r", " 10.0 | 1.0421e-03 | 5.2083e-03 | 21205 | 20348928 | 92 | 17664 | 2.8 |iter: 68/128\r", " 10.0 | 1.0364e-03 | 5.3013e-03 | 21396 | 20643840 | 95 | 17920 | 2.8 |iter: 69/128\r", " 10.0 | 1.0218e-03 | 5.2267e-03 | 21396 | 20938752 | 95 | 18176 | 2.9 |iter: 70/128\r", " 10.0 | 1.0301e-03 | 5.2083e-03 | 21872 | 21233664 | 96 | 18432 | 2.9 |iter: 71/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 1.0272e-03 | 5.1905e-03 | 22115 | 21528576 | 97 | 18688 | 3.0 |iter: 72/128\r", " 10.0 | 1.0382e-03 | 5.2787e-03 | 22657 | 21823488 | 100 | 18944 | 3.0 |iter: 73/128\r", " 10.0 | 1.0362e-03 | 5.2604e-03 | 22920 | 22118400 | 101 | 19200 | 3.0 |iter: 74/128\r", " 10.0 | 1.0226e-03 | 5.1912e-03 | 22920 | 22413312 | 101 | 19456 | 3.1 |iter: 75/128\r", " 10.0 | 1.0093e-03 | 5.1238e-03 | 22920 | 22708224 | 101 | 19712 | 3.1 |iter: 76/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 1.0112e-03 | 5.1082e-03 | 23261 | 23003136 | 102 | 19968 | 3.2 |iter: 77/128\r", " 10.0 | 1.0234e-03 | 5.0930e-03 | 23843 | 23298048 | 103 | 20224 | 3.2 |iter: 78/128\r", " 10.0 | 1.0107e-03 | 5.0781e-03 | 23846 | 23592960 | 104 | 20480 | 3.2 |iter: 79/128\r", " 10.0 | 9.9825e-04 | 5.0154e-03 | 23846 | 23887872 | 104 | 20736 | 3.3 |iter: 80/128\r", " 10.0 | 9.8607e-04 | 4.9543e-03 | 23846 | 24182784 | 104 | 20992 | 3.3 |iter: 81/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 9.7419e-04 | 4.8946e-03 | 23846 | 24477696 | 104 | 21248 | 3.4 |iter: 82/128\r", " 10.0 | 9.6260e-04 | 4.8363e-03 | 23846 | 24772608 | 104 | 21504 | 3.4 |iter: 83/128\r", " 10.0 | 9.5135e-04 | 4.8254e-03 | 23848 | 25067520 | 105 | 21760 | 3.4 |iter: 84/128\r", " 10.0 | 1.0033e-03 | 5.0872e-03 | 25446 | 25362432 | 112 | 22016 | 3.5 |iter: 85/128\r", " 10.0 | 9.9176e-04 | 5.0287e-03 | 25446 | 25657344 | 112 | 22272 | 3.5 |iter: 86/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 9.9047e-04 | 5.0604e-03 | 25705 | 25952256 | 114 | 22528 | 3.6 |iter: 87/128\r", " 10.0 | 9.7934e-04 | 5.0035e-03 | 25705 | 26247168 | 114 | 22784 | 3.6 |iter: 88/128\r", " 10.0 | 9.6846e-04 | 4.9479e-03 | 25705 | 26542080 | 114 | 23040 | 3.6 |iter: 89/128\r", " 10.0 | 9.5782e-04 | 4.8935e-03 | 25705 | 26836992 | 114 | 23296 | 3.7 |iter: 90/128\r", " 10.0 | 9.5769e-04 | 4.8828e-03 | 25984 | 27131904 | 115 | 23552 | 3.7 |iter: 91/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 9.6584e-04 | 4.9143e-03 | 26490 | 27426816 | 117 | 23808 | 3.8 |iter: 92/128\r", " 10.0 | 9.5557e-04 | 4.8620e-03 | 26490 | 27721728 | 117 | 24064 | 3.8 |iter: 93/128\r", " 10.0 | 9.5354e-04 | 4.8520e-03 | 26715 | 28016640 | 118 | 24320 | 3.8 |iter: 94/128\r", " 10.0 | 9.4361e-04 | 4.8014e-03 | 26715 | 28311552 | 118 | 24576 | 3.9 |iter: 95/128\r", " 10.0 | 9.3388e-04 | 4.7519e-03 | 26715 | 28606464 | 118 | 24832 | 3.9 |iter: 96/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 9.2435e-04 | 4.7034e-03 | 26715 | 28901376 | 118 | 25088 | 4.0 |iter: 97/128\r", " 10.0 | 9.2752e-04 | 4.7348e-03 | 27080 | 29196288 | 120 | 25344 | 4.0 |iter: 98/128\r", " 10.0 | 9.2702e-04 | 4.7266e-03 | 27339 | 29491200 | 121 | 25600 | 4.0 |iter: 99/128\r", " 10.0 | 9.4695e-04 | 4.8345e-03 | 28206 | 29786112 | 125 | 25856 | 4.1 |iter: 100/128\r", " 10.0 | 9.3767e-04 | 4.7871e-03 | 28206 | 30081024 | 125 | 26112 | 4.1 |iter: 101/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 9.4542e-04 | 4.8164e-03 | 28718 | 30375936 | 127 | 26368 | 4.2 |iter: 102/128\r", " 10.0 | 9.3639e-04 | 4.8077e-03 | 28720 | 30670848 | 128 | 26624 | 4.2 |iter: 103/128\r", " 10.0 | 9.2748e-04 | 4.7619e-03 | 28720 | 30965760 | 128 | 26880 | 4.2 |iter: 104/128\r", " 10.0 | 9.2420e-04 | 4.7907e-03 | 28891 | 31260672 | 130 | 27136 | 4.3 |iter: 105/128\r", " 10.0 | 9.1556e-04 | 4.7459e-03 | 28891 | 31555584 | 130 | 27392 | 4.3 |iter: 106/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 9.2366e-04 | 4.7743e-03 | 29419 | 31850496 | 132 | 27648 | 4.4 |iter: 107/128\r", " 10.0 | 9.2679e-04 | 4.8022e-03 | 29792 | 32145408 | 134 | 27904 | 4.4 |iter: 108/128\r", " 10.0 | 9.2666e-04 | 4.8295e-03 | 30061 | 32440320 | 136 | 28160 | 4.4 |iter: 109/128\r", " 10.0 | 9.1831e-04 | 4.7860e-03 | 30061 | 32735232 | 136 | 28416 | 4.5 |iter: 110/128\r", " 10.0 | 9.1014e-04 | 4.7782e-03 | 30062 | 33030144 | 137 | 28672 | 4.5 |iter: 111/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 9.1448e-04 | 4.7705e-03 | 30475 | 33325056 | 138 | 28928 | 4.6 |iter: 112/128\r", " 10.0 | 9.0646e-04 | 4.7286e-03 | 30475 | 33619968 | 138 | 29184 | 4.6 |iter: 113/128\r", " 10.0 | 8.9857e-04 | 4.6875e-03 | 30475 | 33914880 | 138 | 29440 | 4.6 |iter: 114/128\r", " 10.0 | 9.1532e-04 | 4.7481e-03 | 31313 | 34209792 | 141 | 29696 | 4.7 |iter: 115/128\r", " 10.0 | 9.1474e-04 | 4.7409e-03 | 31563 | 34504704 | 142 | 29952 | 4.7 |iter: 116/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 9.1642e-04 | 4.7669e-03 | 31891 | 34799616 | 144 | 30208 | 4.8 |iter: 117/128\r", " 10.0 | 9.0872e-04 | 4.7269e-03 | 31891 | 35094528 | 144 | 30464 | 4.8 |iter: 118/128\r", " 10.0 | 9.0699e-04 | 4.7201e-03 | 32098 | 35389440 | 145 | 30720 | 4.9 |iter: 119/128\r", " 10.0 | 8.9950e-04 | 4.6810e-03 | 32098 | 35684352 | 145 | 30976 | 4.9 |iter: 120/128\r", " 10.0 | 8.9212e-04 | 4.6427e-03 | 32098 | 35979264 | 145 | 31232 | 4.9 |iter: 121/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 8.8487e-04 | 4.6049e-03 | 32098 | 36274176 | 145 | 31488 | 5.0 |iter: 122/128\r", " 10.0 | 8.9299e-04 | 4.5993e-03 | 32656 | 36569088 | 146 | 31744 | 5.0 |iter: 123/128\r", " 10.0 | 8.8585e-04 | 4.5625e-03 | 32656 | 36864000 | 146 | 32000 | 5.1 |iter: 124/128\r", " 10.0 | 8.9346e-04 | 4.6503e-03 | 33200 | 37158912 | 150 | 32256 | 5.1 |iter: 125/128\r", " 10.0 | 8.9144e-04 | 4.6444e-03 | 33388 | 37453824 | 151 | 32512 | 5.1 |iter: 126/128\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ " 10.0 | 8.9306e-04 | 4.6692e-03 | 33712 | 37748736 | 153 | 32768 | 5.2 |iter: 127/128\r", " 10.0 | 8.9306e-04 | 4.6692e-03 | 33712 | 37748736 | 153 | 32768 | 5.2 |reached max iterations\n" ] } ], "source": [ "# Range of SNR (dB)\n", "snr_range_cest = np.linspace(ebno_db_min_cest, ebno_db_max_cest, num_steps)\n", "snr_range_perf_csi = np.linspace(ebno_db_min_perf_csi, ebno_db_max_perf_csi, num_steps)\n", "\n", "def run_idd_sim(snr_range, perfect_csi_rayleigh):\n", " lmmse = NonIddModel(detector=\"lmmse\", perfect_csi_rayleigh=perfect_csi_rayleigh)\n", " k_best = NonIddModel(detector=\"k-best\", perfect_csi_rayleigh=perfect_csi_rayleigh)\n", " ep = NonIddModel(detector=\"ep\", perfect_csi_rayleigh=perfect_csi_rayleigh)\n", " idd2 = IddModel(num_idd_iter=2, perfect_csi_rayleigh=perfect_csi_rayleigh)\n", " idd3 = IddModel(num_idd_iter=3, perfect_csi_rayleigh=perfect_csi_rayleigh)\n", "\n", " if not perfect_csi_rayleigh:\n", " lmmse._channel_model.allocate_topology_tensors(batch_size=batch_size, num_bs=1, num_ut=n_ue)\n", " ep._channel_model.allocate_topology_tensors(batch_size=batch_size, num_bs=1, num_ut=n_ue)\n", " idd2._channel_model.allocate_topology_tensors(batch_size=batch_size, num_bs=1, num_ut=n_ue)\n", " idd3._channel_model.allocate_topology_tensors(batch_size=batch_size, num_bs=1, num_ut=n_ue)\n", "\n", " ber_lmmse, bler_lmmse = sim_ber(lmmse,\n", " snr_range,\n", " batch_size=batch_size,\n", " max_mc_iter=num_iter,\n", " num_target_block_errors=int(batch_size * num_iter * 0.1),\n", " compile_mode=\"reduce-overhead\")\n", "\n", " ber_ep, bler_ep = sim_ber(ep,\n", " snr_range,\n", " batch_size=batch_size,\n", " max_mc_iter=num_iter,\n", " num_target_block_errors=int(batch_size * num_iter * 0.1),\n", " compile_mode=\"reduce-overhead\")\n", "\n", " ber_kbest, bler_kbest = sim_ber(k_best,\n", " snr_range,\n", " batch_size=batch_size,\n", " max_mc_iter=num_iter,\n", " num_target_block_errors=int(batch_size * num_iter * 0.1),\n", " compile_mode=\"reduce-overhead\")\n", "\n", " ber_idd2, bler_idd2 = sim_ber(idd2,\n", " snr_range,\n", " batch_size=batch_size,\n", " max_mc_iter=num_iter,\n", " num_target_block_errors=int(batch_size * num_iter * 0.1),\n", " compile_mode=\"reduce-overhead\")\n", "\n", " ber_idd3, bler_idd3 = sim_ber(idd3,\n", " snr_range,\n", " batch_size=batch_size,\n", " max_mc_iter=num_iter,\n", " num_target_block_errors=int(batch_size * num_iter * 0.1),\n", " compile_mode=\"reduce-overhead\")\n", "\n", " return bler_lmmse, bler_ep, bler_kbest, bler_idd2, bler_idd3\n", "\n", "\n", "BLER = {}\n", "\n", "# Perfect CSI\n", "bler_lmmse, bler_ep, bler_kbest, bler_idd2, bler_idd3 = run_idd_sim(snr_range_perf_csi, perfect_csi_rayleigh=True)\n", "BLER['Perf. CSI / LMMSE'] = bler_lmmse\n", "BLER['Perf. CSI / EP'] = bler_ep\n", "BLER['Perf. CSI / K-Best'] = bler_kbest\n", "BLER['Perf. CSI / IDD2'] = bler_idd2\n", "BLER['Perf. CSI / IDD3'] = bler_idd3\n", "\n", "# Estimated CSI\n", "bler_lmmse, bler_ep, bler_kbest, bler_idd2, bler_idd3 = run_idd_sim(snr_range_cest, perfect_csi_rayleigh=False)\n", "BLER['Ch. Est. / LMMSE'] = bler_lmmse\n", "BLER['Ch. Est. / EP'] = bler_ep\n", "BLER['Ch. Est. / K-Best'] = bler_kbest\n", "BLER['Ch. Est. / IDD2'] = bler_idd2\n", "BLER['Ch. Est. / IDD3'] = bler_idd3" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Finally, we plot the simulation results and observe that IDD outperforms the non-iterative methods by about 1 dB in the scenario with iid Rayleigh fading channels and perfect CSI. In the scenario with 3GPP UMa channels and estimated CSI, IDD performs slightly better than K-best, at considerably lower runtime." ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "execution": { "iopub.execute_input": "2026-02-16T19:43:53.780485Z", "iopub.status.busy": "2026-02-16T19:43:53.780198Z", "iopub.status.idle": "2026-02-16T19:43:54.137136Z", "shell.execute_reply": "2026-02-16T19:43:54.136161Z" } }, "outputs": [ { "data": { "image/png": "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qKiowDRNTNN0clQiIiIinY/TE5ULFy5kxowZREZGYhgGX3755RFjkpKS6NmzJx4eHiQkJLB8+fJmvcZdd93F448/3kYRi4izGVVljr9Uljg3kDZQWulIBpZVdo6kYHSQJ4FerlTZTLakFzk7HBGRDtER70fz8/OJj4+ne/fu3H333YSEhLRR9CIiIiLHD6eXfpeUlBAfH88111zDzJkzj3j+o48+4o477uCVV14hISGB559/nilTprB161ZCQ0MBGDZsGNXV1Uec+8MPP7BixQr69etHv379WLx48THjqaiooKKiou7rggLHKqfc3FyqqqpaeplHVVVVRWlpKTk5OSpj7WR0bzqnu4f9gzMXzye+73nk5OQ4O5xWKS8uxF5RSnVZdae5ln6BVpbkFbA4eTfdvaKbda7+n+mcdF86r464N0VFjl86aAVf49r7/WhkZCQBAQGsW7eOzMxMZs6cyYUXXkhYWFiD8Tjj/Sjoe4WuX9ev69f16/p1/br+9rv+Jr8nNTsRwPziiy/qHRszZoyZmJhY97XNZjMjIyPNxx9/vElz3nPPPWb37t3NmJgYMzg42PTz8zMffvjhRsfPnj3bBPTQQw899NBDDz2Oq8fevXtb9P7sRANt/370cDfddJP5ySefNPq83o/qoYceeuihhx7H6+NY70mNmjdknYJhGHzxxRecd955AFRWVuLl5cWnn35adwzgqquuIj8/n6+++qpZ87/11lts3LiRp59+utExh/8G2263k5ubS3BwMIZhNOv1mqqwsJDo6Gj27t2Ln59fu7yGtIzuTeek+9J56d50TrovnVdH3BvTNCkqKiIyMhKLxem7/nR67fF+NDMzEy8vL3x9fSkoKOCkk07igw8+IC4ursHxzng/CvpeoevX9ev6df26fl2/rr/9rr+p70mdXvp9NNnZ2dhstiPKYsLCwtiyZUu7vKa7uzvu7u71jgUEBLTLax3Oz8/vhPyfoivQvemcdF86L92bzkn3pfNq73vj7+/fbnMf79ri/eiePXu44YYb6pro3HLLLY0mKcG570dB3yt0/bp+Xb+u/0Sl69f1t/f1N+U9aadOVLa1q6++2tkhiIiIiMgJZsyYMaxdu9bZYYiIiIh0ep26/ickJASr1UpmZma945mZmYSHhzspKhERERE5Uej9qIiIiEjH6dSJSjc3N0aOHMmCBQvqjtntdhYsWMC4ceOcGFnbcnd3Z/bs2UeU+Ijz6d50TrovnZfuTeek+9J56d50fifK+1HQf4+6fl2/rl/Xr+vX9Z+IOtv1O72ZTnFxMTt27ABg+PDhPPvss5x22mkEBQXRo0cPPvroI6666ipeffVVxowZw/PPP8/HH3/Mli1bjtgrSERERESkufR+VERERKRzcHqi8pdffuG000474vhVV13FW2+9BcBLL73EU089RUZGBsOGDeOFF14gISGhgyMVERERkeOR3o+KiIiIdA5OT1SKiIiIiIiIiIiIdOo9KkVEREREREREROTEoESliIiIiIiIiIiIOJ0SlSIiIiIiIiIiIuJ0SlQ62WOPPcb48ePx8vIiICCgwTGpqamcddZZeHl5ERoayt133011dXXHBips27aNc889l5CQEPz8/JgwYQI///yzs8OSGt9++y0JCQl4enoSGBjIeeed5+yQpEZFRQXDhg3DMAzWrl3r7HBOeLt37+baa68lNjYWT09PevfuzezZs6msrHR2aCecpKQkevbsiYeHBwkJCSxfvtzZIclxrr3ed+bm5jJr1iz8/PwICAjg2muvpbi4uB2uoG398ssvGIbR4GPFihWNnjdx4sQjxt94440dGHnb6dmz5xHX8sQTTxz1nPLychITEwkODsbHx4cLLriAzMzMDoq47bT052FXvv/N/bnzySefMGDAADw8PIiLi2Pu3LkdFGnbevzxxxk9ejS+vr6EhoZy3nnnsXXr1qOe89Zbbx1xnz08PDoo4rb10EMPHXEtAwYMOOo5x8u9h4a/zxmGQWJiYoPju/q9X7hwITNmzCAyMhLDMPjyyy/rPW+aJg8++CARERF4enoyefJktm/ffsx5O/J9qxKVTlZZWclFF13ETTfd1ODzNpuNs846i8rKShYvXszbb7/NW2+9xYMPPtjBkcrZZ59NdXU1P/30E6tWrSI+Pp6zzz6bjIwMZ4d2wvvss8+48sor+eMf/8i6dev4/fffufzyy50dltT461//SmRkpLPDkBpbtmzBbrfz6quvsmnTJp577jleeeUV/v73vzs7tBPKRx99xB133MHs2bNZvXo18fHxTJkyhaysLGeHJsex9nrfOWvWLDZt2sT8+fOZM2cOCxcu5IYbbmiPS2hT48ePJz09vd7juuuuIzY2llGjRh313Ouvv77eeU8++WQH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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fig, ax = plt.subplots(1,2, figsize=(16,7))\n", "fig.suptitle(f\"{n_ue}x{NUM_RX_ANT} MU-MIMO UL | {2**num_bits_per_symbol}-QAM\")\n", "\n", "# Put all results on cpu\n", "BLER = {key: value.cpu().numpy() for key, value in BLER.items()}\n", "## Perfect CSI Rayleigh\n", "ax[0].set_title(\"Perfect CSI iid. Rayleigh\")\n", "ax[0].semilogy(snr_range_perf_csi, BLER['Perf. CSI / LMMSE'], 'x-', label='LMMSE', c='C0')\n", "ax[0].semilogy(snr_range_perf_csi, BLER['Perf. CSI / EP'], 'o--', label='EP', c='C0')\n", "ax[0].semilogy(snr_range_perf_csi, BLER['Perf. CSI / K-Best'], 's-.', label='K-Best', c='C0')\n", "ax[0].semilogy(snr_range_perf_csi, BLER['Perf. CSI / IDD2'], 'd:', label=r'IDD $I=2$', c='C1')\n", "ax[0].semilogy(snr_range_perf_csi, BLER['Perf. CSI / IDD3'], 'd:', label=r'IDD $I=3$', c='C2')\n", "\n", "ax[0].set_xlabel(r\"$E_b/N0$\")\n", "ax[0].set_ylabel(\"BLER\")\n", "ax[0].set_ylim((1e-4, 1.0))\n", "ax[0].legend()\n", "ax[0].grid(True)\n", "\n", "## Estimated CSI Rayleigh\n", "ax[1].set_title(\"Estimated CSI 3GPP UMa\")\n", "ax[1].semilogy(snr_range_cest, BLER['Ch. Est. / LMMSE'], 'x-', label='LMMSE', c='C0')\n", "ax[1].semilogy(snr_range_cest, BLER['Ch. Est. / EP'], 'o--', label='EP', c='C0')\n", "ax[1].semilogy(snr_range_cest, BLER['Ch. Est. / K-Best'], 's-.', label='K-Best', c='C0')\n", "ax[1].semilogy(snr_range_cest, BLER['Ch. Est. / IDD2'], 'd:', label=r'IDD $I=2$', c='C1')\n", "ax[1].semilogy(snr_range_cest, BLER['Ch. Est. / IDD3'], 'd:', label=r'IDD $I=3$', c='C2')\n", "\n", "ax[1].set_xlabel(r\"$E_b/N0$\")\n", "ax[1].set_ylabel(\"BLER\")\n", "ax[1].set_ylim((1e-3, 1.0))\n", "ax[1].legend()\n", "ax[1].grid(True)\n", "\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Discussion-Optimizing IDD with Machine Learning\n", "Recent work [4] showed that IDD can be significantly improved by deep-unfolding, which applies machine learning to automatically tune hyperparameters of classical algorithms. The proposed *Deep-Unfolded Interleaved Detection and Decoding* method showed performance gains of up to 1.4 dB at the same computational complexity. A link to the simulation code is available in the [\"Made with Sionna\"](https://nvlabs.github.io/sionna/made_with_sionna.html#duidd-deep-unfolded-interleaved-detection-and-decoding-for-mimo-wireless-systems) section. " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Comments\n", "\n", "- As discussed in [3], IDD receivers with a non-resetting decoder converge faster than with resetting decoders. However, a resetting decoder (which does not forward `msg_vn`) might perform slightly better for a large number of message passing decoding iterations. Among other quantities, a scaling of the forwarded decoder state is optimized in the DUIDD receiver [4].\n", "- With estimated channels, we observed that the MMSE-PIC output LLRs become large, much larger as with non-iterative receive processing." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## List of References\n", "\n", "[1] B. Hochwald and S. Ten Brink, [*\"Achieving near-capacity on a multiple-antenna channel,\"*](https://ieeexplore.ieee.org/abstract/document/1194444) IEEE Trans. Commun., vol. 51, no. 3, pp. 389\u2013399, Mar. 2003.\n", "\n", "[2] C. Studer, S. Fateh, and D. Seethaler, [*\"ASIC implementation of soft-input soft-output MIMO detection\n", "using MMSE parallel interference cancellation,\"*](https://ieeexplore.ieee.org/abstract/document/5779722) IEEE Journal of Solid-State Circuits, vol. 46, no. 7, pp. 1754\u20131765, Jul. 2011.\n", "\n", "[3] W.-C. Sun, W.-H. Wu, C.-H. Yang, and Y.-L. Ueng, [*\"An iterative detection and decoding receiver for LDPC-coded MIMO systems,\"*](https://ieeexplore.ieee.org/abstract/document/7272776) IEEE Trans. Circuits Syst. I, vol. 62, no. 10, pp. 2512\u20132522, Oct. 2015.\n", "\n", "[4] R. Wiesmayr, C. Dick, J. Hoydis, and C. Studer, [*\"DUIDD: Deep-unfolded interleaved detection and decoding for MIMO wireless systems,\"*](https://arxiv.org/abs/2212.07816) in Asilomar Conf. Signals, Syst., Comput., Oct. 2022." ] } ], "metadata": { "kernelspec": { "display_name": ".venv", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.12.12" } }, "nbformat": 4, "nbformat_minor": 4 }