This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
0eNrtmd9v2jAQx/+VyE+blnaJScIPqZOqPe1pD6sQ0qhQCKZYJU7mOHQI5X/fOTAINAmOC2XdxgNSsH25u499901YofE8JTGnTKDeCk1IEnAaCxox1EMDI4jCMWW+iLhxY3xhVFB/bix8WGJM4bfBkPWPzekP2ecZCR5Dnz/uz/0mfC4MMSNGQn6khAVkyIbsayriVGx/MmhiRMx44IQw44lyIq/kmjh6Ihy+58R4RxaELw1/LggH48QQNHh8f41MRIOIJaj3fYUS+sD8uYxRLGMCwVFBQpjB/FBeTUhAJ4Rf7RxEGSxnE/IT9ezMPGrA51TMQgJ3LreBs3sTESYgPWTtUX6xHLE0HBMONzliykRxlNA1mRUCi62OiZawrnXtwm0mkJpgPeqZCMIWPJqPxmTmLyishiU7syMYnuSmEjkwpTwRo2fxLSgXKfyy9Ws946ovo0qItCENJcKXe8cyURQT7m+2zgdYFuUk1Q0PUJZlue9sHUrunS2/OJkUc0bhqgUzKQ9SKvJLyC+sxRWTbWt/tg2zM0n1AALWhYD/Fgj9F0IwUX5UDyc6TWi11GC16k7vc1Lda3dzYLJyNhsrLwMTyFqH1nfYUQHHYp/njvXQJz0s0kq8BO9SJkZTHoUjysAG6gmekgbM8CEKc2+4q4rUduqP3CFEs86LKsZOI8aO3awknoT43T5t+4D2zWVpe5X83MojWTpdEZirBQy/JrAzHdG700Fz649oW/dMus8YqpXrKtjeNge/U1lPG29LsCLvKZWarkLBHTk96QbsVsTdqwNQjL+tGz8+Z/x3hfhtvfhdtfg7unLJfWW5NCjIJeVFt3JRUU99PLuoPdSpNd3XPong7eoSdP4Zgv3LEFQUwfJ+WirY28fnvL2GOzhdw7XrG26nftj2TqSZO/WauVs/fOhG5Zaxm7Wt3Z5xztm2bgtt6wpblkrrLk1y0yxWZAlrKVn3v5Ld25NHnjbhYVz3+RKrilm7rUi8pSvn3D9cztmKD2+2o5uBs1aGwjZ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
0eNrs3dvOZsdxpet7qdNFNWZGZkRGCOibaCz4ZMEQKLHsLjR34KbRRkP3vopFkaJJUxrvZ6Bt9dCJDUnFn+TMPzdPRM4x//eb33/67dsvv3r3+Te/+/0XX/yPN7/933/+b75+89v/7yf/8bv/7evPP/7yN9988Zt//urdJ9/95//15rcr+qM3//Lh///xozcf//7rLz799pu3v/nuT3757vN/fvPbb7769u1Hb9794YvPv/+BX7/7588//vS7v/qbf/ny7Zvfvnn3zdvP3nz05vOPP/vuP3381btv/vtnb79594ff/OGLz37/7vOPv/niqzfvf/S7zz95+93f74//+NGbt59/8+6bd2+//4Ef/sO//O7zbz/7/duv3v+BH3/U1599/Omnv/n048++fP/jv/zi6/d/yRef/+kf+/kv+f0/9n/J9z/7/T/cN1998envfv/2v3/8P9+9//u9/0N/ePfVH759983v3v9vn/z4V/7Tu6++/uZ3v/hX+J/vvvrm2/f/zZ//1h/+xG8++eKbN9//+K+/+fi7R5jPfPcfP/vy468+/Hv99s1/ffPH7//E52//8N3f5evvfuz67v989faTn/77fffE194f/fgP9t1/EX/8xz++/+t/8RDirzzPXzyP+MnT+OTdV9//s7z5bf3bz+bPP/TPj+frF57P//vd0/n67Xc/43d/fkjPR2+++PLt+wf04R/hzf/z/i/74ttvvvyW/WD0WPOXj/WjN/Grf/z86z++fmUU9o//WJ+8/cO7T95+JQzB8/MhiH97CP70E/99z/+//evfzucXv5svPfnvfsqX//L+n+zb98vKP331xWe/e/f5+5/x/VIAhuV8N9X/+au3bz//+f+yyXDVzwfro788p5b6t/21YT8/PpMfHu1fHPcfliJ15P/p3affvP3qVxbTvzIs3343zOuni6k+HOK/fdKl53gvPc2WntJGoV4bBfV38P+yUUDrSWsjcOkIlPc8GDYPrjYK/doomM6DQmPwaEMwdAjaeiK |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Requires Python 3.6+ | |
import subprocess | |
import re | |
from io import StringIO | |
import pandas as pd | |
__all__ = ['run_benchmark'] | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import numpy as np | |
from astropy import units as u | |
from screens.fields import dynamic_field | |
R = np.random.default_rng() | |
sig = 5 * u.mas | |
n_points = 256 | |
th = np.append(0, R.normal(0, 10, n_points - 1)) * u.mas |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import itertools | |
def times(n, g): | |
for i in g: | |
yield n * i | |
def merge(g, h): | |
ng = next(g) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
0eNrc3cGurseRnelbITiWCl9mREZGFuBZw6Oe9qhhCCwVWzowRQoUVbZQ0L17H6u7fciF9WGloYKANTEslVi0wpmM/N+z9//8+9f/8t2fv/3jj5++/+k3//LDD//163/+9//17/zp63/+v7/4l5//Z//67Z9+++OnP/706Yfvv/7nr//zn7/77qv/49Of/vjdN3/56r99+un3X43x1U/f/viHr3768dM33//uu2+/+m/f/Nu3X/3u2++//fGbn3748asfvv/qp99/+9WPn373+5/+6etfff3ptz98/7e/zZ8+/e77b777/Pf46S9//Pbjf/m/ffrxpz9//Du/+vr7b/7w+d/423/i1//5679+/HXf/+u3//3rfx5//dXFX/l/ffFXzqu/8v/84q+M/+2/Mv/6X3719bff//Tpp0/f/u2/9P/8F3/5zfd//sO/fPvjx3+d//VX//DdNz/++rtv/vDHj/+Nf/zhT5/+NvF///rjf82vRz3/tH719V8+/q+r/2l9/A0+pvjTjz9895t/+fb33/zbpx9+/Pyf/O2nH3/7508//ebjf/av//9f/v98+vFPP/1G/n/9N9//5afff/r+d1//7e/xp5+++XwM5tyf/+Uf/vjN//z/1I//+H/6/B/485++/fibfffDjx//3X768c/f/u2v+f7b337+m//p899tfP4/fvfjt99+/+V/+0//+v8O9Yt/vcb663/561+/+Hf/vxlNdUbDbUYJMyoyo7g/R+cfMqP+e89okInk/akxmcgkE1niRD7fHq97tOEeHTKjUmd03GbUv5zRfMiM9v05MrlZbEP1/akxmQjbR0edSLndozHgIgUZ0njUKW27KU2YUrIpjfuzZHK72JYa8/7guDz32FYa6hN4pd1lWnCZNpuS+ixey25KBVNqNqV1f5Zc7hddVnV/clxmQleT/BSedrfp/PI2BfskPuTncbhN6eMz1C+nxD6dj3N/llzuF9tW87k/OS4zYbtpys9hu2Q8oRkHbcbyC9kuGk+ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
0eNrsvd2OJMmRpfkqibrdqobrr6gQmIsF9nqvBosdzDSI+kk2E13MLGRldQ/R4LtvhDMY5pFupuccNceSAOWmuskymkfEkSOq8rmqyH9988PPv73/5fOHj19+/8OnT//+ze/+a/tvfv3md//z5j8+/7uf3v/64+cPv3z58OnjN7/75r9/evfT5+//893373758L/f//ztu1/ff/zp3f/77vunf/6Pd79++LeP3//867tPH9/92+f37z+++88Pn9+/+/Lp3Zc/vn/3w8+ffvz3dz++//jl/ed3P7//w5d3n/5w/Rc/ffj1l5+///O/vPt/vn/64F/f/em3X7+8++Hpf/D+y38+vyRd355bf/fh448///brh/94/+31v/rx+4/Pzz39CF/evf+P95///O7Lhx///V/+18f/9fG/P733y39+evfjp4+/fvn+6d//+OlPP3z4+P2XT59/ff4vv3z+9PPT//350+fnn+Ln7//0y6/XV35+/+v7L9ef6um3fvrwf/nm228+PL/k+of56+/3/Ff58udf3j/9OT58ef+npyc+fv+n5//066efv//83fPLvrv+i788/W8//vT+f3/zu/SXf/32m6cf88OXD+//+qrrf/jz7z/+9qcf3n9+emB7yW8/PP3E1z/3t9/88unXD3/9y//XN0+v+S6V9u03f37+f5o9vf3pB/v4/sfnB359fiI9/+P6h7/9iA8/Pb3enx7+8PnH3z58+et//su3b/999vGXf/3L0ys/vv/wb3/84dNvn59/zPzt87/415uH//bzZvLnTXb78755efq2PL/e915fuNe7H749f1u/TeVy2Xt75d4+0uHby7ft+e1p7+2Ne3svh2+v3/bnt+e9t3fu7bUdvr19a89vL3tvN+7t+VjV/u14fnvde/sgVT18uX3rzy9vey936uXH7376sS/PL+97L3/6V8zbJ3+Xpx88Pb/edl/P2X8i6vPPnp/fv+vWxNl1EpLXH/75/bt2TZxfJ4Z6/uGfDZt2DZs4x07 |
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
0eNrcvd3OHdeRpnkrBI+6Md9nZESs+Fm+gB7UwWAGUwdzMCgUKJuWiZYpgaI8ZTR875NJdZdpY+968y0tLEBhFwqwTC7n35s7MuPJeP7H22++++n9D58+fPz8r998//1/f/vb//G3f/Lj29/+v1/9x+u/+/37H3/36cMPnz98//Htb9/+8+fvP73/8c3nP75/8+Hjh88f3n335v979+f3f/jp4++uP/Hmv7x787+/++nHHz+8+/jlv/jh3e/++/vP//XNux/fvHsjWsfrd+8/fvv5j2/+/P5351Jvvv/Dm0/vz0Xeffz9mw9/evfth4/vPv3lzZ/fnVvw42/evrz98eO7H14/f//67acPv7+25t/e/vZa5eXtX97+Nv/68vbdNz9+/91Pn9+/Xn/whw8fv33728+ffnr/8vaH73/8cG3R66f33737/OHP7/9hlZ+X0HOJD7/7/uPP+/3jh28/vvvu+gOf//LD+3Nv//zh0+efzn/y8vbjuz9d/+DnP/H6f729/t7H37+/NuevL8Tf/Oev/qZSf/OfvvqbRv3N46u/Of76Ly9v33/8fB6b9z/v9Jf/8Jd//fjTn755/+ncnb/97Z+++fHzuy/n/W+H83+dgy9H79z1tx/ff/j2j998/9OnazX9l2vD/mFFvbfifLykvNijRe3WopZPtvNlPFp03FrU/fGi9uKPFvVbi6Y9XnS8xKNF49ai88lp8pd8tGjeO1HHkzMVL/Vo1bq3qj45VfkyH6067606npyrepHj0bJy3Fs3npyu+SLycN2bsaonZ+zcLnkYLrmbrmfxkhd5GDC5lzCVJ+ft3DB5GDK5lzK1J6fu3DB5GDS5lzT1J+fu3DB5GDa5lzbNZyfPX+Rh4ORe4rSenbx4kYeZk3uhs+PZycsXeRg7uZc702cnr170YfD0XvBsPDt580UfJk/vJc/i2U/a8aKPf9b05k/Qk5N3bpg+TJ7e/G2bz37c9EUfJk/vJW/Ik5N3bpg+TJ7eS96wJyfv3DB9mDy9l7z |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
0eNrNmF1vmzAUhv+KZWnSNtEqGAw00iptqrS7XPRuWqvIgJMcCUxkTLsq4r/vODQp/VrL2cV2E2Hs9/g85zXgeMfzqtNbC8bx+Y6Xui0sbB00hs/5N9XqkjWGKVaB0cqyojFr22njQFVsrY22yjV2fmUU+8LCcBbJUIpYXpnCt0XkL6/MBbSFsmXLwoRVWrWOtbA2sIJCGcdycC1TpmRWu84avGYWm03NTFfn2rJcu1utDZvtRwkp2Ue3gZahGvtYsVFmjXnegtswt9HMwnrj6ganKZo6B+NT/HTKAw6YfsvnP3fcz68qT+zuthpRb8C6Du8E3Kja3xhGnFzyHnWm1L/4POyDCcqvI6WYpFyMlNEk5cVIGffXAfdOOdAD9L5xtxyqijhHtS+LQytOHuqFobdNC8NC2HGMdxJm2akM+B2fy1OJ85RgdTEMEIGP4WxTLXO9UTeAAVC1gsppS6l40XR+Qe5XELH+i1GcRMooGblxve8yZsi/9dFC/2N1Oa4UlAMa2KIDt2+Gvqpri8vx6cD42cC+9wk/qbo45qksLthaOyjeqns6qeoPcZfYXcIRcQW2dctpRrTax1geVghyHR/ygDdb//wP74rPqG86t+2mzdCTnRCj4h4KHnDxXhsfi6P3mRcRzJP/k3nJY9POzwmuLf7OtT+59M5nKCbYEP0TGxYv2iDkEx8+EGz4McmG6JkNr7zGhppjr4Pq/rvxrJhns30x8dt0yMnqFW4QSjTBFPgZ19y79pouJuokUZdM1WVnNL57XUzUSaJuOl9G5MuIfBmRLyPypUS+lMiXEvlSIl9C5EuIfAmRLyHySSKfJPJJIp8k8sVEvpjIFxP5YiJfROSLiHwRkS8i8gkinyDyCSKfIPKFRL6QyBcS+cK3+XAnA07X2Pdw0BHwSuUaN1n8cjhoWAwHDd8PBxo44gb/uA47xCyM0zORxuFMpFnc978BVp+voQ== |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import numpy as np | |
import cvxpy as cp | |
import time | |
RAND = np.random.default_rng(seed=42) | |
def random_matrix(shape, dtype=np.complex128): | |
M = RAND.random(shape) + 1j * RAND.random(shape) | |
return M.astype(dtype) |