--- /srv/reproducible-results/rbuild-debian/r-b-build.Sf9atJee/b1/python-gsd_3.0.1-3_i386.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.Sf9atJee/b2/python-gsd_3.0.1-3_i386.changes ├── Files │ @@ -1,4 +1,4 @@ │ │ - 7fe65b90e4c78aff904dea5c8404182a 118324 doc optional python-gsd-doc_3.0.1-3_all.deb │ + 5d0fd29ead41f0b8b1bd0e44116d9c28 118324 doc optional python-gsd-doc_3.0.1-3_all.deb │ 26384531379b4669278398c7d04da45c 609264 debug optional python3-gsd-dbgsym_3.0.1-3_i386.deb │ 12f355b4aff2d1f57a92518b8f1c8c96 241148 python optional python3-gsd_3.0.1-3_i386.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 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 │ │ +-rw-r--r-- 0 0 0 2548 2023-08-02 12:37:21.000000 control.tar.xz │ │ +-rw-r--r-- 0 0 0 115584 2023-08-02 12:37:21.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 │ │ │ │ @@ -310,23 +310,23 @@ │ │ │ │ Out[16]: 5 │ │ │ │ │ │ │ │ In [17]: frame.particles.N │ │ │ │ Out[17]: 9 │ │ │ │ │ │ │ │ In [18]: frame.particles.position │ │ │ │ Out[18]: │ │ │ │ -array([[0.7315565 , 0.98401934, 0.56817657], │ │ │ │ - [0.71495795, 0.83997387, 0.32198852], │ │ │ │ - [0.78511107, 0.14749815, 0.062615 ], │ │ │ │ - [0.87646186, 0.07128511, 0.7733798 ], │ │ │ │ - [0.64408976, 0.17146893, 0.51265544], │ │ │ │ - [0.24476749, 0.87949246, 0.5649671 ], │ │ │ │ - [0.17741856, 0.00436301, 0.25358528], │ │ │ │ - [0.9381678 , 0.34689146, 0.43564448], │ │ │ │ - [0.7082557 , 0.28085515, 0.6370945 ]], dtype=float32) │ │ │ │ +array([[0.20781453, 0.16928509, 0.8997033 ], │ │ │ │ + [0.8284476 , 0.29613304, 0.87242985], │ │ │ │ + [0.17311177, 0.12258673, 0.4145005 ], │ │ │ │ + [0.32962888, 0.64138436, 0.9567195 ], │ │ │ │ + [0.26362264, 0.916135 , 0.74434936], │ │ │ │ + [0.78148884, 0.29446086, 0.25115964], │ │ │ │ + [0.5830991 , 0.14439657, 0.38939336], │ │ │ │ + [0.4471222 , 0.2954397 , 0.14353435], │ │ │ │ + [0.48653582, 0.80238765, 0.62429285]], 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.11246061, 0.00197946, 0.29402193],
│ │ │ │ -       [0.02101304, 0.7145698 , 0.4336738 ],
│ │ │ │ -       [0.21028033, 0.25099355, 0.7915619 ],
│ │ │ │ -       [0.6703518 , 0.8694723 , 0.9972264 ],
│ │ │ │ -       [0.11348537, 0.41886795, 0.4675539 ],
│ │ │ │ -       [0.8082915 , 0.45920357, 0.6110786 ],
│ │ │ │ -       [0.0957502 , 0.7615597 , 0.36939853]], dtype=float32)
│ │ │ │ +array([[0.9867958 , 0.96977985, 0.975354  ],
│ │ │ │ +       [0.13177831, 0.53126246, 0.77390677],
│ │ │ │ +       [0.566132  , 0.06372979, 0.52235454],
│ │ │ │ +       [0.5762188 , 0.59996074, 0.8298878 ],
│ │ │ │ +       [0.17351997, 0.6193016 , 0.8232082 ],
│ │ │ │ +       [0.55645096, 0.25666964, 0.75711095],
│ │ │ │ +       [0.43274087, 0.23175566, 0.8394726 ]], 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 {} │ │ │ │ │ @@ -118,23 +118,23 @@ │ │ │ │ │ Out[16]: 5 │ │ │ │ │ │ │ │ │ │ In [17]: frame.particles.N │ │ │ │ │ Out[17]: 9 │ │ │ │ │ │ │ │ │ │ In [18]: frame.particles.position │ │ │ │ │ Out[18]: │ │ │ │ │ -array([[0.7315565 , 0.98401934, 0.56817657], │ │ │ │ │ - [0.71495795, 0.83997387, 0.32198852], │ │ │ │ │ - [0.78511107, 0.14749815, 0.062615 ], │ │ │ │ │ - [0.87646186, 0.07128511, 0.7733798 ], │ │ │ │ │ - [0.64408976, 0.17146893, 0.51265544], │ │ │ │ │ - [0.24476749, 0.87949246, 0.5649671 ], │ │ │ │ │ - [0.17741856, 0.00436301, 0.25358528], │ │ │ │ │ - [0.9381678 , 0.34689146, 0.43564448], │ │ │ │ │ - [0.7082557 , 0.28085515, 0.6370945 ]], dtype=float32) │ │ │ │ │ +array([[0.20781453, 0.16928509, 0.8997033 ], │ │ │ │ │ + [0.8284476 , 0.29613304, 0.87242985], │ │ │ │ │ + [0.17311177, 0.12258673, 0.4145005 ], │ │ │ │ │ + [0.32962888, 0.64138436, 0.9567195 ], │ │ │ │ │ + [0.26362264, 0.916135 , 0.74434936], │ │ │ │ │ + [0.78148884, 0.29446086, 0.25115964], │ │ │ │ │ + [0.5830991 , 0.14439657, 0.38939336], │ │ │ │ │ + [0.4471222 , 0.2954397 , 0.14353435], │ │ │ │ │ + [0.48653582, 0.80238765, 0.62429285]], 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') │ │ │ │ │ @@ -155,21 +155,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.11246061, 0.00197946, 0.29402193], │ │ │ │ │ - [0.02101304, 0.7145698 , 0.4336738 ], │ │ │ │ │ - [0.21028033, 0.25099355, 0.7915619 ], │ │ │ │ │ - [0.6703518 , 0.8694723 , 0.9972264 ], │ │ │ │ │ - [0.11348537, 0.41886795, 0.4675539 ], │ │ │ │ │ - [0.8082915 , 0.45920357, 0.6110786 ], │ │ │ │ │ - [0.0957502 , 0.7615597 , 0.36939853]], dtype=float32) │ │ │ │ │ +array([[0.9867958 , 0.96977985, 0.975354 ], │ │ │ │ │ + [0.13177831, 0.53126246, 0.77390677], │ │ │ │ │ + [0.566132 , 0.06372979, 0.52235454], │ │ │ │ │ + [0.5762188 , 0.59996074, 0.8298878 ], │ │ │ │ │ + [0.17351997, 0.6193016 , 0.8232082 ], │ │ │ │ │ + [0.55645096, 0.25666964, 0.75711095], │ │ │ │ │ + [0.43274087, 0.23175566, 0.8394726 ]], 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 {} │ │ │ │ │ @@ -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], │ │ │ │ │ - "7315565": 8, │ │ │ │ │ - "98401934": 8, │ │ │ │ │ - "56817657": 8, │ │ │ │ │ - "71495795": 8, │ │ │ │ │ - "83997387": 8, │ │ │ │ │ - "32198852": 8, │ │ │ │ │ - "78511107": 8, │ │ │ │ │ - "14749815": 8, │ │ │ │ │ - "062615": 8, │ │ │ │ │ - "87646186": 8, │ │ │ │ │ - "07128511": 8, │ │ │ │ │ - "7733798": 8, │ │ │ │ │ - "64408976": 8, │ │ │ │ │ - "17146893": 8, │ │ │ │ │ - "51265544": 8, │ │ │ │ │ - "24476749": 8, │ │ │ │ │ - "87949246": 8, │ │ │ │ │ - "5649671": 8, │ │ │ │ │ - "17741856": 8, │ │ │ │ │ - "00436301": 8, │ │ │ │ │ - "25358528": 8, │ │ │ │ │ - "9381678": 8, │ │ │ │ │ - "34689146": 8, │ │ │ │ │ - "43564448": 8, │ │ │ │ │ - "7082557": 8, │ │ │ │ │ - "28085515": 8, │ │ │ │ │ - "6370945": 8, │ │ │ │ │ + "20781453": 8, │ │ │ │ │ + "16928509": 8, │ │ │ │ │ + "8997033": 8, │ │ │ │ │ + "8284476": 8, │ │ │ │ │ + "29613304": 8, │ │ │ │ │ + "87242985": 8, │ │ │ │ │ + "17311177": 8, │ │ │ │ │ + "12258673": 8, │ │ │ │ │ + "4145005": 8, │ │ │ │ │ + "32962888": 8, │ │ │ │ │ + "64138436": 8, │ │ │ │ │ + "9567195": 8, │ │ │ │ │ + "26362264": 8, │ │ │ │ │ + "916135": 8, │ │ │ │ │ + "74434936": 8, │ │ │ │ │ + "78148884": 8, │ │ │ │ │ + "29446086": 8, │ │ │ │ │ + "25115964": 8, │ │ │ │ │ + "5830991": 8, │ │ │ │ │ + "14439657": 8, │ │ │ │ │ + "38939336": 8, │ │ │ │ │ + "4471222": 8, │ │ │ │ │ + "2954397": 8, │ │ │ │ │ + "14353435": 8, │ │ │ │ │ + "48653582": 8, │ │ │ │ │ + "80238765": 8, │ │ │ │ │ + "62429285": 8, │ │ │ │ │ "individu": 8, │ │ │ │ │ "print": [8, 16], │ │ │ │ │ "every_2nd_fram": 8, │ │ │ │ │ - "11246061": 8, │ │ │ │ │ - "00197946": 8, │ │ │ │ │ - "29402193": 8, │ │ │ │ │ - "02101304": 8, │ │ │ │ │ - "7145698": 8, │ │ │ │ │ - "4336738": 8, │ │ │ │ │ - "21028033": 8, │ │ │ │ │ - "25099355": 8, │ │ │ │ │ - "7915619": 8, │ │ │ │ │ - "6703518": 8, │ │ │ │ │ - "8694723": 8, │ │ │ │ │ - "9972264": 8, │ │ │ │ │ - "11348537": 8, │ │ │ │ │ - "41886795": 8, │ │ │ │ │ - "4675539": 8, │ │ │ │ │ - "8082915": 8, │ │ │ │ │ - "45920357": 8, │ │ │ │ │ - "6110786": 8, │ │ │ │ │ - "0957502": 8, │ │ │ │ │ - "7615597": 8, │ │ │ │ │ - "36939853": 8, │ │ │ │ │ + "9867958": 8, │ │ │ │ │ + "96977985": 8, │ │ │ │ │ + "975354": 8, │ │ │ │ │ + "13177831": 8, │ │ │ │ │ + "53126246": 8, │ │ │ │ │ + "77390677": 8, │ │ │ │ │ + "566132": 8, │ │ │ │ │ + "06372979": 8, │ │ │ │ │ + "52235454": 8, │ │ │ │ │ + "5762188": 8, │ │ │ │ │ + "59996074": 8, │ │ │ │ │ + "8298878": 8, │ │ │ │ │ + "17351997": 8, │ │ │ │ │ + "6193016": 8, │ │ │ │ │ + "8232082": 8, │ │ │ │ │ + "55645096": 8, │ │ │ │ │ + "25666964": 8, │ │ │ │ │ + "75711095": 8, │ │ │ │ │ + "43274087": 8, │ │ │ │ │ + "23175566": 8, │ │ │ │ │ + "8394726": 8, │ │ │ │ │ "It": [8, 13, 16, 18], │ │ │ │ │ "like": [8, 14, 16], │ │ │ │ │ "grid": [8, 16], │ │ │ │ │ "over": [8, 15], │ │ │ │ │ "internet": [8, 11], │ │ │ │ │ "slow": 8, │ │ │ │ │ "whenev": 8,