--- /srv/reproducible-results/rbuild-debian/r-b-build.H1wATLkK/b1/python-gsd_3.0.1-3_arm64.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.H1wATLkK/b2/python-gsd_3.0.1-3_arm64.changes ├── Files │ @@ -1,4 +1,4 @@ │ │ - 80980e9426541e5eea64a420f7289cfd 118340 doc optional python-gsd-doc_3.0.1-3_all.deb │ + 3426630af300d8db00529b4b9690f1fc 118336 doc optional python-gsd-doc_3.0.1-3_all.deb │ 71978179cbf8cda40e9a93dce94795d3 631284 debug optional python3-gsd-dbgsym_3.0.1-3_arm64.deb │ dd4c61abde5faef7d1bf3b4396b43cda 222364 python optional python3-gsd_3.0.1-3_arm64.deb ├── python-gsd-doc_3.0.1-3_all.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2023-08-02 12:37:21.000000 debian-binary │ │ --rw-r--r-- 0 0 0 2548 2023-08-02 12:37:21.000000 control.tar.xz │ │ +-rw-r--r-- 0 0 0 2544 2023-08-02 12:37:21.000000 control.tar.xz │ │ -rw-r--r-- 0 0 0 115600 2023-08-02 12:37:21.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -65,15 +65,15 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 19727 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/python-api.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 83887 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/python-module-gsd.fl.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 87227 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/python-module-gsd.hoomd.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 45625 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/python-module-gsd.pygsd.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 15203 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/python-module-gsd.version.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 103876 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/schema-hoomd.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 13079 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/search.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 80514 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/searchindex.js │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 80521 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/searchindex.js │ │ │ │ -rw-r--r-- 0 root (0) root (0) 29105 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/shapes.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 17131 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/specification.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 21425 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/style.html │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 12:37:21.000000 ./usr/share/doc-base/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 331 2023-08-02 12:37:21.000000 ./usr/share/doc-base/python-gsd-doc.python-gsd │ │ │ │ lrwxrwxrwx 0 root (0) root (0) 0 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/_static/doctools.js -> ../../../../javascript/sphinxdoc/1.0/doctools.js │ │ │ │ lrwxrwxrwx 0 root (0) root (0) 0 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/_static/language_data.js -> ../../../../javascript/sphinxdoc/1.0/language_data.js │ │ │ ├── ./usr/share/doc/python-gsd-doc/html/hoomd-examples.html │ │ │ │ @@ -310,23 +310,23 @@ │ │ │ │ Out[16]: 5 │ │ │ │ │ │ │ │ In [17]: frame.particles.N │ │ │ │ Out[17]: 9 │ │ │ │ │ │ │ │ In [18]: frame.particles.position │ │ │ │ Out[18]: │ │ │ │ -array([[0.8225286 , 0.5700504 , 0.7693488 ], │ │ │ │ - [0.22858083, 0.65152127, 0.2679679 ], │ │ │ │ - [0.01170718, 0.2117889 , 0.7099563 ], │ │ │ │ - [0.53454596, 0.0052614 , 0.9487682 ], │ │ │ │ - [0.57159925, 0.31177467, 0.5365804 ], │ │ │ │ - [0.4291448 , 0.7849821 , 0.75899404], │ │ │ │ - [0.99410915, 0.9332814 , 0.04853144], │ │ │ │ - [0.6701595 , 0.09364031, 0.2647182 ], │ │ │ │ - [0.52979803, 0.5353821 , 0.01466067]], dtype=float32) │ │ │ │ +array([[0.19194771, 0.46693438, 0.851254 ], │ │ │ │ + [0.31320557, 0.39063886, 0.8439269 ], │ │ │ │ + [0.23675546, 0.84758246, 0.916462 ], │ │ │ │ + [0.17691678, 0.79122907, 0.8133156 ], │ │ │ │ + [0.1155858 , 0.94665796, 0.53327215], │ │ │ │ + [0.82425505, 0.26451394, 0.42921844], │ │ │ │ + [0.58350307, 0.37691027, 0.7619054 ], │ │ │ │ + [0.68717855, 0.28560618, 0.72615004], │ │ │ │ + [0.9087603 , 0.7062856 , 0.9994117 ]], dtype=float32) │ │ │ │ │ │ │ │ │ │ │ │

