.gitattributes
.gitignore
.pre-commit-config.yaml
CHANGELOG.md
LICENSE
README.md
conftest.py
giscus.json
mkdocs.yml
pyproject.toml
.github/CODEOWNERS
.github/actions/setup_optimizers_linux/action.yml
.github/actions/setup_optimizers_macos/action.yml
.github/actions/setup_optimizers_windows/action.yml
.github/workflows/ci.yml
.github/workflows/format.yml
.github/workflows/lines_changed_counter.yml
.github/workflows/lint.yml
.github/workflows/publish_doc.yml
.github/workflows/publish_doc_dev.yml
.github/workflows/publish_to_pypi.yml
.github/workflows/test_doc.yml
.vscode/launch.json
.vscode/settings.json
docs/.nav.yml
docs/index.md
docs/contribute/index.md
docs/examples/.nav.yml
docs/examples/diet.md
docs/examples/facility_location.md
docs/examples/index.md
docs/examples/portfolio_optimization.md
docs/examples/production.md
docs/javascripts/feedback.js
docs/learn/advanced-concepts/.nav.yml
docs/learn/advanced-concepts/datastructure.md
docs/learn/advanced-concepts/internals.md
docs/learn/advanced-concepts/performance.md
docs/learn/advanced-concepts/quadratics.md
docs/learn/advanced-concepts/troubleshooting.md
docs/learn/concepts/.nav.yml
docs/learn/concepts/building-blocks.md
docs/learn/concepts/solver-access.md
docs/learn/concepts/special-functions.md
docs/learn/get-started/.nav.yml
docs/learn/get-started/installation.md
docs/learn/get-started/power_grid_example.ipynb
docs/learn/get-started/three-bus.png
docs/learn/get-started/basic-example/example-with-dimensions.md
docs/learn/get-started/basic-example/example.md
docs/learn/get-started/basic-example/food_data.csv
docs/learn/get-started/basic-example/foods.csv
docs/learn/get-started/basic-example/foods_to_nutrients.csv
docs/learn/get-started/basic-example/nutrients.csv
docs/learn/get-started/basic-example/results.csv
docs/learn/migrate/v1.0.md
docs/overrides/main.html
docs/overrides/partials/actions.html
docs/overrides/partials/comments.html
docs/overrides/partials/integrations/analytics/custom.html
docs/reference/.nav.yml
docs/reference/index.md
docs/reference/pandas.DataFrame.to_expr.md
docs/reference/polars.DataFrame.to_expr.md
docs/reference/pyoframe.Config.md
docs/stylesheets/extra.css
docs/why-pyoframe/data_py.parquet
docs/why-pyoframe/gen_py.parquet
docs/why-pyoframe/index.md
docs/why-pyoframe/pyoframe-performance.ipynb
docs/why-pyoframe/three-bus-four-gen.png
scripts/generate_api_reference.py
scripts/griffe_extensions.py
scripts/archive/benchmark_assign_ids_constraints.py
scripts/archive/benchmark_assign_ids_constraints_2.py
scripts/archive/benchmark_assign_ids_variables.py
scripts/archive/benchmark_attr_performance.py
src/pyoframe/__init__.py
src/pyoframe/_arithmetic.py
src/pyoframe/_constants.py
src/pyoframe/_core.py
src/pyoframe/_model.py
src/pyoframe/_model_element.py
src/pyoframe/_monkey_patch.py
src/pyoframe/_objective.py
src/pyoframe/_utils.py
src/pyoframe/_version.py
src/pyoframe.egg-info/PKG-INFO
src/pyoframe.egg-info/SOURCES.txt
src/pyoframe.egg-info/dependency_links.txt
src/pyoframe.egg-info/requires.txt
src/pyoframe.egg-info/top_level.txt
tests/__init__.py
tests/conftest.py
tests/test_arithmetic.py
tests/test_examples.py
tests/test_io.py
tests/test_model.py
tests/test_names.py
tests/test_objective.py
tests/test_solver.py
tests/util.py
tests/examples/README.md
tests/examples/__init__.py
tests/examples/cutting_stock_problem/__init__.py
tests/examples/cutting_stock_problem/model.py
tests/examples/cutting_stock_problem/input_data/orders.csv
tests/examples/cutting_stock_problem/input_data/parameters.csv
tests/examples/cutting_stock_problem/results/objective.csv
tests/examples/cutting_stock_problem/results/problem-gurobi-machine.lp
tests/examples/cutting_stock_problem/results/problem-gurobi-pretty.lp
tests/examples/cutting_stock_problem/results/problem-highs-machine.lp
tests/examples/cutting_stock_problem/results/problem-highs-pretty.lp
tests/examples/diet_problem/README.md
tests/examples/diet_problem/__init__.py
tests/examples/diet_problem/model.py
tests/examples/diet_problem/model_gurobipy.py
tests/examples/diet_problem/input_data/foods.csv
tests/examples/diet_problem/input_data/foods_to_nutrients.csv
tests/examples/diet_problem/input_data/nutrients.csv
tests/examples/diet_problem/results/Buy.csv
tests/examples/diet_problem/results/Buy_ub.csv
tests/examples/diet_problem/results/max_nutrients.csv
tests/examples/diet_problem/results/min_nutrients.csv
tests/examples/diet_problem/results/objective.csv
tests/examples/diet_problem/results/problem-gurobi-machine.lp
tests/examples/diet_problem/results/problem-gurobi-pretty.lp
tests/examples/diet_problem/results/problem-highs-machine.lp
tests/examples/diet_problem/results/problem-highs-pretty.lp
tests/examples/diet_problem/results/solution-gurobi-machine.sol
tests/examples/diet_problem/results/solution-gurobi-pretty.sol
tests/examples/diet_problem/results/solution-highs-machine.sol
tests/examples/diet_problem/results/solution-highs-pretty.sol
tests/examples/facility_location/__init__.py
tests/examples/facility_location/model.py
tests/examples/facility_location/results/objective.csv
tests/examples/facility_location/results/problem-gurobi-machine.lp
tests/examples/facility_location/results/problem-gurobi-pretty.lp
tests/examples/facility_problem/__init__.py
tests/examples/facility_problem/model.py
tests/examples/facility_problem/model_gurobipy.py
tests/examples/facility_problem/input_data/plants.csv
tests/examples/facility_problem/input_data/transport_costs.csv
tests/examples/facility_problem/input_data/wharehouses.csv
tests/examples/facility_problem/results/objective.csv
tests/examples/facility_problem/results/open.csv
tests/examples/facility_problem/results/problem-gurobi-machine.lp
tests/examples/facility_problem/results/problem-gurobi-pretty.lp
tests/examples/facility_problem/results/problem-highs-machine.lp
tests/examples/facility_problem/results/problem-highs-pretty.lp
tests/examples/facility_problem/results/solution-gurobi-machine.sol
tests/examples/facility_problem/results/solution-gurobi-pretty.sol
tests/examples/facility_problem/results/solution-highs-machine.sol
tests/examples/facility_problem/results/solution-highs-pretty.sol
tests/examples/facility_problem/results/transport.csv
tests/examples/portfolio_optim/model.py
tests/examples/portfolio_optim/input_data/assets.csv
tests/examples/portfolio_optim/input_data/covariance.csv
tests/examples/portfolio_optim/input_data/portfolio_params.csv
tests/examples/portfolio_optim/results/con_min_return.csv
tests/examples/portfolio_optim/results/con_weights_sum.csv
tests/examples/portfolio_optim/results/objective.csv
tests/examples/portfolio_optim/results/problem-gurobi-machine.lp
tests/examples/portfolio_optim/results/problem-gurobi-pretty.lp
tests/examples/portfolio_optim/results/solution-gurobi-machine.sol
tests/examples/portfolio_optim/results/solution-gurobi-pretty.sol
tests/examples/portfolio_optim/results/weight.csv
tests/examples/production_planning/__init__.py
tests/examples/production_planning/model.py
tests/examples/production_planning/input_data/machines_availability.csv
tests/examples/production_planning/input_data/processing_times.csv
tests/examples/production_planning/input_data/products_profit.csv
tests/examples/production_planning/results/objective.csv
tests/examples/production_planning/results/problem-gurobi-machine.lp
tests/examples/production_planning/results/problem-gurobi-pretty.lp
tests/examples/production_planning/results/problem-highs-machine.lp
tests/examples/production_planning/results/problem-highs-pretty.lp
tests/examples/production_planning/results/solution-gurobi-machine.sol
tests/examples/production_planning/results/solution-gurobi-pretty.sol
tests/examples/production_planning/results/solution-highs-machine.sol
tests/examples/production_planning/results/solution-highs-pretty.sol
tests/examples/production_planning/results/solution.csv
tests/examples/pumped_storage/README.md
tests/examples/pumped_storage/__init__.py
tests/examples/pumped_storage/model.py
tests/examples/pumped_storage/input_data/elspot-prices_2021_hourly_eur.csv
tests/examples/pumped_storage/results/Pump.csv
tests/examples/pumped_storage/results/Storage_level.csv
tests/examples/pumped_storage/results/Turb.csv
tests/examples/pumped_storage/results/objective.csv
tests/examples/pumped_storage/results/problem-gurobi-machine.lp
tests/examples/pumped_storage/results/problem-gurobi-pretty.lp
tests/examples/pumped_storage/results/problem-highs-machine.lp
tests/examples/pumped_storage/results/problem-highs-pretty.lp
tests/examples/pumped_storage/results/solution-gurobi-machine.sol
tests/examples/pumped_storage/results/solution-gurobi-pretty.sol
tests/examples/pumped_storage/results/solution-highs-machine.sol
tests/examples/pumped_storage/results/solution-highs-pretty.sol
tests/examples/sudoku/__init__.py
tests/examples/sudoku/model.py
tests/examples/sudoku/input_data/initial_numbers.csv
tests/examples/sudoku/results/problem-gurobi-machine.lp
tests/examples/sudoku/results/problem-gurobi-pretty.lp
tests/examples/sudoku/results/problem-highs-machine.lp
tests/examples/sudoku/results/problem-highs-pretty.lp
tests/examples/sudoku/results/solution-gurobi-machine.sol
tests/examples/sudoku/results/solution-gurobi-pretty.sol
tests/examples/sudoku/results/solution-highs-machine.sol
tests/examples/sudoku/results/solution-highs-pretty.sol
tests/examples/sudoku/results/solution.csv