Initial commit
Showing
with
239092 additions
and
0 deletions
+239092
-0
- .gitignore .gitignore +253 -0
- .gitlab-ci.yml .gitlab-ci.yml +9 -0
- README.md README.md +3 -0
- ci/.gitignore ci/.gitignore +1 -0
- ci/README.md ci/README.md +8 -0
- ci/c7-env.sh ci/c7-env.sh +19 -0
- ci/cost-model-extended/basis/Private-Config.cnf ci/cost-model-extended/basis/Private-Config.cnf +1 -0
- ci/cost-model-extended/expected-statistic.sta ci/cost-model-extended/expected-statistic.sta +16 -0
- ci/cost-model-extended/run.sh ci/cost-model-extended/run.sh +28 -0
- ci/cost-restricting-frequencies/basis/Private-Config.cnf ci/cost-restricting-frequencies/basis/Private-Config.cnf +1 -0
- ci/cost-restricting-frequencies/expected-statistic.sta ci/cost-restricting-frequencies/expected-statistic.sta +16 -0
- ci/cost-restricting-frequencies/run.sh ci/cost-restricting-frequencies/run.sh +29 -0
- ci/direct-restricting-frequencies/basis/Private-Config.cnf ci/direct-restricting-frequencies/basis/Private-Config.cnf +1 -0
- ci/direct-restricting-frequencies/expected-statistic.sta ci/direct-restricting-frequencies/expected-statistic.sta +16 -0
- ci/direct-restricting-frequencies/run.sh ci/direct-restricting-frequencies/run.sh +29 -0
- ci/direct/basis/Load.giv ci/direct/basis/Load.giv +41 -0
- ci/direct/basis/Pool-Cost.giv ci/direct/basis/Pool-Cost.giv +33 -0
- ci/direct/basis/Pool.giv ci/direct/basis/Pool.giv +144 -0
- ci/direct/basis/Private-Config.cnf ci/direct/basis/Private-Config.cnf +1 -0
- ci/direct/expected-statistic.sta ci/direct/expected-statistic.sta +16 -0
- ci/direct/run.sh ci/direct/run.sh +29 -0
- ci/ean-add-simple-vs/basis/Private-Config.cnf ci/ean-add-simple-vs/basis/Private-Config.cnf +0 -0
- ci/ean-add-simple-vs/expected-statistic.sta ci/ean-add-simple-vs/expected-statistic.sta +13 -0
- ci/ean-add-simple-vs/run.sh ci/ean-add-simple-vs/run.sh +29 -0
- ci/evaluate-passenger-load/basis/Private-Config.cnf ci/evaluate-passenger-load/basis/Private-Config.cnf +1 -0
- ci/evaluate-passenger-load/expected-statistic.sta ci/evaluate-passenger-load/expected-statistic.sta +20 -0
- ci/evaluate-passenger-load/run.sh ci/evaluate-passenger-load/run.sh +29 -0
- ci/grid_basics_dm/basis/Pool-Cost.giv ci/grid_basics_dm/basis/Pool-Cost.giv +33 -0
- ci/grid_basics_dm/basis/Pool.giv ci/grid_basics_dm/basis/Pool.giv +140 -0
- ci/grid_basics_dm/basis/Private-Config.cnf ci/grid_basics_dm/basis/Private-Config.cnf +2 -0
- ci/grid_basics_dm/expected-statistic.sta ci/grid_basics_dm/expected-statistic.sta +53 -0
- ci/grid_basics_dm/run.sh ci/grid_basics_dm/run.sh +20 -0
- ci/grid_basics_vs/basis/Pool-Cost.giv ci/grid_basics_vs/basis/Pool-Cost.giv +33 -0
- ci/grid_basics_vs/basis/Pool.giv ci/grid_basics_vs/basis/Pool.giv +140 -0
- ci/grid_basics_vs/basis/Private-Config.cnf ci/grid_basics_vs/basis/Private-Config.cnf +2 -0
- ci/grid_basics_vs/expected-statistic.sta ci/grid_basics_vs/expected-statistic.sta +20 -0
- ci/grid_basics_vs/run.sh ci/grid_basics_vs/run.sh +20 -0
- ci/java_core_test_1/basis/Edge.giv ci/java_core_test_1/basis/Edge.giv +37 -0
- ci/java_core_test_1/basis/Headway.giv ci/java_core_test_1/basis/Headway.giv +39 -0
- ci/java_core_test_1/basis/OD.giv ci/java_core_test_1/basis/OD.giv +1226 -0
- ci/java_core_test_1/basis/Private-Config.cnf ci/java_core_test_1/basis/Private-Config.cnf +6 -0
- ci/java_core_test_1/basis/Stop.giv ci/java_core_test_1/basis/Stop.giv +36 -0
- ci/java_core_test_1/expected-statistic.sta ci/java_core_test_1/expected-statistic.sta +20 -0
- ci/java_core_test_1/run.sh ci/java_core_test_1/run.sh +26 -0
- ci/java_core_test_1/timetabling/Timetable-visum-nodes.tim ci/java_core_test_1/timetabling/Timetable-visum-nodes.tim +250 -0
- ci/line_pool_generation/basis/Private-Config.cnf ci/line_pool_generation/basis/Private-Config.cnf +0 -0
- ci/line_pool_generation/expected-statistic.sta ci/line_pool_generation/expected-statistic.sta +1 -0
- ci/line_pool_generation/run.sh ci/line_pool_generation/run.sh +29 -0
- ci/lp-tree-based-restrictions/basis/Edge.giv ci/lp-tree-based-restrictions/basis/Edge.giv +37 -0
- ci/lp-tree-based-restrictions/basis/Load.giv ci/lp-tree-based-restrictions/basis/Load.giv +37 -0
- ci/lp-tree-based-restrictions/basis/OD.giv ci/lp-tree-based-restrictions/basis/OD.giv +1226 -0
- ci/lp-tree-based-restrictions/basis/Private-Config.cnf ci/lp-tree-based-restrictions/basis/Private-Config.cnf +2 -0
- ci/lp-tree-based-restrictions/basis/Stop.giv ci/lp-tree-based-restrictions/basis/Stop.giv +36 -0
- ci/lp-tree-based-restrictions/expected-statistic.sta ci/lp-tree-based-restrictions/expected-statistic.sta +5 -0
- ci/lp-tree-based-restrictions/run.sh ci/lp-tree-based-restrictions/run.sh +29 -0
- ci/plot-periodic-ean/basis/Private-Config.cnf ci/plot-periodic-ean/basis/Private-Config.cnf +0 -0
- ci/plot-periodic-ean/expected-statistic.sta ci/plot-periodic-ean/expected-statistic.sta +0 -0
- ci/plot-periodic-ean/run.sh ci/plot-periodic-ean/run.sh +29 -0
- ci/run_all_tests.sh ci/run_all_tests.sh +13 -0
- ci/run_tests_using_nix.sh ci/run_tests_using_nix.sh +6 -0
- ci/run_unit_tests.sh ci/run_unit_tests.sh +9 -0
- ci/template/basis/Private-Config.cnf ci/template/basis/Private-Config.cnf +0 -0
- ci/template/expected-statistic.sta ci/template/expected-statistic.sta +0 -0
- ci/template/run.sh ci/template/run.sh +29 -0
- ci/timetabling-ip/basis/Private-Config.cnf ci/timetabling-ip/basis/Private-Config.cnf +1 -0
- ci/timetabling-ip/expected-statistic.sta ci/timetabling-ip/expected-statistic.sta +6 -0
- ci/timetabling-ip/run.sh ci/timetabling-ip/run.sh +29 -0
- ci/util/compare_files.py ci/util/compare_files.py +15 -0
- ci/util/evaluate_statistics.py ci/util/evaluate_statistics.py +68 -0
- ci/vehicle-scheduling-ip/basis/Private-Config.cnf ci/vehicle-scheduling-ip/basis/Private-Config.cnf +1 -0
- ci/vehicle-scheduling-ip/expected-statistic.sta ci/vehicle-scheduling-ip/expected-statistic.sta +17 -0
- ci/vehicle-scheduling-ip/run.sh ci/vehicle-scheduling-ip/run.sh +29 -0
- ci/vehicle-scheduling-simple/basis/Private-Config.cnf ci/vehicle-scheduling-simple/basis/Private-Config.cnf +1 -0
- ci/vehicle-scheduling-simple/expected-statistic.sta ci/vehicle-scheduling-simple/expected-statistic.sta +17 -0
- ci/vehicle-scheduling-simple/run.sh ci/vehicle-scheduling-simple/run.sh +29 -0
- ci/visum-transform-timetable/basis/Pool-Cost.giv ci/visum-transform-timetable/basis/Pool-Cost.giv +43 -0
- ci/visum-transform-timetable/basis/Private-Config.cnf ci/visum-transform-timetable/basis/Private-Config.cnf +0 -0
- ci/visum-transform-timetable/expected-statistic.sta ci/visum-transform-timetable/expected-statistic.sta +0 -0
- ci/visum-transform-timetable/run.sh ci/visum-transform-timetable/run.sh +29 -0
- ci/visum-transform-timetable/timetabling/Timetable-visum-nodes.tim ...transform-timetable/timetabling/Timetable-visum-nodes.tim +123 -0
- datasets/.gitignore datasets/.gitignore +3 -0
- datasets/BOMHarbour/Makefile datasets/BOMHarbour/Makefile +5 -0
- datasets/BOMHarbour/basis/Config.cnf datasets/BOMHarbour/basis/Config.cnf +41 -0
- datasets/BOMHarbour/basis/Edge.giv datasets/BOMHarbour/basis/Edge.giv +12 -0
- datasets/BOMHarbour/basis/Halt.giv datasets/BOMHarbour/basis/Halt.giv +3 -0
- datasets/BOMHarbour/basis/Headway.giv datasets/BOMHarbour/basis/Headway.giv +12 -0
- datasets/BOMHarbour/basis/Line-Concept-Detailed.txt datasets/BOMHarbour/basis/Line-Concept-Detailed.txt +13 -0
- datasets/BOMHarbour/basis/Load.giv datasets/BOMHarbour/basis/Load.giv +12 -0
- datasets/BOMHarbour/basis/OD.giv datasets/BOMHarbour/basis/OD.giv +122 -0
- datasets/BOMHarbour/basis/Pool-Cost.giv datasets/BOMHarbour/basis/Pool-Cost.giv +13 -0
- datasets/BOMHarbour/basis/Pool.giv datasets/BOMHarbour/basis/Pool.giv +48 -0
- datasets/BOMHarbour/basis/Stop.giv datasets/BOMHarbour/basis/Stop.giv +12 -0
- datasets/BOMHarbour/delay-management/Makefile datasets/BOMHarbour/delay-management/Makefile +2 -0
- datasets/BOMHarbour/graphics/Makefile datasets/BOMHarbour/graphics/Makefile +4 -0
- datasets/BOMHarbour/line-planning/Makefile datasets/BOMHarbour/line-planning/Makefile +4 -0
- datasets/BOMHarbour/timetabling/Makefile datasets/BOMHarbour/timetabling/Makefile +4 -0
- datasets/BOMHarbour/vehicle-scheduling/Makefile datasets/BOMHarbour/vehicle-scheduling/Makefile +15 -0
- datasets/Base-Makefile datasets/Base-Makefile +289 -0
- datasets/Global-Config.cnf datasets/Global-Config.cnf +651 -0
- datasets/athens/Makefile datasets/athens/Makefile +5 -0
- datasets/athens/basis/Config.cnf datasets/athens/basis/Config.cnf +34 -0
- datasets/athens/basis/Edge.giv datasets/athens/basis/Edge.giv +55 -0
- datasets/athens/basis/Headway.giv datasets/athens/basis/Headway.giv +54 -0
- datasets/athens/basis/Load.giv datasets/athens/basis/Load.giv +53 -0
- datasets/athens/basis/OD.giv datasets/athens/basis/OD.giv +2601 -0
- datasets/athens/basis/Pool-Cost.giv datasets/athens/basis/Pool-Cost.giv +60 -0
- datasets/athens/basis/Pool.giv datasets/athens/basis/Pool.giv +632 -0
- datasets/athens/basis/Stop.giv datasets/athens/basis/Stop.giv +54 -0
- datasets/athens/basis/Stop.giv.geo datasets/athens/basis/Stop.giv.geo +52 -0
- datasets/athens/delay-management/Makefile datasets/athens/delay-management/Makefile +2 -0
- datasets/athens/graphics/Makefile datasets/athens/graphics/Makefile +4 -0
- datasets/athens/line-planning/Makefile datasets/athens/line-planning/Makefile +4 -0
- datasets/athens/timetabling/Makefile datasets/athens/timetabling/Makefile +4 -0
- datasets/athens/vehicle-scheduling/Makefile datasets/athens/vehicle-scheduling/Makefile +15 -0
- datasets/goevb/Makefile datasets/goevb/Makefile +5 -0
- datasets/goevb/basis/Config.cnf datasets/goevb/basis/Config.cnf +34 -0
- datasets/goevb/basis/Edge.giv datasets/goevb/basis/Edge.giv +550 -0
- datasets/goevb/basis/Headway.giv datasets/goevb/basis/Headway.giv +550 -0
- datasets/goevb/basis/Load.giv datasets/goevb/basis/Load.giv +549 -0
- datasets/goevb/basis/OD.giv datasets/goevb/basis/OD.giv +66051 -0
- datasets/goevb/basis/Pool-Cost.giv datasets/goevb/basis/Pool-Cost.giv +172 -0
- datasets/goevb/basis/Pool.giv datasets/goevb/basis/Pool.giv +2950 -0
- datasets/goevb/basis/Stop.giv datasets/goevb/basis/Stop.giv +259 -0
- datasets/goevb/basis/Stop.giv.geo datasets/goevb/basis/Stop.giv.geo +258 -0
- datasets/goevb/delay-management/Makefile datasets/goevb/delay-management/Makefile +2 -0
- datasets/goevb/graphics/Makefile datasets/goevb/graphics/Makefile +4 -0
- datasets/goevb/line-planning/Makefile datasets/goevb/line-planning/Makefile +4 -0
- datasets/goevb/timetabling/Makefile datasets/goevb/timetabling/Makefile +4 -0
- datasets/goevb/vehicle-scheduling/Makefile datasets/goevb/vehicle-scheduling/Makefile +15 -0
- datasets/grid/.gitignore datasets/grid/.gitignore +2 -0
- datasets/grid/Makefile datasets/grid/Makefile +5 -0
- datasets/grid/basis/Config.cnf datasets/grid/basis/Config.cnf +34 -0
- datasets/grid/basis/Edge.giv datasets/grid/basis/Edge.giv +42 -0
- datasets/grid/basis/Headway.giv datasets/grid/basis/Headway.giv +41 -0
- datasets/grid/basis/Load.giv datasets/grid/basis/Load.giv +41 -0
- datasets/grid/basis/OD.giv datasets/grid/basis/OD.giv +625 -0
- datasets/grid/basis/Stop.giv datasets/grid/basis/Stop.giv +27 -0
- datasets/grid/delay-management/Makefile datasets/grid/delay-management/Makefile +2 -0
- datasets/grid/graphics/Makefile datasets/grid/graphics/Makefile +4 -0
- datasets/grid/line-planning/Makefile datasets/grid/line-planning/Makefile +4 -0
- datasets/grid/timetabling/Makefile datasets/grid/timetabling/Makefile +4 -0
- datasets/grid/vehicle-scheduling/Makefile datasets/grid/vehicle-scheduling/Makefile +15 -0
- datasets/lowersaxony/Makefile datasets/lowersaxony/Makefile +5 -0
- datasets/lowersaxony/basis/Config.cnf datasets/lowersaxony/basis/Config.cnf +35 -0
- datasets/lowersaxony/basis/Demand.giv datasets/lowersaxony/basis/Demand.giv +32 -0
- datasets/lowersaxony/basis/Demand.giv.geo datasets/lowersaxony/basis/Demand.giv.geo +32 -0
- datasets/lowersaxony/basis/Existing-Edge.giv datasets/lowersaxony/basis/Existing-Edge.giv +36 -0
- datasets/lowersaxony/basis/Existing-Stop.giv datasets/lowersaxony/basis/Existing-Stop.giv +35 -0
- datasets/lowersaxony/basis/Stop.giv.geo datasets/lowersaxony/basis/Stop.giv.geo +35 -0
- datasets/lowersaxony/delay-management/Makefile datasets/lowersaxony/delay-management/Makefile +2 -0
- datasets/lowersaxony/graphics/Makefile datasets/lowersaxony/graphics/Makefile +4 -0
- datasets/lowersaxony/line-planning/Makefile datasets/lowersaxony/line-planning/Makefile +4 -0
- datasets/lowersaxony/timetabling/Makefile datasets/lowersaxony/timetabling/Makefile +4 -0
- datasets/lowersaxony/vehicle-scheduling/Makefile datasets/lowersaxony/vehicle-scheduling/Makefile +15 -0
- datasets/readme.txt datasets/readme.txt +14 -0
- datasets/template/Makefile datasets/template/Makefile +5 -0
- datasets/template/basis/Config.cnf datasets/template/basis/Config.cnf +42 -0
- datasets/template/delay-management/Makefile datasets/template/delay-management/Makefile +2 -0
- datasets/template/graphics/Makefile datasets/template/graphics/Makefile +4 -0
- datasets/template/line-planning/Makefile datasets/template/line-planning/Makefile +4 -0
- datasets/template/timetabling/Makefile datasets/template/timetabling/Makefile +4 -0
- datasets/template/vehicle-scheduling/Makefile datasets/template/vehicle-scheduling/Makefile +15 -0
- datasets/toy/Makefile datasets/toy/Makefile +5 -0
- datasets/toy/basis/Config.cnf datasets/toy/basis/Config.cnf +34 -0
- datasets/toy/basis/Edge.giv datasets/toy/basis/Edge.giv +9 -0
- datasets/toy/basis/Headway.giv datasets/toy/basis/Headway.giv +11 -0
- datasets/toy/basis/Load.giv datasets/toy/basis/Load.giv +9 -0
- datasets/toy/basis/OD.giv datasets/toy/basis/OD.giv +65 -0
- datasets/toy/basis/Pool-Cost.giv datasets/toy/basis/Pool-Cost.giv +11 -0
- datasets/toy/basis/Pool.giv datasets/toy/basis/Pool.giv +25 -0
- datasets/toy/basis/Stop.giv datasets/toy/basis/Stop.giv +11 -0
- datasets/toy/delay-management/Makefile datasets/toy/delay-management/Makefile +2 -0
- datasets/toy/graphics/Makefile datasets/toy/graphics/Makefile +4 -0
- datasets/toy/line-planning/Makefile datasets/toy/line-planning/Makefile +4 -0
- datasets/toy/timetabling/Makefile datasets/toy/timetabling/Makefile +4 -0
- datasets/toy/vehicle-scheduling/Makefile datasets/toy/vehicle-scheduling/Makefile +15 -0
- doc/.gitignore doc/.gitignore +10 -0
- doc/documentation.pdf doc/documentation.pdf +0 -0
- libs/.gitignore libs/.gitignore +4 -0
- libs/G4P/README.md libs/G4P/README.md +17 -0
- libs/Processing/README.md libs/Processing/README.md +21 -0
- libs/README.md libs/README.md +11 -0
- libs/RHPC/README.md libs/RHPC/README.md +18 -0
- libs/Unfolding/README.md libs/Unfolding/README.md +18 -0
- libs/apache-commons/README.md libs/apache-commons/README.md +17 -0
- libs/boost/.gitignore libs/boost/.gitignore +2 -0
- libs/boost/README.md libs/boost/README.md +19 -0
- libs/cute/.gitignore libs/cute/.gitignore +1 -0
- libs/cute/README.md libs/cute/README.md +17 -0
- libs/goblin/.gitignore libs/goblin/.gitignore +2 -0
- libs/goblin/README.md libs/goblin/README.md +20 -0
- libs/hamcrest/README.md libs/hamcrest/README.md +17 -0
- libs/jgrapht/README.md libs/jgrapht/README.md +19 -0
- libs/jline/README.md libs/jline/README.md +17 -0
- libs/junit/README.md libs/junit/README.md +17 -0
- libs/k-shortest-paths/.gitignore libs/k-shortest-paths/.gitignore +1 -0
- libs/k-shortest-paths/README.md libs/k-shortest-paths/README.md +21 -0
- libs/log4j/README.md libs/log4j/README.md +17 -0
- libs/super-csv/README.md libs/super-csv/README.md +17 -0
- lintim lintim +1 -0
- src/Makefile src/Makefile +19 -0
- src/base.sh src/base.sh +46 -0
- src/core/cpp/.editorconfig src/core/cpp/.editorconfig +19 -0
- src/core/cpp/include/core.hpp src/core/cpp/include/core.hpp +35 -0
- src/core/cpp/include/exception/AlgorithmInfeasibleParameterSettingException.hpp ...xception/AlgorithmInfeasibleParameterSettingException.hpp +20 -0
- src/core/cpp/include/exception/AlgorithmStoppingCriterionException.hpp ...include/exception/AlgorithmStoppingCriterionException.hpp +20 -0
- src/core/cpp/include/exception/ConfigKeyNotFoundException.hpp ...core/cpp/include/exception/ConfigKeyNotFoundException.hpp +20 -0
- src/core/cpp/include/exception/ConfigNoFileNameGivenException.hpp .../cpp/include/exception/ConfigNoFileNameGivenException.hpp +20 -0
- src/core/cpp/include/exception/ConfigTypeMismatchException.hpp ...ore/cpp/include/exception/ConfigTypeMismatchException.hpp +21 -0
- src/core/cpp/include/exception/DataIllegalActivityTypeException.hpp ...pp/include/exception/DataIllegalActivityTypeException.hpp +16 -0
- src/core/cpp/include/exception/DataIllegalEventTypeException.hpp ...e/cpp/include/exception/DataIllegalEventTypeException.hpp +16 -0
- src/core/cpp/include/exception/DataIllegalLineDirectionException.hpp ...p/include/exception/DataIllegalLineDirectionException.hpp +17 -0
- src/core/cpp/include/exception/DataIndexNotFoundException.hpp ...core/cpp/include/exception/DataIndexNotFoundException.hpp +16 -0
- src/core/cpp/include/exception/GraphEdgeIdMultiplyAssignedException.hpp ...nclude/exception/GraphEdgeIdMultiplyAssignedException.hpp +15 -0
- src/core/cpp/include/exception/GraphIncidentNodeNotFoundException.hpp .../include/exception/GraphIncidentNodeNotFoundException.hpp +17 -0
- src/core/cpp/include/exception/GraphNodeIdMultiplyAssignedException.hpp ...nclude/exception/GraphNodeIdMultiplyAssignedException.hpp +14 -0
- src/core/cpp/include/exception/IndexOutOfBoundsException.hpp src/core/cpp/include/exception/IndexOutOfBoundsException.hpp +14 -0
- src/core/cpp/include/exception/InputFileException.hpp src/core/cpp/include/exception/InputFileException.hpp +19 -0
- src/core/cpp/include/exception/InputFormatException.hpp src/core/cpp/include/exception/InputFormatException.hpp +15 -0
- src/core/cpp/include/exception/InputTypeInconsistencyException.hpp ...cpp/include/exception/InputTypeInconsistencyException.hpp +18 -0
- src/core/cpp/include/exception/LineCircleException.hpp src/core/cpp/include/exception/LineCircleException.hpp +16 -0
- src/core/cpp/include/exception/LineLinkNotAddableException.hpp ...ore/cpp/include/exception/LineLinkNotAddableException.hpp +19 -0
- src/core/cpp/include/exception/OutputFileException.hpp src/core/cpp/include/exception/OutputFileException.hpp +20 -0
- src/core/cpp/include/exception/StatisticKeyNotFoundException.hpp ...e/cpp/include/exception/StatisticKeyNotFoundException.hpp +13 -0
- src/core/cpp/include/exception/StatisticTypeMismatchException.hpp .../cpp/include/exception/StatisticTypeMismatchException.hpp +13 -0
- src/core/cpp/include/exception/exceptions.hpp src/core/cpp/include/exception/exceptions.hpp +28 -0
- src/core/cpp/include/io/AperiodicEANReader.hpp src/core/cpp/include/io/AperiodicEANReader.hpp +266 -0
- src/core/cpp/include/io/AperiodicEANWriter.hpp src/core/cpp/include/io/AperiodicEANWriter.hpp +46 -0
- src/core/cpp/include/io/ConfigReader.hpp src/core/cpp/include/io/ConfigReader.hpp +148 -0
- src/core/cpp/include/io/CsvReader.hpp src/core/cpp/include/io/CsvReader.hpp +96 -0
- src/core/cpp/include/io/CsvWriter.hpp src/core/cpp/include/io/CsvWriter.hpp +153 -0
- src/core/cpp/include/io/DemandReader.hpp src/core/cpp/include/io/DemandReader.hpp +85 -0
- src/core/cpp/include/io/LinePoolReader.hpp src/core/cpp/include/io/LinePoolReader.hpp +170 -0
- src/core/cpp/include/io/LineWriter.hpp src/core/cpp/include/io/LineWriter.hpp +67 -0
- src/core/cpp/include/io/ODReader.hpp src/core/cpp/include/io/ODReader.hpp +76 -0
- src/core/cpp/include/io/ODWriter.hpp src/core/cpp/include/io/ODWriter.hpp +43 -0
- src/core/cpp/include/io/PTNReader.hpp src/core/cpp/include/io/PTNReader.hpp +190 -0
- src/core/cpp/include/io/PTNWriter.hpp src/core/cpp/include/io/PTNWriter.hpp +87 -0
- src/core/cpp/include/io/PeriodicEANReader.hpp src/core/cpp/include/io/PeriodicEANReader.hpp +271 -0
- src/core/cpp/include/io/PeriodicEANWriter.hpp src/core/cpp/include/io/PeriodicEANWriter.hpp +54 -0
- src/core/cpp/include/io/PeriodicTimetableWriter.hpp src/core/cpp/include/io/PeriodicTimetableWriter.hpp +39 -0
- src/core/cpp/include/io/StatisticReader.hpp src/core/cpp/include/io/StatisticReader.hpp +65 -0
- src/core/cpp/include/io/StatisticWriter.hpp src/core/cpp/include/io/StatisticWriter.hpp +39 -0
- src/core/cpp/include/model/ActivityType.hpp src/core/cpp/include/model/ActivityType.hpp +16 -0
- src/core/cpp/include/model/AperiodicActivity.hpp src/core/cpp/include/model/AperiodicActivity.hpp +165 -0
- src/core/cpp/include/model/AperiodicEvent.hpp src/core/cpp/include/model/AperiodicEvent.hpp +143 -0
- src/core/cpp/include/model/DemandPoint.hpp src/core/cpp/include/model/DemandPoint.hpp +106 -0
- src/core/cpp/include/model/Edge.hpp src/core/cpp/include/model/Edge.hpp +38 -0
- src/core/cpp/include/model/EventType.hpp src/core/cpp/include/model/EventType.hpp +12 -0
- src/core/cpp/include/model/Graph.hpp src/core/cpp/include/model/Graph.hpp +176 -0
- src/core/cpp/include/model/Line.hpp src/core/cpp/include/model/Line.hpp +201 -0
- src/core/cpp/include/model/LineDirection.hpp src/core/cpp/include/model/LineDirection.hpp +12 -0
- src/core/cpp/include/model/LinePool.hpp src/core/cpp/include/model/LinePool.hpp +97 -0
- src/core/cpp/include/model/Link.hpp src/core/cpp/include/model/Link.hpp +241 -0
- src/core/cpp/include/model/Node.hpp src/core/cpp/include/model/Node.hpp +22 -0
- src/core/cpp/include/model/OD.hpp src/core/cpp/include/model/OD.hpp +43 -0
- src/core/cpp/include/model/ODPair.hpp src/core/cpp/include/model/ODPair.hpp +99 -0
- src/core/cpp/include/model/Path.hpp src/core/cpp/include/model/Path.hpp +82 -0
- src/core/cpp/include/model/PeriodicActivity.hpp src/core/cpp/include/model/PeriodicActivity.hpp +153 -0
- src/core/cpp/include/model/PeriodicEvent.hpp src/core/cpp/include/model/PeriodicEvent.hpp +190 -0
- src/core/cpp/include/model/Stop.hpp src/core/cpp/include/model/Stop.hpp +93 -0
- src/core/cpp/include/model/impl/AdjacencyListGraph.hpp src/core/cpp/include/model/impl/AdjacencyListGraph.hpp +216 -0
- src/core/cpp/include/model/impl/DoubleLinkedListPath.hpp src/core/cpp/include/model/impl/DoubleLinkedListPath.hpp +193 -0
- src/core/cpp/include/model/impl/FullOD.hpp src/core/cpp/include/model/impl/FullOD.hpp +72 -0
- src/core/cpp/include/model/impl/SparseOD.hpp src/core/cpp/include/model/impl/SparseOD.hpp +97 -0
- src/core/cpp/include/util/LogLevel.hpp src/core/cpp/include/util/LogLevel.hpp +14 -0
- src/core/cpp/include/util/SolverType.hpp src/core/cpp/include/util/SolverType.hpp +12 -0
- src/core/cpp/include/util/Statistic.hpp src/core/cpp/include/util/Statistic.hpp +175 -0
- src/core/cpp/include/util/config.hpp src/core/cpp/include/util/config.hpp +160 -0
- src/core/cpp/makefile src/core/cpp/makefile +11 -0
- src/core/cpp/src/core.cpp src/core/cpp/src/core.cpp +3 -0
- src/core/java/.editorconfig src/core/java/.editorconfig +19 -0
- src/core/java/.gitignore src/core/java/.gitignore +17 -0
- src/core/java/Makefile src/core/java/Makefile +12 -0
- src/core/java/build.xml src/core/java/build.xml +94 -0
- src/core/java/logging.properties src/core/java/logging.properties +31 -0
- src/core/java/src/net/lintim/algorithm/Dijkstra.java src/core/java/src/net/lintim/algorithm/Dijkstra.java +304 -0
- src/core/java/src/net/lintim/algorithm/package-info.java src/core/java/src/net/lintim/algorithm/package-info.java +4 -0
- src/core/java/src/net/lintim/exception/AlgorithmDijkstraNegativeEdgeLengthException.java ...ception/AlgorithmDijkstraNegativeEdgeLengthException.java +20 -0
- src/core/java/src/net/lintim/exception/AlgorithmDijkstraNetworkNotConnectedException.java ...eption/AlgorithmDijkstraNetworkNotConnectedException.java +17 -0
- src/core/java/src/net/lintim/exception/AlgorithmDijkstraQueryDistanceBeforeComputationException.java ...rithmDijkstraQueryDistanceBeforeComputationException.java +19 -0
- src/core/java/src/net/lintim/exception/AlgorithmDijkstraQueryPathBeforeComputationException.java ...AlgorithmDijkstraQueryPathBeforeComputationException.java +19 -0
- src/core/java/src/net/lintim/exception/AlgorithmDijkstraUnknownNodeException.java ...ntim/exception/AlgorithmDijkstraUnknownNodeException.java +18 -0
- src/core/java/src/net/lintim/exception/AlgorithmInfeasibleParameterSettingException.java ...ception/AlgorithmInfeasibleParameterSettingException.java +18 -0
- src/core/java/src/net/lintim/exception/AlgorithmStoppingCriterionException.java ...lintim/exception/AlgorithmStoppingCriterionException.java +16 -0
- src/core/java/src/net/lintim/exception/ConfigKeyNotFoundException.java .../src/net/lintim/exception/ConfigKeyNotFoundException.java +15 -0
- src/core/java/src/net/lintim/exception/ConfigNoFileNameGivenException.java .../net/lintim/exception/ConfigNoFileNameGivenException.java +13 -0
- src/core/java/src/net/lintim/exception/ConfigNotFoundException.java ...ava/src/net/lintim/exception/ConfigNotFoundException.java +13 -0
- src/core/java/src/net/lintim/exception/ConfigTypeMismatchException.java ...src/net/lintim/exception/ConfigTypeMismatchException.java +26 -0
- src/core/java/src/net/lintim/exception/DataIllegalActivityTypeException.java ...et/lintim/exception/DataIllegalActivityTypeException.java +16 -0
- src/core/java/src/net/lintim/exception/DataIllegalEventTypeException.java ...c/net/lintim/exception/DataIllegalEventTypeException.java +16 -0
- src/core/java/src/net/lintim/exception/DataIllegalLineDirectionException.java ...t/lintim/exception/DataIllegalLineDirectionException.java +17 -0
- src/core/java/src/net/lintim/exception/DataIndexNotFoundException.java .../src/net/lintim/exception/DataIndexNotFoundException.java +16 -0
- src/core/java/src/net/lintim/exception/DataLinePoolCostInconsistencyException.java ...tim/exception/DataLinePoolCostInconsistencyException.java +17 -0
- src/core/java/src/net/lintim/exception/DataNoPeriodicActivityToAperiodicActivityException.java ...n/DataNoPeriodicActivityToAperiodicActivityException.java +17 -0
- src/core/java/src/net/lintim/exception/DataNoPeriodicEventToAperiodicEventException.java ...ception/DataNoPeriodicEventToAperiodicEventException.java +17 -0
- src/core/java/src/net/lintim/exception/GraphEdgeIdMultiplyAssignedException.java ...intim/exception/GraphEdgeIdMultiplyAssignedException.java +15 -0
- src/core/java/src/net/lintim/exception/GraphIncidentNodeNotFoundException.java .../lintim/exception/GraphIncidentNodeNotFoundException.java +17 -0
- src/core/java/src/net/lintim/exception/GraphNodeIdMultiplyAssignedException.java ...intim/exception/GraphNodeIdMultiplyAssignedException.java +15 -0
- src/core/java/src/net/lintim/exception/InputFileException.java ...ore/java/src/net/lintim/exception/InputFileException.java +15 -0
- src/core/java/src/net/lintim/exception/InputFormatException.java ...e/java/src/net/lintim/exception/InputFormatException.java +18 -0
- src/core/java/src/net/lintim/exception/InputInconsistentNumberingException.java ...lintim/exception/InputInconsistentNumberingException.java +19 -0
- src/core/java/src/net/lintim/exception/InputTypeInconsistencyException.java ...net/lintim/exception/InputTypeInconsistencyException.java +22 -0
- src/core/java/src/net/lintim/exception/LinTimException.java src/core/java/src/net/lintim/exception/LinTimException.java +33 -0
- src/core/java/src/net/lintim/exception/LineCircleException.java ...re/java/src/net/lintim/exception/LineCircleException.java +15 -0
- src/core/java/src/net/lintim/exception/LineLinkNotAddableException.java ...src/net/lintim/exception/LineLinkNotAddableException.java +16 -0
- src/core/java/src/net/lintim/exception/LineNoPathException.java ...re/java/src/net/lintim/exception/LineNoPathException.java +15 -0
- src/core/java/src/net/lintim/exception/MapDataTypeMismatchException.java ...rc/net/lintim/exception/MapDataTypeMismatchException.java +50 -0
- src/core/java/src/net/lintim/exception/OutputFileException.java ...re/java/src/net/lintim/exception/OutputFileException.java +16 -0
- src/core/java/src/net/lintim/exception/OutputNotProducedException.java .../src/net/lintim/exception/OutputNotProducedException.java +15 -0
- src/core/java/src/net/lintim/exception/SolverAttributeNotImplementedException.java ...tim/exception/SolverAttributeNotImplementedException.java +18 -0
- src/core/java/src/net/lintim/exception/SolverCplexException.java ...e/java/src/net/lintim/exception/SolverCplexException.java +16 -0
- src/core/java/src/net/lintim/exception/SolverGurobiException.java .../java/src/net/lintim/exception/SolverGurobiException.java +16 -0
- src/core/java/src/net/lintim/exception/SolverInvalidCallException.java .../src/net/lintim/exception/SolverInvalidCallException.java +17 -0
- src/core/java/src/net/lintim/exception/SolverNotImplementedException.java ...c/net/lintim/exception/SolverNotImplementedException.java +17 -0
- src/core/java/src/net/lintim/exception/SolverNotSupportedException.java ...src/net/lintim/exception/SolverNotSupportedException.java +16 -0
- src/core/java/src/net/lintim/exception/SolverParamNotImplementedException.java .../lintim/exception/SolverParamNotImplementedException.java +18 -0
- src/core/java/src/net/lintim/exception/SolverVariableTypeNotImplementedException.java .../exception/SolverVariableTypeNotImplementedException.java +19 -0
- src/core/java/src/net/lintim/exception/StatisticKeyNotFoundException.java ...c/net/lintim/exception/StatisticKeyNotFoundException.java +14 -0
- src/core/java/src/net/lintim/exception/StatisticTypeMismatchException.java .../net/lintim/exception/StatisticTypeMismatchException.java +24 -0
- src/core/java/src/net/lintim/exception/package-info.java src/core/java/src/net/lintim/exception/package-info.java +4 -0
- src/core/java/src/net/lintim/io/AperiodicEANReader.java src/core/java/src/net/lintim/io/AperiodicEANReader.java +505 -0
- src/core/java/src/net/lintim/io/AperiodicEANWriter.java src/core/java/src/net/lintim/io/AperiodicEANWriter.java +338 -0
- src/core/java/src/net/lintim/io/ConfigReader.java src/core/java/src/net/lintim/io/ConfigReader.java +196 -0
- src/core/java/src/net/lintim/io/CsvReader.java src/core/java/src/net/lintim/io/CsvReader.java +93 -0
- src/core/java/src/net/lintim/io/CsvWriter.java src/core/java/src/net/lintim/io/CsvWriter.java +213 -0
- src/core/java/src/net/lintim/io/DemandReader.java src/core/java/src/net/lintim/io/DemandReader.java +153 -0
- src/core/java/src/net/lintim/io/LPWriter.java src/core/java/src/net/lintim/io/LPWriter.java +115 -0
- src/core/java/src/net/lintim/io/LineReader.java src/core/java/src/net/lintim/io/LineReader.java +361 -0
- src/core/java/src/net/lintim/io/LineWriter.java src/core/java/src/net/lintim/io/LineWriter.java +316 -0
- src/core/java/src/net/lintim/io/ODReader.java src/core/java/src/net/lintim/io/ODReader.java +167 -0
- src/core/java/src/net/lintim/io/ODWriter.java src/core/java/src/net/lintim/io/ODWriter.java +134 -0
- src/core/java/src/net/lintim/io/PTNReader.java src/core/java/src/net/lintim/io/PTNReader.java +513 -0
- src/core/java/src/net/lintim/io/PTNWriter.java src/core/java/src/net/lintim/io/PTNWriter.java +350 -0
- src/core/java/src/net/lintim/io/PeriodicEANReader.java src/core/java/src/net/lintim/io/PeriodicEANReader.java +512 -0
- src/core/java/src/net/lintim/io/PeriodicEANWriter.java src/core/java/src/net/lintim/io/PeriodicEANWriter.java +302 -0
- src/core/java/src/net/lintim/io/StatisticReader.java src/core/java/src/net/lintim/io/StatisticReader.java +122 -0
- src/core/java/src/net/lintim/io/StatisticWriter.java src/core/java/src/net/lintim/io/StatisticWriter.java +115 -0
- src/core/java/src/net/lintim/io/TripReader.java src/core/java/src/net/lintim/io/TripReader.java +181 -0
- src/core/java/src/net/lintim/io/TripWriter.java src/core/java/src/net/lintim/io/TripWriter.java +115 -0
- src/core/java/src/net/lintim/io/VehicleScheduleReader.java src/core/java/src/net/lintim/io/VehicleScheduleReader.java +216 -0
- src/core/java/src/net/lintim/io/VehicleScheduleWriter.java src/core/java/src/net/lintim/io/VehicleScheduleWriter.java +144 -0
- src/core/java/src/net/lintim/io/package-info.java src/core/java/src/net/lintim/io/package-info.java +17 -0
- src/core/java/src/net/lintim/model/ActivityType.java src/core/java/src/net/lintim/model/ActivityType.java +23 -0
- src/core/java/src/net/lintim/model/AperiodicActivity.java src/core/java/src/net/lintim/model/AperiodicActivity.java +177 -0
- src/core/java/src/net/lintim/model/AperiodicEvent.java src/core/java/src/net/lintim/model/AperiodicEvent.java +185 -0
- src/core/java/src/net/lintim/model/AperiodicHeadway.java src/core/java/src/net/lintim/model/AperiodicHeadway.java +37 -0
- src/core/java/src/net/lintim/model/Circulation.java src/core/java/src/net/lintim/model/Circulation.java +78 -0
- src/core/java/src/net/lintim/model/DemandPoint.java src/core/java/src/net/lintim/model/DemandPoint.java +140 -0
- src/core/java/src/net/lintim/model/Edge.java src/core/java/src/net/lintim/model/Edge.java +43 -0
- src/core/java/src/net/lintim/model/EventType.java src/core/java/src/net/lintim/model/EventType.java +19 -0
- src/core/java/src/net/lintim/model/Graph.java src/core/java/src/net/lintim/model/Graph.java +179 -0
- src/core/java/src/net/lintim/model/Line.java src/core/java/src/net/lintim/model/Line.java +220 -0
- src/core/java/src/net/lintim/model/LineDirection.java src/core/java/src/net/lintim/model/LineDirection.java +8 -0
- src/core/java/src/net/lintim/model/LinePool.java src/core/java/src/net/lintim/model/LinePool.java +104 -0
- src/core/java/src/net/lintim/model/Link.java src/core/java/src/net/lintim/model/Link.java +305 -0
- src/core/java/src/net/lintim/model/Node.java src/core/java/src/net/lintim/model/Node.java +22 -0
- src/core/java/src/net/lintim/model/OD.java src/core/java/src/net/lintim/model/OD.java +44 -0
- src/core/java/src/net/lintim/model/ODPair.java src/core/java/src/net/lintim/model/ODPair.java +99 -0
- src/core/java/src/net/lintim/model/Path.java src/core/java/src/net/lintim/model/Path.java +174 -0
- src/core/java/src/net/lintim/model/PeriodicActivity.java src/core/java/src/net/lintim/model/PeriodicActivity.java +193 -0
- src/core/java/src/net/lintim/model/PeriodicEvent.java src/core/java/src/net/lintim/model/PeriodicEvent.java +210 -0
- src/core/java/src/net/lintim/model/PeriodicHeadway.java src/core/java/src/net/lintim/model/PeriodicHeadway.java +36 -0
- src/core/java/src/net/lintim/model/PeriodicTimetable.java src/core/java/src/net/lintim/model/PeriodicTimetable.java +54 -0
- src/core/java/src/net/lintim/model/Stop.java src/core/java/src/net/lintim/model/Stop.java +146 -0
- src/core/java/src/net/lintim/model/Timetable.java src/core/java/src/net/lintim/model/Timetable.java +53 -0
- src/core/java/src/net/lintim/model/Trip.java src/core/java/src/net/lintim/model/Trip.java +271 -0
- src/core/java/src/net/lintim/model/TripType.java src/core/java/src/net/lintim/model/TripType.java +9 -0
- src/core/java/src/net/lintim/model/VehicleSchedule.java src/core/java/src/net/lintim/model/VehicleSchedule.java +98 -0
- src/core/java/src/net/lintim/model/VehicleTour.java src/core/java/src/net/lintim/model/VehicleTour.java +101 -0
- src/core/java/src/net/lintim/model/impl/ArrayListGraph.java src/core/java/src/net/lintim/model/impl/ArrayListGraph.java +202 -0
- src/core/java/src/net/lintim/model/impl/FullOD.java src/core/java/src/net/lintim/model/impl/FullOD.java +96 -0
- src/core/java/src/net/lintim/model/impl/LinkedListPath.java src/core/java/src/net/lintim/model/impl/LinkedListPath.java +271 -0
- src/core/java/src/net/lintim/model/impl/SparseOD.java src/core/java/src/net/lintim/model/impl/SparseOD.java +121 -0
- src/core/java/src/net/lintim/model/impl/package-info.java src/core/java/src/net/lintim/model/impl/package-info.java +4 -0
- src/core/java/src/net/lintim/model/package-info.java src/core/java/src/net/lintim/model/package-info.java +4 -0
- src/core/java/src/net/lintim/package-info.java src/core/java/src/net/lintim/package-info.java +4 -0
- src/core/java/src/net/lintim/solver/Constraint.java src/core/java/src/net/lintim/solver/Constraint.java +96 -0
- src/core/java/src/net/lintim/solver/LinearExpression.java src/core/java/src/net/lintim/solver/LinearExpression.java +102 -0
- src/core/java/src/net/lintim/solver/Model.java src/core/java/src/net/lintim/solver/Model.java +282 -0
- src/core/java/src/net/lintim/solver/Solver.java src/core/java/src/net/lintim/solver/Solver.java +225 -0
- src/core/java/src/net/lintim/solver/Variable.java src/core/java/src/net/lintim/solver/Variable.java +84 -0
- src/core/java/src/net/lintim/solver/impl/CplexSolver.java src/core/java/src/net/lintim/solver/impl/CplexSolver.java +251 -0
- src/core/java/src/net/lintim/solver/impl/GurobiSolver.java src/core/java/src/net/lintim/solver/impl/GurobiSolver.java +232 -0
- src/core/java/src/net/lintim/solver/impl/XpressSolver.java src/core/java/src/net/lintim/solver/impl/XpressSolver.java +225 -0
- src/core/java/src/net/lintim/solver/impl/package-info.java src/core/java/src/net/lintim/solver/impl/package-info.java +6 -0
- src/core/java/src/net/lintim/solver/package-info.java src/core/java/src/net/lintim/solver/package-info.java +6 -0
- src/core/java/src/net/lintim/util/Config.java src/core/java/src/net/lintim/util/Config.java +293 -0
- src/core/java/src/net/lintim/util/GraphHelper.java src/core/java/src/net/lintim/util/GraphHelper.java +36 -0
- src/core/java/src/net/lintim/util/LinePlanningHelper.java src/core/java/src/net/lintim/util/LinePlanningHelper.java +76 -0
- src/core/java/src/net/lintim/util/LogLevel.java src/core/java/src/net/lintim/util/LogLevel.java +14 -0
- src/core/java/src/net/lintim/util/Logger.java src/core/java/src/net/lintim/util/Logger.java +49 -0
- src/core/java/src/net/lintim/util/MapData.java src/core/java/src/net/lintim/util/MapData.java +99 -0
- src/core/java/src/net/lintim/util/Pair.java src/core/java/src/net/lintim/util/Pair.java +58 -0
- src/core/java/src/net/lintim/util/PeriodicEanHelper.java src/core/java/src/net/lintim/util/PeriodicEanHelper.java +52 -0
- src/core/java/src/net/lintim/util/SolverType.java src/core/java/src/net/lintim/util/SolverType.java +26 -0
- src/core/java/src/net/lintim/util/Statistic.java src/core/java/src/net/lintim/util/Statistic.java +212 -0
- src/core/java/src/net/lintim/util/package-info.java src/core/java/src/net/lintim/util/package-info.java +4 -0
- src/core/java/test/resources/Global-Config.cnf src/core/java/test/resources/Global-Config.cnf +640 -0
- src/core/java/test/resources/dataset/basis/Config.cnf src/core/java/test/resources/dataset/basis/Config.cnf +34 -0
- src/core/java/test/resources/dataset/basis/Edge.giv src/core/java/test/resources/dataset/basis/Edge.giv +9 -0
- src/core/java/test/resources/dataset/basis/Headway.giv src/core/java/test/resources/dataset/basis/Headway.giv +9 -0
- src/core/java/test/resources/dataset/basis/Load.giv src/core/java/test/resources/dataset/basis/Load.giv +9 -0
- src/core/java/test/resources/dataset/basis/OD.giv src/core/java/test/resources/dataset/basis/OD.giv +65 -0
- src/core/java/test/resources/dataset/basis/Pool-Cost.giv src/core/java/test/resources/dataset/basis/Pool-Cost.giv +9 -0
- src/core/java/test/resources/dataset/basis/Pool.giv src/core/java/test/resources/dataset/basis/Pool.giv +23 -0
- src/core/java/test/resources/dataset/basis/Stop.giv src/core/java/test/resources/dataset/basis/Stop.giv +9 -0
- src/core/java/test/resources/dataset/delay-management/Timetable-disposition.tim ...ources/dataset/delay-management/Timetable-disposition.tim +653 -0
- src/core/java/test/src/net/lintim/algorithm/DijkstraTest.java ...core/java/test/src/net/lintim/algorithm/DijkstraTest.java +131 -0
- src/core/java/test/src/net/lintim/io/IOTest.java src/core/java/test/src/net/lintim/io/IOTest.java +289 -0
- src/core/java/test/src/net/lintim/main/TestRunner.java src/core/java/test/src/net/lintim/main/TestRunner.java +31 -0
- src/core/java/test/src/net/lintim/model/GraphTest.java src/core/java/test/src/net/lintim/model/GraphTest.java +122 -0
- src/core/java/test/src/net/lintim/model/ODTest.java src/core/java/test/src/net/lintim/model/ODTest.java +49 -0
- src/core/java/test/src/net/lintim/model/PathTest.java src/core/java/test/src/net/lintim/model/PathTest.java +269 -0
- src/core/java/test/src/net/lintim/model/impl/ArrayListGraphTest.java ...va/test/src/net/lintim/model/impl/ArrayListGraphTest.java +15 -0
- src/core/java/test/src/net/lintim/model/impl/FullODTest.java src/core/java/test/src/net/lintim/model/impl/FullODTest.java +13 -0
- src/core/java/test/src/net/lintim/model/impl/LinkedListPathTest.java ...va/test/src/net/lintim/model/impl/LinkedListPathTest.java +13 -0
- src/core/java/test/src/net/lintim/model/impl/SparseODTest.java ...ore/java/test/src/net/lintim/model/impl/SparseODTest.java +14 -0
- src/core/java/test/src/net/lintim/model/impl/TestEdge.java src/core/java/test/src/net/lintim/model/impl/TestEdge.java +78 -0
- src/core/java/test/src/net/lintim/model/impl/TestNode.java src/core/java/test/src/net/lintim/model/impl/TestNode.java +47 -0
- src/core/java/test/src/net/lintim/util/ConfigTest.java src/core/java/test/src/net/lintim/util/ConfigTest.java +38 -0
- src/core/java/test/src/net/lintim/util/LinePlanningHelperTest.java ...java/test/src/net/lintim/util/LinePlanningHelperTest.java +28 -0
- src/core/java/test/src/net/lintim/util/StatisticTest.java src/core/java/test/src/net/lintim/util/StatisticTest.java +33 -0
- src/core/java/test/src/net/lintim/util/TestHelper.java src/core/java/test/src/net/lintim/util/TestHelper.java +17 -0
- src/core/logs/.gitignore src/core/logs/.gitignore +1 -0
- src/core/logs/Readme.md src/core/logs/Readme.md +5 -0
- src/core/python/core/__init__.py src/core/python/core/__init__.py +3 -0
- src/core/python/core/algorithm/__init__.py src/core/python/core/algorithm/__init__.py +3 -0
- src/core/python/core/algorithm/dijkstra.py src/core/python/core/algorithm/dijkstra.py +279 -0
- src/core/python/core/exceptions/__init__.py src/core/python/core/exceptions/__init__.py +3 -0
- src/core/python/core/exceptions/algorithm_dijkstra.py src/core/python/core/exceptions/algorithm_dijkstra.py +88 -0
- src/core/python/core/exceptions/config_exceptions.py src/core/python/core/exceptions/config_exceptions.py +27 -0
- src/core/python/core/exceptions/data_exceptions.py src/core/python/core/exceptions/data_exceptions.py +74 -0
- src/core/python/core/exceptions/exceptions.py src/core/python/core/exceptions/exceptions.py +12 -0
- src/core/python/core/exceptions/graph_exceptions.py src/core/python/core/exceptions/graph_exceptions.py +39 -0
- src/core/python/core/exceptions/index_exceptions.py src/core/python/core/exceptions/index_exceptions.py +10 -0
- src/core/python/core/exceptions/input_exceptions.py src/core/python/core/exceptions/input_exceptions.py +46 -0
- src/core/python/core/exceptions/line_exceptions.py src/core/python/core/exceptions/line_exceptions.py +28 -0
- src/core/python/core/exceptions/output_exceptions.py src/core/python/core/exceptions/output_exceptions.py +14 -0
- src/core/python/core/exceptions/statistic_exceptions.py src/core/python/core/exceptions/statistic_exceptions.py +13 -0
- src/core/python/core/io/__init__.py src/core/python/core/io/__init__.py +3 -0
- src/core/python/core/io/aperiodic_ean.py src/core/python/core/io/aperiodic_ean.py +395 -0
- src/core/python/core/io/config.py src/core/python/core/io/config.py +108 -0
- src/core/python/core/io/csv.py src/core/python/core/io/csv.py +151 -0
- src/core/python/core/io/demand.py src/core/python/core/io/demand.py +76 -0
- src/core/python/core/io/lines.py src/core/python/core/io/lines.py +217 -0
- src/core/python/core/io/od.py src/core/python/core/io/od.py +100 -0
- src/core/python/core/io/periodic_ean.py src/core/python/core/io/periodic_ean.py +326 -0
- src/core/python/core/io/ptn.py src/core/python/core/io/ptn.py +279 -0
- src/core/python/core/io/statistic.py src/core/python/core/io/statistic.py +70 -0
- src/core/python/core/io/trip.py src/core/python/core/io/trip.py +131 -0
- src/core/python/core/io/vehicleSchedule.py src/core/python/core/io/vehicleSchedule.py +210 -0
- src/core/python/core/model/__init__.py src/core/python/core/model/__init__.py +3 -0
- src/core/python/core/model/activityType.py src/core/python/core/model/activityType.py +13 -0
- src/core/python/core/model/aperiodic_ean.py src/core/python/core/model/aperiodic_ean.py +302 -0
- src/core/python/core/model/demandPoint.py src/core/python/core/model/demandPoint.py +108 -0
- src/core/python/core/model/eventType.py src/core/python/core/model/eventType.py +15 -0
- src/core/python/core/model/files.txt src/core/python/core/model/files.txt +25 -0
- src/core/python/core/model/graph.py src/core/python/core/model/graph.py +303 -0
- src/core/python/core/model/impl/__init__.py src/core/python/core/model/impl/__init__.py +3 -0
- src/core/python/core/model/impl/dict_graph.py src/core/python/core/model/impl/dict_graph.py +140 -0
- src/core/python/core/model/impl/fullOD.py src/core/python/core/model/impl/fullOD.py +65 -0
- src/core/python/core/model/impl/list_path.py src/core/python/core/model/impl/list_path.py +192 -0
- src/core/python/core/model/lines.py src/core/python/core/model/lines.py +232 -0
- src/core/python/core/model/od.py src/core/python/core/model/od.py +132 -0
- src/core/python/core/model/path.py src/core/python/core/model/path.py +116 -0
- src/core/python/core/model/periodic_ean.py src/core/python/core/model/periodic_ean.py +372 -0
- src/core/python/core/model/ptn.py src/core/python/core/model/ptn.py +363 -0
- src/core/python/core/model/timetable.py src/core/python/core/model/timetable.py +43 -0
- src/core/python/core/model/vehicle_scheduling.py src/core/python/core/model/vehicle_scheduling.py +458 -0
- src/core/python/core/util/__init__.py src/core/python/core/util/__init__.py +3 -0
- src/core/python/core/util/config.py src/core/python/core/util/config.py +211 -0
- src/core/python/core/util/solver_type.py src/core/python/core/util/solver_type.py +11 -0
- src/core/python/core/util/statistic.py src/core/python/core/util/statistic.py +71 -0
- src/core/python/logging.conf src/core/python/logging.conf +20 -0
- src/core/python/tests/__init__.py src/core/python/tests/__init__.py +0 -0
- src/core/python/tests/context.py src/core/python/tests/context.py +9 -0
- src/core/python/tests/graph_impl.py src/core/python/tests/graph_impl.py +64 -0
- src/core/python/tests/impl/__init__.py src/core/python/tests/impl/__init__.py +0 -0
- src/core/python/tests/impl/test_dict_graph.py src/core/python/tests/impl/test_dict_graph.py +9 -0
- src/core/python/tests/impl/test_full_od.py src/core/python/tests/impl/test_full_od.py +11 -0
- src/core/python/tests/impl/test_list_path.py src/core/python/tests/impl/test_list_path.py +13 -0
- src/core/python/tests/resources/Global-Config.cnf src/core/python/tests/resources/Global-Config.cnf +640 -0
- src/core/python/tests/resources/dataset/basis/Config.cnf src/core/python/tests/resources/dataset/basis/Config.cnf +34 -0
- src/core/python/tests/resources/dataset/basis/Edge.giv src/core/python/tests/resources/dataset/basis/Edge.giv +9 -0
- src/core/python/tests/resources/dataset/basis/Headway.giv src/core/python/tests/resources/dataset/basis/Headway.giv +9 -0
- src/core/python/tests/resources/dataset/basis/Load.giv src/core/python/tests/resources/dataset/basis/Load.giv +9 -0
- src/core/python/tests/resources/dataset/basis/OD.giv src/core/python/tests/resources/dataset/basis/OD.giv +65 -0
- src/core/python/tests/resources/dataset/basis/Pool-Cost.giv src/core/python/tests/resources/dataset/basis/Pool-Cost.giv +9 -0
- src/core/python/tests/resources/dataset/basis/Pool.giv src/core/python/tests/resources/dataset/basis/Pool.giv +23 -0
- src/core/python/tests/resources/dataset/basis/Stop.giv src/core/python/tests/resources/dataset/basis/Stop.giv +9 -0
- src/core/python/tests/resources/dataset/delay-management/Timetable-disposition.tim ...ources/dataset/delay-management/Timetable-disposition.tim +653 -0
- src/core/python/tests/test_config.py src/core/python/tests/test_config.py +33 -0
- src/core/python/tests/test_dijkstra.py src/core/python/tests/test_dijkstra.py +107 -0
- src/core/python/tests/test_graph.py src/core/python/tests/test_graph.py +103 -0
- src/core/python/tests/test_io.py src/core/python/tests/test_io.py +243 -0
- src/core/python/tests/test_od.py src/core/python/tests/test_od.py +39 -0
- src/core/python/tests/test_path.py src/core/python/tests/test_path.py +250 -0
- src/core/python/tests/test_statistic.py src/core/python/tests/test_statistic.py +26 -0
- src/delay-management/delay-generator-back-noise/.classpath src/delay-management/delay-generator-back-noise/.classpath +7 -0
- src/delay-management/delay-generator-back-noise/.project src/delay-management/delay-generator-back-noise/.project +17 -0
- src/delay-management/delay-generator-back-noise/build.xml src/delay-management/delay-generator-back-noise/build.xml +58 -0
- src/delay-management/delay-generator-back-noise/runner.sh src/delay-management/delay-generator-back-noise/runner.sh +13 -0
- src/delay-management/delay-generator-back-noise/src/net/lintim/GenerateDelays.java ...y-generator-back-noise/src/net/lintim/GenerateDelays.java +135 -0
- src/delay-management/delay-generator-back-noise/src/net/lintim/csv/ActivitiesPeriodicCSV.java ...-back-noise/src/net/lintim/csv/ActivitiesPeriodicCSV.java +58 -0
- src/delay-management/delay-generator-back-noise/src/net/lintim/csv/ConfigurationCSV.java ...rator-back-noise/src/net/lintim/csv/ConfigurationCSV.java +135 -0
- src/delay-management/delay-generator-back-noise/src/net/lintim/csv/DelayedActivitiesCSV.java ...r-back-noise/src/net/lintim/csv/DelayedActivitiesCSV.java +38 -0
- src/delay-management/delay-generator-back-noise/src/net/lintim/csv/DelayedEventsCSV.java ...rator-back-noise/src/net/lintim/csv/DelayedEventsCSV.java +38 -0
- src/delay-management/delay-generator-back-noise/src/net/lintim/csv/EventsPeriodicCSV.java ...ator-back-noise/src/net/lintim/csv/EventsPeriodicCSV.java +47 -0
- src/delay-management/delay-generator-back-noise/src/net/lintim/model/PeriodicActivity.java ...tor-back-noise/src/net/lintim/model/PeriodicActivity.java +89 -0
- src/delay-management/delay-generator-back-noise/src/net/lintim/model/PeriodicEvent.java ...erator-back-noise/src/net/lintim/model/PeriodicEvent.java +69 -0
- src/delay-management/delay-generator/.classpath src/delay-management/delay-generator/.classpath +9 -0
- src/delay-management/delay-generator/.project src/delay-management/delay-generator/.project +17 -0
- src/delay-management/delay-generator/DelayGenerator.java src/delay-management/delay-generator/DelayGenerator.java +861 -0
- src/delay-management/delay-generator/Makefile src/delay-management/delay-generator/Makefile +2 -0
- src/delay-management/delay-generator/build.xml src/delay-management/delay-generator/build.xml +42 -0
- src/delay-management/delays-generator.sh src/delay-management/delays-generator.sh +17 -0
- src/delay-management/disposition-timetable.sh src/delay-management/disposition-timetable.sh +20 -0
- src/delay-management/evaluation/DelaysAtStations.java src/delay-management/evaluation/DelaysAtStations.java +517 -0
- src/delay-management/evaluation/EvaluateDM.java src/delay-management/evaluation/EvaluateDM.java +315 -0
- src/delay-management/evaluation/Makefile src/delay-management/evaluation/Makefile +2 -0
- src/delay-management/evaluation/animate_delays.sh src/delay-management/evaluation/animate_delays.sh +51 -0
- src/delay-management/evaluation/build.xml src/delay-management/evaluation/build.xml +45 -0
- src/delay-management/evaluation/evaluate.sh src/delay-management/evaluation/evaluate.sh +8 -0
- src/delay-management/evaluation/timetable_draw.sh src/delay-management/evaluation/timetable_draw.sh +11 -0
- src/delay-management/ip-based/Gurobi/.project src/delay-management/ip-based/Gurobi/.project +17 -0
- src/delay-management/ip-based/Gurobi/Makefile src/delay-management/ip-based/Gurobi/Makefile +2 -0
- src/delay-management/ip-based/Gurobi/Solve.java src/delay-management/ip-based/Gurobi/Solve.java +267 -0
- src/delay-management/ip-based/Makefile src/delay-management/ip-based/Makefile +4 -0
- src/delay-management/ip-based/README src/delay-management/ip-based/README +14 -0
- src/delay-management/ip-based/Solve/.project src/delay-management/ip-based/Solve/.project +17 -0
- src/delay-management/ip-based/Solve/DM.java src/delay-management/ip-based/Solve/DM.java +1439 -0
- src/delay-management/ip-based/Solve/Makefile src/delay-management/ip-based/Solve/Makefile +2 -0
- src/delay-management/ip-based/Solve/Propagator.java src/delay-management/ip-based/Solve/Propagator.java +91 -0
- src/delay-management/ip-based/Solve/SolveDM.java src/delay-management/ip-based/Solve/SolveDM.java +241 -0
- src/delay-management/ip-based/Solve/update_solver.sh src/delay-management/ip-based/Solve/update_solver.sh +25 -0
- src/delay-management/ip-based/Xpress/.classpath src/delay-management/ip-based/Xpress/.classpath +10 -0
- src/delay-management/ip-based/Xpress/.project src/delay-management/ip-based/Xpress/.project +17 -0
- src/delay-management/ip-based/Xpress/Makefile src/delay-management/ip-based/Xpress/Makefile +2 -0
- src/delay-management/ip-based/Xpress/Solve.java src/delay-management/ip-based/Xpress/Solve.java +711 -0
- src/delay-management/ip-based/build.xml src/delay-management/ip-based/build.xml +72 -0
- src/delay-management/online-dm/Heuristics.java src/delay-management/online-dm/Heuristics.java +246 -0
- src/delay-management/online-dm/ODM.java src/delay-management/online-dm/ODM.java +304 -0
- src/delay-management/online-dm/build.xml src/delay-management/online-dm/build.xml +43 -0
- src/essentials/circulations-to-ean/.classpath src/essentials/circulations-to-ean/.classpath +9 -0
- src/essentials/circulations-to-ean/.project src/essentials/circulations-to-ean/.project +17 -0
- src/essentials/circulations-to-ean/CirculationsToEAN.java src/essentials/circulations-to-ean/CirculationsToEAN.java +172 -0
- src/essentials/circulations-to-ean/add_circulations.sh src/essentials/circulations-to-ean/add_circulations.sh +8 -0
- src/essentials/circulations-to-ean/build.xml src/essentials/circulations-to-ean/build.xml +38 -0
- src/essentials/config/Config.java src/essentials/config/Config.java +158 -0
- src/essentials/config/Makefile src/essentials/config/Makefile +16 -0
- src/essentials/config/build.xml src/essentials/config/build.xml +8 -0
- src/essentials/config/config.cc src/essentials/config/config.cc +322 -0
- src/essentials/config/config.h src/essentials/config/config.h +44 -0
- src/essentials/config/config.sh src/essentials/config/config.sh +8 -0
- src/essentials/config/config_cmd.cc src/essentials/config/config_cmd.cc +324 -0
- src/essentials/create-od/CreateOD.java src/essentials/create-od/CreateOD.java +74 -0
- src/essentials/create-od/build.xml src/essentials/create-od/build.xml +38 -0
- src/essentials/create-od/create-od.sh src/essentials/create-od/create-od.sh +14 -0
- src/essentials/dm-helper/EAN/.classpath src/essentials/dm-helper/EAN/.classpath +8 -0
- src/essentials/dm-helper/EAN/.project src/essentials/dm-helper/EAN/.project +18 -0
- src/essentials/dm-helper/EAN/Activity.java src/essentials/dm-helper/EAN/Activity.java +117 -0
- src/essentials/dm-helper/EAN/CollapsedActivity.java src/essentials/dm-helper/EAN/CollapsedActivity.java +33 -0
- src/essentials/dm-helper/EAN/CollapsedEANetwork.java src/essentials/dm-helper/EAN/CollapsedEANetwork.java +162 -0
- src/essentials/dm-helper/EAN/CollapsedEvent.java src/essentials/dm-helper/EAN/CollapsedEvent.java +50 -0
- src/essentials/dm-helper/EAN/DelayedPassengerPaths.java src/essentials/dm-helper/EAN/DelayedPassengerPaths.java +440 -0
- src/essentials/dm-helper/EAN/Event.java src/essentials/dm-helper/EAN/Event.java +143 -0
- src/essentials/dm-helper/EAN/IO.java src/essentials/dm-helper/EAN/IO.java +718 -0
- src/essentials/dm-helper/EAN/Makefile src/essentials/dm-helper/EAN/Makefile +2 -0
- src/essentials/dm-helper/EAN/NonPeriodicActivity.java src/essentials/dm-helper/EAN/NonPeriodicActivity.java +140 -0
- src/essentials/dm-helper/EAN/NonPeriodicActivityTimeComparator.java ...ials/dm-helper/EAN/NonPeriodicActivityTimeComparator.java +20 -0
- src/essentials/dm-helper/EAN/NonPeriodicChangingActivity.java ...essentials/dm-helper/EAN/NonPeriodicChangingActivity.java +62 -0
- src/essentials/dm-helper/EAN/NonPeriodicChangingActivityComparator.java .../dm-helper/EAN/NonPeriodicChangingActivityComparator.java +18 -0
- src/essentials/dm-helper/EAN/NonPeriodicEANetwork.java src/essentials/dm-helper/EAN/NonPeriodicEANetwork.java +833 -0
- src/essentials/dm-helper/EAN/NonPeriodicEvent.java src/essentials/dm-helper/EAN/NonPeriodicEvent.java +233 -0
- src/essentials/dm-helper/EAN/NonPeriodicEventComparator.java src/essentials/dm-helper/EAN/NonPeriodicEventComparator.java +22 -0
- src/essentials/dm-helper/EAN/NonPeriodicHeadwayActivity.java src/essentials/dm-helper/EAN/NonPeriodicHeadwayActivity.java +91 -0
- src/essentials/dm-helper/EAN/Path.java src/essentials/dm-helper/EAN/Path.java +92 -0
- src/essentials/dm-helper/EAN/PathComparator.java src/essentials/dm-helper/EAN/PathComparator.java +19 -0
- src/essentials/dm-helper/EAN/PeriodicActivity.java src/essentials/dm-helper/EAN/PeriodicActivity.java +87 -0
- src/essentials/dm-helper/EAN/PeriodicEvent.java src/essentials/dm-helper/EAN/PeriodicEvent.java +119 -0
- src/essentials/dm-helper/EAN/Test.java src/essentials/dm-helper/EAN/Test.java +13 -0
- src/essentials/dm-helper/Makefile src/essentials/dm-helper/Makefile +3 -0
- src/essentials/dm-helper/Tools/.classpath src/essentials/dm-helper/Tools/.classpath +6 -0
- src/essentials/dm-helper/Tools/.project src/essentials/dm-helper/Tools/.project +17 -0
- src/essentials/dm-helper/Tools/Makefile src/essentials/dm-helper/Tools/Makefile +2 -0
- src/essentials/dm-helper/Tools/Tools.java src/essentials/dm-helper/Tools/Tools.java +51 -0
- src/essentials/dm-helper/Tools/Warshall.java src/essentials/dm-helper/Tools/Warshall.java +64 -0
- src/essentials/eigenmodell-helper/net/lintim/model/AperiodicEAN.java ...als/eigenmodell-helper/net/lintim/model/AperiodicEAN.java +152 -0
- src/essentials/eigenmodell-helper/net/lintim/model/AperiodicEANEdge.java ...eigenmodell-helper/net/lintim/model/AperiodicEANEdge.java +100 -0
- src/essentials/eigenmodell-helper/net/lintim/model/AperiodicEANVertex.java ...genmodell-helper/net/lintim/model/AperiodicEANVertex.java +70 -0
- src/essentials/eigenmodell-helper/net/lintim/model/Edge.java src/essentials/eigenmodell-helper/net/lintim/model/Edge.java +132 -0
- src/essentials/eigenmodell-helper/net/lintim/model/EdgeComparator.java ...s/eigenmodell-helper/net/lintim/model/EdgeComparator.java +12 -0
- src/essentials/eigenmodell-helper/net/lintim/model/Network.java ...sentials/eigenmodell-helper/net/lintim/model/Network.java +141 -0
- src/essentials/eigenmodell-helper/net/lintim/model/OD.java src/essentials/eigenmodell-helper/net/lintim/model/OD.java +104 -0
- src/essentials/eigenmodell-helper/net/lintim/model/PTN.java src/essentials/eigenmodell-helper/net/lintim/model/PTN.java +130 -0
- src/essentials/eigenmodell-helper/net/lintim/model/PTNEdge.java ...sentials/eigenmodell-helper/net/lintim/model/PTNEdge.java +184 -0
- src/essentials/eigenmodell-helper/net/lintim/model/PTNVertex.java ...ntials/eigenmodell-helper/net/lintim/model/PTNVertex.java +51 -0
- src/essentials/eigenmodell-helper/net/lintim/model/PeriodicEAN.java ...ials/eigenmodell-helper/net/lintim/model/PeriodicEAN.java +115 -0
- src/essentials/eigenmodell-helper/net/lintim/model/PeriodicEANEdge.java .../eigenmodell-helper/net/lintim/model/PeriodicEANEdge.java +145 -0
- src/essentials/eigenmodell-helper/net/lintim/model/PeriodicEANVertex.java ...igenmodell-helper/net/lintim/model/PeriodicEANVertex.java +87 -0
- src/essentials/eigenmodell-helper/net/lintim/model/Vertex.java ...ssentials/eigenmodell-helper/net/lintim/model/Vertex.java +106 -0
- src/essentials/eigenmodell-helper/net/lintim/model/package-info.java ...als/eigenmodell-helper/net/lintim/model/package-info.java +4 -0
- src/essentials/eigenmodell-helper/net/lintim/package-info.java ...ssentials/eigenmodell-helper/net/lintim/package-info.java +4 -0
- src/essentials/eigenmodell-helper/net/lintim/util/AperiodicEANEdgeBuilder.java ...odell-helper/net/lintim/util/AperiodicEANEdgeBuilder.java +47 -0
- src/essentials/eigenmodell-helper/net/lintim/util/AperiodicEANVertexBuilder.java ...ell-helper/net/lintim/util/AperiodicEANVertexBuilder.java +43 -0
- src/essentials/eigenmodell-helper/net/lintim/util/CanProcessCsv.java ...als/eigenmodell-helper/net/lintim/util/CanProcessCsv.java +12 -0
- src/essentials/eigenmodell-helper/net/lintim/util/Config.java ...essentials/eigenmodell-helper/net/lintim/util/Config.java +149 -0
- src/essentials/eigenmodell-helper/net/lintim/util/CsvReader.java ...entials/eigenmodell-helper/net/lintim/util/CsvReader.java +78 -0
- src/essentials/eigenmodell-helper/net/lintim/util/ODProcessor.java ...tials/eigenmodell-helper/net/lintim/util/ODProcessor.java +32 -0
- src/essentials/eigenmodell-helper/net/lintim/util/PTNEdgeBuilder.java ...ls/eigenmodell-helper/net/lintim/util/PTNEdgeBuilder.java +42 -0
- src/essentials/eigenmodell-helper/net/lintim/util/PTNLoadProcesser.java .../eigenmodell-helper/net/lintim/util/PTNLoadProcesser.java +35 -0
- src/essentials/eigenmodell-helper/net/lintim/util/PTNLoadProcessor.java .../eigenmodell-helper/net/lintim/util/PTNLoadProcessor.java +35 -0
- src/essentials/eigenmodell-helper/net/lintim/util/PTNVertexBuilder.java .../eigenmodell-helper/net/lintim/util/PTNVertexBuilder.java +32 -0
- src/essentials/eigenmodell-helper/net/lintim/util/Pair.java src/essentials/eigenmodell-helper/net/lintim/util/Pair.java +70 -0
- src/essentials/eigenmodell-helper/net/lintim/util/PeriodicEANEdgeBuilder.java ...modell-helper/net/lintim/util/PeriodicEANEdgeBuilder.java +46 -0
- src/essentials/eigenmodell-helper/net/lintim/util/PeriodicEANVertexBuilder.java ...dell-helper/net/lintim/util/PeriodicEANVertexBuilder.java +41 -0
- src/essentials/eigenmodell-helper/net/lintim/util/package-info.java ...ials/eigenmodell-helper/net/lintim/util/package-info.java +4 -0
- src/essentials/fill-od/FillOD.java src/essentials/fill-od/FillOD.java +123 -0
- src/essentials/fill-od/build.xml src/essentials/fill-od/build.xml +22 -0
- src/essentials/fill-od/fill-od.sh src/essentials/fill-od/fill-od.sh +13 -0
- src/essentials/javatools/.classpath src/essentials/javatools/.classpath +10 -0
- src/essentials/javatools/.project src/essentials/javatools/.project +24 -0
- src/essentials/javatools/README src/essentials/javatools/README +37 -0
- src/essentials/javatools/build.xml src/essentials/javatools/build.xml +66 -0
- src/essentials/javatools/custom-build.xml src/essentials/javatools/custom-build.xml +80 -0
- src/essentials/javatools/runner.sh src/essentials/javatools/runner.sh +33 -0
- src/essentials/javatools/src/net/lintim/callback/DefaultCallback.java ...ls/javatools/src/net/lintim/callback/DefaultCallback.java +127 -0
- src/essentials/javatools/src/net/lintim/callback/DefaultCallbackCplex.java ...vatools/src/net/lintim/callback/DefaultCallbackCplex.java +30 -0
- src/essentials/javatools/src/net/lintim/callback/DefaultCallbackGurobi.java ...atools/src/net/lintim/callback/DefaultCallbackGurobi.java +29 -0
- src/essentials/javatools/src/net/lintim/csv/ConfigurationCSV.java ...ntials/javatools/src/net/lintim/csv/ConfigurationCSV.java +130 -0
- src/essentials/javatools/src/net/lintim/csv/CsvReader.java src/essentials/javatools/src/net/lintim/csv/CsvReader.java +95 -0
- src/essentials/javatools/src/net/lintim/csv/DurationsCSV.java ...essentials/javatools/src/net/lintim/csv/DurationsCSV.java +119 -0
- src/essentials/javatools/src/net/lintim/csv/Formatter.java src/essentials/javatools/src/net/lintim/csv/Formatter.java +30 -0
- src/essentials/javatools/src/net/lintim/csv/HeadwayCSV.java src/essentials/javatools/src/net/lintim/csv/HeadwayCSV.java +183 -0
- src/essentials/javatools/src/net/lintim/csv/InitialDurationAssumptionCSV.java ...ools/src/net/lintim/csv/InitialDurationAssumptionCSV.java +119 -0
- src/essentials/javatools/src/net/lintim/csv/LineConceptCSV.java ...sentials/javatools/src/net/lintim/csv/LineConceptCSV.java +180 -0
- src/essentials/javatools/src/net/lintim/csv/LinePoolCSV.java src/essentials/javatools/src/net/lintim/csv/LinePoolCSV.java +183 -0
- src/essentials/javatools/src/net/lintim/csv/LinePoolCostCSV.java ...entials/javatools/src/net/lintim/csv/LinePoolCostCSV.java +167 -0
- src/essentials/javatools/src/net/lintim/csv/LoadCSV.java src/essentials/javatools/src/net/lintim/csv/LoadCSV.java +207 -0
- src/essentials/javatools/src/net/lintim/csv/OriginDestinationMatrixCSV.java ...atools/src/net/lintim/csv/OriginDestinationMatrixCSV.java +132 -0
- src/essentials/javatools/src/net/lintim/csv/OriginDestinationPathActivityCSV.java .../src/net/lintim/csv/OriginDestinationPathActivityCSV.java +165 -0
- src/essentials/javatools/src/net/lintim/csv/OriginDestinationPathLinkCSV.java ...ools/src/net/lintim/csv/OriginDestinationPathLinkCSV.java +72 -0
- src/essentials/javatools/src/net/lintim/csv/PeriodicEventActivityNetworkCSV.java ...s/src/net/lintim/csv/PeriodicEventActivityNetworkCSV.java +246 -0
- src/essentials/javatools/src/net/lintim/csv/PublicTransportationNetworkCSV.java ...ls/src/net/lintim/csv/PublicTransportationNetworkCSV.java +226 -0
- src/essentials/javatools/src/net/lintim/csv/StatisticCSV.java ...essentials/javatools/src/net/lintim/csv/StatisticCSV.java +99 -0
- src/essentials/javatools/src/net/lintim/csv/TimetableCSV.java ...essentials/javatools/src/net/lintim/csv/TimetableCSV.java +118 -0
- src/essentials/javatools/src/net/lintim/csv/TurnCSV.java src/essentials/javatools/src/net/lintim/csv/TurnCSV.java +97 -0
- src/essentials/javatools/src/net/lintim/debug/DebugInitialDurationAssumption.java .../src/net/lintim/debug/DebugInitialDurationAssumption.java +51 -0
- src/essentials/javatools/src/net/lintim/debug/DebugOriginDestinationActivityPaths.java ...net/lintim/debug/DebugOriginDestinationActivityPaths.java +55 -0
- src/essentials/javatools/src/net/lintim/debug/DebugOriginDestinationLinkPaths.java ...src/net/lintim/debug/DebugOriginDestinationLinkPaths.java +53 -0
- src/essentials/javatools/src/net/lintim/dump/IterationProgressCounterDump.java ...ols/src/net/lintim/dump/IterationProgressCounterDump.java +53 -0
- src/essentials/javatools/src/net/lintim/evaluator/EventActivityNetworkEvaluator.java ...c/net/lintim/evaluator/EventActivityNetworkEvaluator.java +409 -0
- src/essentials/javatools/src/net/lintim/evaluator/LineCollectionEvaluator.java ...ols/src/net/lintim/evaluator/LineCollectionEvaluator.java +1051 -0
- src/essentials/javatools/src/net/lintim/evaluator/OriginDestinationMatrixEvaluator.java ...et/lintim/evaluator/OriginDestinationMatrixEvaluator.java +83 -0
- src/essentials/javatools/src/net/lintim/evaluator/PeriodicTimetableEvaluator.java .../src/net/lintim/evaluator/PeriodicTimetableEvaluator.java +205 -0
- src/essentials/javatools/src/net/lintim/evaluator/PublicTransportationNetworkEvaluator.java ...intim/evaluator/PublicTransportationNetworkEvaluator.java +369 -0
- src/essentials/javatools/src/net/lintim/exception/DataInconsistentException.java ...s/src/net/lintim/exception/DataInconsistentException.java +26 -0
- src/essentials/javatools/src/net/lintim/generator/LineConceptGenerator.java ...atools/src/net/lintim/generator/LineConceptGenerator.java +129 -0
- src/essentials/javatools/src/net/lintim/generator/LineConceptGeneratorCplex.java ...s/src/net/lintim/generator/LineConceptGeneratorCplex.java +186 -0
- src/essentials/javatools/src/net/lintim/generator/LinePoolCostGenerator.java ...tools/src/net/lintim/generator/LinePoolCostGenerator.java +36 -0
- src/essentials/javatools/src/net/lintim/generator/LinePoolFromLineConceptGenerator.java ...et/lintim/generator/LinePoolFromLineConceptGenerator.java +114 -0
- src/essentials/javatools/src/net/lintim/generator/LoadGenerator.java ...als/javatools/src/net/lintim/generator/LoadGenerator.java +366 -0
- src/essentials/javatools/src/net/lintim/generator/OriginDestinationMatrixGenerator.java ...et/lintim/generator/OriginDestinationMatrixGenerator.java +67 -0
- src/essentials/javatools/src/net/lintim/generator/PeriodicEventActivityNetworkGenerator.java ...ntim/generator/PeriodicEventActivityNetworkGenerator.java +604 -0
- src/essentials/javatools/src/net/lintim/generator/PeriodicPassengerDistributionGenerator.java ...tim/generator/PeriodicPassengerDistributionGenerator.java +501 -0
- src/essentials/javatools/src/net/lintim/generator/PeriodicTimetableGenerator.java .../src/net/lintim/generator/PeriodicTimetableGenerator.java +649 -0
- src/essentials/javatools/src/net/lintim/generator/PeriodicTimetableGeneratorCplex.java ...net/lintim/generator/PeriodicTimetableGeneratorCplex.java +536 -0
- src/essentials/javatools/src/net/lintim/generator/PeriodicTimetableGeneratorGurobi.java ...et/lintim/generator/PeriodicTimetableGeneratorGurobi.java +168 -0
- src/essentials/javatools/src/net/lintim/generator/PeriodicTimetableGeneratorXpress.java ...et/lintim/generator/PeriodicTimetableGeneratorXpress.java +158 -0
- src/essentials/javatools/src/net/lintim/generator/PeriodicTimetableOdpespGenerator.java ...et/lintim/generator/PeriodicTimetableOdpespGenerator.java +157 -0
- src/essentials/javatools/src/net/lintim/generator/PeriodicTimetableOdpespGeneratorCplex.java ...ntim/generator/PeriodicTimetableOdpespGeneratorCplex.java +591 -0
- src/essentials/javatools/src/net/lintim/graph/GraphMalformedException.java ...vatools/src/net/lintim/graph/GraphMalformedException.java +27 -0
- src/essentials/javatools/src/net/lintim/graph/IntegralCycleBasis.java ...ls/javatools/src/net/lintim/graph/IntegralCycleBasis.java +209 -0
- src/essentials/javatools/src/net/lintim/graph/MinimumSpanningForestGraphUndirected.java ...et/lintim/graph/MinimumSpanningForestGraphUndirected.java +294 -0
- src/essentials/javatools/src/net/lintim/graph/ShortestPathsGraph.java ...ls/javatools/src/net/lintim/graph/ShortestPathsGraph.java +377 -0
- src/essentials/javatools/src/net/lintim/graph/ShortestPathsGraphUndirected.java ...ls/src/net/lintim/graph/ShortestPathsGraphUndirected.java +232 -0
- src/essentials/javatools/src/net/lintim/graphviz/EventActivityNetworkGraphviz.java ...src/net/lintim/graphviz/EventActivityNetworkGraphviz.java +116 -0
- src/essentials/javatools/src/net/lintim/main/EvaluateEventActivityNetwork.java ...ols/src/net/lintim/main/EvaluateEventActivityNetwork.java +360 -0
- src/essentials/javatools/src/net/lintim/main/EvaluateTimetable.java ...ials/javatools/src/net/lintim/main/EvaluateTimetable.java +215 -0
- src/essentials/javatools/src/net/lintim/main/LineConcept.java ...essentials/javatools/src/net/lintim/main/LineConcept.java +180 -0
- src/essentials/javatools/src/net/lintim/main/LineConceptDirectification.java ...tools/src/net/lintim/main/LineConceptDirectification.java +161 -0
- src/essentials/javatools/src/net/lintim/main/LineConceptEvaluation.java .../javatools/src/net/lintim/main/LineConceptEvaluation.java +496 -0
- src/essentials/javatools/src/net/lintim/main/LinePoolEvaluation.java ...als/javatools/src/net/lintim/main/LinePoolEvaluation.java +161 -0
- src/essentials/javatools/src/net/lintim/main/LinePoolGenerator.java ...ials/javatools/src/net/lintim/main/LinePoolGenerator.java +134 -0
- src/essentials/javatools/src/net/lintim/main/OriginDestinationMatrixAsymmetrization.java ...t/lintim/main/OriginDestinationMatrixAsymmetrization.java +106 -0
- src/essentials/javatools/src/net/lintim/main/OriginDestinationMatrixEvaluation.java ...rc/net/lintim/main/OriginDestinationMatrixEvaluation.java +141 -0
- src/essentials/javatools/src/net/lintim/main/PeriodicRollout.java ...ntials/javatools/src/net/lintim/main/PeriodicRollout.java +267 -0
- src/essentials/javatools/src/net/lintim/main/PeriodicTimetable.java ...ials/javatools/src/net/lintim/main/PeriodicTimetable.java +234 -0
- src/essentials/javatools/src/net/lintim/main/PeriodicTimetableOdpesp.java ...avatools/src/net/lintim/main/PeriodicTimetableOdpesp.java +269 -0
- src/essentials/javatools/src/net/lintim/main/PlotEventActivityNetwork.java ...vatools/src/net/lintim/main/PlotEventActivityNetwork.java +119 -0
- src/essentials/javatools/src/net/lintim/main/PublicTransportationNetworkEvaluation.java ...et/lintim/main/PublicTransportationNetworkEvaluation.java +259 -0
- src/essentials/javatools/src/net/lintim/main/RandomizeOriginDestinationMatrix.java ...src/net/lintim/main/RandomizeOriginDestinationMatrix.java +130 -0
- src/essentials/javatools/src/net/lintim/main/RegenerateLoad.java ...entials/javatools/src/net/lintim/main/RegenerateLoad.java +141 -0
- src/essentials/javatools/src/net/lintim/main/ReroutePassengers.java ...ials/javatools/src/net/lintim/main/ReroutePassengers.java +211 -0
- src/essentials/javatools/src/net/lintim/main/ptn2ean.java src/essentials/javatools/src/net/lintim/main/ptn2ean.java +282 -0
- src/essentials/javatools/src/net/lintim/model/Activity.java src/essentials/javatools/src/net/lintim/model/Activity.java +179 -0
- src/essentials/javatools/src/net/lintim/model/Configuration.java ...entials/javatools/src/net/lintim/model/Configuration.java +98 -0
- src/essentials/javatools/src/net/lintim/model/Event.java src/essentials/javatools/src/net/lintim/model/Event.java +262 -0
- src/essentials/javatools/src/net/lintim/model/EventActivityNetwork.java .../javatools/src/net/lintim/model/EventActivityNetwork.java +1187 -0
- src/essentials/javatools/src/net/lintim/model/Line.java src/essentials/javatools/src/net/lintim/model/Line.java +525 -0
- src/essentials/javatools/src/net/lintim/model/LineCollection.java ...ntials/javatools/src/net/lintim/model/LineCollection.java +566 -0
- src/essentials/javatools/src/net/lintim/model/Link.java src/essentials/javatools/src/net/lintim/model/Link.java +233 -0
- src/essentials/javatools/src/net/lintim/model/OriginDestinationMatrix.java ...vatools/src/net/lintim/model/OriginDestinationMatrix.java +354 -0
- src/essentials/javatools/src/net/lintim/model/PublicTransportationNetwork.java ...ols/src/net/lintim/model/PublicTransportationNetwork.java +623 -0
- src/essentials/javatools/src/net/lintim/model/Station.java src/essentials/javatools/src/net/lintim/model/Station.java +204 -0
- src/essentials/javatools/src/net/lintim/model/Statistic.java src/essentials/javatools/src/net/lintim/model/Statistic.java +142 -0
- src/essentials/javatools/src/net/lintim/util/BiLinkedHashMap.java ...ntials/javatools/src/net/lintim/util/BiLinkedHashMap.java +49 -0
- src/essentials/javatools/src/net/lintim/util/IterationProgressCounter.java ...vatools/src/net/lintim/util/IterationProgressCounter.java +26 -0
- src/essentials/javatools/src/net/lintim/util/MathHelper.java src/essentials/javatools/src/net/lintim/util/MathHelper.java +18 -0
- src/essentials/javatools/src/net/lintim/util/NullIterationProgressCounter.java ...ols/src/net/lintim/util/NullIterationProgressCounter.java +20 -0
- src/essentials/javatools/src/net/lintim/util/Pair.java src/essentials/javatools/src/net/lintim/util/Pair.java +16 -0
- src/essentials/javatools/src/net/lintim/util/TriLinkedHashMap.java ...tials/javatools/src/net/lintim/util/TriLinkedHashMap.java +59 -0
- src/essentials/lp-helper/Dijkstra.java src/essentials/lp-helper/Dijkstra.java +126 -0
- src/essentials/lp-helper/Edge.java src/essentials/lp-helper/Edge.java +168 -0
- src/essentials/lp-helper/KShortestPathsWrapper.java src/essentials/lp-helper/KShortestPathsWrapper.java +183 -0
- src/essentials/lp-helper/Line.java src/essentials/lp-helper/Line.java +414 -0
- src/essentials/lp-helper/LinePool.java src/essentials/lp-helper/LinePool.java +397 -0
- src/essentials/lp-helper/LinePoolCSV.java src/essentials/lp-helper/LinePoolCSV.java +187 -0
- src/essentials/lp-helper/MSTCSV.java src/essentials/lp-helper/MSTCSV.java +29 -0
- src/essentials/lp-helper/MinimalSpanningTree.java src/essentials/lp-helper/MinimalSpanningTree.java +108 -0
- src/essentials/lp-helper/OD.java src/essentials/lp-helper/OD.java +127 -0
- src/essentials/lp-helper/ODCSV.java src/essentials/lp-helper/ODCSV.java +43 -0
- src/essentials/lp-helper/PTN.java src/essentials/lp-helper/PTN.java +98 -0
- src/essentials/lp-helper/PTNCSV.java src/essentials/lp-helper/PTNCSV.java +181 -0
- src/essentials/lp-helper/Stop.java src/essentials/lp-helper/Stop.java +125 -0
- src/essentials/lp-helper/TravelingTime.java src/essentials/lp-helper/TravelingTime.java +55 -0
- src/essentials/lp-helper/UFNode.java src/essentials/lp-helper/UFNode.java +35 -0
- src/essentials/lp-helper/UnionFind.java src/essentials/lp-helper/UnionFind.java +40 -0
- src/essentials/postgresql/create-schema.sql src/essentials/postgresql/create-schema.sql +100 -0
- src/essentials/postgresql/export-stops-id-x-y.sql src/essentials/postgresql/export-stops-id-x-y.sql +8 -0
- src/essentials/postgresql/export-stops-wgs84-to-gk3.sh src/essentials/postgresql/export-stops-wgs84-to-gk3.sh +27 -0
- src/essentials/postgresql/export-stops-wgs84-to-gk3.sql src/essentials/postgresql/export-stops-wgs84-to-gk3.sql +10 -0
- src/essentials/postgresql/import-basis.sh src/essentials/postgresql/import-basis.sh +43 -0
- src/essentials/postgresql/import-demand-after.sql src/essentials/postgresql/import-demand-after.sql +8 -0
- src/essentials/postgresql/import-demand-before.sql src/essentials/postgresql/import-demand-before.sql +8 -0
- src/essentials/postgresql/import-edges-after.sql src/essentials/postgresql/import-edges-after.sql +8 -0
- src/essentials/postgresql/import-edges-before.sql src/essentials/postgresql/import-edges-before.sql +8 -0
- src/essentials/postgresql/import-od-after.sql src/essentials/postgresql/import-od-after.sql +8 -0
- src/essentials/postgresql/import-od-before.sql src/essentials/postgresql/import-od-before.sql +8 -0
- src/essentials/postgresql/import-stops-after.sql src/essentials/postgresql/import-stops-after.sql +8 -0
- src/essentials/postgresql/import-stops-before.sql src/essentials/postgresql/import-stops-before.sql +8 -0
- src/essentials/postgresql/insert-dataset.sql src/essentials/postgresql/insert-dataset.sql +2 -0
- src/essentials/roll-out/.project src/essentials/roll-out/.project +17 -0
- src/essentials/roll-out/Makefile src/essentials/roll-out/Makefile +2 -0
- src/essentials/roll-out/Readme.txt src/essentials/roll-out/Readme.txt +83 -0
- src/essentials/roll-out/Rollout.java src/essentials/roll-out/Rollout.java +1137 -0
- src/essentials/roll-out/Rollout.sh src/essentials/roll-out/Rollout.sh +7 -0
- src/essentials/roll-out/build.xml src/essentials/roll-out/build.xml +39 -0
- src/essentials/settings/Makefile.env src/essentials/settings/Makefile.env +10 -0
- src/essentials/shortest-paths/Makefile src/essentials/shortest-paths/Makefile +27 -0
- src/essentials/shortest-paths/README src/essentials/shortest-paths/README +32 -0
- src/essentials/shortest-paths/build.xml src/essentials/shortest-paths/build.xml +9 -0
- src/essentials/shortest-paths/edges.csv src/essentials/shortest-paths/edges.csv +370 -0
- src/essentials/shortest-paths/fheap.cpp src/essentials/shortest-paths/fheap.cpp +453 -0
- src/essentials/shortest-paths/fheap.h src/essentials/shortest-paths/fheap.h +85 -0
- src/essentials/shortest-paths/heap.h src/essentials/shortest-paths/heap.h +49 -0
- src/essentials/shortest-paths/nodes.csv src/essentials/shortest-paths/nodes.csv +84 -0
- src/essentials/shortest-paths/shortest_paths.cc src/essentials/shortest-paths/shortest_paths.cc +971 -0
- src/essentials/shortest-paths/shortest_paths.h src/essentials/shortest-paths/shortest_paths.h +255 -0
- src/essentials/shortest-paths/shortest_paths_cc.cc src/essentials/shortest-paths/shortest_paths_cc.cc +66 -0
- src/essentials/shortest-paths/shortest_paths_sh.cc src/essentials/shortest-paths/shortest_paths_sh.cc +289 -0
- src/essentials/shortest-paths/src/BiLinkedHashMap.java src/essentials/shortest-paths/src/BiLinkedHashMap.java +44 -0
- src/essentials/shortest-paths/src/GraphMalformedException.java ...ssentials/shortest-paths/src/GraphMalformedException.java +22 -0
- src/essentials/shortest-paths/src/ShortestPathsGraph.java src/essentials/shortest-paths/src/ShortestPathsGraph.java +374 -0
- src/essentials/shortest-paths/src/ShortestPathsTest.java src/essentials/shortest-paths/src/ShortestPathsTest.java +123 -0
- src/essentials/sl-helper/PTNTools/Candidate.java src/essentials/sl-helper/PTNTools/Candidate.java +148 -0
- src/essentials/sl-helper/PTNTools/CandidateEdge.java src/essentials/sl-helper/PTNTools/CandidateEdge.java +126 -0
- src/essentials/sl-helper/PTNTools/CandidateEdgeSet.java src/essentials/sl-helper/PTNTools/CandidateEdgeSet.java +89 -0
- src/essentials/sl-helper/PTNTools/CoveringMatrix.java src/essentials/sl-helper/PTNTools/CoveringMatrix.java +266 -0
- src/essentials/sl-helper/PTNTools/Demand.java src/essentials/sl-helper/PTNTools/Demand.java +62 -0
- src/essentials/sl-helper/PTNTools/DemandCSV.java src/essentials/sl-helper/PTNTools/DemandCSV.java +33 -0
- src/essentials/sl-helper/PTNTools/DemandPoint.java src/essentials/sl-helper/PTNTools/DemandPoint.java +89 -0
- src/essentials/sl-helper/PTNTools/Distance.java src/essentials/sl-helper/PTNTools/Distance.java +69 -0
- src/essentials/sl-helper/PTNTools/Edge.java src/essentials/sl-helper/PTNTools/Edge.java +164 -0
- src/essentials/sl-helper/PTNTools/EuclideanNorm.java src/essentials/sl-helper/PTNTools/EuclideanNorm.java +49 -0
- src/essentials/sl-helper/PTNTools/FiniteDominatingSet.java src/essentials/sl-helper/PTNTools/FiniteDominatingSet.java +124 -0
- src/essentials/sl-helper/PTNTools/Makefile src/essentials/sl-helper/PTNTools/Makefile +2 -0
- src/essentials/sl-helper/PTNTools/OD.java src/essentials/sl-helper/PTNTools/OD.java +45 -0
- src/essentials/sl-helper/PTNTools/ODCSV.java src/essentials/sl-helper/PTNTools/ODCSV.java +67 -0
- src/essentials/sl-helper/PTNTools/PTN.java src/essentials/sl-helper/PTNTools/PTN.java +237 -0
- src/essentials/sl-helper/PTNTools/PTNCSV.java src/essentials/sl-helper/PTNTools/PTNCSV.java +142 -0
- src/essentials/sl-helper/PTNTools/Passenger.java src/essentials/sl-helper/PTNTools/Passenger.java +75 -0
- src/essentials/sl-helper/PTNTools/PassengerDistribution.java src/essentials/sl-helper/PTNTools/PassengerDistribution.java +217 -0
- src/essentials/sl-helper/PTNTools/Stop.java src/essentials/sl-helper/PTNTools/Stop.java +110 -0
- src/essentials/sl-helper/PTNTools/TravelingTime.java src/essentials/sl-helper/PTNTools/TravelingTime.java +55 -0
- src/essentials/sl-helper/PTNTools/build.xml src/essentials/sl-helper/PTNTools/build.xml +15 -0
- src/essentials/string-helper/Makefile src/essentials/string-helper/Makefile +8 -0
- src/essentials/string-helper/string_helper.cc src/essentials/string-helper/string_helper.cc +251 -0
- src/essentials/string-helper/string_helper.h src/essentials/string-helper/string_helper.h +42 -0
- src/essentials/trips/.classpath src/essentials/trips/.classpath +9 -0
- src/essentials/trips/.project src/essentials/trips/.project +17 -0
- src/essentials/trips/Makefile src/essentials/trips/Makefile +2 -0
- src/essentials/trips/Trips.java src/essentials/trips/Trips.java +162 -0
- src/essentials/trips/build.xml src/essentials/trips/build.xml +37 -0
- src/essentials/trips/trips.sh src/essentials/trips/trips.sh +10 -0
- src/framework/.classpath src/framework/.classpath +7 -0
- src/framework/.project src/framework/.project +17 -0
- src/framework/.settings/org.eclipse.jdt.core.prefs src/framework/.settings/org.eclipse.jdt.core.prefs +12 -0
- src/framework/Manifest src/framework/Manifest +3 -0
- src/framework/build.xml src/framework/build.xml +57 -0
- src/framework/helpfiles/errormessage.txt src/framework/helpfiles/errormessage.txt +30 -0
- src/framework/helpfiles/mainhelp.txt src/framework/helpfiles/mainhelp.txt +32 -0
- src/framework/helpfiles/makehelp.txt src/framework/helpfiles/makehelp.txt +141 -0
- src/framework/runner.sh src/framework/runner.sh +20 -0
- src/framework/src/net/lintim/StartLintim.java src/framework/src/net/lintim/StartLintim.java +41 -0
- src/framework/src/net/lintim/command/HelpCommand.java src/framework/src/net/lintim/command/HelpCommand.java +87 -0
- src/framework/src/net/lintim/command/MakeCommand.java src/framework/src/net/lintim/command/MakeCommand.java +48 -0
- src/framework/src/net/lintim/command/ParamCommand.java src/framework/src/net/lintim/command/ParamCommand.java +55 -0
- src/framework/src/net/lintim/command/UseCommand.java src/framework/src/net/lintim/command/UseCommand.java +33 -0
- src/framework/src/net/lintim/completor/HelpCompletor.java src/framework/src/net/lintim/completor/HelpCompletor.java +92 -0
- src/framework/src/net/lintim/completor/MakeCompletor.java src/framework/src/net/lintim/completor/MakeCompletor.java +66 -0
- src/framework/src/net/lintim/completor/ParamCompletor.java src/framework/src/net/lintim/completor/ParamCompletor.java +37 -0
- src/framework/src/net/lintim/completor/UseCompletor.java src/framework/src/net/lintim/completor/UseCompletor.java +34 -0
- src/framework/src/net/lintim/consoleListener/KeyConsoleListener.java ...rk/src/net/lintim/consoleListener/KeyConsoleListener.java +114 -0
- src/framework/src/net/lintim/dateAndTime/DateUtils.java src/framework/src/net/lintim/dateAndTime/DateUtils.java +15 -0
- src/framework/src/net/lintim/fileHandler/ConfigFile.java src/framework/src/net/lintim/fileHandler/ConfigFile.java +106 -0
- src/framework/src/net/lintim/fileHandler/DirFileFilter.java src/framework/src/net/lintim/fileHandler/DirFileFilter.java +14 -0
- src/framework/src/net/lintim/fileHandler/ErrorFile.java src/framework/src/net/lintim/fileHandler/ErrorFile.java +50 -0
- src/framework/src/net/lintim/fileHandler/HelpFile.java src/framework/src/net/lintim/fileHandler/HelpFile.java +50 -0
- src/framework/src/net/lintim/fileHandler/InterfaceFile.java src/framework/src/net/lintim/fileHandler/InterfaceFile.java +183 -0
- src/framework/src/net/lintim/fileHandler/OutputFile.java src/framework/src/net/lintim/fileHandler/OutputFile.java +46 -0
- src/framework/src/net/lintim/input/FileInput.java src/framework/src/net/lintim/input/FileInput.java +125 -0
- src/line-planning/Makefile src/line-planning/Makefile +7 -0
- src/line-planning/cost-heuristics/CostHeuristic.cpp src/line-planning/cost-heuristics/CostHeuristic.cpp +140 -0
- src/line-planning/cost-heuristics/CostHeuristic.h src/line-planning/cost-heuristics/CostHeuristic.h +31 -0
- src/line-planning/cost-heuristics/main.cpp src/line-planning/cost-heuristics/main.cpp +51 -0
- src/line-planning/cost-heuristics/makefile src/line-planning/cost-heuristics/makefile +16 -0
- src/line-planning/cost-model-direct-travellers/CostDirect.java ...ine-planning/cost-model-direct-travellers/CostDirect.java +631 -0
- src/line-planning/cost-model-direct-travellers/Dijkstra.java src/line-planning/cost-model-direct-travellers/Dijkstra.java +133 -0
- src/line-planning/cost-model-direct-travellers/Makefile src/line-planning/cost-model-direct-travellers/Makefile +3 -0
- src/line-planning/cost-model-direct-travellers/Pair.java src/line-planning/cost-model-direct-travellers/Pair.java +56 -0
- src/line-planning/cost-model-direct-travellers/build.xml src/line-planning/cost-model-direct-travellers/build.xml +20 -0
- src/line-planning/cost-model-direct-travellers/interface.cfg src/line-planning/cost-model-direct-travellers/interface.cfg +11 -0
- src/line-planning/cost-model-extended/.editorconfig src/line-planning/cost-model-extended/.editorconfig +19 -0
- src/line-planning/cost-model-extended/.gitignore src/line-planning/cost-model-extended/.gitignore +17 -0
- src/line-planning/cost-model-extended/build.xml src/line-planning/cost-model-extended/build.xml +77 -0
- src/line-planning/cost-model-extended/src/net/lintim/algorithm/lineplanning/ExtendedCostGurobi.java ...net/lintim/algorithm/lineplanning/ExtendedCostGurobi.java +90 -0
- src/line-planning/cost-model-extended/src/net/lintim/algorithm/lineplanning/ExtendedCostSolver.java ...net/lintim/algorithm/lineplanning/ExtendedCostSolver.java +51 -0
- src/line-planning/cost-model-extended/src/net/lintim/algorithm/lineplanning/ExtendedCostXpress.java ...net/lintim/algorithm/lineplanning/ExtendedCostXpress.java +90 -0
- src/line-planning/cost-model-extended/src/net/lintim/main/lineplanning/ExtendedCost.java ...tended/src/net/lintim/main/lineplanning/ExtendedCost.java +116 -0
- src/line-planning/cost-model-restricting-frequencies/.editorconfig ...planning/cost-model-restricting-frequencies/.editorconfig +19 -0
- src/line-planning/cost-model-restricting-frequencies/.gitignore ...ne-planning/cost-model-restricting-frequencies/.gitignore +17 -0
- src/line-planning/cost-model-restricting-frequencies/build.xml ...ine-planning/cost-model-restricting-frequencies/build.xml +76 -0
- src/line-planning/cost-model-restricting-frequencies/net/lintim/algorithm/lineplanning/CostRestrictingFrequenciesGurobi.java ...orithm/lineplanning/CostRestrictingFrequenciesGurobi.java +125 -0
- src/line-planning/cost-model-restricting-frequencies/net/lintim/algorithm/lineplanning/CostRestrictingFrequenciesSolver.java ...orithm/lineplanning/CostRestrictingFrequenciesSolver.java +53 -0
- src/line-planning/cost-model-restricting-frequencies/net/lintim/algorithm/lineplanning/CostRestrictingFrequenciesXpress.java ...orithm/lineplanning/CostRestrictingFrequenciesXpress.java +130 -0
- src/line-planning/cost-model-restricting-frequencies/net/lintim/main/lineplanning/CostRestrictingFrequencies.java .../lintim/main/lineplanning/CostRestrictingFrequencies.java +58 -0
- src/line-planning/cost-model/.editorconfig src/line-planning/cost-model/.editorconfig +19 -0
- src/line-planning/cost-model/.gitignore src/line-planning/cost-model/.gitignore +17 -0
- src/line-planning/cost-model/Conv_Game.cc src/line-planning/cost-model/Conv_Game.cc +369 -0
- src/line-planning/cost-model/Convert.cc src/line-planning/cost-model/Convert.cc +235 -0
- src/line-planning/cost-model/H6.cc src/line-planning/cost-model/H6.cc +259 -0
- src/line-planning/cost-model/H7.cc src/line-planning/cost-model/H7.cc +279 -0
- src/line-planning/cost-model/Makefile src/line-planning/cost-model/Makefile +9 -0
- src/line-planning/cost-model/Readme src/line-planning/cost-model/Readme +129 -0
- src/line-planning/cost-model/SolConv.cc src/line-planning/cost-model/SolConv.cc +189 -0
- src/line-planning/cost-model/build.xml src/line-planning/cost-model/build.xml +80 -0
- src/line-planning/cost-model/change_upper_bounds.cc src/line-planning/cost-model/change_upper_bounds.cc +59 -0
- src/line-planning/cost-model/interface.cfg src/line-planning/cost-model/interface.cfg +5 -0
- src/line-planning/cost-model/line_game.mos src/line-planning/cost-model/line_game.mos +117 -0
- src/line-planning/cost-model/src/net/lintim/algorithm/lineplanning/CostGurobi.java ...del/src/net/lintim/algorithm/lineplanning/CostGurobi.java +95 -0
- src/line-planning/cost-model/src/net/lintim/algorithm/lineplanning/CostSolverAgnostic.java ...net/lintim/algorithm/lineplanning/CostSolverAgnostic.java +107 -0
- src/line-planning/cost-model/src/net/lintim/algorithm/lineplanning/CostXpress.java ...del/src/net/lintim/algorithm/lineplanning/CostXpress.java +99 -0
- src/line-planning/cost-model/src/net/lintim/algorithm/lineplanning/LinePlanningCostSolver.java ...lintim/algorithm/lineplanning/LinePlanningCostSolver.java +67 -0
- src/line-planning/cost-model/src/net/lintim/main/lineplanning/Cost.java ...ing/cost-model/src/net/lintim/main/lineplanning/Cost.java +59 -0
- src/line-planning/direct-travelers-relaxation/Dijkstra.java src/line-planning/direct-travelers-relaxation/Dijkstra.java +138 -0
- src/line-planning/direct-travelers-relaxation/Direct.java src/line-planning/direct-travelers-relaxation/Direct.java +434 -0
- src/line-planning/direct-travelers-relaxation/Makefile src/line-planning/direct-travelers-relaxation/Makefile +3 -0
- src/line-planning/direct-travelers-relaxation/build.xml src/line-planning/direct-travelers-relaxation/build.xml +20 -0
- src/line-planning/direct-travelers-relaxation/interface.cfg src/line-planning/direct-travelers-relaxation/interface.cfg +8 -0
- src/line-planning/direct-travelers-restricting-frequencies/Makefile ...lanning/direct-travelers-restricting-frequencies/Makefile +3 -0
- src/line-planning/direct-travelers-restricting-frequencies/build.xml ...anning/direct-travelers-restricting-frequencies/build.xml +52 -0
- src/line-planning/direct-travelers-restricting-frequencies/net/lintim/algorithm/lineplanning/DirectRestrictingFrequenciesGurobi.java ...ithm/lineplanning/DirectRestrictingFrequenciesGurobi.java +312 -0
- src/line-planning/direct-travelers-restricting-frequencies/net/lintim/main/lineplanning/DirectRestrictingFrequencies.java ...intim/main/lineplanning/DirectRestrictingFrequencies.java +50 -0
- src/line-planning/direct-travelers/Makefile src/line-planning/direct-travelers/Makefile +3 -0
- src/line-planning/direct-travelers/build.xml src/line-planning/direct-travelers/build.xml +53 -0
- src/line-planning/direct-travelers/net/lintim/algorithm/lineplanning/DirectGurobi.java ...elers/net/lintim/algorithm/lineplanning/DirectGurobi.java +241 -0
- src/line-planning/direct-travelers/net/lintim/main/lineplanning/Direct.java ...direct-travelers/net/lintim/main/lineplanning/Direct.java +75 -0
- src/line-planning/direct-travelers/net/lintim/util/DirectSolutionDescriptor.java ...t-travelers/net/lintim/util/DirectSolutionDescriptor.java +35 -0
- src/line-planning/evaluation/evaluation.cpp src/line-planning/evaluation/evaluation.cpp +864 -0
- src/line-planning/evaluation/evaluation.h src/line-planning/evaluation/evaluation.h +116 -0
- src/line-planning/evaluation/main.cpp src/line-planning/evaluation/main.cpp +22 -0
- src/line-planning/evaluation/makefile src/line-planning/evaluation/makefile +18 -0
- src/line-planning/line-planning.sh src/line-planning/line-planning.sh +85 -0
- src/line-planning/min-changes/Arc.java src/line-planning/min-changes/Arc.java +91 -0
- src/line-planning/min-changes/ChangeGo.java src/line-planning/min-changes/ChangeGo.java +106 -0
- src/line-planning/min-changes/ChangeGoGraph.java src/line-planning/min-changes/ChangeGoGraph.java +114 -0
- src/line-planning/min-changes/ChangeGoPath.java src/line-planning/min-changes/ChangeGoPath.java +221 -0
- src/line-planning/min-changes/DualPricePathsComparator.java src/line-planning/min-changes/DualPricePathsComparator.java +22 -0
- src/line-planning/min-changes/Line.java src/line-planning/min-changes/Line.java +148 -0
- src/line-planning/min-changes/LinePool.java src/line-planning/min-changes/LinePool.java +45 -0
- src/line-planning/min-changes/MinChangesColGen.java src/line-planning/min-changes/MinChangesColGen.java +1196 -0
- src/line-planning/min-changes/MinChangesIP.java src/line-planning/min-changes/MinChangesIP.java +523 -0
- src/line-planning/min-changes/PTNPath.java src/line-planning/min-changes/PTNPath.java +102 -0
- src/line-planning/min-changes/Vertex.java src/line-planning/min-changes/Vertex.java +55 -0
- src/line-planning/min-changes/build.xml src/line-planning/min-changes/build.xml +43 -0
- src/line-planning/models.cnf src/line-planning/models.cnf +9 -0
- src/line-planning/traveling-time/column-generation-approach/CAG.java ...anning/traveling-time/column-generation-approach/CAG.java +305 -0
- src/line-planning/traveling-time/column-generation-approach/ColumnGeneration.java ...ing-time/column-generation-approach/ColumnGeneration.java +253 -0
- src/line-planning/traveling-time/column-generation-approach/Edge.java ...nning/traveling-time/column-generation-approach/Edge.java +72 -0
- src/line-planning/traveling-time/column-generation-approach/InitialSolution.java ...ling-time/column-generation-approach/InitialSolution.java +207 -0
- src/line-planning/traveling-time/column-generation-approach/Line.java ...nning/traveling-time/column-generation-approach/Line.java +125 -0
- src/line-planning/traveling-time/column-generation-approach/NoPathException.java ...ling-time/column-generation-approach/NoPathException.java +17 -0
- src/line-planning/traveling-time/column-generation-approach/Node.java ...nning/traveling-time/column-generation-approach/Node.java +66 -0
- src/line-planning/traveling-time/column-generation-approach/PTN.java ...anning/traveling-time/column-generation-approach/PTN.java +192 -0
- src/line-planning/traveling-time/column-generation-approach/Path.java ...nning/traveling-time/column-generation-approach/Path.java +157 -0
- src/line-planning/traveling-time/column-generation-approach/Pool.java ...nning/traveling-time/column-generation-approach/Pool.java +131 -0
- src/line-planning/traveling-time/column-generation-approach/Pricing.java ...ng/traveling-time/column-generation-approach/Pricing.java +237 -0
- src/line-planning/traveling-time/column-generation-approach/RLPM.java ...nning/traveling-time/column-generation-approach/RLPM.java +570 -0
- src/line-planning/traveling-time/column-generation-approach/Run.java ...anning/traveling-time/column-generation-approach/Run.java +38 -0
- src/line-planning/traveling-time/column-generation-approach/build.xml ...nning/traveling-time/column-generation-approach/build.xml +20 -0
- src/linepool/CostTransformer.java src/linepool/CostTransformer.java +96 -0
- src/linepool/CreateLinepool.java src/linepool/CreateLinepool.java +182 -0
- src/linepool/CreateLinepoolDurationRestrictions.java src/linepool/CreateLinepoolDurationRestrictions.java +170 -0
- src/linepool/CreateLinepoolSP.java src/linepool/CreateLinepoolSP.java +85 -0
- src/linepool/DrawLinepool.java src/linepool/DrawLinepool.java +65 -0
- src/linepool/WriteCostFile.java src/linepool/WriteCostFile.java +62 -0
- src/linepool/build.xml src/linepool/build.xml +44 -0
- src/linepool/draw-linepool.sh src/linepool/draw-linepool.sh +14 -0
- src/linepool/linepool.sh src/linepool/linepool.sh +24 -0
- src/linepool/write-cost-file.sh src/linepool/write-cost-file.sh +13 -0
- src/make-src-mapping.cfg src/make-src-mapping.cfg +3 -0
- src/nix-env.sh src/nix-env.sh +5 -0
- src/simulation/Makefile src/simulation/Makefile +41 -0
- src/simulation/MakefileVM src/simulation/MakefileVM +58 -0
- src/simulation/PTSimulation.dox src/simulation/PTSimulation.dox +5 -0
- src/simulation/PTSimulation.doxyfile src/simulation/PTSimulation.doxyfile +2362 -0
- src/simulation/cute_src/ActivityTest.cpp src/simulation/cute_src/ActivityTest.cpp +36 -0
- src/simulation/cute_src/ActivityTest.h src/simulation/cute_src/ActivityTest.h +20 -0
- src/simulation/cute_src/EANetworkParserTest.cpp src/simulation/cute_src/EANetworkParserTest.cpp +6 -0
- src/simulation/cute_src/EANetworkParserTest.h src/simulation/cute_src/EANetworkParserTest.h +21 -0
- src/simulation/cute_src/EventTest.cpp src/simulation/cute_src/EventTest.cpp +17 -0
- src/simulation/cute_src/EventTest.h src/simulation/cute_src/EventTest.h +18 -0
- src/simulation/cute_src/ODParserTest.cpp src/simulation/cute_src/ODParserTest.cpp +37 -0
- src/simulation/cute_src/ODParserTest.h src/simulation/cute_src/ODParserTest.h +21 -0
- src/simulation/cute_src/PassengerTest.cpp src/simulation/cute_src/PassengerTest.cpp +133 -0
- src/simulation/cute_src/PassengerTest.h src/simulation/cute_src/PassengerTest.h +23 -0
- src/simulation/cute_src/Test.cpp src/simulation/cute_src/Test.cpp +45 -0
- src/simulation/data/Delays.giv src/simulation/data/Delays.giv +26 -0
- src/simulation/data/OD.giv src/simulation/data/OD.giv +65 -0
- src/simulation/data/bahn-01/Delays.giv src/simulation/data/bahn-01/Delays.giv +26 -0
- src/simulation/data/bahn-01/OD.giv src/simulation/data/bahn-01/OD.giv +62501 -0
- src/simulation/data/toy-24h/Delays.giv src/simulation/data/toy-24h/Delays.giv +26 -0
- src/simulation/data/toy-24h/OD.giv src/simulation/data/toy-24h/OD.giv +65 -0
- src/simulation/data/toy/Delays.giv src/simulation/data/toy/Delays.giv +26 -0
- src/simulation/data/toy/OD.giv src/simulation/data/toy/OD.giv +65 -0
- src/simulation/include/Activity.h src/simulation/include/Activity.h +263 -0
- src/simulation/include/ActivityContent.h src/simulation/include/ActivityContent.h +78 -0
- src/simulation/include/ActivityContentManager.h src/simulation/include/ActivityContentManager.h +40 -0
- src/simulation/include/ChangeOfPathMessage.h src/simulation/include/ChangeOfPathMessage.h +24 -0
- src/simulation/include/DelayMessage.h src/simulation/include/DelayMessage.h +64 -0
- src/simulation/include/EANetworkParser.h src/simulation/include/EANetworkParser.h +148 -0
- src/simulation/include/Event.h src/simulation/include/Event.h +448 -0
- src/simulation/include/Manager.h src/simulation/include/Manager.h +67 -0
- src/simulation/include/Message.h src/simulation/include/Message.h +23 -0
- src/simulation/include/MessagingAgent.h src/simulation/include/MessagingAgent.h +140 -0
- src/simulation/include/ODParser.h src/simulation/include/ODParser.h +67 -0
- src/simulation/include/PTSimulationModel.h src/simulation/include/PTSimulationModel.h +149 -0
- src/simulation/include/Passenger.h src/simulation/include/Passenger.h +339 -0
- src/simulation/include/Path.h src/simulation/include/Path.h +193 -0
- src/simulation/include/PathCalculator.h src/simulation/include/PathCalculator.h +115 -0
- src/simulation/include/PropagationDelayMessage.h src/simulation/include/PropagationDelayMessage.h +27 -0
- src/simulation/include/SourceDelayMessage.h src/simulation/include/SourceDelayMessage.h +86 -0
- src/simulation/include/StringHelper.h src/simulation/include/StringHelper.h +64 -0
- src/simulation/include/shortest_pathsv.h src/simulation/include/shortest_pathsv.h +108 -0
- src/simulation/props/config.props src/simulation/props/config.props +9 -0
- src/simulation/props/model.props src/simulation/props/model.props +10 -0
- src/simulation/src/Activity.cpp src/simulation/src/Activity.cpp +86 -0
- src/simulation/src/Dijkstra.cpp src/simulation/src/Dijkstra.cpp +74 -0
- src/simulation/src/EANetworkParser.cpp src/simulation/src/EANetworkParser.cpp +392 -0
- src/simulation/src/Event.cpp src/simulation/src/Event.cpp +94 -0
- src/simulation/src/Main.cpp src/simulation/src/Main.cpp +71 -0
- src/simulation/src/Manager.cpp src/simulation/src/Manager.cpp +154 -0
- src/simulation/src/ODParser.cpp src/simulation/src/ODParser.cpp +59 -0
- src/simulation/src/PTSimulationModel.cpp src/simulation/src/PTSimulationModel.cpp +337 -0
- src/simulation/src/Passenger.cpp src/simulation/src/Passenger.cpp +130 -0
- src/simulation/src/Path.cpp src/simulation/src/Path.cpp +104 -0
- src/simulation/src/shortest_pathsv.cpp src/simulation/src/shortest_pathsv.cpp +458 -0
- src/simulation/testdata/Delays.giv src/simulation/testdata/Delays.giv +26 -0
- src/simulation/testdata/OD.giv src/simulation/testdata/OD.giv +65 -0
- src/simulation/testdata/config.props src/simulation/testdata/config.props +9 -0
- src/simulation/testdata/model.props src/simulation/testdata/model.props +9 -0
- src/simulation/tests/ActivityTest.cpp src/simulation/tests/ActivityTest.cpp +39 -0
- src/simulation/tests/ActivityTest.h src/simulation/tests/ActivityTest.h +20 -0
- src/simulation/tests/DijkstraTest.cpp src/simulation/tests/DijkstraTest.cpp +52 -0
- src/simulation/tests/DijkstraTest.h src/simulation/tests/DijkstraTest.h +21 -0
- src/simulation/tests/EANetworkParserTest.cpp src/simulation/tests/EANetworkParserTest.cpp +137 -0
- src/simulation/tests/EANetworkParserTest.h src/simulation/tests/EANetworkParserTest.h +26 -0
- src/simulation/tests/EventTest.cpp src/simulation/tests/EventTest.cpp +17 -0
- src/simulation/tests/EventTest.h src/simulation/tests/EventTest.h +18 -0
- src/simulation/tests/ManagerTest.cpp src/simulation/tests/ManagerTest.cpp +45 -0
- src/simulation/tests/ManagerTest.h src/simulation/tests/ManagerTest.h +21 -0
- src/simulation/tests/ODParserTest.cpp src/simulation/tests/ODParserTest.cpp +37 -0
- src/simulation/tests/ODParserTest.h src/simulation/tests/ODParserTest.h +21 -0
- src/simulation/tests/PTSimulationModelTest.cpp src/simulation/tests/PTSimulationModelTest.cpp +27 -0
- src/simulation/tests/PTSimulationModelTest.h src/simulation/tests/PTSimulationModelTest.h +21 -0
- src/simulation/tests/PassengerTest.cpp src/simulation/tests/PassengerTest.cpp +135 -0
- src/simulation/tests/PassengerTest.h src/simulation/tests/PassengerTest.h +23 -0
- src/simulation/tests/PathTest.cpp src/simulation/tests/PathTest.cpp +142 -0
- No files found.
Too many changes to show.
To preserve performance only 1000 of 1000+ files are displayed.
.gitignore
0 → 100644