--- /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