-
-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
For latest release #470
For latest release #470
Commits on May 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 44525c3 - Browse repository at this point
Copy the full SHA 44525c3View commit details
Commits on Jun 26, 2023
-
Co-authored-by: pveigadecamargo <pveigadecamargo@anl.gov>
Configuration menu - View commit details
-
Copy full SHA for a2a709b - Browse repository at this point
Copy the full SHA a2a709bView commit details
Commits on Jun 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b3d4e37 - Browse repository at this point
Copy the full SHA b3d4e37View commit details
Commits on Jul 2, 2023
-
fix matrix indices for memory-only matrices (#425)
* fix matrix indices for memory-only matrices * run black --------- Co-authored-by: Pelle Koster <pelle.koster@nginfra.nl>
Configuration menu - View commit details
-
Copy full SHA for 79bf127 - Browse repository at this point
Copy the full SHA 79bf127View commit details
Commits on Jul 3, 2023
-
* Moves the setting of number of cores to the right place * Moves documentation to the right place --------- Co-authored-by: pveigadecamargo <pveigadecamargo@anl.gov>
Configuration menu - View commit details
-
Copy full SHA for 6a21f02 - Browse repository at this point
Copy the full SHA 6a21f02View commit details
Commits on Jul 5, 2023
-
Updates assignment logging (#423)
* assignment logging * Updates logging * Adds __config log * Adds test and docs * Update aequilibrae/paths/traffic_assignment.py * Fixes tests * fixes coverage testing * merges testing changes * style * style * style * style * narrows coverage test * Update test_traffic_assignment.py * Apply suggestions from code review * Fixes test_traffic_assignment --------- Co-authored-by: pveigadecamargo <pveigadecamargo@anl.gov> Co-authored-by: Pedro Camargo <c@margo.co>
Configuration menu - View commit details
-
Copy full SHA for 0807224 - Browse repository at this point
Copy the full SHA 0807224View commit details -
Co-authored-by: pveigadecamargo <pveigadecamargo@anl.gov>
Configuration menu - View commit details
-
Copy full SHA for 6a2088c - Browse repository at this point
Copy the full SHA 6a2088cView commit details
Commits on Jul 10, 2023
-
moves openmatrix to a primary dependency (#431)
* moves openmatrix to a primary dependency * QGIS moved to Numpy 1.24 before moving to Python 3.10 --------- Co-authored-by: pveigadecamargo <pveigadecamargo@anl.gov>
Configuration menu - View commit details
-
Copy full SHA for 9580ec6 - Browse repository at this point
Copy the full SHA 9580ec6View commit details -
Updates software version for release
* Bumps up version * Bumps up documentation version --------- Co-authored-by: pveigadecamargo <pveigadecamargo@anl.gov>
Configuration menu - View commit details
-
Copy full SHA for e5a21f1 - Browse repository at this point
Copy the full SHA e5a21f1View commit details
Commits on Jul 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 91fd936 - Browse repository at this point
Copy the full SHA 91fd936View commit details
Commits on Aug 11, 2023
-
Fix multiple classes not being presented in the returned d (#438)
* Prevent invalid attribute names on AequilibraE data fields This previously would have resulted in syntax error when accessing but its best we don't accept them anyway. * Fix multiple classes not being presented in the returned df Bug report: https://groups.google.com/g/aequilibrae/c/y_q9nLNs6-Y/m/yWXNpey9AAAJ * Style * Skip if network fails * Rounding * fixes test * Revert "Rounding" Vatican City really did move huh This reverts commit d9d0a5d. --------- Co-authored-by: pveigadecamargo <pveigadecamargo@anl.gov>
Configuration menu - View commit details
-
Copy full SHA for 3575b5b - Browse repository at this point
Copy the full SHA 3575b5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a7a9ee - Browse repository at this point
Copy the full SHA 8a7a9eeView commit details
Commits on Aug 18, 2023
-
Add implicit noexcept from Cython<3.0.0 (#440)
With the release of Cython 3.0.0 there are a few changes of note to use. Particularly the performance impact of the removal of the implicit noexcept. Now all cdefs allow exceptions by default meaning every cdef must require the gil at the end of the function regardless of whether it was nogil or not. Adding the noexcept clause reverts to the old behaviour. There is a compiler directive to result this old behaviour but better be be explicit when the solution is one regex away: `^(cp?def(?:.|\n).*?)(nogil|):$` https://cython.readthedocs.io/en/latest/src/userguide/migrating_to_cy30.html#exception-values-and-noexcept
Configuration menu - View commit details
-
Copy full SHA for 3f6d2ed - Browse repository at this point
Copy the full SHA 3f6d2edView commit details
Commits on Sep 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0cd3d48 - Browse repository at this point
Copy the full SHA 0cd3d48View commit details
Commits on Sep 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b7c0775 - Browse repository at this point
Copy the full SHA b7c0775View commit details -
Matrix exports and deprecation warning (#435)
* Bumps up version * Bumps up documentation version * fixes matrix export * fixes deprecations * addresses SciPy versions * addresses SciPy versions * addresses SciPy versions * addresses SciPy versions * addresses SciPy versions * fixes test * fixes test --------- Co-authored-by: pveigadecamargo <pveigadecamargo@anl.gov>
Configuration menu - View commit details
-
Copy full SHA for 039fee7 - Browse repository at this point
Copy the full SHA 039fee7View commit details
Commits on Sep 29, 2023
-
Select link correctness fix (#447)
* Revert "Disable select link (#443)" This reverts commit 0cd3d48. * Add Kai Tang's test and data * Potential select link fix * Test formatting * Fix tests imports * Add select link test This test asserts that the results of the select link on the links 7, and 13 are the same as the results of the assignment. These links were chosen for this particular network to cover all paths used. * Prevent data races in select link results Memory for the multi-threaded runs are now allocated in MuliThreadedAoN along side the rest of the multi-threaded memory. * Installs package to run documentation pipeline * installing * Install pandoc --------- Co-authored-by: Pedro Camargo <c@margo.co>
Configuration menu - View commit details
-
Copy full SHA for 477f397 - Browse repository at this point
Copy the full SHA 477f397View commit details
Commits on Oct 9, 2023
-
Co-authored-by: pveigadecamargo <pveigadecamargo@anl.gov>
Configuration menu - View commit details
-
Copy full SHA for a169b61 - Browse repository at this point
Copy the full SHA a169b61View commit details -
Merge branch 'master' of github.com:AequilibraE/aequilibrae into develop
# Conflicts: # __version__.py # docs/source/_static/switcher.json
pveigadecamargo committedOct 9, 2023 Configuration menu - View commit details
-
Copy full SHA for b51235b - Browse repository at this point
Copy the full SHA b51235bView commit details -
pveigadecamargo committed
Oct 9, 2023 Configuration menu - View commit details
-
Copy full SHA for 5d80d20 - Browse repository at this point
Copy the full SHA 5d80d20View commit details
Commits on Oct 13, 2023
-
Fix documentation bugs on latest (#456)
* Update requirements-docs.txt modifies pydata theme version * Update requirements-docs.txt
Configuration menu - View commit details
-
Copy full SHA for 4bfaede - Browse repository at this point
Copy the full SHA 4bfaedeView commit details
Commits on Oct 20, 2023
-
PathResults.compute_path fix stale variables (#457)
Previously if a path that exists was computed, and then a path that does not exist was attempted, the old path variables were not cleared.
Configuration menu - View commit details
-
Copy full SHA for a22cb49 - Browse repository at this point
Copy the full SHA a22cb49View commit details
Commits on Nov 1, 2023
-
Replaces triggers with check statements (#455)
* replaces triggers with check statements * Guarantees that links can be created without adding information on nodes --------- Co-authored-by: pveigadecamargo <pveigadecamargo@anl.gov>
Configuration menu - View commit details
-
Copy full SHA for 783eac9 - Browse repository at this point
Copy the full SHA 783eac9View commit details
Commits on Nov 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1bf9c1b - Browse repository at this point
Copy the full SHA 1bf9c1bView commit details
Commits on Nov 6, 2023
-
Better import from OSM and description of bicycle & bus data in netwo…
…rk (#464) Parameters file is a bit hidden/tricky to use for qaequilibrae users, this should help them for a better default OSM import which keep data for bus and bicycle Have keep the same structure as OSM but this result in 3 fields for each one (3 for bicycle and 3 for bus). Maybe we can think of a way to achieve only one field for bicycle and one for bus ? Might not so easy because of the number of combinations available in OSM, example : https://wiki.openstreetmap.org/wiki/Key:cycleway Co-authored-by: Arthur Evrard <83211842+Art-Ev@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 4bb2435 - Browse repository at this point
Copy the full SHA 4bb2435View commit details
Commits on Nov 17, 2023
-
Early exit Dijsktra's with path reuse (#466)
* Early exit Dijsktra's with path reuse * Remove early exit arg from update_trace, add private state Add a private variable which tracks the status of the tree from the previous call to `compute_path`. Setting the `PathResults.early_exit` be used to modify the behaviour of the `compute_path` call in `update_trace`.
Configuration menu - View commit details
-
Copy full SHA for 4073c67 - Browse repository at this point
Copy the full SHA 4073c67View commit details
Commits on Nov 22, 2023
-
Adds support for Python 3.12 (#453)
* Adds support for Python 3.12 * Update build_mac.yml * Move from depreciated `license_file` as its now a build error * `assertEquals` is a deprecated alias for `assertEqual` --------- Co-authored-by: pveigadecamargo <pveigadecamargo@anl.gov> Co-authored-by: Jake-Moss <jake.moss@uqconnect.edu.au>
Configuration menu - View commit details
-
Copy full SHA for e0d1c5d - Browse repository at this point
Copy the full SHA e0d1c5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d7f017 - Browse repository at this point
Copy the full SHA 3d7f017View commit details
Commits on Nov 25, 2023
-
Initial A* implementation (#467)
* Initial A* implementation This implementation uses a haversine distance heuristic, in theory this a consistent heuristic [1] that would give us "an optimal path without processing any node more than once" when the graph cost is set to distance, however, in testing I've found that the distance calculations based and lon/lat done by myself and QGIS do not align with those in the project. Unfortunately this makes the heuristic not admissible [2] meaning A* will not always find the least-cost path, and may not do the minimum amount of work. From some basic instrumenting I found A* is consistently an order of magnitude better than the existing Dijkstra's implementation when it comes to heap operation counts. Time wise I haven't performed real benchmarks. Currently there is only one heuristic implemented for distance, if the graph cost field is set to `free_flow_time` the heuristic, while not useless is theory, it is practically as the magnitudes of the distances dominates any graph cost meaning A* will explore the whole network, just like Dijkstra's. [1] https://en.wikipedia.org/wiki/Consistent_heuristic [2] https://en.wikipedia.org/wiki/Admissible_heuristic * Indexing fixes found on Arkansas network * Updates graph types * A* improvements and corrections, equirectangular heuristic added * Update "without a model" example * fixup! A* improvements and corrections, equirectangular heuristic added * Set lon/lat index manually instead of passing to prepare_graph * fixup! Set lon/lat index manually instead of passing to prepare_graph * Split path computation and skimming example, use Coquimbo over Sioux * Add note about skimming with A* * General clean up * Extend existing test to include A* via subtests * Style * Add runtime heuristic switching * Document heuristic switching * Heuristic swithcing tests * Python 3.7 compatibility * Missed changes * Add note for A* non-distance metrics * Bumps up version for release --------- Co-authored-by: pveigadecamargo <pveigadecamargo@anl.gov>
Configuration menu - View commit details
-
Copy full SHA for df559bf - Browse repository at this point
Copy the full SHA df559bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for edc5453 - Browse repository at this point
Copy the full SHA edc5453View commit details