asu-trans-ai-lab / DTALite

GNU General Public License v3.0
80 stars 41 forks source link

Build Update, Bug Fix, and Code Refactoring #19

Closed jdlph closed 3 months ago

jdlph commented 5 months ago
  1. Refactor config.h, DTA_geometry.h, and flash_dta.cpp.
  2. Add missing ")" in the declaration of network_assignment() in config.h.
  3. Remove useless API trace2od from config.h.
  4. Remove duplicate LinkTypeData and DepartureTimeProfileData from flash_dta.cpp.
  5. Replace fopen_s() with fopen_ss() in main_api.cpp.
  6. Remove useless inclusions (demand.h, global.h, handles.h, stdcsv.h, and supply.h) from directory include.
  7. Remove cached docx file from directory data.
  8. Remove legacy Visual Studio files.
  9. Remove inclusion guardian on build_config.h in config.h, which was dedicated for the above Visual Studio files.
  10. Disable sensitivity analysis output of TT and VOL in g_output_route_assignment_results().
  11. Update YAML_CPP_LIB_NAME and consolidate setups on yaml-cpp and OpenMP into one place in CMakeLists.txt.
  12. Update CMakeLists.txt to exclude standard system environment variables.
  13. Update README to include TransOMS (i.e., OpenDTA).