You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[](https://pepy.tech/project/path4gmns)[](https://img.shields.io/badge/release-v0.8.2-brightgreen)
3
+
[](https://pepy.tech/project/path4gmns)[](https://img.shields.io/badge/release-v0.8.2-brightgreen)
Path4GMNS is an open-source, cross-platform, lightweight, and fast Python path engine for networks encoded in [GMNS](https://github.com/zephyr-data-specs/GMNS). Besides finding static shortest paths for simple analyses, its main functionality is to provide an efficient and flexible framework for column-based (path-based) modeling and applications in transportation (e.g., activity-based demand modeling). Path4GMNS supports, in short,
@@ -29,16 +29,16 @@ Path4GMNS also serves as an API to the C++-based [DTALite](https://github.com/jd
29
29
We highly recommend that you go through the above [Tutorial](https://github.com/jdlph/Path4GMNS/blob/master/tutorial/tutorial.ipynb), no matter you are one of the existing users or new to Path4GMNS.
30
30
31
31
## Installation
32
-
Path4GMNS has been published on [PyPI](https://pypi.org/project/path4gmns/0.9.9/), and can be installed using
32
+
Path4GMNS has been published on [PyPI](https://pypi.org/project/path4gmns/0.9.9.post1/), and can be installed using
33
33
```
34
34
$ pip install path4gmns
35
35
```
36
36
37
37
> [!IMPORTANT]
38
-
v0.9.9 comes with bug fixes, new functionality, and performance improvement. Please **discard all old versions**.
38
+
v0.9.9.post1 serves as a hotfix over v0.9.9. It reestablishes zone id cross-validation (between node.csv and demand.csv) and resolves network inconsistency by invoking find_shortest_path() and find_ue() in the same code snippet (see [Issue #51](https://github.com/jdlph/Path4GMNS/issues/51) for details). Please **discard all old versions**.
39
39
40
-
> [!NOTE]
41
-
> ODME is now available with v0.9.9.
40
+
> [!WARNING]
41
+
> The foregoing network inconsistency will lead to [OSError: exception: access violation reading ...](https://github.com/jdlph/Path4GMNS/issues/51#issue-2601430024) for v0.9.9 and any version before.
42
42
43
43
> [!CAUTION]
44
44
> Any version prior to v0.9.4 will generate INCORRECT simulation results.
@@ -49,12 +49,15 @@ v0.9.9 comes with bug fixes, new functionality, and performance improvement. Ple
49
49
> [!CAUTION]
50
50
> Zone and demand synthesis is PROBLEMATIC for any version before v0.9.9.
51
51
52
+
> [!NOTE]
53
+
> ODME is now available with v0.9.9 and v0.9.9.post1.
54
+
52
55
### Dependency
53
56
The Python modules are written in **Python 3.x**, which is the minimum requirement to explore the most of Path4GMNS. Some of its functions require further run-time support, which we will go through along with the corresponding **[Use Cases](https://path4gmns.readthedocs.io/en/stable/)**.
54
57
55
58
## How to Cite
56
59
57
-
Li, P. and Zhou, X. (2024, October 17). *Path4GMNS*. Retrieved from https://github.com/jdlph/Path4GMNS
60
+
Li, P. and Zhou, X. (2024, November 26). *Path4GMNS*. Retrieved from https://github.com/jdlph/Path4GMNS
Copy file name to clipboardExpand all lines: docs/source/updates.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -59,5 +59,7 @@
59
59
57. Introduce a new public API read_demand() to unify demand and zone synthesis, and demand (and synthetic zone) loading (v0.9.9)
60
60
58. Deprecate confusing perform_column_generation() and replace it with find_ue() (v0.9.9)
61
61
59. Add CMakeFiles.txt to better manage local builds and installs (v0.9.9)
62
+
60. Reestablish cross-validation of zone id in node.csv and demand.csv (which was dropped in v0.9.9) (v0.9.9.post1)
63
+
61. Fix potential inconsistency in essential arrays (between the underlying physical network and the shortest path network (i.e., SPNetwork)) for shortest path calculation, which would lead to [OSError](https://github.com/jdlph/Path4GMNS/issues/51) (v0.9.9.post1)
62
64
63
65
Detailed update information can be found in [Releases](https://github.com/jdlph/Path4GMNS/releases).
0 commit comments