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
extends Camera2D | |
const MIN_ZOOM: float = 1.0 | |
const MAX_ZOOM: float = 16.0 | |
const PAN_SPEED: float = 2000 | |
const ZOOM_SPEED: float = 1.1 | |
const ZOOM_INTERVAL: float = 0.1 | |
var zoom_tween: Tween |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
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
from pathlib import Path | |
import numpy as np | |
import numba as nb | |
import scipy | |
import pickle | |
import matplotlib.pyplot as plt | |
from matplotlib.collections import PatchCollection | |
from collections import Counter | |
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 numba as nb | |
import numpy as np | |
from tqdm.auto import tqdm | |
import dask.array as da | |
@nb.njit([nb.float64[:](nb.float64[:, :]),]) | |
def g(x): | |
res = np.zeros(x.shape[0], dtype=np.float64) | |
for i in range(res.shape[0]): |
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) |
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 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
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 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
import itertools | |
def times(n, g): | |
for i in g: | |
yield n * i | |
def merge(g, h): | |
ng = next(g) |
NewerOlder