--- /srv/reproducible-results/rbuild-debian/r-b-build.4EvisFYP/b1/python-gsd_4.2.0-1_amd64.changes
+++ /srv/reproducible-results/rbuild-debian/r-b-build.4EvisFYP/b2/python-gsd_4.2.0-1_amd64.changes
├── Files
│ @@ -1,4 +1,4 @@
│
│ - e840b9b3ac0815329ec144a57c4f6aeb 132272 doc optional python-gsd-doc_4.2.0-1_all.deb
│ + 87ac8eccfd114448999a215ab5e34ba8 132244 doc optional python-gsd-doc_4.2.0-1_all.deb
│ 70f451e42ac8d63eb258b6506c49db15 317604 debug optional python3-gsd-dbgsym_4.2.0-1_amd64.deb
│ 881be85dde93c0cef165bb41d87d8aa4 205668 python optional python3-gsd_4.2.0-1_amd64.deb
├── python-gsd-doc_4.2.0-1_all.deb
│ ├── file list
│ │ @@ -1,3 +1,3 @@
│ │ -rw-r--r-- 0 0 0 4 2025-10-26 23:51:52.000000 debian-binary
│ │ -rw-r--r-- 0 0 0 2752 2025-10-26 23:51:52.000000 control.tar.xz
│ │ --rw-r--r-- 0 0 0 129328 2025-10-26 23:51:52.000000 data.tar.xz
│ │ +-rw-r--r-- 0 0 0 129300 2025-10-26 23:51:52.000000 data.tar.xz
│ ├── control.tar.xz
│ │ ├── control.tar
│ │ │ ├── ./md5sums
│ │ │ │ ├── ./md5sums
│ │ │ │ │┄ Files differ
│ ├── data.tar.xz
│ │ ├── data.tar
│ │ │ ├── ./usr/share/doc/python-gsd-doc/html/hoomd-examples.html
│ │ │ │ @@ -346,23 +346,23 @@
│ │ │ │ Out[16]: np.uint64(5)
│ │ │ │
│ │ │ │ In [17]: frame.particles.N
│ │ │ │ Out[17]: np.uint32(9)
│ │ │ │
│ │ │ │ In [18]: frame.particles.position
│ │ │ │ Out[18]:
│ │ │ │ -array([[0.67253864, 0.50722736, 0.02210572],
│ │ │ │ - [0.6861899 , 0.50252914, 0.5888275 ],
│ │ │ │ - [0.6683766 , 0.45190609, 0.5572965 ],
│ │ │ │ - [0.2167568 , 0.20269795, 0.5870462 ],
│ │ │ │ - [0.7115309 , 0.95795757, 0.40401798],
│ │ │ │ - [0.745327 , 0.12970553, 0.11130566],
│ │ │ │ - [0.42182797, 0.29127124, 0.25844452],
│ │ │ │ - [0.9897433 , 0.67745304, 0.6159521 ],
│ │ │ │ - [0.42435038, 0.38614884, 0.73967785]], dtype=float32)
│ │ │ │ +array([[0.82362753, 0.5844156 , 0.84786975],
│ │ │ │ + [0.44049978, 0.54611045, 0.8640837 ],
│ │ │ │ + [0.7833627 , 0.9103388 , 0.4509634 ],
│ │ │ │ + [0.6080696 , 0.72100604, 0.23190893],
│ │ │ │ + [0.4098006 , 0.38550058, 0.38900286],
│ │ │ │ + [0.607366 , 0.8380677 , 0.2160724 ],
│ │ │ │ + [0.26715627, 0.7408693 , 0.08731763],
│ │ │ │ + [0.43521532, 0.36751923, 0.40386114],
│ │ │ │ + [0.57532686, 0.04354643, 0.77919465]], 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
│ │ │ │ @@ -389,21 +389,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.27026677, 0.5568358 , 0.3122902 ],
│ │ │ │ - [0.6581674 , 0.8443029 , 0.92253023],
│ │ │ │ - [0.73780847, 0.9365818 , 0.1906232 ],
│ │ │ │ - [0.00398406, 0.7141529 , 0.03214211],
│ │ │ │ - [0.10232992, 0.18769684, 0.3271799 ],
│ │ │ │ - [0.25636417, 0.9023884 , 0.89127994],
│ │ │ │ - [0.21104625, 0.9489743 , 0.37890294]], dtype=float32)
│ │ │ │ +array([[0.93767416, 0.22254297, 0.10637091],
│ │ │ │ + [0.57608664, 0.57974255, 0.90571475],
│ │ │ │ + [0.8412942 , 0.72671705, 0.9858479 ],
│ │ │ │ + [0.7338189 , 0.41365987, 0.24472101],
│ │ │ │ + [0.77411795, 0.2711027 , 0.9592865 ],
│ │ │ │ + [0.4810486 , 0.2276376 , 0.8483357 ],
│ │ │ │ + [0.8094369 , 0.36955342, 0.39555788]], 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 {}
│ │ │ │ │ @@ -85,23 +85,23 @@
│ │ │ │ │ Out[16]: np.uint64(5)
│ │ │ │ │
│ │ │ │ │ In [17]: frame.particles.N
│ │ │ │ │ Out[17]: np.uint32(9)
│ │ │ │ │
│ │ │ │ │ In [18]: frame.particles.position
│ │ │ │ │ Out[18]:
│ │ │ │ │ -array([[0.67253864, 0.50722736, 0.02210572],
│ │ │ │ │ - [0.6861899 , 0.50252914, 0.5888275 ],
│ │ │ │ │ - [0.6683766 , 0.45190609, 0.5572965 ],
│ │ │ │ │ - [0.2167568 , 0.20269795, 0.5870462 ],
│ │ │ │ │ - [0.7115309 , 0.95795757, 0.40401798],
│ │ │ │ │ - [0.745327 , 0.12970553, 0.11130566],
│ │ │ │ │ - [0.42182797, 0.29127124, 0.25844452],
│ │ │ │ │ - [0.9897433 , 0.67745304, 0.6159521 ],
│ │ │ │ │ - [0.42435038, 0.38614884, 0.73967785]], dtype=float32)
│ │ │ │ │ +array([[0.82362753, 0.5844156 , 0.84786975],
│ │ │ │ │ + [0.44049978, 0.54611045, 0.8640837 ],
│ │ │ │ │ + [0.7833627 , 0.9103388 , 0.4509634 ],
│ │ │ │ │ + [0.6080696 , 0.72100604, 0.23190893],
│ │ │ │ │ + [0.4098006 , 0.38550058, 0.38900286],
│ │ │ │ │ + [0.607366 , 0.8380677 , 0.2160724 ],
│ │ │ │ │ + [0.26715627, 0.7408693 , 0.08731763],
│ │ │ │ │ + [0.43521532, 0.36751923, 0.40386114],
│ │ │ │ │ + [0.57532686, 0.04354643, 0.77919465]], 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¶ *****
│ │ │ │ │ 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')
│ │ │ │ │
│ │ │ │ │ @@ -120,21 +120,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.27026677, 0.5568358 , 0.3122902 ],
│ │ │ │ │ - [0.6581674 , 0.8443029 , 0.92253023],
│ │ │ │ │ - [0.73780847, 0.9365818 , 0.1906232 ],
│ │ │ │ │ - [0.00398406, 0.7141529 , 0.03214211],
│ │ │ │ │ - [0.10232992, 0.18769684, 0.3271799 ],
│ │ │ │ │ - [0.25636417, 0.9023884 , 0.89127994],
│ │ │ │ │ - [0.21104625, 0.9489743 , 0.37890294]], dtype=float32)
│ │ │ │ │ +array([[0.93767416, 0.22254297, 0.10637091],
│ │ │ │ │ + [0.57608664, 0.57974255, 0.90571475],
│ │ │ │ │ + [0.8412942 , 0.72671705, 0.9858479 ],
│ │ │ │ │ + [0.7338189 , 0.41365987, 0.24472101],
│ │ │ │ │ + [0.77411795, 0.2711027 , 0.9592865 ],
│ │ │ │ │ + [0.4810486 , 0.2276376 , 0.8483357 ],
│ │ │ │ │ + [0.8094369 , 0.36955342, 0.39555788]], 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.
│ │ │ │ │ Warning
│ │ │ │ │ gsd.pygsd is slow. Use gsd.hoomd.open whenever possible.
│ │ │ ├── ./usr/share/doc/python-gsd-doc/html/searchindex.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -1886,201 +1886,201 @@
│ │ │ │ │ "12": "py:property",
│ │ │ │ │ "13": "std:chunk",
│ │ │ │ │ "14": "std:cmdoption"
│ │ │ │ │ },
│ │ │ │ │ "terms": {
│ │ │ │ │ "": [1, 2, 3, 8, 11, 13, 14, 18, 21],
│ │ │ │ │ "0": [0, 6, 7, 8, 11, 14, 15, 16, 18, 19],
│ │ │ │ │ - "00398406": 8,
│ │ │ │ │ - "02210572": 8,
│ │ │ │ │ - "03214211": 8,
│ │ │ │ │ + "04354643": 8,
│ │ │ │ │ + "08731763": 8,
│ │ │ │ │ "0x65df65df65df65df": 6,
│ │ │ │ │ "0xaaaabbbb": 6,
│ │ │ │ │ "1": [0, 7, 8, 11, 12, 14, 15, 16, 18, 19, 20],
│ │ │ │ │ "10": [7, 8, 11, 14, 15],
│ │ │ │ │ "100": [8, 15, 21],
│ │ │ │ │ - "10232992": 8,
│ │ │ │ │ + "10637091": 8,
│ │ │ │ │ "11": [7, 8, 11, 14],
│ │ │ │ │ - "11130566": 8,
│ │ │ │ │ "12": [7, 8, 14],
│ │ │ │ │ "127": 1,
│ │ │ │ │ - "12970553": 8,
│ │ │ │ │ "13": [7, 8, 14],
│ │ │ │ │ "13_gsd": [7, 8, 14],
│ │ │ │ │ "14": [7, 8, 11, 14],
│ │ │ │ │ "15": [7, 8, 14],
│ │ │ │ │ "16": [0, 6, 7, 8, 14],
│ │ │ │ │ "17": [7, 8, 14],
│ │ │ │ │ "18": [7, 8, 11],
│ │ │ │ │ - "18769684": 8,
│ │ │ │ │ "19": [7, 8, 14],
│ │ │ │ │ - "1906232": 8,
│ │ │ │ │ "1d": [14, 16],
│ │ │ │ │ "1x1": [18, 19],
│ │ │ │ │ "2": [0, 7, 8, 11, 12, 14, 15, 16, 18, 19, 20],
│ │ │ │ │ "20": [7, 8],
│ │ │ │ │ "200": [8, 15],
│ │ │ │ │ "2016": 12,
│ │ │ │ │ "2019": 11,
│ │ │ │ │ "2022": 11,
│ │ │ │ │ "2025": 12,
│ │ │ │ │ - "20269795": 8,
│ │ │ │ │ "21": [7, 8],
│ │ │ │ │ - "21104625": 8,
│ │ │ │ │ - "2167568": 8,
│ │ │ │ │ + "2160724": 8,
│ │ │ │ │ "22": [7, 8],
│ │ │ │ │ + "22254297": 8,
│ │ │ │ │ + "2276376": 8,
│ │ │ │ │ "23": [7, 8],
│ │ │ │ │ + "23190893": 8,
│ │ │ │ │ "235": 1,
│ │ │ │ │ "237": 1,
│ │ │ │ │ "238": 1,
│ │ │ │ │ "24": [7, 8],
│ │ │ │ │ + "24472101": 8,
│ │ │ │ │ "249": 1,
│ │ │ │ │ "25": [7, 8],
│ │ │ │ │ "255": 1,
│ │ │ │ │ "256": [0, 6],
│ │ │ │ │ - "25636417": 8,
│ │ │ │ │ "257": 1,
│ │ │ │ │ - "25844452": 8,
│ │ │ │ │ "26": [7, 8],
│ │ │ │ │ "266": 1,
│ │ │ │ │ "267": 1,
│ │ │ │ │ + "26715627": 8,
│ │ │ │ │ "27": [7, 8],
│ │ │ │ │ "270": 1,
│ │ │ │ │ - "27026677": 8,
│ │ │ │ │ + "2711027": 8,
│ │ │ │ │ "28": [7, 8],
│ │ │ │ │ "283": 1,
│ │ │ │ │ "29": [7, 8],
│ │ │ │ │ - "29127124": 8,
│ │ │ │ │ "2d": [14, 16, 18, 19],
│ │ │ │ │ "2gib": 1,
│ │ │ │ │ "3": [7, 8, 11, 14, 15, 16, 18, 19],
│ │ │ │ │ "30": [7, 8],
│ │ │ │ │ "300": [8, 15],
│ │ │ │ │ "308": 1,
│ │ │ │ │ "31": [7, 8],
│ │ │ │ │ - "3122902": 8,
│ │ │ │ │ "317": 1,
│ │ │ │ │ "319": 1,
│ │ │ │ │ "32": [0, 6, 7, 18],
│ │ │ │ │ "322": 1,
│ │ │ │ │ "323": 1,
│ │ │ │ │ "324": 1,
│ │ │ │ │ "325": 1,
│ │ │ │ │ - "3271799": 8,
│ │ │ │ │ "33": 7,
│ │ │ │ │ "34": 7,
│ │ │ │ │ "35": 7,
│ │ │ │ │ "36": 7,
│ │ │ │ │ "365": 1,
│ │ │ │ │ "367": 1,
│ │ │ │ │ + "36751923": 8,
│ │ │ │ │ + "36955342": 8,
│ │ │ │ │ "37": 7,
│ │ │ │ │ "376": 1,
│ │ │ │ │ - "37890294": 8,
│ │ │ │ │ "38": 7,
│ │ │ │ │ - "38614884": 8,
│ │ │ │ │ + "38550058": 8,
│ │ │ │ │ "388": 1,
│ │ │ │ │ + "38900286": 8,
│ │ │ │ │ "39": 7,
│ │ │ │ │ "391": 1,
│ │ │ │ │ + "39555788": 8,
│ │ │ │ │ "3d": 20,
│ │ │ │ │ "4": [0, 7, 8, 14, 15, 18, 21],
│ │ │ │ │ "40": 7,
│ │ │ │ │ "400": [8, 15],
│ │ │ │ │ - "40401798": 8,
│ │ │ │ │ + "40386114": 8,
│ │ │ │ │ "405": 1,
│ │ │ │ │ + "4098006": 8,
│ │ │ │ │ "41": 7,
│ │ │ │ │ + "41365987": 8,
│ │ │ │ │ "417": 1,
│ │ │ │ │ - "42182797": 8,
│ │ │ │ │ "422": 1,
│ │ │ │ │ - "42435038": 8,
│ │ │ │ │ "429": 1,
│ │ │ │ │ "43": 7,
│ │ │ │ │ + "43521532": 8,
│ │ │ │ │ "44": 7,
│ │ │ │ │ + "44049978": 8,
│ │ │ │ │ "45": 7,
│ │ │ │ │ - "45190609": 8,
│ │ │ │ │ + "4509634": 8,
│ │ │ │ │ "454": 1,
│ │ │ │ │ "459": 1,
│ │ │ │ │ "46": 7,
│ │ │ │ │ "47": 7,
│ │ │ │ │ "48": 7,
│ │ │ │ │ + "4810486": 8,
│ │ │ │ │ "49": 7,
│ │ │ │ │ "5": [7, 8, 14, 15, 19],
│ │ │ │ │ "50": 7,
│ │ │ │ │ "500": [8, 15],
│ │ │ │ │ - "50252914": 8,
│ │ │ │ │ - "50722736": 8,
│ │ │ │ │ "51": 7,
│ │ │ │ │ "52": 7,
│ │ │ │ │ "53": [0, 7],
│ │ │ │ │ "54": 7,
│ │ │ │ │ + "54611045": 8,
│ │ │ │ │ "55": 7,
│ │ │ │ │ - "5568358": 8,
│ │ │ │ │ - "5572965": 8,
│ │ │ │ │ "56": 7,
│ │ │ │ │ "57": 7,
│ │ │ │ │ - "5870462": 8,
│ │ │ │ │ - "5888275": 8,
│ │ │ │ │ + "57532686": 8,
│ │ │ │ │ + "57608664": 8,
│ │ │ │ │ + "57974255": 8,
│ │ │ │ │ + "5844156": 8,
│ │ │ │ │ "6": [7, 8, 14, 15],
│ │ │ │ │ "600": [8, 15],
│ │ │ │ │ - "6159521": 8,
│ │ │ │ │ + "607366": 8,
│ │ │ │ │ + "6080696": 8,
│ │ │ │ │ "63": [0, 6],
│ │ │ │ │ "638": 8,
│ │ │ │ │ "639": 8,
│ │ │ │ │ "64": [0, 6, 11],
│ │ │ │ │ "640": 8,
│ │ │ │ │ "641": 8,
│ │ │ │ │ "642": 8,
│ │ │ │ │ "65535": 6,
│ │ │ │ │ "657": 7,
│ │ │ │ │ "658": 7,
│ │ │ │ │ - "6581674": 8,
│ │ │ │ │ "659": 7,
│ │ │ │ │ "660": 7,
│ │ │ │ │ "661": 7,
│ │ │ │ │ - "6683766": 8,
│ │ │ │ │ - "67253864": 8,
│ │ │ │ │ - "67745304": 8,
│ │ │ │ │ - "6861899": 8,
│ │ │ │ │ "6x1": 18,
│ │ │ │ │ "7": [7, 8, 14, 15, 19],
│ │ │ │ │ "70": 14,
│ │ │ │ │ "700": [8, 15],
│ │ │ │ │ - "7115309": 8,
│ │ │ │ │ - "7141529": 8,
│ │ │ │ │ - "73780847": 8,
│ │ │ │ │ - "73967785": 8,
│ │ │ │ │ - "745327": 8,
│ │ │ │ │ + "72100604": 8,
│ │ │ │ │ + "72671705": 8,
│ │ │ │ │ + "7338189": 8,
│ │ │ │ │ + "7408693": 8,
│ │ │ │ │ "768": 14,
│ │ │ │ │ "769": 14,
│ │ │ │ │ "770": 14,
│ │ │ │ │ "771": 14,
│ │ │ │ │ "772": 14,
│ │ │ │ │ "774": 8,
│ │ │ │ │ + "77411795": 8,
│ │ │ │ │ "775": 8,
│ │ │ │ │ "776": 8,
│ │ │ │ │ "778": 8,
│ │ │ │ │ + "77919465": 8,
│ │ │ │ │ "780": 8,
│ │ │ │ │ "781": [8, 14],
│ │ │ │ │ "782": 14,
│ │ │ │ │ "783": 14,
│ │ │ │ │ + "7833627": 8,
│ │ │ │ │ "784": 14,
│ │ │ │ │ "785": 14,
│ │ │ │ │ "8": [0, 6, 7, 8, 14, 15, 18, 19],
│ │ │ │ │ "80": [6, 14, 21],
│ │ │ │ │ "800": [8, 15],
│ │ │ │ │ - "8443029": 8,
│ │ │ │ │ - "89127994": 8,
│ │ │ │ │ + "8094369": 8,
│ │ │ │ │ + "82362753": 8,
│ │ │ │ │ + "8380677": 8,
│ │ │ │ │ + "8412942": 8,
│ │ │ │ │ + "84786975": 8,
│ │ │ │ │ + "8483357": 8,
│ │ │ │ │ + "8640837": 8,
│ │ │ │ │ "9": [7, 8, 11, 14, 15],
│ │ │ │ │ "90": 14,
│ │ │ │ │ "900": [8, 15],
│ │ │ │ │ - "9023884": 8,
│ │ │ │ │ - "92253023": 8,
│ │ │ │ │ - "9365818": 8,
│ │ │ │ │ - "9489743": 8,
│ │ │ │ │ - "95795757": 8,
│ │ │ │ │ - "9897433": 8,
│ │ │ │ │ + "90571475": 8,
│ │ │ │ │ + "9103388": 8,
│ │ │ │ │ + "93767416": 8,
│ │ │ │ │ + "9592865": 8,
│ │ │ │ │ + "9858479": 8,
│ │ │ │ │ "A": [0, 5, 6, 8, 9, 12, 18, 19],
│ │ │ │ │ "AND": 12,
│ │ │ │ │ "AS": 12,
│ │ │ │ │ "As": 15,
│ │ │ │ │ "BE": 12,
│ │ │ │ │ "BUT": 12,
│ │ │ │ │ "BY": 12,