Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/VROOM-Project/vroom
/ functions
Functions
589 in github.com/VROOM-Project/vroom
⨍
Functions
589
◇
Types & classes
116
↓ 684 callers
Method
size
src/structures/vroom/amount.h:112
↓ 253 callers
Method
index
src/structures/vroom/job.h:70
↓ 124 callers
Method
empty
src/structures/vroom/raw_route.h:69
↓ 93 callers
Method
push_back
src/structures/vroom/amount.h:100
↓ 90 callers
Method
eval
src/structures/vroom/vehicle.h:125
↓ 56 callers
Function
scale_to_user_duration
src/structures/typedefs.h:220
↓ 45 callers
Method
is_valid_addition_for_tw
src/structures/vroom/tw_route.cpp:693
↓ 42 callers
Method
vehicle_ok_with_job
src/structures/vroom/input/input.h:201
↓ 39 callers
Method
has_start
src/structures/vroom/vehicle.cpp:110
↓ 39 callers
Method
ok_for_range_bounds
src/structures/vroom/vehicle.h:141
↓ 38 callers
Method
gain
src/algorithms/local_search/operator.cpp:18
↓ 38 callers
Method
replace
src/structures/vroom/tw_route.cpp:1003
↓ 37 callers
Method
contains
src/structures/vroom/time_window.cpp:35
↓ 36 callers
Method
has_end
src/structures/vroom/vehicle.cpp:114
↓ 29 callers
Method
duration
src/structures/vroom/vehicle.h:117
↓ 29 callers
Method
is_valid_addition_for_capacity_inclusion
src/structures/vroom/raw_route.cpp:204
↓ 28 callers
Method
update_amounts
src/structures/vroom/raw_route.cpp:32
↓ 23 callers
Function
scale_from_user_duration
src/structures/typedefs.h:200
↓ 22 callers
Function
addition_eval_delta
Compute cost variation when replacing the [first_rank, last_rank) portion for route1 with the *non-empty* range [insertion_start; insertion_end) from
src/utils/helpers.h:282
↓ 21 callers
Method
task_eval
src/structures/vroom/vehicle.h:113
↓ 19 callers
Function
now
src/utils/helpers.cpp:19
↓ 18 callers
Method
has_coordinates
src/structures/vroom/location.cpp:31
↓ 17 callers
Method
is_default
src/structures/vroom/time_window.cpp:39
↓ 17 callers
Method
is_valid
src/problems/cvrp/operators/or_opt.cpp:88
↓ 15 callers
Method
delivery_in_range
src/structures/vroom/raw_route.cpp:271
↓ 15 callers
Method
fixed_cost
src/structures/vroom/vehicle.h:105
↓ 14 callers
Method
is_valid_for_load
src/structures/vroom/break.cpp:41
↓ 14 callers
Method
lat
src/structures/vroom/location.cpp:45
↓ 14 callers
Method
lon
src/structures/vroom/location.cpp:40
↓ 13 callers
Method
is_valid_addition_for_capacity_margins
src/structures/vroom/raw_route.cpp:180
↓ 12 callers
Function
addition_eval
Evaluate adding job with rank job_rank in given route at given rank for vehicle v.
src/utils/helpers.h:75
↓ 12 callers
Method
user_index
src/structures/vroom/location.cpp:50
↓ 10 callers
Method
get_amount_size
src/structures/vroom/input/input.h:142
↓ 10 callers
Function
get_duration
src/algorithms/validation/choose_ETA.cpp:20
↓ 10 callers
Function
scale_to_user_cost
src/structures/typedefs.h:230
↓ 9 callers
Method
remove
src/structures/vroom/raw_route.cpp:286
↓ 8 callers
Function
get_string
src/utils/input_parser.cpp:29
↓ 8 callers
Function
max_amount
src/utils/helpers.cpp:23
↓ 8 callers
Function
write_to_json
src/utils/output_json.cpp:400
↓ 7 callers
Method
get_cost_upper_bound
src/structures/vroom/input/input.h:181
↓ 7 callers
Function
get_duration
src/utils/input_parser.cpp:97
↓ 7 callers
Method
has_pending_delivery_after_rank
src/structures/vroom/raw_route.cpp:147
↓ 6 callers
Function
add_without_overflow
src/utils/helpers.h:35
↓ 6 callers
Method
all_locations_have_coords
src/structures/vroom/input/input.h:185
↓ 6 callers
Function
check_id
src/utils/input_parser.cpp:163
↓ 6 callers
Method
gain_upper_bound
src/problems/cvrp/operators/or_opt.cpp:43
↓ 6 callers
Function
get_amount
src/utils/input_parser.cpp:51
↓ 6 callers
Function
get_duration_per_type
src/utils/input_parser.cpp:109
↓ 6 callers
Method
has_same_profile
src/structures/vroom/vehicle.cpp:133
↓ 6 callers
Method
is_valid_addition_for_capacity
src/structures/vroom/raw_route.cpp:161
↓ 6 callers
Function
parse_coordinates
Helper to get optional array of coordinates.
src/utils/input_parser.cpp:20
↓ 6 callers
Function
removal_gain
Compute cost variation when removing the range [first_rank, last_rank) from route.
src/utils/helpers.h:508
↓ 6 callers
Method
set_index
src/structures/vroom/location.cpp:26
↓ 5 callers
Method
intersects
src/structures/vroom/bbox.cpp:22
↓ 5 callers
Method
is_valid_addition_for_tw_without_max_load
Check validity for addition of job at job_rank in current route at rank, bypassing any break max_load checks.
src/structures/vroom/tw_route.h:143
↓ 5 callers
Function
round
src/utils/helpers.h:26
↓ 4 callers
Method
add
src/structures/vroom/raw_route.cpp:281
↓ 4 callers
Method
add_vehicle
src/structures/vroom/input/input.cpp:255
↓ 4 callers
Function
check_no_empty_keys
src/utils/helpers.cpp:136
↓ 4 callers
Function
get_insert_range
Compute insertion range in source route when removing job at s_rank and adding job at job_rank in source route at insertion_rank.
src/algorithms/local_search/swap_star_utils.h:140
↓ 4 callers
Function
get_time_windows
src/utils/input_parser.cpp:208
↓ 4 callers
Method
has_jobs
src/structures/vroom/input/input.cpp:444
↓ 4 callers
Method
has_shipments
src/structures/vroom/input/input.cpp:448
↓ 4 callers
Function
in_place_delta_eval
Helper function for SwapStar operator, computing part of the eval for in-place replacing of job at rank in route r with job at job_rank.
src/utils/helpers.h:605
↓ 4 callers
Method
is_valid_removal
Check validity for removing a set of jobs from current route at rank. Required because removing a job can actually lead to an invalid solution (see #1
src/structures/vroom/tw_route.h:185
↓ 4 callers
Method
ok_for_distance
src/structures/vroom/vehicle.h:136
↓ 4 callers
Method
ok_for_travel_time
src/structures/vroom/vehicle.h:131
↓ 4 callers
Function
route_eval_for_vehicle
src/utils/helpers.cpp:41
↓ 4 callers
Method
set_durations_matrix
src/structures/vroom/input/input.cpp:413
↓ 4 callers
Function
valid_choice_for_insertion_ranks
src/algorithms/local_search/swap_star_utils.h:58
↓ 4 callers
Method
vehicle_ok_with_vehicle
src/structures/vroom/input/input.cpp:472
↓ 3 callers
Method
add_job
src/structures/vroom/input/input.cpp:189
↓ 3 callers
Function
check_precedence
src/utils/helpers.cpp:87
↓ 3 callers
Method
check_response
src/routing/ors_wrapper.cpp:61
↓ 3 callers
Function
check_tws
src/utils/helpers.cpp:107
↓ 3 callers
Function
compute_best_insertion_pd
src/algorithms/local_search/insertion_search.h:90
↓ 3 callers
Method
cost
src/structures/vroom/vehicle.h:121
↓ 3 callers
Method
cost
src/problems/tsp/tsp.cpp:157
↓ 3 callers
Method
departure
src/structures/vroom/solution/step.cpp:46
↓ 3 callers
Function
get_indices
src/utils/helpers.h:215
↓ 3 callers
Function
get_range_removal_gain
src/utils/helpers.h:254
↓ 3 callers
Function
get_skills
src/utils/input_parser.cpp:80
↓ 3 callers
Function
get_task_location
src/utils/input_parser.cpp:481
↓ 3 callers
Function
get_violations
src/utils/output_json.cpp:21
↓ 3 callers
Method
has_homogeneous_costs
src/structures/vroom/input/input.cpp:464
↓ 3 callers
Method
has_homogeneous_locations
src/structures/vroom/input/input.cpp:456
↓ 3 callers
Method
run_query
src/routing/http_wrapper.cpp:116
↓ 3 callers
Function
scale_from_user_cost
src/structures/typedefs.h:226
↓ 3 callers
Method
set_costs_matrix
src/structures/vroom/input/input.cpp:429
↓ 3 callers
Method
set_edge_gains
src/structures/vroom/solution_state.cpp:360
↓ 3 callers
Method
set_insertion_ranks
src/structures/vroom/solution_state.cpp:541
↓ 3 callers
Method
set_node_gains
src/structures/vroom/solution_state.cpp:224
↓ 3 callers
Method
set_pd_gains
src/structures/vroom/solution_state.cpp:474
↓ 3 callers
Method
set_pd_matching_ranks
src/structures/vroom/solution_state.cpp:501
↓ 3 callers
Method
size
src/structures/generic/matrix.h:51
↓ 3 callers
Method
solve
src/problems/vrp.h:186
↓ 3 callers
Method
sub_route_max_load_after
Compute max load of sub-route spanning the [rank; size[ range.
src/structures/vroom/raw_route.h:104
↓ 3 callers
Method
sub_route_max_load_before
Compute max load of sub-route spanning the [0; rank[ range.
src/structures/vroom/raw_route.h:98
↓ 3 callers
Method
task_cost
src/structures/vroom/vehicle.h:109
↓ 3 callers
Method
update_costs
src/structures/vroom/solution_state.cpp:83
next →
1–100 of 589, ranked by callers