--- /srv/reproducible-results/rbuild-debian/r-b-build.5LAnb0dv/b1/python-gsd_3.0.1-3_amd64.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.5LAnb0dv/b2/python-gsd_3.0.1-3_amd64.changes ├── Files │ @@ -1,4 +1,4 @@ │ │ - 2d8771e8df3f45a82c424757010c2625 118356 doc optional python-gsd-doc_3.0.1-3_all.deb │ + ce18decc8f58a91c0b4b0a141682daa4 118324 doc optional python-gsd-doc_3.0.1-3_all.deb │ 44d523b92f85b28db795c4b7bdc1c087 640920 debug optional python3-gsd-dbgsym_3.0.1-3_amd64.deb │ 66904719e349f35744b94d88d009931d 239108 python optional python3-gsd_3.0.1-3_amd64.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 115616 2023-08-02 12:37:21.000000 data.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 115588 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) 80517 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.37390733, 0.71998274, 0.43799657], │ │ │ │ - [0.6426195 , 0.7718413 , 0.68808806], │ │ │ │ - [0.02576821, 0.7597262 , 0.10231445], │ │ │ │ - [0.89338195, 0.9596529 , 0.9921257 ], │ │ │ │ - [0.87381256, 0.18778679, 0.03054101], │ │ │ │ - [0.2853842 , 0.82738787, 0.40588272], │ │ │ │ - [0.6482421 , 0.40185443, 0.80370986], │ │ │ │ - [0.6249742 , 0.81131065, 0.01820142], │ │ │ │ - [0.76491374, 0.84835976, 0.4321999 ]], dtype=float32) │ │ │ │ +array([[0.54103154, 0.975791 , 0.43388274], │ │ │ │ + [0.7408644 , 0.9734215 , 0.2746232 ], │ │ │ │ + [0.38342568, 0.5677094 , 0.5156566 ], │ │ │ │ + [0.39157084, 0.8855668 , 0.8198635 ], │ │ │ │ + [0.29041377, 0.06137994, 0.5751454 ], │ │ │ │ + [0.39987096, 0.70149064, 0.07277166], │ │ │ │ + [0.7703304 , 0.00663201, 0.04075722], │ │ │ │ + [0.5452252 , 0.31657168, 0.03254204], │ │ │ │ + [0.83269984, 0.46103227, 0.07075705]], 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.67985034, 0.5476803 , 0.6004558 ],
│ │ │ │ -       [0.3292016 , 0.27974683, 0.8402514 ],
│ │ │ │ -       [0.6794727 , 0.68138397, 0.8720766 ],
│ │ │ │ -       [0.865217  , 0.658212  , 0.61564523],
│ │ │ │ -       [0.96864   , 0.09417754, 0.05064321],
│ │ │ │ -       [0.8695586 , 0.13819724, 0.24681121],
│ │ │ │ -       [0.22765085, 0.66198814, 0.6570936 ]], dtype=float32)
│ │ │ │ +array([[0.06152635, 0.6757562 , 0.02993083],
│ │ │ │ +       [0.33670634, 0.35746235, 0.9096442 ],
│ │ │ │ +       [0.6995247 , 0.33191475, 0.90453064],
│ │ │ │ +       [0.79841435, 0.84153485, 0.11337237],
│ │ │ │ +       [0.48603037, 0.90141046, 0.38142636],
│ │ │ │ +       [0.17779808, 0.8328633 , 0.7720775 ],
│ │ │ │ +       [0.2406233 , 0.708313  , 0.9967891 ]], 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.37390733, 0.71998274, 0.43799657], │ │ │ │ │ - [0.6426195 , 0.7718413 , 0.68808806], │ │ │ │ │ - [0.02576821, 0.7597262 , 0.10231445], │ │ │ │ │ - [0.89338195, 0.9596529 , 0.9921257 ], │ │ │ │ │ - [0.87381256, 0.18778679, 0.03054101], │ │ │ │ │ - [0.2853842 , 0.82738787, 0.40588272], │ │ │ │ │ - [0.6482421 , 0.40185443, 0.80370986], │ │ │ │ │ - [0.6249742 , 0.81131065, 0.01820142], │ │ │ │ │ - [0.76491374, 0.84835976, 0.4321999 ]], dtype=float32) │ │ │ │ │ +array([[0.54103154, 0.975791 , 0.43388274], │ │ │ │ │ + [0.7408644 , 0.9734215 , 0.2746232 ], │ │ │ │ │ + [0.38342568, 0.5677094 , 0.5156566 ], │ │ │ │ │ + [0.39157084, 0.8855668 , 0.8198635 ], │ │ │ │ │ + [0.29041377, 0.06137994, 0.5751454 ], │ │ │ │ │ + [0.39987096, 0.70149064, 0.07277166], │ │ │ │ │ + [0.7703304 , 0.00663201, 0.04075722], │ │ │ │ │ + [0.5452252 , 0.31657168, 0.03254204], │ │ │ │ │ + [0.83269984, 0.46103227, 0.07075705]], 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.67985034, 0.5476803 , 0.6004558 ], │ │ │ │ │ - [0.3292016 , 0.27974683, 0.8402514 ], │ │ │ │ │ - [0.6794727 , 0.68138397, 0.8720766 ], │ │ │ │ │ - [0.865217 , 0.658212 , 0.61564523], │ │ │ │ │ - [0.96864 , 0.09417754, 0.05064321], │ │ │ │ │ - [0.8695586 , 0.13819724, 0.24681121], │ │ │ │ │ - [0.22765085, 0.66198814, 0.6570936 ]], dtype=float32) │ │ │ │ │ +array([[0.06152635, 0.6757562 , 0.02993083], │ │ │ │ │ + [0.33670634, 0.35746235, 0.9096442 ], │ │ │ │ │ + [0.6995247 , 0.33191475, 0.90453064], │ │ │ │ │ + [0.79841435, 0.84153485, 0.11337237], │ │ │ │ │ + [0.48603037, 0.90141046, 0.38142636], │ │ │ │ │ + [0.17779808, 0.8328633 , 0.7720775 ], │ │ │ │ │ + [0.2406233 , 0.708313 , 0.9967891 ]], 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], │ │ │ │ │ - "37390733": 8, │ │ │ │ │ - "71998274": 8, │ │ │ │ │ - "43799657": 8, │ │ │ │ │ - "6426195": 8, │ │ │ │ │ - "7718413": 8, │ │ │ │ │ - "68808806": 8, │ │ │ │ │ - "02576821": 8, │ │ │ │ │ - "7597262": 8, │ │ │ │ │ - "10231445": 8, │ │ │ │ │ - "89338195": 8, │ │ │ │ │ - "9596529": 8, │ │ │ │ │ - "9921257": 8, │ │ │ │ │ - "87381256": 8, │ │ │ │ │ - "18778679": 8, │ │ │ │ │ - "03054101": 8, │ │ │ │ │ - "2853842": 8, │ │ │ │ │ - "82738787": 8, │ │ │ │ │ - "40588272": 8, │ │ │ │ │ - "6482421": 8, │ │ │ │ │ - "40185443": 8, │ │ │ │ │ - "80370986": 8, │ │ │ │ │ - "6249742": 8, │ │ │ │ │ - "81131065": 8, │ │ │ │ │ - "01820142": 8, │ │ │ │ │ - "76491374": 8, │ │ │ │ │ - "84835976": 8, │ │ │ │ │ - "4321999": 8, │ │ │ │ │ + "54103154": 8, │ │ │ │ │ + "975791": 8, │ │ │ │ │ + "43388274": 8, │ │ │ │ │ + "7408644": 8, │ │ │ │ │ + "9734215": 8, │ │ │ │ │ + "2746232": 8, │ │ │ │ │ + "38342568": 8, │ │ │ │ │ + "5677094": 8, │ │ │ │ │ + "5156566": 8, │ │ │ │ │ + "39157084": 8, │ │ │ │ │ + "8855668": 8, │ │ │ │ │ + "8198635": 8, │ │ │ │ │ + "29041377": 8, │ │ │ │ │ + "06137994": 8, │ │ │ │ │ + "5751454": 8, │ │ │ │ │ + "39987096": 8, │ │ │ │ │ + "70149064": 8, │ │ │ │ │ + "07277166": 8, │ │ │ │ │ + "7703304": 8, │ │ │ │ │ + "00663201": 8, │ │ │ │ │ + "04075722": 8, │ │ │ │ │ + "5452252": 8, │ │ │ │ │ + "31657168": 8, │ │ │ │ │ + "03254204": 8, │ │ │ │ │ + "83269984": 8, │ │ │ │ │ + "46103227": 8, │ │ │ │ │ + "07075705": 8, │ │ │ │ │ "individu": 8, │ │ │ │ │ "print": [8, 16], │ │ │ │ │ "every_2nd_fram": 8, │ │ │ │ │ - "67985034": 8, │ │ │ │ │ - "5476803": 8, │ │ │ │ │ - "6004558": 8, │ │ │ │ │ - "3292016": 8, │ │ │ │ │ - "27974683": 8, │ │ │ │ │ - "8402514": 8, │ │ │ │ │ - "6794727": 8, │ │ │ │ │ - "68138397": 8, │ │ │ │ │ - "8720766": 8, │ │ │ │ │ - "865217": 8, │ │ │ │ │ - "658212": 8, │ │ │ │ │ - "61564523": 8, │ │ │ │ │ - "96864": 8, │ │ │ │ │ - "09417754": 8, │ │ │ │ │ - "05064321": 8, │ │ │ │ │ - "8695586": 8, │ │ │ │ │ - "13819724": 8, │ │ │ │ │ - "24681121": 8, │ │ │ │ │ - "22765085": 8, │ │ │ │ │ - "66198814": 8, │ │ │ │ │ - "6570936": 8, │ │ │ │ │ + "06152635": 8, │ │ │ │ │ + "6757562": 8, │ │ │ │ │ + "02993083": 8, │ │ │ │ │ + "33670634": 8, │ │ │ │ │ + "35746235": 8, │ │ │ │ │ + "9096442": 8, │ │ │ │ │ + "6995247": 8, │ │ │ │ │ + "33191475": 8, │ │ │ │ │ + "90453064": 8, │ │ │ │ │ + "79841435": 8, │ │ │ │ │ + "84153485": 8, │ │ │ │ │ + "11337237": 8, │ │ │ │ │ + "48603037": 8, │ │ │ │ │ + "90141046": 8, │ │ │ │ │ + "38142636": 8, │ │ │ │ │ + "17779808": 8, │ │ │ │ │ + "8328633": 8, │ │ │ │ │ + "7720775": 8, │ │ │ │ │ + "2406233": 8, │ │ │ │ │ + "708313": 8, │ │ │ │ │ + "9967891": 8, │ │ │ │ │ "It": [8, 13, 16, 18], │ │ │ │ │ "like": [8, 14, 16], │ │ │ │ │ "grid": [8, 16], │ │ │ │ │ "over": [8, 15], │ │ │ │ │ "internet": [8, 11], │ │ │ │ │ "slow": 8, │ │ │ │ │ "whenev": 8,