--- /srv/reproducible-results/rbuild-debian/r-b-build.aCMqFi0R/b1/python-gsd_3.0.1-3_amd64.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.aCMqFi0R/b2/python-gsd_3.0.1-3_amd64.changes ├── Files │ @@ -1,4 +1,4 @@ │ │ - 6bb058542fbcccd2033d1d434eea5af1 119968 doc optional python-gsd-doc_3.0.1-3_all.deb │ + fa7cc26567efc06068c0ca4e569db94f 119952 doc optional python-gsd-doc_3.0.1-3_all.deb │ 09a28f3b69a7bca83240b0a0eaf6b56b 640776 debug optional python3-gsd-dbgsym_3.0.1-3_amd64.deb │ 81a33fd30dbb2238f1688e3ed0df2a52 238964 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 2552 2023-08-02 12:37:21.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 117224 2023-08-02 12:37:21.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 117208 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) 23806 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) 87993 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) 91372 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) 49733 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) 19294 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) 108026 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) 16972 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/search.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 80513 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/searchindex.js │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 80516 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/searchindex.js │ │ │ │ -rw-r--r-- 0 root (0) root (0) 33183 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/shapes.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 21209 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/specification.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 25504 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 │ │ │ │ @@ -373,23 +373,23 @@ │ │ │ │ Out[16]: 5 │ │ │ │ │ │ │ │ In [17]: frame.particles.N │ │ │ │ Out[17]: 9 │ │ │ │ │ │ │ │ In [18]: frame.particles.position │ │ │ │ Out[18]: │ │ │ │ -array([[0.30565265, 0.7445175 , 0.15681757], │ │ │ │ - [0.95955884, 0.03958008, 0.95165944], │ │ │ │ - [0.01000269, 0.40106466, 0.8924149 ], │ │ │ │ - [0.01584822, 0.24648538, 0.7284297 ], │ │ │ │ - [0.31841233, 0.14896436, 0.569452 ], │ │ │ │ - [0.9556609 , 0.85701716, 0.98325866], │ │ │ │ - [0.9656909 , 0.17607702, 0.56057733], │ │ │ │ - [0.8836525 , 0.8779196 , 0.6774819 ], │ │ │ │ - [0.21702878, 0.5364795 , 0.3043885 ]], dtype=float32) │ │ │ │ +array([[0.8945351 , 0.13755544, 0.9993661 ], │ │ │ │ + [0.9071383 , 0.2969578 , 0.75735646], │ │ │ │ + [0.5924349 , 0.7538882 , 0.91161734], │ │ │ │ + [0.8520741 , 0.22650138, 0.13367179], │ │ │ │ + [0.5434274 , 0.13513291, 0.44295534], │ │ │ │ + [0.34018496, 0.27826542, 0.28127688], │ │ │ │ + [0.13951832, 0.5908535 , 0.18632045], │ │ │ │ + [0.45177564, 0.49235082, 0.74367064], │ │ │ │ + [0.5616351 , 0.09533826, 0.99606645]], 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

│ │ │ │ @@ -416,21 +416,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.7502647 , 0.0770371 , 0.2749768 ],
│ │ │ │ -       [0.39553922, 0.53802305, 0.99655193],
│ │ │ │ -       [0.5469537 , 0.34015775, 0.16664435],
│ │ │ │ -       [0.7733874 , 0.64666516, 0.5146728 ],
│ │ │ │ -       [0.9931117 , 0.98185945, 0.3499827 ],
│ │ │ │ -       [0.7359413 , 0.3079657 , 0.2621609 ],
│ │ │ │ -       [0.5010705 , 0.46780312, 0.8324969 ]], dtype=float32)
│ │ │ │ +array([[0.15498936, 0.6902609 , 0.3735715 ],
│ │ │ │ +       [0.38963243, 0.5085488 , 0.09236702],
│ │ │ │ +       [0.3948658 , 0.6044012 , 0.11619203],
│ │ │ │ +       [0.5770863 , 0.8761671 , 0.34685022],
│ │ │ │ +       [0.28904447, 0.6840989 , 0.0748829 ],
│ │ │ │ +       [0.6729238 , 0.12745693, 0.78457874],
│ │ │ │ +       [0.7626844 , 0.12312888, 0.5134583 ]], 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 {} │ │ │ │ │ @@ -96,23 +96,23 @@ │ │ │ │ │ Out[16]: 5 │ │ │ │ │ │ │ │ │ │ In [17]: frame.particles.N │ │ │ │ │ Out[17]: 9 │ │ │ │ │ │ │ │ │ │ In [18]: frame.particles.position │ │ │ │ │ Out[18]: │ │ │ │ │ -array([[0.30565265, 0.7445175 , 0.15681757], │ │ │ │ │ - [0.95955884, 0.03958008, 0.95165944], │ │ │ │ │ - [0.01000269, 0.40106466, 0.8924149 ], │ │ │ │ │ - [0.01584822, 0.24648538, 0.7284297 ], │ │ │ │ │ - [0.31841233, 0.14896436, 0.569452 ], │ │ │ │ │ - [0.9556609 , 0.85701716, 0.98325866], │ │ │ │ │ - [0.9656909 , 0.17607702, 0.56057733], │ │ │ │ │ - [0.8836525 , 0.8779196 , 0.6774819 ], │ │ │ │ │ - [0.21702878, 0.5364795 , 0.3043885 ]], dtype=float32) │ │ │ │ │ +array([[0.8945351 , 0.13755544, 0.9993661 ], │ │ │ │ │ + [0.9071383 , 0.2969578 , 0.75735646], │ │ │ │ │ + [0.5924349 , 0.7538882 , 0.91161734], │ │ │ │ │ + [0.8520741 , 0.22650138, 0.13367179], │ │ │ │ │ + [0.5434274 , 0.13513291, 0.44295534], │ │ │ │ │ + [0.34018496, 0.27826542, 0.28127688], │ │ │ │ │ + [0.13951832, 0.5908535 , 0.18632045], │ │ │ │ │ + [0.45177564, 0.49235082, 0.74367064], │ │ │ │ │ + [0.5616351 , 0.09533826, 0.99606645]], 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') │ │ │ │ │ │ │ │ │ │ @@ -131,21 +131,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.7502647 , 0.0770371 , 0.2749768 ], │ │ │ │ │ - [0.39553922, 0.53802305, 0.99655193], │ │ │ │ │ - [0.5469537 , 0.34015775, 0.16664435], │ │ │ │ │ - [0.7733874 , 0.64666516, 0.5146728 ], │ │ │ │ │ - [0.9931117 , 0.98185945, 0.3499827 ], │ │ │ │ │ - [0.7359413 , 0.3079657 , 0.2621609 ], │ │ │ │ │ - [0.5010705 , 0.46780312, 0.8324969 ]], dtype=float32) │ │ │ │ │ +array([[0.15498936, 0.6902609 , 0.3735715 ], │ │ │ │ │ + [0.38963243, 0.5085488 , 0.09236702], │ │ │ │ │ + [0.3948658 , 0.6044012 , 0.11619203], │ │ │ │ │ + [0.5770863 , 0.8761671 , 0.34685022], │ │ │ │ │ + [0.28904447, 0.6840989 , 0.0748829 ], │ │ │ │ │ + [0.6729238 , 0.12745693, 0.78457874], │ │ │ │ │ + [0.7626844 , 0.12312888, 0.5134583 ]], 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], │ │ │ │ │ - "30565265": 8, │ │ │ │ │ - "7445175": 8, │ │ │ │ │ - "15681757": 8, │ │ │ │ │ - "95955884": 8, │ │ │ │ │ - "03958008": 8, │ │ │ │ │ - "95165944": 8, │ │ │ │ │ - "01000269": 8, │ │ │ │ │ - "40106466": 8, │ │ │ │ │ - "8924149": 8, │ │ │ │ │ - "01584822": 8, │ │ │ │ │ - "24648538": 8, │ │ │ │ │ - "7284297": 8, │ │ │ │ │ - "31841233": 8, │ │ │ │ │ - "14896436": 8, │ │ │ │ │ - "569452": 8, │ │ │ │ │ - "9556609": 8, │ │ │ │ │ - "85701716": 8, │ │ │ │ │ - "98325866": 8, │ │ │ │ │ - "9656909": 8, │ │ │ │ │ - "17607702": 8, │ │ │ │ │ - "56057733": 8, │ │ │ │ │ - "8836525": 8, │ │ │ │ │ - "8779196": 8, │ │ │ │ │ - "6774819": 8, │ │ │ │ │ - "21702878": 8, │ │ │ │ │ - "5364795": 8, │ │ │ │ │ - "3043885": 8, │ │ │ │ │ + "8945351": 8, │ │ │ │ │ + "13755544": 8, │ │ │ │ │ + "9993661": 8, │ │ │ │ │ + "9071383": 8, │ │ │ │ │ + "2969578": 8, │ │ │ │ │ + "75735646": 8, │ │ │ │ │ + "5924349": 8, │ │ │ │ │ + "7538882": 8, │ │ │ │ │ + "91161734": 8, │ │ │ │ │ + "8520741": 8, │ │ │ │ │ + "22650138": 8, │ │ │ │ │ + "13367179": 8, │ │ │ │ │ + "5434274": 8, │ │ │ │ │ + "13513291": 8, │ │ │ │ │ + "44295534": 8, │ │ │ │ │ + "34018496": 8, │ │ │ │ │ + "27826542": 8, │ │ │ │ │ + "28127688": 8, │ │ │ │ │ + "13951832": 8, │ │ │ │ │ + "5908535": 8, │ │ │ │ │ + "18632045": 8, │ │ │ │ │ + "45177564": 8, │ │ │ │ │ + "49235082": 8, │ │ │ │ │ + "74367064": 8, │ │ │ │ │ + "5616351": 8, │ │ │ │ │ + "09533826": 8, │ │ │ │ │ + "99606645": 8, │ │ │ │ │ "individu": 8, │ │ │ │ │ "print": [8, 16], │ │ │ │ │ "every_2nd_fram": 8, │ │ │ │ │ - "7502647": 8, │ │ │ │ │ - "0770371": 8, │ │ │ │ │ - "2749768": 8, │ │ │ │ │ - "39553922": 8, │ │ │ │ │ - "53802305": 8, │ │ │ │ │ - "99655193": 8, │ │ │ │ │ - "5469537": 8, │ │ │ │ │ - "34015775": 8, │ │ │ │ │ - "16664435": 8, │ │ │ │ │ - "7733874": 8, │ │ │ │ │ - "64666516": 8, │ │ │ │ │ - "5146728": 8, │ │ │ │ │ - "9931117": 8, │ │ │ │ │ - "98185945": 8, │ │ │ │ │ - "3499827": 8, │ │ │ │ │ - "7359413": 8, │ │ │ │ │ - "3079657": 8, │ │ │ │ │ - "2621609": 8, │ │ │ │ │ - "5010705": 8, │ │ │ │ │ - "46780312": 8, │ │ │ │ │ - "8324969": 8, │ │ │ │ │ + "15498936": 8, │ │ │ │ │ + "6902609": 8, │ │ │ │ │ + "3735715": 8, │ │ │ │ │ + "38963243": 8, │ │ │ │ │ + "5085488": 8, │ │ │ │ │ + "09236702": 8, │ │ │ │ │ + "3948658": 8, │ │ │ │ │ + "6044012": 8, │ │ │ │ │ + "11619203": 8, │ │ │ │ │ + "5770863": 8, │ │ │ │ │ + "8761671": 8, │ │ │ │ │ + "34685022": 8, │ │ │ │ │ + "28904447": 8, │ │ │ │ │ + "6840989": 8, │ │ │ │ │ + "0748829": 8, │ │ │ │ │ + "6729238": 8, │ │ │ │ │ + "12745693": 8, │ │ │ │ │ + "78457874": 8, │ │ │ │ │ + "7626844": 8, │ │ │ │ │ + "12312888": 8, │ │ │ │ │ + "5134583": 8, │ │ │ │ │ "It": [8, 13, 16, 18], │ │ │ │ │ "like": [8, 14, 16], │ │ │ │ │ "grid": [8, 16], │ │ │ │ │ "over": [8, 15], │ │ │ │ │ "internet": [8, 11], │ │ │ │ │ "slow": 8, │ │ │ │ │ "whenev": 8, │ │ ├── xz --list │ │ │ @@ -1,13 +1,13 @@ │ │ │ Streams: 1 │ │ │ Blocks: 1 │ │ │ - Compressed size: 114.5 KiB (117224 B) │ │ │ + Compressed size: 114.5 KiB (117208 B) │ │ │ Uncompressed size: 1380.0 KiB (1413120 B) │ │ │ Ratio: 0.083 │ │ │ Check: CRC64 │ │ │ Stream Padding: 0 B │ │ │ Streams: │ │ │ Stream Blocks CompOffset UncompOffset CompSize UncompSize Ratio Check Padding │ │ │ - 1 1 0 0 117224 1413120 0.083 CRC64 0 │ │ │ + 1 1 0 0 117208 1413120 0.083 CRC64 0 │ │ │ Blocks: │ │ │ Stream Block CompOffset UncompOffset TotalSize UncompSize Ratio Check │ │ │ - 1 1 12 0 117188 1413120 0.083 CRC64 │ │ │ + 1 1 12 0 117172 1413120 0.083 CRC64