LICENSE.txt
README.md
setup.py
src/pycity_scheduling/__init__.py
src/pycity_scheduling/constants.py
src/pycity_scheduling/exceptions.py
src/pycity_scheduling/solvers.py
src/pycity_scheduling.egg-info/PKG-INFO
src/pycity_scheduling.egg-info/SOURCES.txt
src/pycity_scheduling.egg-info/dependency_links.txt
src/pycity_scheduling.egg-info/not-zip-safe
src/pycity_scheduling.egg-info/requires.txt
src/pycity_scheduling.egg-info/top_level.txt
src/pycity_scheduling/algorithms/__init__.py
src/pycity_scheduling/algorithms/algorithm.py
src/pycity_scheduling/algorithms/algorithm_ray.py
src/pycity_scheduling/algorithms/central_optimization_algorithm.py
src/pycity_scheduling/algorithms/derivative_free_aladin_algorithm.py
src/pycity_scheduling/algorithms/derivative_free_aladin_algorithm_ray.py
src/pycity_scheduling/algorithms/derivative_free_aladin_algorithm_ray_Hvet.py
src/pycity_scheduling/algorithms/dual_decomposition_algorithm.py
src/pycity_scheduling/algorithms/dual_decomposition_algorithm_mpi.py
src/pycity_scheduling/algorithms/dual_decomposition_algorithm_ray.py
src/pycity_scheduling/algorithms/exchange_admm_algorithm.py
src/pycity_scheduling/algorithms/exchange_admm_algorithm_mpi.py
src/pycity_scheduling/algorithms/exchange_admm_algorithm_ray.py
src/pycity_scheduling/algorithms/exchange_miqp_admm_algorithm.py
src/pycity_scheduling/algorithms/exchange_miqp_admm_algorithm_mpi.py
src/pycity_scheduling/algorithms/exchange_miqp_admm_algorithm_ray.py
src/pycity_scheduling/algorithms/local_optimization_algorithm.py
src/pycity_scheduling/algorithms/stand_alone_optimization_algorithm.py
src/pycity_scheduling/case_studies/__init__.py
src/pycity_scheduling/case_studies/p4elecs_exercises/exercise1.ipynb
src/pycity_scheduling/case_studies/p4elecs_exercises/exercise2.ipynb
src/pycity_scheduling/case_studies/software_x_pycity-scheduling/illustrative_code_example_cost_minimization_use_case_interactive.ipynb
src/pycity_scheduling/classes/__init__.py
src/pycity_scheduling/classes/apartment.py
src/pycity_scheduling/classes/battery.py
src/pycity_scheduling/classes/boiler.py
src/pycity_scheduling/classes/building.py
src/pycity_scheduling/classes/building_energy_system.py
src/pycity_scheduling/classes/chiller.py
src/pycity_scheduling/classes/city_district.py
src/pycity_scheduling/classes/combined_heat_power.py
src/pycity_scheduling/classes/curtailable_load.py
src/pycity_scheduling/classes/deferrable_load.py
src/pycity_scheduling/classes/electric_heater.py
src/pycity_scheduling/classes/electric_vehicle.py
src/pycity_scheduling/classes/electrical_entity.py
src/pycity_scheduling/classes/electrical_grid.py
src/pycity_scheduling/classes/electrical_line.py
src/pycity_scheduling/classes/electrical_node.py
src/pycity_scheduling/classes/entity_container.py
src/pycity_scheduling/classes/environment.py
src/pycity_scheduling/classes/fixed_load.py
src/pycity_scheduling/classes/heat_pump.py
src/pycity_scheduling/classes/optimization_entity.py
src/pycity_scheduling/classes/photovoltaic.py
src/pycity_scheduling/classes/prices.py
src/pycity_scheduling/classes/space_cooling.py
src/pycity_scheduling/classes/space_heating.py
src/pycity_scheduling/classes/thermal_cooling_storage.py
src/pycity_scheduling/classes/thermal_entity_cooling.py
src/pycity_scheduling/classes/thermal_entity_heating.py
src/pycity_scheduling/classes/thermal_heating_storage.py
src/pycity_scheduling/classes/timer.py
src/pycity_scheduling/classes/weather.py
src/pycity_scheduling/classes/wind_energy_converter.py
src/pycity_scheduling/data/TRY_2018.dat
src/pycity_scheduling/data/TRY_2020.dat
src/pycity_scheduling/data/__init__.py
src/pycity_scheduling/data/co2_emissions_quarter-hour_2015.txt
src/pycity_scheduling/data/consumer_prices_yearly.txt
src/pycity_scheduling/data/da_prices_quarter-hour_2015.txt
src/pycity_scheduling/data/ev_data.py
src/pycity_scheduling/data/tabula_data.py
src/pycity_scheduling/examples/__init__.py
src/pycity_scheduling/examples/example_00_fundamentals.py
src/pycity_scheduling/examples/example_01_algorithm_central.py
src/pycity_scheduling/examples/example_02_algorithm_local.py
src/pycity_scheduling/examples/example_03_algorithm_stand-alone.py
src/pycity_scheduling/examples/example_04_algorithm_dual-decomposition.py
src/pycity_scheduling/examples/example_05_algorithm_exchange-admm.py
src/pycity_scheduling/examples/example_06_algorithm_exchange-miqp-admm.py
src/pycity_scheduling/examples/example_07_algorithm_aladin.py
src/pycity_scheduling/examples/example_08_algorithm_warmstart.py
src/pycity_scheduling/examples/example_09_algorithm_parallel_mpi.py
src/pycity_scheduling/examples/example_10_algorithm_parallel_ray.py
src/pycity_scheduling/examples/example_11_objective_peak-shaving.py
src/pycity_scheduling/examples/example_12_objective_self-consumption.py
src/pycity_scheduling/examples/example_13_objective_max-consumption.py
src/pycity_scheduling/examples/example_14_objective_price.py
src/pycity_scheduling/examples/example_15_objective_co2.py
src/pycity_scheduling/examples/example_16_objective_valley-filling.py
src/pycity_scheduling/examples/example_17_district_generator.py
src/pycity_scheduling/examples/example_18_district_flexibility_quantification.py
src/pycity_scheduling/examples/example_19_scheduling_city_district_aladin.py
src/pycity_scheduling/examples/example_20_scheduling_complex_city_district.py
src/pycity_scheduling/examples/example_21_scheduling_pv+battery_system.py
src/pycity_scheduling/examples/example_22_scheduling_heating_and_cooling_loads.py
src/pycity_scheduling/examples/example_23_scheduling_convex_vs_integer_mode.py
src/pycity_scheduling/examples/example_24_scheduling_robust_optimization.py
src/pycity_scheduling/examples/example_25_scheduling_with_grid_four_load_branch.py
src/pycity_scheduling/examples/example_26_scheduling_with_grid_four_load_branch_out.py
src/pycity_scheduling/examples/example_27_scheduling_with_grid_two_load_generation_branch.py
src/pycity_scheduling/examples/example_28_scheduling_with_grid_N_branches.py
src/pycity_scheduling/examples/example_29_post-processing_schedule_evaluation.py
src/pycity_scheduling/examples/example_30_post-processing_metrics_evaluation.py
src/pycity_scheduling/testing/__init__.py
src/pycity_scheduling/testing/unit_tests/__init__.py
src/pycity_scheduling/testing/unit_tests/test_algorithms.py
src/pycity_scheduling/testing/unit_tests/test_all_classes.py
src/pycity_scheduling/testing/unit_tests/test_classes.py
src/pycity_scheduling/testing/unit_tests/test_examples.py
src/pycity_scheduling/testing/unit_tests/test_util.py
src/pycity_scheduling/util/__init__.py
src/pycity_scheduling/util/approximation.py
src/pycity_scheduling/util/debug.py
src/pycity_scheduling/util/district_analyzer.py
src/pycity_scheduling/util/factory.py
src/pycity_scheduling/util/generic_constraints.py
src/pycity_scheduling/util/metric.py
src/pycity_scheduling/util/mpi_interface.py
src/pycity_scheduling/util/plot_schedules.py
src/pycity_scheduling/util/write_schedules.py