diff --git a/README.md b/README.md index 613d7115..57749ba2 100644 --- a/README.md +++ b/README.md @@ -531,10 +531,18 @@ vector.obj(pt=1, phi=1.3, eta=2, mass=5).deltaR( ) ``` -The opposite—using low-dimensional vectors in operations defined for higher numbers of dimensions—is sometimes defined. In these cases, a zero longitudinal or temporal component has to be imputed. +For a few operations - `+`, `-`, `==`, `!=`, ... - the dimension of the vectors should be equal. This can be achieved by using the `like` method, `to_{coordinate_name}` methods, `to_Vector*D` methods. The `to_Vector*D` methods provide more flexibility to the users, that is, new coordinate values can be passed into the methods as named arguments. ```python -vector.obj(x=1, y=2, z=3) - vector.obj(x=1, y=2) +v1 = vector.obj(x=1, y=2, z=3) +v2 = vector.obj(x=1, y=2) + +v1 - v2.like(v1), v1.like(v2) - v2, v1 - v2.to_xyz(), v1.to_xy() - v2, v1 - v2.to_Vector3D(z=3), v1.to_Vector2D() - v2 +``` + +The opposite—using low-dimensional vectors in operations defined for higher numbers of dimensions—is sometimes defined. In these cases, a zero longitudinal or temporal component has to be imputed. + +``` vector.obj(x=1, y=2, z=0).is_parallel(vector.obj(x=1, y=2)) ``` @@ -625,6 +633,7 @@ The (current) list of properties and methods is: - `isclose(vector, rtol=1e-5, atol=1e-8, equal_nan=False)`: works like [np.isclose](https://numpy.org/doc/stable/reference/generated/numpy.isclose.html); arrays also have an [allclose](https://numpy.org/doc/stable/reference/generated/numpy.allclose.html) method - `to_Vector*D(coordinates)`: replace `*` with the reuquired vector dimension - `to_{coordinate-names}`: for example - `to_rhophietatau` +- `like(other)`: projects the vector into the dimensions of `other`, for example - `two_d_vector.like(three_d_vector)` ## Compiling your Python with Numba diff --git a/docs/usage/intro.ipynb b/docs/usage/intro.ipynb index 3b2aa3be..12df82c3 100644 --- a/docs/usage/intro.ipynb +++ b/docs/usage/intro.ipynb @@ -1452,60 +1452,60 @@ { "data": { "text/plain": [ - "MomentumNumpy3D([[[( 2.26039025, -1.98481124, -1.29907057),\n", - " ( 0.95952588, -2.00396017, -0.4404866 )],\n", - " [(-2.55169443, 0.45531406, 0.2200994 ),\n", - " (-1.0996391 , -0.73624228, -0.80890089)],\n", - " [(-0.7411634 , -0.110458 , -0.19701435),\n", - " ( 1.35582837, 0.200836 , -1.27418951)],\n", - " [(-0.62333052, 0.52145296, 0.24492175),\n", - " ( 0.38686249, -1.62346243, -1.06885481)],\n", - " [( 0.54233445, -0.72464489, 0.70890249),\n", - " (-0.10019824, 0.93090357, 0.73060395)]],\n", + "MomentumNumpy3D([[[(-1.42913487, -0.20404998, -0.8992022 ),\n", + " (-1.50965637, -1.58581616, -2.26896045)],\n", + " [( 0.5793101 , -0.47534844, -1.28655128),\n", + " ( 1.74174173, -0.44064342, 0.75934888)],\n", + " [(-0.63649546, 0.5248589 , 0.4353472 ),\n", + " (-0.29766214, 0.28088943, -0.38635832)],\n", + " [(-1.58539851, -0.90099393, 0.73724365),\n", + " ( 0.48743887, -0.56026569, 0.16054964)],\n", + " [(-1.1635853 , 0.00537231, 0.58857628),\n", + " (-1.21782518, -0.00401369, -0.33790633)]],\n", "\n", - " [[( 0.41104402, 0.5590012 , 2.36215303),\n", - " ( 1.73855749, -0.75679797, 0.15862517)],\n", - " [(-0.0985614 , 0.57614691, -0.13468802),\n", - " (-1.75545141, 0.31520659, -1.0191747 )],\n", - " [( 0.52953509, -0.454113 , 0.9103319 ),\n", - " ( 1.06982529, -0.73796475, 0.47365608)],\n", - " [( 0.70143481, -2.48893272, 0.60751234),\n", - " ( 0.26390769, 0.19964715, -0.37988363)],\n", - " [(-2.00117585, 0.07216232, 0.3443312 ),\n", - " (-0.54123369, 1.42881317, 0.39421562)]],\n", + " [[(-1.25874469, -0.75320216, -1.50702232),\n", + " ( 0.21525424, 0.34164511, 0.23212705)],\n", + " [( 1.38764489, -1.55627838, 0.26229165),\n", + " ( 0.10222743, 0.62900046, -1.31097117)],\n", + " [(-0.65710113, 0.89476612, -0.41780337),\n", + " ( 0.36444657, 0.07499156, 0.76627191)],\n", + " [(-0.74980871, 1.17914399, -0.73711352),\n", + " (-0.47166194, -0.30031473, 0.75332702)],\n", + " [(-0.67590893, -0.22366163, 1.0278958 ),\n", + " ( 0.06939478, 0.37879193, -0.68323822)]],\n", "\n", - " [[(-0.0130378 , 0.51884925, 0.38741933),\n", - " ( 0.12128434, 1.63382031, 0.62769807)],\n", - " [(-0.02453509, 0.0088992 , -1.97146483),\n", - " ( 0.52108073, -1.77611003, -0.17590794)],\n", - " [(-2.14835586, 0.16964633, 2.02826159),\n", - " ( 0.73103243, 0.85196301, 1.1617289 )],\n", - " [(-0.16432348, 0.39310727, 0.00777254),\n", - " (-1.05791558, 0.55587963, 0.23693828)],\n", - " [( 0.94864117, 0.77488342, -0.74026367),\n", - " ( 0.71154967, -0.36412087, 0.09636387)]],\n", + " [[( 1.51628366, -0.52196473, 0.71691781),\n", + " ( 2.55630317, 0.99490967, -1.13367178)],\n", + " [(-0.11869339, -0.69920031, -0.34393436),\n", + " ( 0.54860171, -1.50186676, -1.0930652 )],\n", + " [(-0.87201802, -1.29564802, -0.44148477),\n", + " (-0.57861467, -1.31234899, 1.82999728)],\n", + " [( 0.13586229, 0.96615212, 1.82739502),\n", + " (-0.94599231, -1.32164925, -0.65439075)],\n", + " [(-0.01598523, -0.33254174, 0.24804779),\n", + " (-0.10264518, -0.81005823, 1.44981102)]],\n", "\n", - " [[( 0.91218559, 1.17236545, -0.0619832 ),\n", - " (-0.13943885, -0.53065792, 0.13009332)],\n", - " [( 0.0400739 , -1.33943471, -0.04176005),\n", - " (-0.47738235, 2.08961029, -1.48695025)],\n", - " [(-0.84699974, -0.16730622, -0.20521711),\n", - " ( 0.37491512, 0.6729008 , -0.47241812)],\n", - " [(-0.83194681, 1.62940666, 0.44099987),\n", - " ( 0.63878738, 1.46062868, -0.41644439)],\n", - " [(-0.10227976, 0.74096051, -1.31529571),\n", - " ( 1.09401836, 0.77294462, 0.27773291)]],\n", + " [[( 1.08589702, -0.63395122, -0.67596226),\n", + " (-0.09043662, -1.02783004, 0.14100503)],\n", + " [( 0.36900529, -0.20551341, 1.20770009),\n", + " (-1.45570726, 1.44865298, 1.70384269)],\n", + " [(-1.61330367, -0.16610241, -0.68345571),\n", + " ( 0.18759582, 1.87281996, -0.57175207)],\n", + " [( 0.63015684, -0.91842193, -0.91528516),\n", + " (-0.3936394 , -1.61370204, -0.57485609)],\n", + " [(-0.8178419 , 0.32550864, 1.10467835),\n", + " (-0.55037021, 1.04750445, 0.4554011 )]],\n", "\n", - " [[( 1.17205984, -0.15417393, 0.31004223),\n", - " ( 0.99275882, -1.11519843, 1.08783846)],\n", - " [(-0.54770178, -1.69687857, 0.25023612),\n", - " (-0.27828739, 1.14492199, 2.29676035)],\n", - " [(-0.20599501, 0.54057953, -0.83481415),\n", - " (-0.68719168, -2.08795544, 0.83253276)],\n", - " [(-2.55054126, -1.46269813, 1.79934732),\n", - " ( 1.77585908, -1.33620677, -0.35172656)],\n", - " [( 0.50447696, 2.09937313, 0.23885731),\n", - " (-0.21897479, -0.84282187, 2.71267012)]]],\n", + " [[(-0.97167348, -0.13764255, -0.73902296),\n", + " ( 2.14773563, 0.07980281, -0.91068575)],\n", + " [(-0.16119949, 0.49284801, 0.04834321),\n", + " (-0.95413822, -0.3790709 , 0.25909865)],\n", + " [(-1.56135351, -0.01127451, 1.24677082),\n", + " (-0.28788099, -0.02051752, -1.03206188)],\n", + " [(-1.40280634, 0.84274277, 1.21150726),\n", + " ( 0.37774258, 0.27045825, -0.80279231)],\n", + " [( 0.89741189, 0.72263796, 1.17414993),\n", + " (-0.39162535, 1.88167979, 0.15871216)]]],\n", " dtype=[('x', '[[{x: -0.376, y: 1.92, z: -1.87}],\n", - " [{x: -0.106, y: -0.827, z: -0.61}],\n", - " [{x: 0.682, y: -0.445, z: 1.25}, {...}, {x: 0.336, y: -1.04, z: 1.59}],\n", - " [{x: 0.236, y: -0.778, z: 2.41}, {x: -0.627, y: -0.654, z: 1.6}],\n", - " [],\n", - " [{x: -0.689, y: -1.14, z: -0.376}, {x: 0.141, y: 0.546, z: -1.1}],\n", + "
[[{x: -0.714, y: 0.847, z: 0.146}, {x: 0.256, y: -0.56, z: -1.42}],\n",
+       " [{x: -0.835, y: 0.471, z: -0.0945}, ..., {x: -1.87, y: -2.23, z: -0.498}],\n",
+       " [{x: 0.0678, y: -0.28, z: 0.942}, {...}, ..., {x: -1.71, y: 0.315, z: 1.19}],\n",
+       " [{x: -0.162, y: -1.22, z: -1.76}, {...}, {x: -0.717, y: -0.219, z: -1.1}],\n",
+       " [{x: -0.325, y: 0.296, z: -1.3}, {...}, {x: -2.26, y: 1.14, z: 0.533}],\n",
+       " [{x: -0.77, y: 0.2, z: 0.235}],\n",
+       " [{x: 0.0141, y: 2.02, z: -0.323}, {x: -0.76, y: 1.08, z: -0.828}],\n",
+       " [{x: 0.338, y: 1.1, z: 0.0861}, {...}, {x: -0.354, y: -1.27, z: 1.35}],\n",
+       " [{x: -0.602, y: 1.84, z: 0.611}],\n",
+       " [{x: -1.25, y: -0.707, z: -0.113}],\n",
+       " ...,\n",
        " [],\n",
-       " [{x: 0.426, y: 1.25, z: -0.33}, {...}, {x: 0.792, y: 0.0574, z: -1.69}],\n",
+       " [{x: -0.171, y: 1.32, z: -0.144}, {x: -0.607, y: -0.153, z: -1.06}],\n",
+       " [{x: 0.261, y: 0.786, z: 0.233}],\n",
+       " [{x: -0.0354, y: -0.71, z: 0.75}],\n",
+       " [{x: 0.0199, y: -0.0305, z: 1.22}],\n",
        " [],\n",
-       " [{x: -0.165, y: 0.0744, z: 1}],\n",
-       " ...,\n",
-       " [{x: -0.922, y: -0.895, z: -1.07}],\n",
-       " [{x: -1.95, y: -1.75, z: 1.41}, {...}, {x: 0.73, y: 0.472, z: -0.969}],\n",
-       " [{x: -0.139, y: 1.62, z: -0.308}, {x: -0.0608, y: 0.825, z: -1.75}],\n",
-       " [{x: 1.41, y: 0.951, z: -1.47}, {x: -0.836, y: -0.196, z: -0.887}],\n",
-       " [{x: -1, y: 0.94, z: 1.12}],\n",
        " [],\n",
-       " [{x: 0.718, y: -1.04, z: -0.305}, {x: -0.228, y: 0.862, z: -0.5}],\n",
-       " [{x: 0.754, y: 0.365, z: 0.465}],\n",
-       " [{x: -0.99, y: 0.726, z: -1.38}, {x: 1.03, y: 0.119, z: -0.0639}]]\n",
-       "-------------------------------------------------------------------------\n",
+       " [{x: 0.937, y: 0.925, z: 0.643}, {x: 0.998, y: 2.86, z: -1.27}],\n",
+       " [{x: 1.59, y: 2.88, z: -0.971}, {...}, ..., {x: -1.08, y: -2.18, z: 0.961}]]\n",
+       "------------------------------------------------------------------------------\n",
        "type: 50 * var * Momentum3D[\n",
        "    x: float64,\n",
        "    y: float64,\n",
@@ -1655,7 +1655,7 @@
        "]
" ], "text/plain": [ - "" + "" ] }, "execution_count": 53, @@ -1686,31 +1686,31 @@ { "data": { "text/html": [ - "
[[1.96],\n",
-       " [0.834],\n",
-       " [0.814, 1.72, 1.09],\n",
-       " [0.813, 0.906],\n",
-       " [],\n",
-       " [1.33, 0.564],\n",
+       "
[[1.11, 0.615],\n",
+       " [0.958, 1.35, 2.81, 1.89, 2.91],\n",
+       " [0.289, 1.72, 1.04, 1.74],\n",
+       " [1.23, 0.331, 0.75],\n",
+       " [0.44, 1.41, 2.53],\n",
+       " [0.795],\n",
+       " [2.02, 1.32],\n",
+       " [1.15, 1.28, 1.32],\n",
+       " [1.94],\n",
+       " [1.43],\n",
+       " ...,\n",
        " [],\n",
-       " [1.32, 1.75, 0.794],\n",
+       " [1.33, 0.626],\n",
+       " [0.828],\n",
+       " [0.711],\n",
+       " [0.0364],\n",
        " [],\n",
-       " [0.181],\n",
-       " ...,\n",
-       " [1.29],\n",
-       " [2.62, 2.66, 0.869],\n",
-       " [1.63, 0.828],\n",
-       " [1.7, 0.859],\n",
-       " [1.37],\n",
        " [],\n",
-       " [1.26, 0.892],\n",
-       " [0.838],\n",
-       " [1.23, 1.04]]\n",
-       "------------------------\n",
+       " [1.32, 3.02],\n",
+       " [3.29, 0.719, 1.39, 2.93, 2.44]]\n",
+       "---------------------------------\n",
        "type: 50 * var * float64
" ], "text/plain": [ - "" + "" ] }, "execution_count": 54, @@ -1732,31 +1732,31 @@ { "data": { "text/html": [ - "
[1,\n",
-       " 1,\n",
+       "
[2,\n",
+       " 5,\n",
+       " 4,\n",
        " 3,\n",
+       " 3,\n",
+       " 1,\n",
        " 2,\n",
-       " 0,\n",
-       " 2,\n",
-       " 0,\n",
        " 3,\n",
-       " 0,\n",
        " 1,\n",
-       " ...,\n",
        " 1,\n",
-       " 3,\n",
-       " 2,\n",
+       " ...,\n",
+       " 0,\n",
        " 2,\n",
        " 1,\n",
+       " 1,\n",
+       " 1,\n",
+       " 0,\n",
        " 0,\n",
        " 2,\n",
-       " 1,\n",
-       " 2]\n",
+       " 5]\n",
        "----------------\n",
        "type: 50 * int64
" ], "text/plain": [ - "" + "" ] }, "execution_count": 55, @@ -1778,31 +1778,31 @@ { "data": { "text/html": [ - "
[1,\n",
-       " 1,\n",
+       "
[2,\n",
+       " 5,\n",
+       " 4,\n",
        " 3,\n",
+       " 3,\n",
+       " 1,\n",
        " 2,\n",
-       " 0,\n",
-       " 2,\n",
-       " 0,\n",
        " 3,\n",
-       " 0,\n",
        " 1,\n",
-       " ...,\n",
        " 1,\n",
-       " 3,\n",
-       " 2,\n",
+       " ...,\n",
+       " 0,\n",
        " 2,\n",
        " 1,\n",
+       " 1,\n",
+       " 1,\n",
+       " 0,\n",
        " 0,\n",
        " 2,\n",
-       " 1,\n",
-       " 2]\n",
+       " 5]\n",
        "----------------\n",
        "type: 50 * int64
" ], "text/plain": [ - "" + "" ] }, "execution_count": 56, @@ -2623,7 +2623,7 @@ "id": "sensitive-booking", "metadata": {}, "source": [ - "The opposite—using low-dimensional vectors in operations defined for higher numbers of dimensions—is sometimes defined. In these cases, a zero longitudinal or temporal component has to be imputed." + "For a few operations - `+`, `-`, `==`, `!=`, ... - the dimension of the vectors should be equal. This can be achieved by using the `like` method, `to_{coordinate_name}` methods, `to_Vector*D` methods. The `to_Vector*D` methods provide more flexibility to the users, that is, new coordinate values can be passed into the methods as named arguments." ] }, { @@ -2635,7 +2635,12 @@ { "data": { "text/plain": [ - "VectorObject3D(x=0, y=0, z=3)" + "(VectorObject3D(x=0, y=0, z=3.0),\n", + " VectorObject2D(x=0, y=0),\n", + " VectorObject3D(x=0, y=0, z=3),\n", + " VectorObject2D(x=0, y=0),\n", + " VectorObject3D(x=0, y=0, z=0),\n", + " VectorObject2D(x=0, y=0))" ] }, "execution_count": 88, @@ -2644,7 +2649,18 @@ } ], "source": [ - "vector.obj(x=1, y=2, z=3) - vector.obj(x=1, y=2)" + "v1 = vector.obj(x=1, y=2, z=3)\n", + "v2 = vector.obj(x=1, y=2)\n", + "\n", + "v1 - v2.like(v1), v1.like(v2) - v2, v1 - v2.to_xyz(), v1.to_xy() - v2, v1 - v2.to_Vector3D(z=3), v1.to_Vector2D() - v2" + ] + }, + { + "cell_type": "markdown", + "id": "e43155a9-9d3a-4e2e-b21e-192f5bb86d94", + "metadata": {}, + "source": [ + "The opposite—using low-dimensional vectors in operations defined for higher numbers of dimensions—is sometimes defined. In these cases, a zero longitudinal or temporal component has to be imputed." ] }, { @@ -2782,7 +2798,8 @@ " * `count()`: can also use `awkward.count`, only for Awkward vectors\n", " * `isclose(vector, rtol=1e-5, atol=1e-8, equal_nan=False)`: works like [np.isclose](https://numpy.org/doc/stable/reference/generated/numpy.isclose.html); arrays also have an [allclose](https://numpy.org/doc/stable/reference/generated/numpy.allclose.html) method\n", " * `to_Vector*D(coordinates)`: replace `*` with the reuquired vector dimension\n", - " * `to_{coordinate-names}`: for example - `to_rhophietatau`\n" + " * `to_{coordinate-names}`: for example - `to_rhophietatau`\n", + " * `like(other)`: projects the vector into the dimensions of `other`, for example - `two_d_vector.like(three_d_vector)`\n" ] }, { @@ -2851,27 +2868,27 @@ { "data": { "text/html": [ - "
[[{x: 0.687, y: 1.15, z: -0.272, t: 11.5}],\n",
-       " [{x: -0.00848, y: 0.739, z: 1.91, t: 11.2}, {x: 0.684, y: 0.686, ...}],\n",
-       " [{x: -0.348, y: 1.72, z: -0.385, t: 10.3}],\n",
-       " [{x: -0.818, y: -1.59, z: -0.719, t: 9.27}],\n",
-       " [{x: -0.15, y: -1.29, z: 1.05, t: 8.68}],\n",
-       " [{x: 0.789, y: 1.43, z: 0.76, t: 8.26}],\n",
-       " [],\n",
-       " [{x: -0.151, y: 1.87, z: -0.418, t: 10.8}, ..., {x: 1.16, y: -0.342, ...}],\n",
+       "
[[{x: 1.41, y: -0.901, z: 0.763, t: 10.6}, {x: -0.38, y: -0.899, ...}],\n",
+       " [{x: 0.694, y: 0.695, z: -0.0238, t: 10.6}],\n",
+       " [{x: 0.112, y: 0.807, z: -0.219, t: 11.2}],\n",
+       " [{x: -0.259, y: 1.98, z: -0.841, t: 8.5}, ..., {x: -0.939, y: 1.68, ...}],\n",
+       " [{x: -0.0887, y: -0.262, z: -0.644, t: 10.8}, {x: 0.491, y: 0.922, ...}],\n",
+       " [{x: -1.08, y: 0.385, z: -0.338, t: 10.6}],\n",
+       " [{x: 0.00183, y: -1.68, z: -3, t: 9.62}, {x: -2.42, y: -0.388, ...}],\n",
        " [],\n",
-       " [{x: 0.111, y: -0.17, z: -1.85, t: 10.4}],\n",
+       " [{x: -0.926, y: 0.902, z: -1.42, t: 10.6}],\n",
+       " [{x: 0.947, y: -0.514, z: 0.964, t: 9.3}, ..., {x: 0.0534, y: -1.37, ...}],\n",
        " ...,\n",
-       " [{x: 0.281, y: 1.15, z: -0.604, t: 9.11}],\n",
-       " [{x: 1.19, y: 0.0225, z: 0.453, t: 10.4}],\n",
-       " [],\n",
-       " [{x: 0.637, y: 1.12, z: -0.651, t: 9.12}],\n",
-       " [{x: -0.609, y: -0.739, z: -0.225, t: 8.64}, {x: 0.326, y: -0.913, ...}],\n",
-       " [{x: 0.996, y: 1.03, z: 1.92, t: 9.4}],\n",
-       " [{x: 0.174, y: 0.759, z: 0.298, t: 9.74}],\n",
-       " [{x: 0.0768, y: -1.53, z: 1.87, t: 10.4}],\n",
-       " [{x: -1.22, y: -0.848, z: -0.486, t: 8.1}, {x: 0.487, y: 2.11, ...}]]\n",
-       "----------------------------------------------------------------------------\n",
+       " [{x: 0.192, y: -1.67, z: 0.301, t: 9.35}, ..., {x: -0.0262, y: -0.865, ...}],\n",
+       " [{x: -0.0415, y: 1.21, z: 0.00125, t: 10.3}, {x: -0.839, y: -1.75, ...}],\n",
+       " [{x: 1.27, y: -0.237, z: 0.983, t: 11.9}, {x: -0.694, y: -1.02, ...}],\n",
+       " [{x: 1.36, y: -1.6, z: 0.367, t: 10.7}],\n",
+       " [{x: 0.814, y: 0.736, z: 0.477, t: 9.68}, {x: -0.584, y: -0.839, ...}],\n",
+       " [{x: -0.655, y: -0.226, z: -1.33, t: 10.9}],\n",
+       " [{x: 1.52, y: -1.55, z: -0.0578, t: 10.7}, ..., {x: -0.518, y: 0.536, ...}],\n",
+       " [{x: 0.108, y: -1.15, z: 0.0149, t: 10.8}],\n",
+       " [{x: 1.43, y: 0.865, z: 0.714, t: 11.7}]]\n",
+       "------------------------------------------------------------------------------\n",
        "type: 50 * var * Momentum4D[\n",
        "    x: float64,\n",
        "    y: float64,\n",
@@ -2880,7 +2897,7 @@
        "]
" ], "text/plain": [ - "" + "" ] }, "execution_count": 93, @@ -2932,16 +2949,16 @@ { "data": { "text/plain": [ - "array([11.41642718, 22.27865971, 10.18939374, 9.07252983, 8.51331485,\n", - " 8.06422211, 0. , 29.352758 , 0. , 10.21844468,\n", - " 11.34362616, 21.10216985, 11.4527522 , 20.14324739, 9.98358839,\n", - " 18.23053058, 10.98279243, 11.19606712, 10.26290851, 0. ,\n", - " 38.84013335, 8.15996425, 0. , 0. , 30.09499597,\n", - " 19.91427266, 19.72327799, 8.73084137, 20.89841204, 31.50194351,\n", - " 21.27361129, 9.11625113, 16.13237037, 31.6223863 , 52.00371003,\n", - " 9.42533027, 18.02849722, 9.26139639, 0. , 9.28157987,\n", - " 30.40031906, 9.01300947, 10.32904192, 0. , 9.0039702 ,\n", - " 18.76867382, 9.0933228 , 9.70217628, 10.06981863, 19.48030101])" + "array([20.88220754, 10.53170609, 11.21468016, 26.33429737, 20.48308935,\n", + " 10.51241181, 20.78089779, 0. , 10.45554506, 28.2211139 ,\n", + " 22.22801872, 11.45653631, 0. , 7.96604642, 9.95269283,\n", + " 30.19888184, 11.71400053, 0. , 8.83214695, 9.68286926,\n", + " 19.89135993, 9.41755798, 20.90063205, 18.0202406 , 27.40962418,\n", + " 20.30674879, 20.87463364, 0. , 6.90502287, 21.26435081,\n", + " 40.96597368, 8.12985287, 9.66074722, 27.32425275, 0. ,\n", + " 8.90431149, 28.39958412, 11.00856468, 18.64689922, 11.0683125 ,\n", + " 8.67699199, 27.02091581, 19.71353858, 22.29015586, 10.53469868,\n", + " 18.40816583, 10.82519197, 28.88657042, 10.71976876, 11.58433718])" ] }, "execution_count": 95, @@ -2976,6 +2993,14 @@ "\n", "First major release of vector is out and the package has reached a stable position. The work is spearheaded by bug reports and feature requests created on GitHub. It can only be improved by your feedback!" ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7ab4764f-b030-4831-9568-e46e47faf40a", + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": {