gsd.hoomd.HOOMDTrajectory supports random indexing of frames in the file. │ │ │ │ Indexing into a trajectory returns a gsd.hoomd.Frame.

│ │ │ │ │ │ │ │
│ │ │ │

Slicing and selection#

│ │ │ │ @@ -353,21 +353,21 @@ │ │ │ │

Pure python reader#

│ │ │ │
In [23]: f = gsd.pygsd.GSDFile(open('example.gsd', 'rb'))
│ │ │ │  
│ │ │ │  In [24]: trajectory = gsd.hoomd.HOOMDTrajectory(f);
│ │ │ │  
│ │ │ │  In [25]: trajectory[3].particles.position
│ │ │ │  Out[25]: 
│ │ │ │ -array([[0.5796892 , 0.10841217, 0.68183434],
│ │ │ │ -       [0.59262806, 0.44949883, 0.03599533],
│ │ │ │ -       [0.21125856, 0.40382934, 0.7678802 ],
│ │ │ │ -       [0.8606013 , 0.41398665, 0.01096409],
│ │ │ │ -       [0.1786834 , 0.9774497 , 0.9232755 ],
│ │ │ │ -       [0.21116728, 0.8403318 , 0.3402548 ],
│ │ │ │ -       [0.05705536, 0.61201435, 0.8894953 ]], dtype=float32)
│ │ │ │ +array([[0.49336848, 0.6670474 , 0.4052163 ],
│ │ │ │ +       [0.88962126, 0.23255025, 0.74816847],
│ │ │ │ +       [0.05664055, 0.8301695 , 0.57331777],
│ │ │ │ +       [0.8667834 , 0.08008794, 0.00297206],
│ │ │ │ +       [0.09156414, 0.37417775, 0.40403557],
│ │ │ │ +       [0.67630535, 0.925628  , 0.75310653],
│ │ │ │ +       [0.52331305, 0.87062776, 0.14325531]], dtype=float32)
│ │ │ │  
│ │ │ │
│ │ │ │

You can use GSD without needing to compile C code to read GSD files │ │ │ │ using gsd.pygsd.GSDFile in combination with gsd.hoomd.HOOMDTrajectory. It │ │ │ │ only supports the rb mode and does not read files as fast as the C │ │ │ │ implementation. It takes in a python file-like object, so it can be used with │ │ │ │ in-memory IO classes, and grid file classes that access data over the internet.

