Graduate Visit Scheduler
Contents
Installation
Quickstart
Building Movement and Staggered Starts
Advanced Customization
API Reference
Mathematical Formulation
Releasing to PyPI
Graduate Visit Scheduler
Index
Index
_
|
A
|
B
|
C
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
_
__init__() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.core.SolutionContext method)
(grad_visit_scheduler.core.SolutionResult method)
(grad_visit_scheduler.core.SolutionSet method)
(grad_visit_scheduler.Scheduler method)
(grad_visit_scheduler.SolutionResult method)
(grad_visit_scheduler.SolutionSet method)
_add_external_faculty_from_preferences() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_add_legacy_faculty_from_preferences() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_add_no_good_cut() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_build_box_colors() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_build_model() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_build_solution_context() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_check_break_contradictions_for_visitor() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_collect_presolve_hard_constraint_issues() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_configure_movement() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_current_solution_result() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_effective_faculty_bounds() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_effective_visitor_bounds() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_faculty_unavailable_nonbreak_count() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_flatten_schedule_time_labels() (in module grad_visit_scheduler.core)
_init_hard_constraint_state() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_is_legacy_faculty() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_load_default_faculty_data() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_load_faculty_catalog() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_load_student_preferences() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_meeting_feasible_slots() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_meeting_sizes() (grad_visit_scheduler.core.SolutionResult method)
(grad_visit_scheduler.SolutionResult method)
_normalize_break_count() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_normalize_building_times() (in module grad_visit_scheduler.core)
_required_specific_meeting_count() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_resolve_break_requirements() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_run_presolve_hard_constraint_checks() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_schedule_filename() (grad_visit_scheduler.core.SolutionResult method)
(grad_visit_scheduler.SolutionResult method)
_schedule_tick_data() (in module grad_visit_scheduler.core)
_set_time_data() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_show_building_labels() (grad_visit_scheduler.core.SolutionResult method)
(grad_visit_scheduler.SolutionResult method)
_snapshot_solution() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_solve_model() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_update_student_preferences() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_validate_faculty_name() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_validate_optional_nonnegative_int() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_validate_required_faculty_breaks() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_validate_required_student_breaks() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_validate_slot_collection() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_validate_slot_index() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_validate_visitor_name() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
_warn_if_none_policy_real_time_overlap_risk() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
A
abbreviate_name() (in module grad_visit_scheduler.core)
ACTIVE (grad_visit_scheduler.core.FacultyStatus attribute)
(grad_visit_scheduler.FacultyStatus attribute)
active_meetings (grad_visit_scheduler.core.SolutionResult attribute)
(grad_visit_scheduler.SolutionResult attribute)
add_external_faculty() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
B
best() (grad_visit_scheduler.core.SolutionSet method)
(grad_visit_scheduler.SolutionSet method)
box_colors (grad_visit_scheduler.core.SolutionContext attribute)
build_times_by_building() (in module grad_visit_scheduler)
(in module grad_visit_scheduler.config)
BUILDING_A_FIRST (grad_visit_scheduler.core.Mode attribute)
(grad_visit_scheduler.Mode attribute)
BUILDING_B_FIRST (grad_visit_scheduler.core.Mode attribute)
(grad_visit_scheduler.Mode attribute)
C
CBC (grad_visit_scheduler.core.Solver attribute)
(grad_visit_scheduler.Solver attribute)
check_requests() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
compute_min_travel_lags() (in module grad_visit_scheduler)
(in module grad_visit_scheduler.core)
context (grad_visit_scheduler.core.SolutionResult attribute)
(grad_visit_scheduler.SolutionResult attribute)
current_solution() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
E
export_visitor_docx() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.core.SolutionResult method)
(grad_visit_scheduler.core.SolutionSet method)
(grad_visit_scheduler.Scheduler method)
(grad_visit_scheduler.SolutionResult method)
(grad_visit_scheduler.SolutionSet method)
(in module grad_visit_scheduler)
(in module grad_visit_scheduler.export)
export_visitor_docx_all() (grad_visit_scheduler.core.SolutionSet method)
(grad_visit_scheduler.SolutionSet method)
EXTERNAL (grad_visit_scheduler.core.FacultyStatus attribute)
(grad_visit_scheduler.FacultyStatus attribute)
external_faculty (grad_visit_scheduler.core.SolutionContext attribute)
F
faculty (grad_visit_scheduler.core.SolutionContext attribute)
(grad_visit_scheduler.core.SolutionResult attribute)
(grad_visit_scheduler.SolutionResult attribute)
faculty_limited_availability() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
FacultyStatus (class in grad_visit_scheduler)
(class in grad_visit_scheduler.core)
forbid_meeting() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
G
get() (grad_visit_scheduler.core.SolutionSet method)
(grad_visit_scheduler.SolutionSet method)
grad_visit_scheduler
module
grad_visit_scheduler.config
module
grad_visit_scheduler.core
module
grad_visit_scheduler.data
module
grad_visit_scheduler.export
module
GUROBI (grad_visit_scheduler.core.Solver attribute)
(grad_visit_scheduler.Solver attribute)
GUROBI_IIS (grad_visit_scheduler.core.Solver attribute)
(grad_visit_scheduler.Solver attribute)
H
has_feasible_solution() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
HIGHS (grad_visit_scheduler.core.Solver attribute)
(grad_visit_scheduler.Solver attribute)
I
infeasibility_report() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
is_external() (grad_visit_scheduler.core.SolutionContext method)
is_legacy() (grad_visit_scheduler.core.SolutionContext method)
L
LEGACY (grad_visit_scheduler.core.FacultyStatus attribute)
(grad_visit_scheduler.FacultyStatus attribute)
legacy_faculty (grad_visit_scheduler.core.SolutionContext attribute)
load_faculty_catalog() (in module grad_visit_scheduler)
(in module grad_visit_scheduler.config)
load_run_config() (in module grad_visit_scheduler)
(in module grad_visit_scheduler.config)
load_visitor_csv() (in module grad_visit_scheduler.data)
load_yaml() (in module grad_visit_scheduler.config)
M
meeting_assigned() (grad_visit_scheduler.core.SolutionResult method)
(grad_visit_scheduler.SolutionResult method)
Mode (class in grad_visit_scheduler)
(class in grad_visit_scheduler.core)
module
grad_visit_scheduler
grad_visit_scheduler.config
grad_visit_scheduler.core
grad_visit_scheduler.data
grad_visit_scheduler.export
MovementPolicy (class in grad_visit_scheduler)
(class in grad_visit_scheduler.core)
N
NO_OFFSET (grad_visit_scheduler.core.Mode attribute)
(grad_visit_scheduler.Mode attribute)
NONE (grad_visit_scheduler.core.MovementPolicy attribute)
(grad_visit_scheduler.MovementPolicy attribute)
NONOVERLAP_TIME (grad_visit_scheduler.core.MovementPolicy attribute)
(grad_visit_scheduler.MovementPolicy attribute)
number_time_slots (grad_visit_scheduler.core.SolutionContext attribute)
O
objective_value (grad_visit_scheduler.core.SolutionResult attribute)
(grad_visit_scheduler.SolutionResult attribute)
P
plot_faculty_schedule() (grad_visit_scheduler.core.SolutionResult method)
(grad_visit_scheduler.core.SolutionSet method)
(grad_visit_scheduler.SolutionResult method)
(grad_visit_scheduler.SolutionSet method)
plot_preferences() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
plot_visitor_schedule() (grad_visit_scheduler.core.SolutionResult method)
(grad_visit_scheduler.core.SolutionSet method)
(grad_visit_scheduler.SolutionResult method)
(grad_visit_scheduler.SolutionSet method)
R
rank (grad_visit_scheduler.core.SolutionResult attribute)
(grad_visit_scheduler.SolutionResult attribute)
requests (grad_visit_scheduler.core.SolutionContext attribute)
require_break() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
require_meeting() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
run_name (grad_visit_scheduler.core.SolutionContext attribute)
S
schedule_axes() (in module grad_visit_scheduler.core)
schedule_visitors() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
schedule_visitors_top_n() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
Scheduler (class in grad_visit_scheduler)
(class in grad_visit_scheduler.core)
scheduler_from_configs() (in module grad_visit_scheduler)
(in module grad_visit_scheduler.config)
set_faculty_meeting_bounds() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
set_visitor_meeting_bounds() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
show_faculty_schedule() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
show_utility() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
show_visitor_schedule() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
slot2min() (in module grad_visit_scheduler.core)
SolutionContext (class in grad_visit_scheduler.core)
SolutionResult (class in grad_visit_scheduler)
(class in grad_visit_scheduler.core)
SolutionSet (class in grad_visit_scheduler)
(class in grad_visit_scheduler.core)
Solver (class in grad_visit_scheduler)
(class in grad_visit_scheduler.core)
solver_status (grad_visit_scheduler.core.SolutionResult attribute)
(grad_visit_scheduler.SolutionResult attribute)
specify_limited_student_availability() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
student_preferences (grad_visit_scheduler.core.SolutionContext attribute)
summarize() (grad_visit_scheduler.core.SolutionSet method)
(grad_visit_scheduler.SolutionSet method)
summary_row() (grad_visit_scheduler.core.SolutionResult method)
(grad_visit_scheduler.SolutionResult method)
T
termination_condition (grad_visit_scheduler.core.SolutionResult attribute)
(grad_visit_scheduler.SolutionResult attribute)
time_slots (grad_visit_scheduler.core.SolutionResult attribute)
(grad_visit_scheduler.SolutionResult attribute)
times_by_building (grad_visit_scheduler.core.SolutionContext attribute)
to_dataframe() (grad_visit_scheduler.core.SolutionSet method)
(grad_visit_scheduler.SolutionSet method)
TRAVEL_TIME (grad_visit_scheduler.core.MovementPolicy attribute)
(grad_visit_scheduler.MovementPolicy attribute)
U
update_weights() (grad_visit_scheduler.core.Scheduler method)
(grad_visit_scheduler.Scheduler method)
V
visitors (grad_visit_scheduler.core.SolutionResult attribute)
(grad_visit_scheduler.SolutionResult attribute)