│ │ │ │ ├── html2text {} │ │ │ │ │ @@ -94,23 +94,23 @@ │ │ │ │ │ Out[16]: 5 │ │ │ │ │ │ │ │ │ │ In [17]: frame.particles.N │ │ │ │ │ Out[17]: 9 │ │ │ │ │ │ │ │ │ │ In [18]: frame.particles.position │ │ │ │ │ Out[18]: │ │ │ │ │ -array([[0.8225286 , 0.5700504 , 0.7693488 ], │ │ │ │ │ - [0.22858083, 0.65152127, 0.2679679 ], │ │ │ │ │ - [0.01170718, 0.2117889 , 0.7099563 ], │ │ │ │ │ - [0.53454596, 0.0052614 , 0.9487682 ], │ │ │ │ │ - [0.57159925, 0.31177467, 0.5365804 ], │ │ │ │ │ - [0.4291448 , 0.7849821 , 0.75899404], │ │ │ │ │ - [0.99410915, 0.9332814 , 0.04853144], │ │ │ │ │ - [0.6701595 , 0.09364031, 0.2647182 ], │ │ │ │ │ - [0.52979803, 0.5353821 , 0.01466067]], dtype=float32) │ │ │ │ │ +array([[0.19194771, 0.46693438, 0.851254 ], │ │ │ │ │ + [0.31320557, 0.39063886, 0.8439269 ], │ │ │ │ │ + [0.23675546, 0.84758246, 0.916462 ], │ │ │ │ │ + [0.17691678, 0.79122907, 0.8133156 ], │ │ │ │ │ + [0.1155858 , 0.94665796, 0.53327215], │ │ │ │ │ + [0.82425505, 0.26451394, 0.42921844], │ │ │ │ │ + [0.58350307, 0.37691027, 0.7619054 ], │ │ │ │ │ + [0.68717855, 0.28560618, 0.72615004], │ │ │ │ │ + [0.9087603 , 0.7062856 , 0.9994117 ]], dtype=float32) │ │ │ │ │ _g_s_d_._h_o_o_m_d_._H_O_O_M_D_T_r_a_j_e_c_t_o_r_y supports random indexing of frames in the file. │ │ │ │ │ Indexing into a trajectory returns a _g_s_d_._h_o_o_m_d_._F_r_a_m_e. │ │ │ │ │ ********** SSlliicciinngg aanndd sseelleeccttiioonn_## ********** │ │ │ │ │ Use the slicing operator to select individual frames or a subset of a │ │ │ │ │ trajectory. │ │ │ │ │ In [19]: f = gsd.hoomd.open(name='example.gsd', mode='r') │ │ │ │ │ │ │ │ │ │ @@ -129,21 +129,21 @@ │ │ │ │ │ ********** PPuurree ppyytthhoonn rreeaaddeerr_## ********** │ │ │ │ │ In [23]: f = gsd.pygsd.GSDFile(open('example.gsd', 'rb')) │ │ │ │ │ │ │ │ │ │ In [24]: trajectory = gsd.hoomd.HOOMDTrajectory(f); │ │ │ │ │ │ │ │ │ │ In [25]: trajectory[3].particles.position │ │ │ │ │ Out[25]: │ │ │ │ │ -array([[0.5796892 , 0.10841217, 0.68183434], │ │ │ │ │ - [0.59262806, 0.44949883, 0.03599533], │ │ │ │ │ - [0.21125856, 0.40382934, 0.7678802 ], │ │ │ │ │ - [0.8606013 , 0.41398665, 0.01096409], │ │ │ │ │ - [0.1786834 , 0.9774497 , 0.9232755 ], │ │ │ │ │ - [0.21116728, 0.8403318 , 0.3402548 ], │ │ │ │ │ - [0.05705536, 0.61201435, 0.8894953 ]], dtype=float32) │ │ │ │ │ +array([[0.49336848, 0.6670474 , 0.4052163 ], │ │ │ │ │ + [0.88962126, 0.23255025, 0.74816847], │ │ │ │ │ + [0.05664055, 0.8301695 , 0.57331777], │ │ │ │ │ + [0.8667834 , 0.08008794, 0.00297206], │ │ │ │ │ + [0.09156414, 0.37417775, 0.40403557], │ │ │ │ │ + [0.67630535, 0.925628 , 0.75310653], │ │ │ │ │ + [0.52331305, 0.87062776, 0.14325531]], dtype=float32) │ │ │ │ │ You can use GGSSDD without needing to compile C code to read GGSSDD files using │ │ │ │ │ _g_s_d_._p_y_g_s_d_._G_S_D_F_i_l_e in combination with _g_s_d_._h_o_o_m_d_._H_O_O_M_D_T_r_a_j_e_c_t_o_r_y. It only │ │ │ │ │ supports the rb mode and does not read files as fast as the C implementation. │ │ │ │ │ It takes in a python file-like object, so it can be used with in-memory IO │ │ │ │ │ classes, and grid file classes that access data over the internet. │ │ │ │ │ Warning │ │ │ │ │ _g_s_d_._p_y_g_s_d is ssllooww. Use _g_s_d_._h_o_o_m_d_._o_p_e_n whenever possible. │ │ │ ├── ./usr/share/doc/python-gsd-doc/html/searchindex.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -890,65 +890,65 @@ │ │ │ │ │ "create_fram": 8, │ │ │ │ │ "step": [8, 11, 15, 18], │ │ │ │ │ "random": [8, 9], │ │ │ │ │ "extend": [8, 15], │ │ │ │ │ "rang": [8, 14], │ │ │ │ │ "similar": 8, │ │ │ │ │ "express": [8, 12], │ │ │ │ │ - "8225286": 8, │ │ │ │ │ - "5700504": 8, │ │ │ │ │ - "7693488": 8, │ │ │ │ │ - "22858083": 8, │ │ │ │ │ - "65152127": 8, │ │ │ │ │ - "2679679": 8, │ │ │ │ │ - "01170718": 8, │ │ │ │ │ - "2117889": 8, │ │ │ │ │ - "7099563": 8, │ │ │ │ │ - "53454596": 8, │ │ │ │ │ - "0052614": 8, │ │ │ │ │ - "9487682": 8, │ │ │ │ │ - "57159925": 8, │ │ │ │ │ - "31177467": 8, │ │ │ │ │ - "5365804": 8, │ │ │ │ │ - "4291448": 8, │ │ │ │ │ - "7849821": 8, │ │ │ │ │ - "75899404": 8, │ │ │ │ │ - "99410915": 8, │ │ │ │ │ - "9332814": 8, │ │ │ │ │ - "04853144": 8, │ │ │ │ │ - "6701595": 8, │ │ │ │ │ - "09364031": 8, │ │ │ │ │ - "2647182": 8, │ │ │ │ │ - "52979803": 8, │ │ │ │ │ - "5353821": 8, │ │ │ │ │ - "01466067": 8, │ │ │ │ │ + "19194771": 8, │ │ │ │ │ + "46693438": 8, │ │ │ │ │ + "851254": 8, │ │ │ │ │ + "31320557": 8, │ │ │ │ │ + "39063886": 8, │ │ │ │ │ + "8439269": 8, │ │ │ │ │ + "23675546": 8, │ │ │ │ │ + "84758246": 8, │ │ │ │ │ + "916462": 8, │ │ │ │ │ + "17691678": 8, │ │ │ │ │ + "79122907": 8, │ │ │ │ │ + "8133156": 8, │ │ │ │ │ + "1155858": 8, │ │ │ │ │ + "94665796": 8, │ │ │ │ │ + "53327215": 8, │ │ │ │ │ + "82425505": 8, │ │ │ │ │ + "26451394": 8, │ │ │ │ │ + "42921844": 8, │ │ │ │ │ + "58350307": 8, │ │ │ │ │ + "37691027": 8, │ │ │ │ │ + "7619054": 8, │ │ │ │ │ + "68717855": 8, │ │ │ │ │ + "28560618": 8, │ │ │ │ │ + "72615004": 8, │ │ │ │ │ + "9087603": 8, │ │ │ │ │ + "7062856": 8, │ │ │ │ │ + "9994117": 8, │ │ │ │ │ "individu": 8, │ │ │ │ │ "print": [8, 16], │ │ │ │ │ "every_2nd_fram": 8, │ │ │ │ │ - "5796892": 8, │ │ │ │ │ - "10841217": 8, │ │ │ │ │ - "68183434": 8, │ │ │ │ │ - "59262806": 8, │ │ │ │ │ - "44949883": 8, │ │ │ │ │ - "03599533": 8, │ │ │ │ │ - "21125856": 8, │ │ │ │ │ - "40382934": 8, │ │ │ │ │ - "7678802": 8, │ │ │ │ │ - "8606013": 8, │ │ │ │ │ - "41398665": 8, │ │ │ │ │ - "01096409": 8, │ │ │ │ │ - "1786834": 8, │ │ │ │ │ - "9774497": 8, │ │ │ │ │ - "9232755": 8, │ │ │ │ │ - "21116728": 8, │ │ │ │ │ - "8403318": 8, │ │ │ │ │ - "3402548": 8, │ │ │ │ │ - "05705536": 8, │ │ │ │ │ - "61201435": 8, │ │ │ │ │ - "8894953": 8, │ │ │ │ │ + "49336848": 8, │ │ │ │ │ + "6670474": 8, │ │ │ │ │ + "4052163": 8, │ │ │ │ │ + "88962126": 8, │ │ │ │ │ + "23255025": 8, │ │ │ │ │ + "74816847": 8, │ │ │ │ │ + "05664055": 8, │ │ │ │ │ + "8301695": 8, │ │ │ │ │ + "57331777": 8, │ │ │ │ │ + "8667834": 8, │ │ │ │ │ + "08008794": 8, │ │ │ │ │ + "00297206": 8, │ │ │ │ │ + "09156414": 8, │ │ │ │ │ + "37417775": 8, │ │ │ │ │ + "40403557": 8, │ │ │ │ │ + "67630535": 8, │ │ │ │ │ + "925628": 8, │ │ │ │ │ + "75310653": 8, │ │ │ │ │ + "52331305": 8, │ │ │ │ │ + "87062776": 8, │ │ │ │ │ + "14325531": 8, │ │ │ │ │ "It": [8, 13, 16, 18], │ │ │ │ │ "like": [8, 14, 16], │ │ │ │ │ "grid": [8, 16], │ │ │ │ │ "over": [8, 15], │ │ │ │ │ "internet": [8, 11], │ │ │ │ │ "slow": 8, │ │ │ │ │ "whenev": 8,