From f267a9cb239be30a56f160f465f9f7da0a7bcf9f Mon Sep 17 00:00:00 2001 From: metab0t Date: Sat, 21 Dec 2024 16:20:43 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20metab0t/?= =?UTF-8?q?PyOptInterface@34945ec3f7a6719e1012d3b5c63471dec82a43ad=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- constraint.html | 12 ++++++------ examples/economic_dispatch.html | 2 +- examples/optimal_control_rocket.html | 2 +- examples/optimal_power_flow.html | 7 ++++--- expression.html | 8 ++++---- nonlinear.html | 13 ++++++++----- numpy.html | 2 +- searchindex.js | 2 +- structure.html | 2 +- 9 files changed, 27 insertions(+), 23 deletions(-) diff --git a/constraint.html b/constraint.html index 226ae50..d53f942 100644 --- a/constraint.html +++ b/constraint.html @@ -306,12 +306,12 @@

Constraint -
2024-12-21 16:18:21 [INFO] checks license for COPT v7.2.2 20241023
-2024-12-21 16:18:21 [WARN] no license files in current working folder: /home/runner/work/PyOptInterface/PyOptInterface/docs/source
-2024-12-21 16:18:21 [WARN] no license files in binary folder: /opt/hostedtoolcache/Python/3.12.8/x64/bin
-2024-12-21 16:18:21 [WARN] no license files in HOME folder: /home/runner/copt
-2024-12-21 16:18:21 [INFO] empty environment variable: COPT_LICENSE_DIR
-2024-12-21 16:18:21 [WARN] no license files in EV 'COPT_LICENSE_DIR': 
+
2024-12-21 16:20:25 [INFO] checks license for COPT v7.2.2 20241023
+2024-12-21 16:20:25 [WARN] no license files in current working folder: /home/runner/work/PyOptInterface/PyOptInterface/docs/source
+2024-12-21 16:20:25 [WARN] no license files in binary folder: /opt/hostedtoolcache/Python/3.12.8/x64/bin
+2024-12-21 16:20:25 [WARN] no license files in HOME folder: /home/runner/copt
+2024-12-21 16:20:25 [INFO] empty environment variable: COPT_LICENSE_DIR
+2024-12-21 16:20:25 [WARN] no license files in EV 'COPT_LICENSE_DIR': 
 
 No license found. Starting COPT with size limitations for non-commercial use
 Please apply for a license from www.shanshu.ai/copt
diff --git a/examples/economic_dispatch.html b/examples/economic_dispatch.html
index 95eff35..f18e166 100644
--- a/examples/economic_dispatch.html
+++ b/examples/economic_dispatch.html
@@ -487,7 +487,7 @@ 

Change the load and solve the model again
Number of Iterations....: 18
 
                                    (scaled)                 (unscaled)
 Objective...............:   4.3879727096482048e+02    1.7551890838592819e+04
@@ -607,7 +608,7 @@ 

Implementation - +
      =      0.001
 
 EXIT: Optimal Solution Found.
 
diff --git a/numpy.html b/numpy.html index 7437e18..3c2b26b 100644 --- a/numpy.html +++ b/numpy.html @@ -357,7 +357,7 @@

Numpy Container and N-queens Problemmodel attribute", "Supported model attribute", "Supported model attribute", "Supported model attribute", "Supported model attribute", "Benchmark", "Callback", "Changelog", "Common Model Interface", "Constraint", "Container", "COPT", "Developer Guide", "Economic Dispatch", "Optimal Control of a Rocket", "Optimal Power Flow", "Expression", "Frequently Asked Questions", "Getting Started", "Gurobi", "HiGHS", "PyOptInterface (Python Optimization Interface)", "Ipopt", "Model", "Mosek", "Nonlinear Programming", "Numpy Container and N-queens Problem", "Objective", "Roadmap", "Building Bigger Optimization Model", "Variable"], "titleterms": {"": 23, "0": 12, "1": 12, "2": 12, "3": 12, "4": 12, "5": 12, "6": 12, "7": 12, "8": 12, "The": [16, 24, 25, 27, 29], "add": [13, 22], "advanc": 26, "again": 18, "an": 13, "api": 26, "appli": 15, "ask": 22, "attribut": [5, 6, 7, 8, 9, 13, 14, 16, 24, 25, 27, 28, 29, 35], "automat": 23, "ax": 22, "b": 22, "basic": 21, "benchmark": [10, 26], "bigger": 34, "binari": 30, "bound": 13, "build": [15, 17, 23, 34], "callback": 11, "can": 26, "capabl": [16, 24, 25, 27, 29], "chang": 18, "changelog": 12, "citat": 26, "codebas": 17, "common": 13, "compar": 26, "compil": 27, "complex": 30, "cone": 14, "constraint": [5, 6, 7, 8, 9, 13, 14, 16, 22, 24, 25, 27, 29, 30], "construct": [10, 21], "contain": [15, 31], "content": 26, "contribut": 17, "control": 19, "copt": [1, 10, 16, 23], "coptpi": 11, "creat": [15, 28], "custom": 28, "delet": [13, 14, 35], "detect": 23, "develop": 17, "dimension": 13, "directori": 23, "dispatch": 18, "doc": 26, "document": 17, "doe": 26, "dynam": 23, "econom": 18, "effici": 21, "exampl": [26, 30], "exponenti": 14, "express": [13, 21], "featur": 26, "file": 28, "flow": 20, "form": 22, "formul": [18, 19, 20], "frequent": 22, "function": [13, 15, 30, 32], "gener": 10, "get": [13, 15, 23], "guid": [17, 26], "guidelin": 17, "gurobi": [2, 10, 23, 24], "gurobipi": 11, "high": [3, 23, 25], "how": 22, "implement": [18, 19, 20], "includ": 13, "indic": 26, "inform": [16, 25, 29], "initi": [16, 24, 25, 27, 29], "inspect": 28, "instal": [23, 26], "interfac": [13, 26, 27], "introduct": 30, "ipopt": [23, 27], "jit": 27, "kei": 26, "kind": 26, "leq": 22, "let": 23, "librari": 23, "licens": 26, "like": 22, "linear": [10, 13, 14, 22, 30], "load": 18, "manual": 23, "map": 15, "matrix": 22, "method": 15, "mix": 30, "model": [5, 6, 7, 8, 9, 10, 13, 15, 16, 18, 23, 24, 25, 26, 27, 28, 29, 34], "modifi": [13, 14, 32], "more": 30, "mosek": [4, 23, 29], "multi": 13, "n": 31, "nonlinear": [10, 30], "numpi": 31, "object": [13, 30, 32], "oper": [16, 24, 25, 27, 29], "optim": [10, 19, 20, 22, 23, 26, 34], "order": 14, "other": 26, "output": 22, "overview": 17, "packag": [0, 1, 2, 3, 4], "paramet": [16, 24, 25, 27, 29], "part": 13, "pass": 10, "path": 23, "power": 20, "pretti": [13, 21], "print": [13, 21], "problem": [18, 19, 20, 26, 31], "process": 17, "program": [10, 30], "pyoptinterfac": [0, 1, 2, 3, 4, 11, 13, 26], "python": 26, "quadrat": [14, 30], "queen": 31, "queri": 28, "question": 22, "roadmap": 33, "rocket": 19, "second": [10, 14], "set": [13, 14, 15], "setup": [16, 23, 24, 25, 27, 29], "short": 26, "simpl": 23, "so": 14, "solut": 28, "solv": [10, 18, 23, 26, 28], "solver": [16, 24, 25, 27, 29], "special": 14, "specif": [16, 24, 25, 27, 29], "specifi": 23, "standard": [14, 28, 35], "start": 23, "structur": 30, "submodul": 0, "support": [5, 6, 7, 8, 9, 16, 24, 25, 26, 27, 29], "suppress": 22, "tabl": 26, "time": 10, "togeth": 30, "tupledict": [13, 15], "unari": 30, "unreleas": 12, "us": 27, "user": 26, "valu": [13, 15, 21], "variabl": [5, 6, 7, 8, 9, 13, 16, 24, 25, 27, 29, 35], "what": 26, "write": 28}}) \ No newline at end of file +Search.setIndex({"alltitles": {"0.1.0": [[12, "id12"]], "0.1.1": [[12, "id11"]], "0.2.0": [[12, "id10"]], "0.2.1": [[12, "id9"]], "0.2.2": [[12, "id8"]], "0.2.3": [[12, "id7"]], "0.2.4": [[12, "id6"]], "0.2.5": [[12, "id5"]], "0.2.6": [[12, "id4"]], "0.2.7": [[12, "id3"]], "0.2.8": [[12, "id2"]], "0.3.0": [[12, "id1"]], "API docs": [[26, null]], "Add a constraint to the model": [[13, "add-a-constraint-to-the-model"]], "Add a variable to the model": [[13, "add-a-variable-to-the-model"]], "Add multi-dimensional variables to the model as pyoptinterface.tupledict": [[13, "add-multi-dimensional-variables-to-the-model-as"]], "Advanced": [[26, null]], "Apply a function to values with map method": [[15, "apply-a-function-to-values-with-map-method"]], "Attribute": [[16, "attribute"], [24, "attribute"]], "Automatic detection of the installation directory of the optimizers": [[23, "automatic-detection-of-the-installation-directory-of-the-optimizers"]], "Basic expression": [[21, "basic-expression"]], "Benchmark": [[10, null], [26, "benchmark"]], "Binary functions": [[30, "id2"]], "Building Bigger Optimization Model": [[34, null]], "Building Documentation": [[17, "building-documentation"]], "Building a model with tupledict": [[15, "building-a-model-with-tupledict"]], "COPT": [[16, null], [23, "copt"]], "Callback": [[11, null]], "Callback in coptpy and PyOptInterface": [[11, "id2"]], "Callback in gurobipy and PyOptInterface": [[11, "id1"]], "Change the load and solve the model again": [[18, "change-the-load-and-solve-the-model-again"]], "Changelog": [[12, null]], "Citation": [[26, "citation"]], "Codebase Overview": [[17, "codebase-overview"]], "Common Model Interface": [[13, null]], "Constraint": [[13, "constraint"], [14, null]], "Constraint Attributes": [[14, "constraint-attributes"]], "Container": [[15, null]], "Contents": [[26, "contents"]], "Contributing Guidelines": [[17, "contributing-guidelines"]], "Create a model": [[28, "create-a-model"]], "Create a tupledict": [[15, "create-a-tupledict"]], "Delete constraint": [[13, "delete-constraint"], [14, "delete-constraint"]], "Delete variable": [[13, "delete-variable"], [35, "delete-variable"]], "Developer Guide": [[17, null]], "Development Process": [[17, "development-process"]], "Economic Dispatch": [[18, null]], "Efficient expression construction": [[21, "efficient-expression-construction"]], "Examples": [[26, null]], "Exponential Cone Constraint": [[14, "exponential-cone-constraint"]], "Expression": [[13, "expression"], [21, null]], "Frequently Asked Questions": [[22, null]], "Get the value of an expression (including variable)": [[13, "get-the-value-of-an-expression-including-variable"]], "Get/set constraint attributes": [[13, "get-set-constraint-attributes"]], "Get/set model attributes": [[13, "get-set-model-attributes"]], "Get/set variable attributes": [[13, "get-set-variable-attributes"]], "Getting Started": [[23, null]], "Gurobi": [[23, "gurobi"], [24, null]], "HiGHS": [[23, "highs"], [25, null]], "How to add linear constraints in matrix form like Ax \\leq b?": [[22, "how-to-add-linear-constraints-in-matrix-form-like-ax-leq-b"]], "How to suppress the output of the optimizer?": [[22, "how-to-suppress-the-output-of-the-optimizer"]], "Implementation": [[18, "implementation"], [19, "implementation"], [20, "implementation"]], "Indices and tables": [[26, "indices-and-tables"]], "Information": [[16, "information"], [25, "information"], [29, "information"]], "Initial setup": [[16, "initial-setup"], [24, "initial-setup"], [25, "initial-setup"], [27, "initial-setup"], [29, "initial-setup"]], "Inspect and customize the model": [[28, "inspect-and-customize-the-model"]], "Installation": [[23, "installation"], [26, "installation"]], "Introduction": [[30, "introduction"]], "Ipopt": [[23, "ipopt"], [27, null]], "JIT compiler used by Ipopt interface": [[27, "jit-compiler-used-by-ipopt-interface"]], "Key features compared with other modeling interfaces": [[26, "key-features-compared-with-other-modeling-interfaces"]], "Let\u2019s build a simple model and solve it": [[23, "let-s-build-a-simple-model-and-solve-it"]], "License": [[26, "license"]], "Linear Constraint": [[14, "linear-constraint"]], "Manually specifying the path of the dynamic library of optimizer": [[23, "manually-specifying-the-path-of-the-dynamic-library-of-optimizer"]], "Mixing nonlinear and linear/quadratic constraints together": [[30, "mixing-nonlinear-and-linear-quadratic-constraints-together"]], "Model": [[13, "model"], [28, null]], "Model construction time": [[10, "model-construction-time"]], "Modify constraint": [[13, "modify-constraint"], [14, "modify-constraint"]], "Modify objective function": [[32, "modify-objective-function"]], "Modify the bounds of variable": [[13, "modify-the-bounds-of-variable"]], "Modify the linear part of the objective function": [[13, "modify-the-linear-part-of-the-objective-function"]], "More complex examples": [[30, "more-complex-examples"]], "Mosek": [[23, "mosek"], [29, null]], "Nonlinear Programming": [[30, null]], "Nonlinear constraints and objectives": [[30, "nonlinear-constraints-and-objectives"]], "Nonlinear programming": [[10, "nonlinear-programming"]], "Numpy Container and N-queens Problem": [[31, null]], "Objective": [[13, "objective"], [32, null]], "Optimal Control of a Rocket": [[19, null]], "Optimal Power Flow": [[20, null]], "Parameter": [[16, "parameter"], [24, "parameter"], [25, "parameter"], [27, "parameter"], [29, "parameter"]], "Pretty print expression": [[21, "pretty-print-expression"]], "Pretty print expression (including variable)": [[13, "pretty-print-expression-including-variable"]], "Problem Formulation": [[18, "problem-formulation"], [19, "problem-formulation"], [20, "problem-formulation"]], "PyOptInterface (Python Optimization Interface)": [[26, null]], "Quadratic Constraint": [[14, "quadratic-constraint"]], "Query the solution": [[28, "query-the-solution"]], "Roadmap": [[33, null]], "Second-Order Cone Constraint": [[14, "second-order-cone-constraint"]], "Set the objective function": [[13, "set-the-objective-function"]], "Set/get values": [[15, "set-get-values"]], "Setup of optimizers": [[23, "setup-of-optimizers"]], "Short Example": [[26, "short-example"]], "Solve the model": [[28, "solve-the-model"]], "Solver-specific operations": [[16, "solver-specific-operations"], [24, "solver-specific-operations"], [25, "solver-specific-operations"], [27, "solver-specific-operations"], [29, "solver-specific-operations"]], "Special Ordered Set (SOS) Constraint": [[14, "special-ordered-set-sos-constraint"]], "Standard constraint attributes": [[14, "id1"]], "Standard model attributes": [[28, "id1"]], "Standard variable attributes": [[35, "id1"]], "Structures in nonlinear programming": [[30, "structures-in-nonlinear-programming"]], "Submodules": [[0, "submodules"]], "Supported constraint attribute": [[5, "supported-constraint-attribute"], [6, "supported-constraint-attribute"], [7, "supported-constraint-attribute"], [8, "supported-constraint-attribute"], [9, "supported-constraint-attribute"], [16, "supported-constraint-attribute"], [24, "supported-constraint-attribute"], [25, "supported-constraint-attribute"], [27, "supported-constraint-attribute"], [29, "supported-constraint-attribute"]], "Supported constraints": [[16, "supported-constraints"], [24, "supported-constraints"], [25, "supported-constraints"], [27, "supported-constraints"], [29, "supported-constraints"]], "Supported model attribute": [[5, null], [6, null], [7, null], [8, null], [9, null], [16, "supported-model-attribute"], [24, "supported-model-attribute"], [25, "supported-model-attribute"], [27, "supported-model-attribute"], [29, "supported-model-attribute"]], "Supported variable attribute": [[5, "supported-variable-attribute"], [6, "supported-variable-attribute"], [7, "supported-variable-attribute"], [8, "supported-variable-attribute"], [9, "supported-variable-attribute"], [16, "supported-variable-attribute"], [24, "supported-variable-attribute"], [25, "supported-variable-attribute"], [27, "supported-variable-attribute"], [29, "supported-variable-attribute"]], "The capability of copt.Model": [[16, "the-capability-of-copt-model"]], "The capability of gurobi.Model": [[24, "the-capability-of-gurobi-model"]], "The capability of highs.Model": [[25, "the-capability-of-highs-model"]], "The capability of ipopt.Model": [[27, "the-capability-of-ipopt-model"]], "The capability of mosek.Model": [[29, "the-capability-of-mosek-model"]], "Time (second) to generate and solve a linear programming model with Gurobi optimizer.": [[10, "id3"]], "Time (second) to generate model and pass it to COPT optimizer.": [[10, "id2"]], "Time (second) to generate model and pass it to Gurobi optimizer.": [[10, "id1"]], "Unary functions": [[30, "id1"]], "Unreleased": [[12, "unreleased"]], "User Guide": [[26, null]], "Value of expression": [[21, "value-of-expression"]], "Variable": [[13, "variable"], [35, null]], "Variable Attributes": [[35, "variable-attributes"]], "What kind of problems can PyOptInterface solve?": [[26, "what-kind-of-problems-can-pyoptinterface-solve"]], "What optimizers does PyOptInterface support?": [[26, "what-optimizers-does-pyoptinterface-support"]], "Write the model to file": [[28, "write-the-model-to-file"]], "pyoptinterface package": [[0, null]], "pyoptinterface.copt package": [[1, null]], "pyoptinterface.gurobi package": [[2, null]], "pyoptinterface.highs package": [[3, null]], "pyoptinterface.mosek package": [[4, null]]}, "docnames": ["api/pyoptinterface", "api/pyoptinterface.copt", "api/pyoptinterface.gurobi", "api/pyoptinterface.highs", "api/pyoptinterface.mosek", "attribute/copt", "attribute/gurobi", "attribute/highs", "attribute/ipopt", "attribute/mosek", "benchmark", "callback", "changelog", "common_model_interface", "constraint", "container", "copt", "develop", "examples/economic_dispatch", "examples/optimal_control_rocket", "examples/optimal_power_flow", "expression", "faq", "getting_started", "gurobi", "highs", "index", "ipopt", "model", "mosek", "nonlinear", "numpy", "objective", "roadmap", "structure", "variable"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["api/pyoptinterface.rst", "api/pyoptinterface.copt.rst", "api/pyoptinterface.gurobi.rst", "api/pyoptinterface.highs.rst", "api/pyoptinterface.mosek.rst", "attribute/copt.md", "attribute/gurobi.md", "attribute/highs.md", "attribute/ipopt.md", "attribute/mosek.md", "benchmark.md", "callback.md", "changelog.md", "common_model_interface.md", "constraint.md", "container.md", "copt.md", "develop.md", "examples/economic_dispatch.md", "examples/optimal_control_rocket.md", "examples/optimal_power_flow.md", "expression.md", "faq.md", "getting_started.md", "gurobi.md", "highs.md", "index.md", "ipopt.md", "model.md", "mosek.md", "nonlinear.md", "numpy.md", "objective.md", "roadmap.md", "structure.md", "variable.md"], "indexentries": {"add_affine_term (pyoptinterface.exprbuilder attribute)": [[0, "pyoptinterface.ExprBuilder.add_affine_term", false]], "add_affine_term (pyoptinterface.scalarquadraticfunction attribute)": [[0, "pyoptinterface.ScalarQuadraticFunction.add_affine_term", false]], "add_constant (pyoptinterface.scalaraffinefunction attribute)": [[0, "pyoptinterface.ScalarAffineFunction.add_constant", false]], "add_constant (pyoptinterface.scalarquadraticfunction attribute)": [[0, "pyoptinterface.ScalarQuadraticFunction.add_constant", false]], "add_exp_cone_constraint (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.add_exp_cone_constraint", false]], "add_exp_cone_constraint (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.add_exp_cone_constraint", false]], "add_linear_constraint (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.add_linear_constraint", false]], "add_linear_constraint (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.add_linear_constraint", false]], "add_linear_constraint (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.add_linear_constraint", false]], "add_linear_constraint (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.add_linear_constraint", false]], "add_m_linear_constraints() (pyoptinterface.copt.model method)": [[1, "pyoptinterface.copt.Model.add_m_linear_constraints", false]], "add_m_linear_constraints() (pyoptinterface.gurobi.model method)": [[2, "pyoptinterface.gurobi.Model.add_m_linear_constraints", false]], "add_m_linear_constraints() (pyoptinterface.highs.model method)": [[3, "pyoptinterface.highs.Model.add_m_linear_constraints", false]], "add_m_linear_constraints() (pyoptinterface.mosek.model method)": [[4, "pyoptinterface.mosek.Model.add_m_linear_constraints", false]], "add_m_variables() (pyoptinterface.copt.model method)": [[1, "pyoptinterface.copt.Model.add_m_variables", false]], "add_m_variables() (pyoptinterface.gurobi.model method)": [[2, "pyoptinterface.gurobi.Model.add_m_variables", false]], "add_m_variables() (pyoptinterface.highs.model method)": [[3, "pyoptinterface.highs.Model.add_m_variables", false]], "add_m_variables() (pyoptinterface.mosek.model method)": [[4, "pyoptinterface.mosek.Model.add_m_variables", false]], "add_mip_start (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.add_mip_start", false]], "add_quadratic_constraint (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.add_quadratic_constraint", false]], "add_quadratic_constraint (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.add_quadratic_constraint", false]], "add_quadratic_constraint (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.add_quadratic_constraint", false]], "add_quadratic_term (pyoptinterface.exprbuilder attribute)": [[0, "pyoptinterface.ExprBuilder.add_quadratic_term", false]], "add_quadratic_term (pyoptinterface.scalarquadraticfunction attribute)": [[0, "pyoptinterface.ScalarQuadraticFunction.add_quadratic_term", false]], "add_second_order_cone_constraint (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.add_second_order_cone_constraint", false]], "add_second_order_cone_constraint (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.add_second_order_cone_constraint", false]], "add_second_order_cone_constraint() (pyoptinterface.gurobi.model method)": [[2, "pyoptinterface.gurobi.Model.add_second_order_cone_constraint", false]], "add_sos_constraint (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.add_sos_constraint", false]], "add_sos_constraint (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.add_sos_constraint", false]], "add_term (pyoptinterface.scalaraffinefunction attribute)": [[0, "pyoptinterface.ScalarAffineFunction.add_term", false]], "add_variable (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.add_variable", false]], "add_variable (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.add_variable", false]], "add_variable (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.add_variable", false]], "add_variable (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.add_variable", false]], "add_variables() (pyoptinterface.copt.model method)": [[1, "pyoptinterface.copt.Model.add_variables", false]], "add_variables() (pyoptinterface.gurobi.model method)": [[2, "pyoptinterface.gurobi.Model.add_variables", false]], "add_variables() (pyoptinterface.highs.model method)": [[3, "pyoptinterface.highs.Model.add_variables", false]], "add_variables() (pyoptinterface.mosek.model method)": [[4, "pyoptinterface.mosek.Model.add_variables", false]], "affine_part (pyoptinterface.scalarquadraticfunction property)": [[0, "pyoptinterface.ScalarQuadraticFunction.affine_part", false]], "almost_dual_infeasible (pyoptinterface.terminationstatuscode attribute)": [[0, "pyoptinterface.TerminationStatusCode.ALMOST_DUAL_INFEASIBLE", false]], "almost_infeasible (pyoptinterface.terminationstatuscode attribute)": [[0, "pyoptinterface.TerminationStatusCode.ALMOST_INFEASIBLE", false]], "almost_locally_solved (pyoptinterface.terminationstatuscode attribute)": [[0, "pyoptinterface.TerminationStatusCode.ALMOST_LOCALLY_SOLVED", false]], "almost_optimal (pyoptinterface.terminationstatuscode attribute)": [[0, "pyoptinterface.TerminationStatusCode.ALMOST_OPTIMAL", false]], "autoload_library() (in module pyoptinterface.copt)": [[1, "pyoptinterface.copt.autoload_library", false]], "autoload_library() (in module pyoptinterface.gurobi)": [[2, "pyoptinterface.gurobi.autoload_library", false]], "autoload_library() (in module pyoptinterface.highs)": [[3, "pyoptinterface.highs.autoload_library", false]], "autoload_library() (in module pyoptinterface.mosek)": [[4, "pyoptinterface.mosek.autoload_library", false]], "barrieriterations (pyoptinterface.modelattribute attribute)": [[0, "pyoptinterface.ModelAttribute.BarrierIterations", false]], "binary (pyoptinterface.variabledomain attribute)": [[0, "pyoptinterface.VariableDomain.Binary", false]], "built-in function": [[13, "model.add_variable", false], [13, "model.add_variables", false], [13, "model.delete_constraint", false], [13, "model.delete_variable", false], [13, "model.get_constraint_attribute", false], [13, "model.get_model_attribute", false], [13, "model.get_normalized_coefficient", false], [13, "model.get_normalized_rhs", false], [13, "model.get_objective_coefficient", false], [13, "model.get_value", false], [13, "model.get_variable_attribute", false], [13, "model.is_constraint_active", false], [13, "model.is_variable_active", false], [13, "model.pprint", false], [13, "model.set_constraint_attribute", false], [13, "model.set_model_attribute", false], [13, "model.set_normalized_coefficient", false], [13, "model.set_normalized_rhs", false], [13, "model.set_objective", false], [13, "model.set_objective_coefficient", false], [13, "model.set_variable_attribute", false], [13, "model.set_variable_bounds", false], [14, "model.add_exp_cone_constraint", false], [14, "model.add_linear_constraint", false], [14, "model.add_quadratic_constraint", false], [14, "model.add_second_order_cone_constraint", false], [14, "model.add_sos_constraint", false], [15, "quicksum", false], [15, "quicksum_", false], [30, "model.add_nl_constraint", false], [30, "model.add_nl_objective", false]], "canonicalize (pyoptinterface.scalaraffinefunction attribute)": [[0, "pyoptinterface.ScalarAffineFunction.canonicalize", false]], "canonicalize (pyoptinterface.scalarquadraticfunction attribute)": [[0, "pyoptinterface.ScalarQuadraticFunction.canonicalize", false]], "cb_add_lazy_constraint (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.cb_add_lazy_constraint", false]], "cb_add_lazy_constraint (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.cb_add_lazy_constraint", false]], "cb_add_user_cut (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.cb_add_user_cut", false]], "cb_add_user_cut (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.cb_add_user_cut", false]], "cb_exit (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.cb_exit", false]], "cb_exit (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.cb_exit", false]], "cb_get_incumbent (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.cb_get_incumbent", false]], "cb_get_info() (pyoptinterface.copt.model method)": [[1, "pyoptinterface.copt.Model.cb_get_info", false]], "cb_get_info() (pyoptinterface.gurobi.model method)": [[2, "pyoptinterface.gurobi.Model.cb_get_info", false]], "cb_get_info_double (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.cb_get_info_double", false]], "cb_get_info_double (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.cb_get_info_double", false]], "cb_get_info_int (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.cb_get_info_int", false]], "cb_get_info_int (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.cb_get_info_int", false]], "cb_get_relaxation (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.cb_get_relaxation", false]], "cb_get_relaxation (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.cb_get_relaxation", false]], "cb_get_solution (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.cb_get_solution", false]], "cb_get_solution (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.cb_get_solution", false]], "cb_set_solution (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.cb_set_solution", false]], "cb_set_solution (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.cb_set_solution", false]], "cb_submit_solution (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.cb_submit_solution", false]], "cb_submit_solution (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.cb_submit_solution", false]], "clean() (pyoptinterface.tupledict method)": [[0, "pyoptinterface.tupledict.clean", false]], "clean_nearzero_terms (pyoptinterface.exprbuilder attribute)": [[0, "pyoptinterface.ExprBuilder.clean_nearzero_terms", false]], "clear (pyoptinterface.exprbuilder attribute)": [[0, "pyoptinterface.ExprBuilder.clear", false]], "coefficients (pyoptinterface.scalaraffinefunction property)": [[0, "pyoptinterface.ScalarAffineFunction.coefficients", false]], "coefficients (pyoptinterface.scalarquadraticfunction property)": [[0, "pyoptinterface.ScalarQuadraticFunction.coefficients", false]], "computeiis (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.computeIIS", false]], "computeiis (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.computeIIS", false]], "cone (pyoptinterface.constrainttype attribute)": [[0, "pyoptinterface.ConstraintType.Cone", false]], "constant (pyoptinterface.scalaraffinefunction property)": [[0, "pyoptinterface.ScalarAffineFunction.constant", false]], "constraintattribute (class in pyoptinterface)": [[0, "pyoptinterface.ConstraintAttribute", false]], "constraintindex (class in pyoptinterface)": [[0, "pyoptinterface.ConstraintIndex", false]], "constraintsense (class in pyoptinterface)": [[0, "pyoptinterface.ConstraintSense", false]], "constrainttype (class in pyoptinterface)": [[0, "pyoptinterface.ConstraintType", false]], "continuous (pyoptinterface.variabledomain attribute)": [[0, "pyoptinterface.VariableDomain.Continuous", false]], "degree (pyoptinterface.exprbuilder attribute)": [[0, "pyoptinterface.ExprBuilder.degree", false]], "delete_constraint (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.delete_constraint", false]], "delete_constraint (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.delete_constraint", false]], "delete_constraint (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.delete_constraint", false]], "delete_constraint (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.delete_constraint", false]], "delete_variable (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.delete_variable", false]], "delete_variable (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.delete_variable", false]], "delete_variable (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.delete_variable", false]], "delete_variable (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.delete_variable", false]], "delete_variables (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.delete_variables", false]], "delete_variables (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.delete_variables", false]], "delete_variables (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.delete_variables", false]], "delete_variables (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.delete_variables", false]], "disable_log (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.disable_log", false]], "domain (pyoptinterface.variableattribute attribute)": [[0, "pyoptinterface.VariableAttribute.Domain", false]], "dual (pyoptinterface.constraintattribute attribute)": [[0, "pyoptinterface.ConstraintAttribute.Dual", false]], "dual_infeasible (pyoptinterface.terminationstatuscode attribute)": [[0, "pyoptinterface.TerminationStatusCode.DUAL_INFEASIBLE", false]], "dualobjectivevalue (pyoptinterface.modelattribute attribute)": [[0, "pyoptinterface.ModelAttribute.DualObjectiveValue", false]], "dualstatus (pyoptinterface.modelattribute attribute)": [[0, "pyoptinterface.ModelAttribute.DualStatus", false]], "empty (pyoptinterface.exprbuilder attribute)": [[0, "pyoptinterface.ExprBuilder.empty", false]], "enable_log (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.enable_log", false]], "env (class in pyoptinterface.copt)": [[1, "pyoptinterface.copt.Env", false]], "env (class in pyoptinterface.gurobi)": [[2, "pyoptinterface.gurobi.Env", false]], "env (class in pyoptinterface.mosek)": [[4, "pyoptinterface.mosek.Env", false]], "envconfig (class in pyoptinterface.copt)": [[1, "pyoptinterface.copt.EnvConfig", false]], "eq (in module pyoptinterface)": [[0, "pyoptinterface.Eq", false]], "equal (pyoptinterface.constraintsense attribute)": [[0, "pyoptinterface.ConstraintSense.Equal", false]], "exprbuilder (class in pyoptinterface)": [[0, "pyoptinterface.ExprBuilder", false]], "feasible_point (pyoptinterface.resultstatuscode attribute)": [[0, "pyoptinterface.ResultStatusCode.FEASIBLE_POINT", false]], "geq (in module pyoptinterface)": [[0, "pyoptinterface.Geq", false]], "get_constraint_attribute() (pyoptinterface.copt.model method)": [[1, "pyoptinterface.copt.Model.get_constraint_attribute", false]], "get_constraint_attribute() (pyoptinterface.gurobi.model method)": [[2, "pyoptinterface.gurobi.Model.get_constraint_attribute", false]], "get_constraint_attribute() (pyoptinterface.highs.model method)": [[3, "pyoptinterface.highs.Model.get_constraint_attribute", false]], "get_constraint_attribute() (pyoptinterface.mosek.model method)": [[4, "pyoptinterface.mosek.Model.get_constraint_attribute", false]], "get_constraint_dual (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.get_constraint_dual", false]], "get_constraint_dual (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.get_constraint_dual", false]], "get_constraint_info (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.get_constraint_info", false]], "get_constraint_name (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.get_constraint_name", false]], "get_constraint_name (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.get_constraint_name", false]], "get_constraint_name (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.get_constraint_name", false]], "get_constraint_primal (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.get_constraint_primal", false]], "get_constraint_primal (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.get_constraint_primal", false]], "get_constraint_raw_attribute() (pyoptinterface.gurobi.model method)": [[2, "pyoptinterface.gurobi.Model.get_constraint_raw_attribute", false]], "get_constraint_raw_attribute_char (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.get_constraint_raw_attribute_char", false]], "get_constraint_raw_attribute_double (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.get_constraint_raw_attribute_double", false]], "get_constraint_raw_attribute_int (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.get_constraint_raw_attribute_int", false]], "get_constraint_raw_attribute_string (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.get_constraint_raw_attribute_string", false]], "get_model_attribute() (pyoptinterface.copt.model method)": [[1, "pyoptinterface.copt.Model.get_model_attribute", false]], "get_model_attribute() (pyoptinterface.gurobi.model method)": [[2, "pyoptinterface.gurobi.Model.get_model_attribute", false]], "get_model_attribute() (pyoptinterface.highs.model method)": [[3, "pyoptinterface.highs.Model.get_model_attribute", false]], "get_model_attribute() (pyoptinterface.mosek.model method)": [[4, "pyoptinterface.mosek.Model.get_model_attribute", false]], "get_model_raw_attribute() (pyoptinterface.gurobi.model method)": [[2, "pyoptinterface.gurobi.Model.get_model_raw_attribute", false]], "get_model_raw_attribute_double (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.get_model_raw_attribute_double", false]], "get_model_raw_attribute_int (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.get_model_raw_attribute_int", false]], "get_model_raw_attribute_list_double (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.get_model_raw_attribute_list_double", false]], "get_model_raw_attribute_string (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.get_model_raw_attribute_string", false]], "get_model_raw_attribute_vector_double (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.get_model_raw_attribute_vector_double", false]], "get_normalized_coefficient (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.get_normalized_coefficient", false]], "get_normalized_coefficient (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.get_normalized_coefficient", false]], "get_normalized_coefficient (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.get_normalized_coefficient", false]], "get_normalized_coefficient (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.get_normalized_coefficient", false]], "get_normalized_rhs (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.get_normalized_rhs", false]], "get_normalized_rhs (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.get_normalized_rhs", false]], "get_normalized_rhs (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.get_normalized_rhs", false]], "get_normalized_rhs (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.get_normalized_rhs", false]], "get_obj_sense (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.get_obj_sense", false]], "get_obj_sense (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.get_obj_sense", false]], "get_obj_value (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.get_obj_value", false]], "get_objective_coefficient (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.get_objective_coefficient", false]], "get_objective_coefficient (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.get_objective_coefficient", false]], "get_objective_coefficient (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.get_objective_coefficient", false]], "get_objective_coefficient (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.get_objective_coefficient", false]], "get_raw_attribute() (pyoptinterface.copt.model method)": [[1, "pyoptinterface.copt.Model.get_raw_attribute", false]], "get_raw_attribute_double (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.get_raw_attribute_double", false]], "get_raw_attribute_int (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.get_raw_attribute_int", false]], "get_raw_info_double (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.get_raw_info_double", false]], "get_raw_info_int (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.get_raw_info_int", false]], "get_raw_info_int64 (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.get_raw_info_int64", false]], "get_raw_information() (pyoptinterface.highs.model method)": [[3, "pyoptinterface.highs.Model.get_raw_information", false]], "get_raw_information() (pyoptinterface.mosek.model method)": [[4, "pyoptinterface.mosek.Model.get_raw_information", false]], "get_raw_information_double (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.get_raw_information_double", false]], "get_raw_information_int (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.get_raw_information_int", false]], "get_raw_model (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.get_raw_model", false]], "get_raw_model (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.get_raw_model", false]], "get_raw_model (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.get_raw_model", false]], "get_raw_model (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.get_raw_model", false]], "get_raw_option_bool (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.get_raw_option_bool", false]], "get_raw_option_double (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.get_raw_option_double", false]], "get_raw_option_int (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.get_raw_option_int", false]], "get_raw_option_string (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.get_raw_option_string", false]], "get_raw_parameter() (pyoptinterface.copt.model method)": [[1, "pyoptinterface.copt.Model.get_raw_parameter", false]], "get_raw_parameter() (pyoptinterface.gurobi.model method)": [[2, "pyoptinterface.gurobi.Model.get_raw_parameter", false]], "get_raw_parameter() (pyoptinterface.highs.model method)": [[3, "pyoptinterface.highs.Model.get_raw_parameter", false]], "get_raw_parameter() (pyoptinterface.mosek.model method)": [[4, "pyoptinterface.mosek.Model.get_raw_parameter", false]], "get_raw_parameter_double (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.get_raw_parameter_double", false]], "get_raw_parameter_double (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.get_raw_parameter_double", false]], "get_raw_parameter_double (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.get_raw_parameter_double", false]], "get_raw_parameter_int (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.get_raw_parameter_int", false]], "get_raw_parameter_int (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.get_raw_parameter_int", false]], "get_raw_parameter_int (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.get_raw_parameter_int", false]], "get_raw_parameter_string (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.get_raw_parameter_string", false]], "get_raw_parameter_string (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.get_raw_parameter_string", false]], "get_value (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.get_value", false]], "get_value (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.get_value", false]], "get_value (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.get_value", false]], "get_value (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.get_value", false]], "get_variable_attribute() (pyoptinterface.copt.model method)": [[1, "pyoptinterface.copt.Model.get_variable_attribute", false]], "get_variable_attribute() (pyoptinterface.gurobi.model method)": [[2, "pyoptinterface.gurobi.Model.get_variable_attribute", false]], "get_variable_attribute() (pyoptinterface.highs.model method)": [[3, "pyoptinterface.highs.Model.get_variable_attribute", false]], "get_variable_attribute() (pyoptinterface.mosek.model method)": [[4, "pyoptinterface.mosek.Model.get_variable_attribute", false]], "get_variable_info (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.get_variable_info", false]], "get_variable_lower_bound (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.get_variable_lower_bound", false]], "get_variable_lower_bound (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.get_variable_lower_bound", false]], "get_variable_name (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.get_variable_name", false]], "get_variable_name (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.get_variable_name", false]], "get_variable_name (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.get_variable_name", false]], "get_variable_raw_attribute() (pyoptinterface.gurobi.model method)": [[2, "pyoptinterface.gurobi.Model.get_variable_raw_attribute", false]], "get_variable_raw_attribute_char (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.get_variable_raw_attribute_char", false]], "get_variable_raw_attribute_double (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.get_variable_raw_attribute_double", false]], "get_variable_raw_attribute_int (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.get_variable_raw_attribute_int", false]], "get_variable_raw_attribute_string (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.get_variable_raw_attribute_string", false]], "get_variable_type (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.get_variable_type", false]], "get_variable_type (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.get_variable_type", false]], "get_variable_type (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.get_variable_type", false]], "get_variable_upper_bound (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.get_variable_upper_bound", false]], "get_variable_upper_bound (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.get_variable_upper_bound", false]], "getdualobj (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.getdualobj", false]], "getnumcol (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.getnumcol", false]], "getnumcon (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.getnumcon", false]], "getnumrow (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.getnumrow", false]], "getnumvar (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.getnumvar", false]], "getprimalobj (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.getprimalobj", false]], "getprosta (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.getprosta", false]], "getruntime (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.getruntime", false]], "getsolsta (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.getsolsta", false]], "greaterequal (pyoptinterface.constraintsense attribute)": [[0, "pyoptinterface.ConstraintSense.GreaterEqual", false]], "iis (pyoptinterface.constraintattribute attribute)": [[0, "pyoptinterface.ConstraintAttribute.IIS", false]], "iislowerbound (pyoptinterface.variableattribute attribute)": [[0, "pyoptinterface.VariableAttribute.IISLowerBound", false]], "iisupperbound (pyoptinterface.variableattribute attribute)": [[0, "pyoptinterface.VariableAttribute.IISUpperBound", false]], "in (in module pyoptinterface)": [[0, "pyoptinterface.In", false]], "index (pyoptinterface.constraintindex property)": [[0, "pyoptinterface.ConstraintIndex.index", false]], "index (pyoptinterface.variableindex property)": [[0, "pyoptinterface.VariableIndex.index", false]], "infeasibility_certificate (pyoptinterface.resultstatuscode attribute)": [[0, "pyoptinterface.ResultStatusCode.INFEASIBILITY_CERTIFICATE", false]], "infeasible (pyoptinterface.terminationstatuscode attribute)": [[0, "pyoptinterface.TerminationStatusCode.INFEASIBLE", false]], "infeasible_or_unbounded (pyoptinterface.terminationstatuscode attribute)": [[0, "pyoptinterface.TerminationStatusCode.INFEASIBLE_OR_UNBOUNDED", false]], "infeasible_point (pyoptinterface.resultstatuscode attribute)": [[0, "pyoptinterface.ResultStatusCode.INFEASIBLE_POINT", false]], "init (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.init", false]], "init (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.init", false]], "init (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.init", false]], "init (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.init", false]], "integer (pyoptinterface.variabledomain attribute)": [[0, "pyoptinterface.VariableDomain.Integer", false]], "interrupted (pyoptinterface.terminationstatuscode attribute)": [[0, "pyoptinterface.TerminationStatusCode.INTERRUPTED", false]], "invalid_model (pyoptinterface.terminationstatuscode attribute)": [[0, "pyoptinterface.TerminationStatusCode.INVALID_MODEL", false]], "invalid_option (pyoptinterface.terminationstatuscode attribute)": [[0, "pyoptinterface.TerminationStatusCode.INVALID_OPTION", false]], "is_constraint_active (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.is_constraint_active", false]], "is_constraint_active (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.is_constraint_active", false]], "is_constraint_active (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.is_constraint_active", false]], "is_constraint_active (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.is_constraint_active", false]], "is_variable_active (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.is_variable_active", false]], "is_variable_active (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.is_variable_active", false]], "is_variable_active (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.is_variable_active", false]], "is_variable_active (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.is_variable_active", false]], "iteration_limit (pyoptinterface.terminationstatuscode attribute)": [[0, "pyoptinterface.TerminationStatusCode.ITERATION_LIMIT", false]], "leq (in module pyoptinterface)": [[0, "pyoptinterface.Leq", false]], "lessequal (pyoptinterface.constraintsense attribute)": [[0, "pyoptinterface.ConstraintSense.LessEqual", false]], "linear (pyoptinterface.constrainttype attribute)": [[0, "pyoptinterface.ConstraintType.Linear", false]], "locally_infeasible (pyoptinterface.terminationstatuscode attribute)": [[0, "pyoptinterface.TerminationStatusCode.LOCALLY_INFEASIBLE", false]], "locally_solved (pyoptinterface.terminationstatuscode attribute)": [[0, "pyoptinterface.TerminationStatusCode.LOCALLY_SOLVED", false]], "lowerbound (pyoptinterface.variableattribute attribute)": [[0, "pyoptinterface.VariableAttribute.LowerBound", false]], "m_n_constraints (pyoptinterface.highs.model property)": [[3, "pyoptinterface.highs.Model.m_n_constraints", false]], "m_n_variables (pyoptinterface.highs.model property)": [[3, "pyoptinterface.highs.Model.m_n_variables", false]], "make_tupledict() (in module pyoptinterface)": [[0, "pyoptinterface.make_tupledict", false]], "map() (pyoptinterface.tupledict method)": [[0, "pyoptinterface.tupledict.map", false]], "maximize (pyoptinterface.objectivesense attribute)": [[0, "pyoptinterface.ObjectiveSense.Maximize", false]], "memory_limit (pyoptinterface.terminationstatuscode attribute)": [[0, "pyoptinterface.TerminationStatusCode.MEMORY_LIMIT", false]], "minimize (pyoptinterface.objectivesense attribute)": [[0, "pyoptinterface.ObjectiveSense.Minimize", false]], "model (class in pyoptinterface.copt)": [[1, "pyoptinterface.copt.Model", false]], "model (class in pyoptinterface.gurobi)": [[2, "pyoptinterface.gurobi.Model", false]], "model (class in pyoptinterface.highs)": [[3, "pyoptinterface.highs.Model", false]], "model (class in pyoptinterface.mosek)": [[4, "pyoptinterface.mosek.Model", false]], "model.add_exp_cone_constraint()": [[14, "model.add_exp_cone_constraint", false]], "model.add_linear_constraint()": [[14, "model.add_linear_constraint", false]], "model.add_nl_constraint()": [[30, "model.add_nl_constraint", false]], "model.add_nl_objective()": [[30, "model.add_nl_objective", false]], "model.add_quadratic_constraint()": [[14, "model.add_quadratic_constraint", false]], "model.add_second_order_cone_constraint()": [[14, "model.add_second_order_cone_constraint", false]], "model.add_sos_constraint()": [[14, "model.add_sos_constraint", false]], "model.add_variable()": [[13, "model.add_variable", false]], "model.add_variables()": [[13, "model.add_variables", false]], "model.delete_constraint()": [[13, "model.delete_constraint", false]], "model.delete_variable()": [[13, "model.delete_variable", false]], "model.get_constraint_attribute()": [[13, "model.get_constraint_attribute", false]], "model.get_model_attribute()": [[13, "model.get_model_attribute", false]], "model.get_normalized_coefficient()": [[13, "model.get_normalized_coefficient", false]], "model.get_normalized_rhs()": [[13, "model.get_normalized_rhs", false]], "model.get_objective_coefficient()": [[13, "model.get_objective_coefficient", false]], "model.get_value()": [[13, "model.get_value", false]], "model.get_variable_attribute()": [[13, "model.get_variable_attribute", false]], "model.is_constraint_active()": [[13, "model.is_constraint_active", false]], "model.is_variable_active()": [[13, "model.is_variable_active", false]], "model.pprint()": [[13, "model.pprint", false]], "model.set_constraint_attribute()": [[13, "model.set_constraint_attribute", false]], "model.set_model_attribute()": [[13, "model.set_model_attribute", false]], "model.set_normalized_coefficient()": [[13, "model.set_normalized_coefficient", false]], "model.set_normalized_rhs()": [[13, "model.set_normalized_rhs", false]], "model.set_objective()": [[13, "model.set_objective", false]], "model.set_objective_coefficient()": [[13, "model.set_objective_coefficient", false]], "model.set_variable_attribute()": [[13, "model.set_variable_attribute", false]], "model.set_variable_bounds()": [[13, "model.set_variable_bounds", false]], "modelattribute (class in pyoptinterface)": [[0, "pyoptinterface.ModelAttribute", false]], "module": [[0, "module-pyoptinterface", false], [1, "module-pyoptinterface.copt", false], [2, "module-pyoptinterface.gurobi", false], [3, "module-pyoptinterface.highs", false], [4, "module-pyoptinterface.mosek", false]], "name (pyoptinterface.constraintattribute attribute)": [[0, "pyoptinterface.ConstraintAttribute.Name", false]], "name (pyoptinterface.modelattribute attribute)": [[0, "pyoptinterface.ModelAttribute.Name", false]], "name (pyoptinterface.variableattribute attribute)": [[0, "pyoptinterface.VariableAttribute.Name", false]], "nearly_feasible_point (pyoptinterface.resultstatuscode attribute)": [[0, "pyoptinterface.ResultStatusCode.NEARLY_FEASIBLE_POINT", false]], "nearly_infeasibility_certificate (pyoptinterface.resultstatuscode attribute)": [[0, "pyoptinterface.ResultStatusCode.NEARLY_INFEASIBILITY_CERTIFICATE", false]], "nearly_reduction_certificate (pyoptinterface.resultstatuscode attribute)": [[0, "pyoptinterface.ResultStatusCode.NEARLY_REDUCTION_CERTIFICATE", false]], "no_solution (pyoptinterface.resultstatuscode attribute)": [[0, "pyoptinterface.ResultStatusCode.NO_SOLUTION", false]], "node_limit (pyoptinterface.terminationstatuscode attribute)": [[0, "pyoptinterface.TerminationStatusCode.NODE_LIMIT", false]], "nodecount (pyoptinterface.modelattribute attribute)": [[0, "pyoptinterface.ModelAttribute.NodeCount", false]], "norm_limit (pyoptinterface.terminationstatuscode attribute)": [[0, "pyoptinterface.TerminationStatusCode.NORM_LIMIT", false]], "number_of_constraints() (pyoptinterface.copt.model method)": [[1, "pyoptinterface.copt.Model.number_of_constraints", false]], "number_of_constraints() (pyoptinterface.gurobi.model method)": [[2, "pyoptinterface.gurobi.Model.number_of_constraints", false]], "number_of_constraints() (pyoptinterface.highs.model method)": [[3, "pyoptinterface.highs.Model.number_of_constraints", false]], "number_of_constraints() (pyoptinterface.mosek.model method)": [[4, "pyoptinterface.mosek.Model.number_of_constraints", false]], "number_of_variables() (pyoptinterface.copt.model method)": [[1, "pyoptinterface.copt.Model.number_of_variables", false]], "number_of_variables() (pyoptinterface.gurobi.model method)": [[2, "pyoptinterface.gurobi.Model.number_of_variables", false]], "number_of_variables() (pyoptinterface.highs.model method)": [[3, "pyoptinterface.highs.Model.number_of_variables", false]], "number_of_variables() (pyoptinterface.mosek.model method)": [[4, "pyoptinterface.mosek.Model.number_of_variables", false]], "numberofthreads (pyoptinterface.modelattribute attribute)": [[0, "pyoptinterface.ModelAttribute.NumberOfThreads", false]], "numerical_error (pyoptinterface.terminationstatuscode attribute)": [[0, "pyoptinterface.TerminationStatusCode.NUMERICAL_ERROR", false]], "objective_limit (pyoptinterface.terminationstatuscode attribute)": [[0, "pyoptinterface.TerminationStatusCode.OBJECTIVE_LIMIT", false]], "objectivebound (pyoptinterface.modelattribute attribute)": [[0, "pyoptinterface.ModelAttribute.ObjectiveBound", false]], "objectivesense (class in pyoptinterface)": [[0, "pyoptinterface.ObjectiveSense", false]], "objectivesense (pyoptinterface.modelattribute attribute)": [[0, "pyoptinterface.ModelAttribute.ObjectiveSense", false]], "objectivevalue (pyoptinterface.modelattribute attribute)": [[0, "pyoptinterface.ModelAttribute.ObjectiveValue", false]], "optimal (pyoptinterface.terminationstatuscode attribute)": [[0, "pyoptinterface.TerminationStatusCode.OPTIMAL", false]], "optimize (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.optimize", false]], "optimize() (pyoptinterface.copt.model method)": [[1, "pyoptinterface.copt.Model.optimize", false]], "optimize() (pyoptinterface.highs.model method)": [[3, "pyoptinterface.highs.Model.optimize", false]], "optimize() (pyoptinterface.mosek.model method)": [[4, "pyoptinterface.mosek.Model.optimize", false]], "optimize_not_called (pyoptinterface.terminationstatuscode attribute)": [[0, "pyoptinterface.TerminationStatusCode.OPTIMIZE_NOT_CALLED", false]], "other_error (pyoptinterface.terminationstatuscode attribute)": [[0, "pyoptinterface.TerminationStatusCode.OTHER_ERROR", false]], "other_limit (pyoptinterface.terminationstatuscode attribute)": [[0, "pyoptinterface.TerminationStatusCode.OTHER_LIMIT", false]], "other_result_status (pyoptinterface.resultstatuscode attribute)": [[0, "pyoptinterface.ResultStatusCode.OTHER_RESULT_STATUS", false]], "pprint (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.pprint", false]], "pprint (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.pprint", false]], "pprint (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.pprint", false]], "pprint (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.pprint", false]], "primal (pyoptinterface.constraintattribute attribute)": [[0, "pyoptinterface.ConstraintAttribute.Primal", false]], "primalstart (pyoptinterface.variableattribute attribute)": [[0, "pyoptinterface.VariableAttribute.PrimalStart", false]], "primalstatus (pyoptinterface.modelattribute attribute)": [[0, "pyoptinterface.ModelAttribute.PrimalStatus", false]], "putlicensecode (pyoptinterface.mosek.env attribute)": [[4, "pyoptinterface.mosek.Env.putlicensecode", false]], "pyoptinterface": [[0, "module-pyoptinterface", false]], "pyoptinterface.copt": [[1, "module-pyoptinterface.copt", false]], "pyoptinterface.gurobi": [[2, "module-pyoptinterface.gurobi", false]], "pyoptinterface.highs": [[3, "module-pyoptinterface.highs", false]], "pyoptinterface.mosek": [[4, "module-pyoptinterface.mosek", false]], "quadratic (pyoptinterface.constrainttype attribute)": [[0, "pyoptinterface.ConstraintType.Quadratic", false]], "quicksum()": [[15, "quicksum", false]], "quicksum() (in module pyoptinterface)": [[0, "pyoptinterface.quicksum", false]], "quicksum_()": [[15, "quicksum_", false]], "quicksum_() (in module pyoptinterface)": [[0, "pyoptinterface.quicksum_", false]], "raw_attribute_type (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.raw_attribute_type", false]], "raw_info_type (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.raw_info_type", false]], "raw_option_type (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.raw_option_type", false]], "raw_parameter_attribute_type (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.raw_parameter_attribute_type", false]], "raw_parameter_type (pyoptinterface.gurobi.env attribute)": [[2, "pyoptinterface.gurobi.Env.raw_parameter_type", false]], "raw_parameter_type (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.raw_parameter_type", false]], "raw_parameter_type (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.raw_parameter_type", false]], "rawstatusstring (pyoptinterface.modelattribute attribute)": [[0, "pyoptinterface.ModelAttribute.RawStatusString", false]], "reduction_certificate (pyoptinterface.resultstatuscode attribute)": [[0, "pyoptinterface.ResultStatusCode.REDUCTION_CERTIFICATE", false]], "relativegap (pyoptinterface.modelattribute attribute)": [[0, "pyoptinterface.ModelAttribute.RelativeGap", false]], "reserve (pyoptinterface.scalaraffinefunction attribute)": [[0, "pyoptinterface.ScalarAffineFunction.reserve", false]], "reserve_affine (pyoptinterface.exprbuilder attribute)": [[0, "pyoptinterface.ExprBuilder.reserve_affine", false]], "reserve_affine (pyoptinterface.scalarquadraticfunction attribute)": [[0, "pyoptinterface.ScalarQuadraticFunction.reserve_affine", false]], "reserve_quadratic (pyoptinterface.exprbuilder attribute)": [[0, "pyoptinterface.ExprBuilder.reserve_quadratic", false]], "reserve_quadratic (pyoptinterface.scalarquadraticfunction attribute)": [[0, "pyoptinterface.ScalarQuadraticFunction.reserve_quadratic", false]], "resultstatuscode (class in pyoptinterface)": [[0, "pyoptinterface.ResultStatusCode", false]], "scalaraffinefunction (class in pyoptinterface)": [[0, "pyoptinterface.ScalarAffineFunction", false]], "scalarquadraticfunction (class in pyoptinterface)": [[0, "pyoptinterface.ScalarQuadraticFunction", false]], "select() (pyoptinterface.tupledict method)": [[0, "pyoptinterface.tupledict.select", false]], "semicontinuous (pyoptinterface.variabledomain attribute)": [[0, "pyoptinterface.VariableDomain.SemiContinuous", false]], "set (pyoptinterface.copt.envconfig attribute)": [[1, "pyoptinterface.copt.EnvConfig.set", false]], "set_affine_coef (pyoptinterface.exprbuilder attribute)": [[0, "pyoptinterface.ExprBuilder.set_affine_coef", false]], "set_callback (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.set_callback", false]], "set_callback (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.set_callback", false]], "set_constraint_attribute() (pyoptinterface.copt.model method)": [[1, "pyoptinterface.copt.Model.set_constraint_attribute", false]], "set_constraint_attribute() (pyoptinterface.gurobi.model method)": [[2, "pyoptinterface.gurobi.Model.set_constraint_attribute", false]], "set_constraint_attribute() (pyoptinterface.highs.model method)": [[3, "pyoptinterface.highs.Model.set_constraint_attribute", false]], "set_constraint_attribute() (pyoptinterface.mosek.model method)": [[4, "pyoptinterface.mosek.Model.set_constraint_attribute", false]], "set_constraint_name (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.set_constraint_name", false]], "set_constraint_name (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.set_constraint_name", false]], "set_constraint_name (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.set_constraint_name", false]], "set_constraint_name (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.set_constraint_name", false]], "set_constraint_raw_attribute() (pyoptinterface.gurobi.model method)": [[2, "pyoptinterface.gurobi.Model.set_constraint_raw_attribute", false]], "set_constraint_raw_attribute_char (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.set_constraint_raw_attribute_char", false]], "set_constraint_raw_attribute_double (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.set_constraint_raw_attribute_double", false]], "set_constraint_raw_attribute_int (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.set_constraint_raw_attribute_int", false]], "set_constraint_raw_attribute_string (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.set_constraint_raw_attribute_string", false]], "set_model_attribute() (pyoptinterface.copt.model method)": [[1, "pyoptinterface.copt.Model.set_model_attribute", false]], "set_model_attribute() (pyoptinterface.gurobi.model method)": [[2, "pyoptinterface.gurobi.Model.set_model_attribute", false]], "set_model_attribute() (pyoptinterface.highs.model method)": [[3, "pyoptinterface.highs.Model.set_model_attribute", false]], "set_model_attribute() (pyoptinterface.mosek.model method)": [[4, "pyoptinterface.mosek.Model.set_model_attribute", false]], "set_model_raw_attribute() (pyoptinterface.gurobi.model method)": [[2, "pyoptinterface.gurobi.Model.set_model_raw_attribute", false]], "set_model_raw_attribute_double (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.set_model_raw_attribute_double", false]], "set_model_raw_attribute_int (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.set_model_raw_attribute_int", false]], "set_model_raw_attribute_string (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.set_model_raw_attribute_string", false]], "set_normalized_coefficient (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.set_normalized_coefficient", false]], "set_normalized_coefficient (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.set_normalized_coefficient", false]], "set_normalized_coefficient (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.set_normalized_coefficient", false]], "set_normalized_coefficient (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.set_normalized_coefficient", false]], "set_normalized_rhs (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.set_normalized_rhs", false]], "set_normalized_rhs (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.set_normalized_rhs", false]], "set_normalized_rhs (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.set_normalized_rhs", false]], "set_normalized_rhs (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.set_normalized_rhs", false]], "set_obj_sense (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.set_obj_sense", false]], "set_obj_sense (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.set_obj_sense", false]], "set_obj_sense (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.set_obj_sense", false]], "set_objective (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.set_objective", false]], "set_objective (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.set_objective", false]], "set_objective (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.set_objective", false]], "set_objective (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.set_objective", false]], "set_objective_coefficient (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.set_objective_coefficient", false]], "set_objective_coefficient (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.set_objective_coefficient", false]], "set_objective_coefficient (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.set_objective_coefficient", false]], "set_objective_coefficient (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.set_objective_coefficient", false]], "set_primal_start (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.set_primal_start", false]], "set_quadratic_coef (pyoptinterface.exprbuilder attribute)": [[0, "pyoptinterface.ExprBuilder.set_quadratic_coef", false]], "set_raw_option_bool (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.set_raw_option_bool", false]], "set_raw_option_double (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.set_raw_option_double", false]], "set_raw_option_int (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.set_raw_option_int", false]], "set_raw_option_string (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.set_raw_option_string", false]], "set_raw_parameter() (pyoptinterface.copt.model method)": [[1, "pyoptinterface.copt.Model.set_raw_parameter", false]], "set_raw_parameter() (pyoptinterface.gurobi.env method)": [[2, "pyoptinterface.gurobi.Env.set_raw_parameter", false]], "set_raw_parameter() (pyoptinterface.gurobi.model method)": [[2, "pyoptinterface.gurobi.Model.set_raw_parameter", false]], "set_raw_parameter() (pyoptinterface.highs.model method)": [[3, "pyoptinterface.highs.Model.set_raw_parameter", false]], "set_raw_parameter() (pyoptinterface.mosek.model method)": [[4, "pyoptinterface.mosek.Model.set_raw_parameter", false]], "set_raw_parameter_double (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.set_raw_parameter_double", false]], "set_raw_parameter_double (pyoptinterface.gurobi.env attribute)": [[2, "pyoptinterface.gurobi.Env.set_raw_parameter_double", false]], "set_raw_parameter_double (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.set_raw_parameter_double", false]], "set_raw_parameter_double (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.set_raw_parameter_double", false]], "set_raw_parameter_int (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.set_raw_parameter_int", false]], "set_raw_parameter_int (pyoptinterface.gurobi.env attribute)": [[2, "pyoptinterface.gurobi.Env.set_raw_parameter_int", false]], "set_raw_parameter_int (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.set_raw_parameter_int", false]], "set_raw_parameter_int (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.set_raw_parameter_int", false]], "set_raw_parameter_string (pyoptinterface.gurobi.env attribute)": [[2, "pyoptinterface.gurobi.Env.set_raw_parameter_string", false]], "set_raw_parameter_string (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.set_raw_parameter_string", false]], "set_raw_parameter_string (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.set_raw_parameter_string", false]], "set_variable_attribute() (pyoptinterface.copt.model method)": [[1, "pyoptinterface.copt.Model.set_variable_attribute", false]], "set_variable_attribute() (pyoptinterface.gurobi.model method)": [[2, "pyoptinterface.gurobi.Model.set_variable_attribute", false]], "set_variable_attribute() (pyoptinterface.highs.model method)": [[3, "pyoptinterface.highs.Model.set_variable_attribute", false]], "set_variable_attribute() (pyoptinterface.mosek.model method)": [[4, "pyoptinterface.mosek.Model.set_variable_attribute", false]], "set_variable_bounds (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.set_variable_bounds", false]], "set_variable_bounds (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.set_variable_bounds", false]], "set_variable_bounds (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.set_variable_bounds", false]], "set_variable_bounds (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.set_variable_bounds", false]], "set_variable_lower_bound (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.set_variable_lower_bound", false]], "set_variable_lower_bound (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.set_variable_lower_bound", false]], "set_variable_lower_bound (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.set_variable_lower_bound", false]], "set_variable_name (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.set_variable_name", false]], "set_variable_name (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.set_variable_name", false]], "set_variable_name (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.set_variable_name", false]], "set_variable_name (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.set_variable_name", false]], "set_variable_primal (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.set_variable_primal", false]], "set_variable_raw_attribute() (pyoptinterface.gurobi.model method)": [[2, "pyoptinterface.gurobi.Model.set_variable_raw_attribute", false]], "set_variable_raw_attribute_char (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.set_variable_raw_attribute_char", false]], "set_variable_raw_attribute_double (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.set_variable_raw_attribute_double", false]], "set_variable_raw_attribute_int (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.set_variable_raw_attribute_int", false]], "set_variable_raw_attribute_string (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.set_variable_raw_attribute_string", false]], "set_variable_type (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.set_variable_type", false]], "set_variable_type (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.set_variable_type", false]], "set_variable_type (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.set_variable_type", false]], "set_variable_upper_bound (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.set_variable_upper_bound", false]], "set_variable_upper_bound (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.set_variable_upper_bound", false]], "set_variable_upper_bound (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.set_variable_upper_bound", false]], "silent (pyoptinterface.modelattribute attribute)": [[0, "pyoptinterface.ModelAttribute.Silent", false]], "simplexiterations (pyoptinterface.modelattribute attribute)": [[0, "pyoptinterface.ModelAttribute.SimplexIterations", false]], "size (pyoptinterface.scalaraffinefunction attribute)": [[0, "pyoptinterface.ScalarAffineFunction.size", false]], "size (pyoptinterface.scalarquadraticfunction attribute)": [[0, "pyoptinterface.ScalarQuadraticFunction.size", false]], "slow_progress (pyoptinterface.terminationstatuscode attribute)": [[0, "pyoptinterface.TerminationStatusCode.SLOW_PROGRESS", false]], "solution (pyoptinterface.highs.model property)": [[3, "pyoptinterface.highs.Model.solution", false]], "solution_limit (pyoptinterface.terminationstatuscode attribute)": [[0, "pyoptinterface.TerminationStatusCode.SOLUTION_LIMIT", false]], "solvername (pyoptinterface.modelattribute attribute)": [[0, "pyoptinterface.ModelAttribute.SolverName", false]], "solverversion (pyoptinterface.modelattribute attribute)": [[0, "pyoptinterface.ModelAttribute.SolverVersion", false]], "solvetimesec (pyoptinterface.modelattribute attribute)": [[0, "pyoptinterface.ModelAttribute.SolveTimeSec", false]], "sos (pyoptinterface.constrainttype attribute)": [[0, "pyoptinterface.ConstraintType.SOS", false]], "sos1 (pyoptinterface.sostype attribute)": [[0, "pyoptinterface.SOSType.SOS1", false]], "sos2 (pyoptinterface.sostype attribute)": [[0, "pyoptinterface.SOSType.SOS2", false]], "sostype (class in pyoptinterface)": [[0, "pyoptinterface.SOSType", false]], "start (pyoptinterface.gurobi.env attribute)": [[2, "pyoptinterface.gurobi.Env.start", false]], "supports_constraint_attribute() (pyoptinterface.copt.model static method)": [[1, "pyoptinterface.copt.Model.supports_constraint_attribute", false]], "supports_constraint_attribute() (pyoptinterface.gurobi.model static method)": [[2, "pyoptinterface.gurobi.Model.supports_constraint_attribute", false]], "supports_constraint_attribute() (pyoptinterface.highs.model static method)": [[3, "pyoptinterface.highs.Model.supports_constraint_attribute", false]], "supports_constraint_attribute() (pyoptinterface.mosek.model static method)": [[4, "pyoptinterface.mosek.Model.supports_constraint_attribute", false]], "supports_model_attribute() (pyoptinterface.copt.model static method)": [[1, "pyoptinterface.copt.Model.supports_model_attribute", false]], "supports_model_attribute() (pyoptinterface.gurobi.model static method)": [[2, "pyoptinterface.gurobi.Model.supports_model_attribute", false]], "supports_model_attribute() (pyoptinterface.highs.model static method)": [[3, "pyoptinterface.highs.Model.supports_model_attribute", false]], "supports_model_attribute() (pyoptinterface.mosek.model static method)": [[4, "pyoptinterface.mosek.Model.supports_model_attribute", false]], "supports_variable_attribute() (pyoptinterface.copt.model static method)": [[1, "pyoptinterface.copt.Model.supports_variable_attribute", false]], "supports_variable_attribute() (pyoptinterface.gurobi.model static method)": [[2, "pyoptinterface.gurobi.Model.supports_variable_attribute", false]], "supports_variable_attribute() (pyoptinterface.highs.model static method)": [[3, "pyoptinterface.highs.Model.supports_variable_attribute", false]], "supports_variable_attribute() (pyoptinterface.mosek.model static method)": [[4, "pyoptinterface.mosek.Model.supports_variable_attribute", false]], "terminationstatus (pyoptinterface.modelattribute attribute)": [[0, "pyoptinterface.ModelAttribute.TerminationStatus", false]], "terminationstatuscode (class in pyoptinterface)": [[0, "pyoptinterface.TerminationStatusCode", false]], "time_limit (pyoptinterface.terminationstatuscode attribute)": [[0, "pyoptinterface.TerminationStatusCode.TIME_LIMIT", false]], "timelimitsec (pyoptinterface.modelattribute attribute)": [[0, "pyoptinterface.ModelAttribute.TimeLimitSec", false]], "tupledict (class in pyoptinterface)": [[0, "pyoptinterface.tupledict", false]], "type (pyoptinterface.constraintindex property)": [[0, "pyoptinterface.ConstraintIndex.type", false]], "unknown_result_status (pyoptinterface.resultstatuscode attribute)": [[0, "pyoptinterface.ResultStatusCode.UNKNOWN_RESULT_STATUS", false]], "update (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.update", false]], "upperbound (pyoptinterface.variableattribute attribute)": [[0, "pyoptinterface.VariableAttribute.UpperBound", false]], "value (pyoptinterface.variableattribute attribute)": [[0, "pyoptinterface.VariableAttribute.Value", false]], "variable_1s (pyoptinterface.scalarquadraticfunction property)": [[0, "pyoptinterface.ScalarQuadraticFunction.variable_1s", false]], "variable_2s (pyoptinterface.scalarquadraticfunction property)": [[0, "pyoptinterface.ScalarQuadraticFunction.variable_2s", false]], "variableattribute (class in pyoptinterface)": [[0, "pyoptinterface.VariableAttribute", false]], "variabledomain (class in pyoptinterface)": [[0, "pyoptinterface.VariableDomain", false]], "variableindex (class in pyoptinterface)": [[0, "pyoptinterface.VariableIndex", false]], "variables (pyoptinterface.scalaraffinefunction property)": [[0, "pyoptinterface.ScalarAffineFunction.variables", false]], "version_string (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.version_string", false]], "version_string (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.version_string", false]], "version_string (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.version_string", false]], "version_string (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.version_string", false]], "within (pyoptinterface.constraintsense attribute)": [[0, "pyoptinterface.ConstraintSense.Within", false]], "write (pyoptinterface.copt.model attribute)": [[1, "pyoptinterface.copt.Model.write", false]], "write (pyoptinterface.gurobi.model attribute)": [[2, "pyoptinterface.gurobi.Model.write", false]], "write (pyoptinterface.highs.model attribute)": [[3, "pyoptinterface.highs.Model.write", false]], "write (pyoptinterface.mosek.model attribute)": [[4, "pyoptinterface.mosek.Model.write", false]]}, "objects": {"": [[0, 1, 0, "-", "pyoptinterface"], [15, 0, 1, "", "quicksum"], [15, 0, 1, "", "quicksum_"]], "model": [[14, 0, 1, "", "add_exp_cone_constraint"], [14, 0, 1, "", "add_linear_constraint"], [30, 0, 1, "", "add_nl_constraint"], [30, 0, 1, "", "add_nl_objective"], [14, 0, 1, "", "add_quadratic_constraint"], [14, 0, 1, "", "add_second_order_cone_constraint"], [14, 0, 1, "", "add_sos_constraint"], [13, 0, 1, "", "add_variable"], [13, 0, 1, "", "add_variables"], [13, 0, 1, "", "delete_constraint"], [13, 0, 1, "", "delete_variable"], [13, 0, 1, "", "get_constraint_attribute"], [13, 0, 1, "", "get_model_attribute"], [13, 0, 1, "", "get_normalized_coefficient"], [13, 0, 1, "", "get_normalized_rhs"], [13, 0, 1, "", "get_objective_coefficient"], [13, 0, 1, "", "get_value"], [13, 0, 1, "", "get_variable_attribute"], [13, 0, 1, "", "is_constraint_active"], [13, 0, 1, "", "is_variable_active"], [13, 0, 1, "", "pprint"], [13, 0, 1, "", "set_constraint_attribute"], [13, 0, 1, "", "set_model_attribute"], [13, 0, 1, "", "set_normalized_coefficient"], [13, 0, 1, "", "set_normalized_rhs"], [13, 0, 1, "", "set_objective"], [13, 0, 1, "", "set_objective_coefficient"], [13, 0, 1, "", "set_variable_attribute"], [13, 0, 1, "", "set_variable_bounds"]], "pyoptinterface": [[0, 2, 1, "", "ConstraintAttribute"], [0, 2, 1, "", "ConstraintIndex"], [0, 2, 1, "", "ConstraintSense"], [0, 2, 1, "", "ConstraintType"], [0, 5, 1, "", "Eq"], [0, 2, 1, "", "ExprBuilder"], [0, 5, 1, "", "Geq"], [0, 5, 1, "", "In"], [0, 5, 1, "", "Leq"], [0, 2, 1, "", "ModelAttribute"], [0, 2, 1, "", "ObjectiveSense"], [0, 2, 1, "", "ResultStatusCode"], [0, 2, 1, "", "SOSType"], [0, 2, 1, "", "ScalarAffineFunction"], [0, 2, 1, "", "ScalarQuadraticFunction"], [0, 2, 1, "", "TerminationStatusCode"], [0, 2, 1, "", "VariableAttribute"], [0, 2, 1, "", "VariableDomain"], [0, 2, 1, "", "VariableIndex"], [1, 1, 0, "-", "copt"], [2, 1, 0, "-", "gurobi"], [3, 1, 0, "-", "highs"], [0, 0, 1, "", "make_tupledict"], [4, 1, 0, "-", "mosek"], [0, 0, 1, "", "quicksum"], [0, 0, 1, "", "quicksum_"], [0, 2, 1, "", "tupledict"]], "pyoptinterface.ConstraintAttribute": [[0, 3, 1, "", "Dual"], [0, 3, 1, "", "IIS"], [0, 3, 1, "", "Name"], [0, 3, 1, "", "Primal"]], "pyoptinterface.ConstraintIndex": [[0, 4, 1, "", "index"], [0, 4, 1, "", "type"]], "pyoptinterface.ConstraintSense": [[0, 3, 1, "", "Equal"], [0, 3, 1, "", "GreaterEqual"], [0, 3, 1, "", "LessEqual"], [0, 3, 1, "", "Within"]], "pyoptinterface.ConstraintType": [[0, 3, 1, "", "Cone"], [0, 3, 1, "", "Linear"], [0, 3, 1, "", "Quadratic"], [0, 3, 1, "", "SOS"]], "pyoptinterface.ExprBuilder": [[0, 3, 1, "", "add_affine_term"], [0, 3, 1, "", "add_quadratic_term"], [0, 3, 1, "", "clean_nearzero_terms"], [0, 3, 1, "", "clear"], [0, 3, 1, "", "degree"], [0, 3, 1, "", "empty"], [0, 3, 1, "", "reserve_affine"], [0, 3, 1, "", "reserve_quadratic"], [0, 3, 1, "", "set_affine_coef"], [0, 3, 1, "", "set_quadratic_coef"]], "pyoptinterface.ModelAttribute": [[0, 3, 1, "", "BarrierIterations"], [0, 3, 1, "", "DualObjectiveValue"], [0, 3, 1, "", "DualStatus"], [0, 3, 1, "", "Name"], [0, 3, 1, "", "NodeCount"], [0, 3, 1, "", "NumberOfThreads"], [0, 3, 1, "", "ObjectiveBound"], [0, 3, 1, "", "ObjectiveSense"], [0, 3, 1, "", "ObjectiveValue"], [0, 3, 1, "", "PrimalStatus"], [0, 3, 1, "", "RawStatusString"], [0, 3, 1, "", "RelativeGap"], [0, 3, 1, "", "Silent"], [0, 3, 1, "", "SimplexIterations"], [0, 3, 1, "", "SolveTimeSec"], [0, 3, 1, "", "SolverName"], [0, 3, 1, "", "SolverVersion"], [0, 3, 1, "", "TerminationStatus"], [0, 3, 1, "", "TimeLimitSec"]], "pyoptinterface.ObjectiveSense": [[0, 3, 1, "", "Maximize"], [0, 3, 1, "", "Minimize"]], "pyoptinterface.ResultStatusCode": [[0, 3, 1, "", "FEASIBLE_POINT"], [0, 3, 1, "", "INFEASIBILITY_CERTIFICATE"], [0, 3, 1, "", "INFEASIBLE_POINT"], [0, 3, 1, "", "NEARLY_FEASIBLE_POINT"], [0, 3, 1, "", "NEARLY_INFEASIBILITY_CERTIFICATE"], [0, 3, 1, "", "NEARLY_REDUCTION_CERTIFICATE"], [0, 3, 1, "", "NO_SOLUTION"], [0, 3, 1, "", "OTHER_RESULT_STATUS"], [0, 3, 1, "", "REDUCTION_CERTIFICATE"], [0, 3, 1, "", "UNKNOWN_RESULT_STATUS"]], "pyoptinterface.SOSType": [[0, 3, 1, "", "SOS1"], [0, 3, 1, "", "SOS2"]], "pyoptinterface.ScalarAffineFunction": [[0, 3, 1, "", "add_constant"], [0, 3, 1, "", "add_term"], [0, 3, 1, "", "canonicalize"], [0, 4, 1, "", "coefficients"], [0, 4, 1, "", "constant"], [0, 3, 1, "", "reserve"], [0, 3, 1, "", "size"], [0, 4, 1, "", "variables"]], "pyoptinterface.ScalarQuadraticFunction": [[0, 3, 1, "", "add_affine_term"], [0, 3, 1, "", "add_constant"], [0, 3, 1, "", "add_quadratic_term"], [0, 4, 1, "", "affine_part"], [0, 3, 1, "", "canonicalize"], [0, 4, 1, "", "coefficients"], [0, 3, 1, "", "reserve_affine"], [0, 3, 1, "", "reserve_quadratic"], [0, 3, 1, "", "size"], [0, 4, 1, "", "variable_1s"], [0, 4, 1, "", "variable_2s"]], "pyoptinterface.TerminationStatusCode": [[0, 3, 1, "", "ALMOST_DUAL_INFEASIBLE"], [0, 3, 1, "", "ALMOST_INFEASIBLE"], [0, 3, 1, "", "ALMOST_LOCALLY_SOLVED"], [0, 3, 1, "", "ALMOST_OPTIMAL"], [0, 3, 1, "", "DUAL_INFEASIBLE"], [0, 3, 1, "", "INFEASIBLE"], [0, 3, 1, "", "INFEASIBLE_OR_UNBOUNDED"], [0, 3, 1, "", "INTERRUPTED"], [0, 3, 1, "", "INVALID_MODEL"], [0, 3, 1, "", "INVALID_OPTION"], [0, 3, 1, "", "ITERATION_LIMIT"], [0, 3, 1, "", "LOCALLY_INFEASIBLE"], [0, 3, 1, "", "LOCALLY_SOLVED"], [0, 3, 1, "", "MEMORY_LIMIT"], [0, 3, 1, "", "NODE_LIMIT"], [0, 3, 1, "", "NORM_LIMIT"], [0, 3, 1, "", "NUMERICAL_ERROR"], [0, 3, 1, "", "OBJECTIVE_LIMIT"], [0, 3, 1, "", "OPTIMAL"], [0, 3, 1, "", "OPTIMIZE_NOT_CALLED"], [0, 3, 1, "", "OTHER_ERROR"], [0, 3, 1, "", "OTHER_LIMIT"], [0, 3, 1, "", "SLOW_PROGRESS"], [0, 3, 1, "", "SOLUTION_LIMIT"], [0, 3, 1, "", "TIME_LIMIT"]], "pyoptinterface.VariableAttribute": [[0, 3, 1, "", "Domain"], [0, 3, 1, "", "IISLowerBound"], [0, 3, 1, "", "IISUpperBound"], [0, 3, 1, "", "LowerBound"], [0, 3, 1, "", "Name"], [0, 3, 1, "", "PrimalStart"], [0, 3, 1, "", "UpperBound"], [0, 3, 1, "", "Value"]], "pyoptinterface.VariableDomain": [[0, 3, 1, "", "Binary"], [0, 3, 1, "", "Continuous"], [0, 3, 1, "", "Integer"], [0, 3, 1, "", "SemiContinuous"]], "pyoptinterface.VariableIndex": [[0, 4, 1, "", "index"]], "pyoptinterface.copt": [[1, 2, 1, "", "Env"], [1, 2, 1, "", "EnvConfig"], [1, 2, 1, "", "Model"], [1, 0, 1, "", "autoload_library"]], "pyoptinterface.copt.EnvConfig": [[1, 3, 1, "", "set"]], "pyoptinterface.copt.Model": [[1, 3, 1, "", "add_exp_cone_constraint"], [1, 3, 1, "", "add_linear_constraint"], [1, 6, 1, "", "add_m_linear_constraints"], [1, 6, 1, "", "add_m_variables"], [1, 3, 1, "", "add_mip_start"], [1, 3, 1, "", "add_quadratic_constraint"], [1, 3, 1, "", "add_second_order_cone_constraint"], [1, 3, 1, "", "add_sos_constraint"], [1, 3, 1, "", "add_variable"], [1, 6, 1, "", "add_variables"], [1, 3, 1, "", "cb_add_lazy_constraint"], [1, 3, 1, "", "cb_add_user_cut"], [1, 3, 1, "", "cb_exit"], [1, 3, 1, "", "cb_get_incumbent"], [1, 6, 1, "", "cb_get_info"], [1, 3, 1, "", "cb_get_info_double"], [1, 3, 1, "", "cb_get_info_int"], [1, 3, 1, "", "cb_get_relaxation"], [1, 3, 1, "", "cb_get_solution"], [1, 3, 1, "", "cb_set_solution"], [1, 3, 1, "", "cb_submit_solution"], [1, 3, 1, "", "computeIIS"], [1, 3, 1, "", "delete_constraint"], [1, 3, 1, "", "delete_variable"], [1, 3, 1, "", "delete_variables"], [1, 6, 1, "", "get_constraint_attribute"], [1, 3, 1, "", "get_constraint_info"], [1, 3, 1, "", "get_constraint_name"], [1, 6, 1, "", "get_model_attribute"], [1, 3, 1, "", "get_normalized_coefficient"], [1, 3, 1, "", "get_normalized_rhs"], [1, 3, 1, "", "get_objective_coefficient"], [1, 6, 1, "", "get_raw_attribute"], [1, 3, 1, "", "get_raw_attribute_double"], [1, 3, 1, "", "get_raw_attribute_int"], [1, 3, 1, "", "get_raw_model"], [1, 6, 1, "", "get_raw_parameter"], [1, 3, 1, "", "get_raw_parameter_double"], [1, 3, 1, "", "get_raw_parameter_int"], [1, 3, 1, "", "get_value"], [1, 6, 1, "", "get_variable_attribute"], [1, 3, 1, "", "get_variable_info"], [1, 3, 1, "", "get_variable_name"], [1, 3, 1, "", "get_variable_type"], [1, 3, 1, "", "init"], [1, 3, 1, "", "is_constraint_active"], [1, 3, 1, "", "is_variable_active"], [1, 6, 1, "", "number_of_constraints"], [1, 6, 1, "", "number_of_variables"], [1, 6, 1, "", "optimize"], [1, 3, 1, "", "pprint"], [1, 3, 1, "", "raw_parameter_attribute_type"], [1, 3, 1, "", "set_callback"], [1, 6, 1, "", "set_constraint_attribute"], [1, 3, 1, "", "set_constraint_name"], [1, 6, 1, "", "set_model_attribute"], [1, 3, 1, "", "set_normalized_coefficient"], [1, 3, 1, "", "set_normalized_rhs"], [1, 3, 1, "", "set_obj_sense"], [1, 3, 1, "", "set_objective"], [1, 3, 1, "", "set_objective_coefficient"], [1, 6, 1, "", "set_raw_parameter"], [1, 3, 1, "", "set_raw_parameter_double"], [1, 3, 1, "", "set_raw_parameter_int"], [1, 6, 1, "", "set_variable_attribute"], [1, 3, 1, "", "set_variable_bounds"], [1, 3, 1, "", "set_variable_lower_bound"], [1, 3, 1, "", "set_variable_name"], [1, 3, 1, "", "set_variable_type"], [1, 3, 1, "", "set_variable_upper_bound"], [1, 6, 1, "", "supports_constraint_attribute"], [1, 6, 1, "", "supports_model_attribute"], [1, 6, 1, "", "supports_variable_attribute"], [1, 3, 1, "", "version_string"], [1, 3, 1, "", "write"]], "pyoptinterface.gurobi": [[2, 2, 1, "", "Env"], [2, 2, 1, "", "Model"], [2, 0, 1, "", "autoload_library"]], "pyoptinterface.gurobi.Env": [[2, 3, 1, "", "raw_parameter_type"], [2, 6, 1, "", "set_raw_parameter"], [2, 3, 1, "", "set_raw_parameter_double"], [2, 3, 1, "", "set_raw_parameter_int"], [2, 3, 1, "", "set_raw_parameter_string"], [2, 3, 1, "", "start"]], "pyoptinterface.gurobi.Model": [[2, 3, 1, "", "add_linear_constraint"], [2, 6, 1, "", "add_m_linear_constraints"], [2, 6, 1, "", "add_m_variables"], [2, 3, 1, "", "add_quadratic_constraint"], [2, 6, 1, "", "add_second_order_cone_constraint"], [2, 3, 1, "", "add_sos_constraint"], [2, 3, 1, "", "add_variable"], [2, 6, 1, "", "add_variables"], [2, 3, 1, "", "cb_add_lazy_constraint"], [2, 3, 1, "", "cb_add_user_cut"], [2, 3, 1, "", "cb_exit"], [2, 6, 1, "", "cb_get_info"], [2, 3, 1, "", "cb_get_info_double"], [2, 3, 1, "", "cb_get_info_int"], [2, 3, 1, "", "cb_get_relaxation"], [2, 3, 1, "", "cb_get_solution"], [2, 3, 1, "", "cb_set_solution"], [2, 3, 1, "", "cb_submit_solution"], [2, 3, 1, "", "computeIIS"], [2, 3, 1, "", "delete_constraint"], [2, 3, 1, "", "delete_variable"], [2, 3, 1, "", "delete_variables"], [2, 6, 1, "", "get_constraint_attribute"], [2, 6, 1, "", "get_constraint_raw_attribute"], [2, 3, 1, "", "get_constraint_raw_attribute_char"], [2, 3, 1, "", "get_constraint_raw_attribute_double"], [2, 3, 1, "", "get_constraint_raw_attribute_int"], [2, 3, 1, "", "get_constraint_raw_attribute_string"], [2, 6, 1, "", "get_model_attribute"], [2, 6, 1, "", "get_model_raw_attribute"], [2, 3, 1, "", "get_model_raw_attribute_double"], [2, 3, 1, "", "get_model_raw_attribute_int"], [2, 3, 1, "", "get_model_raw_attribute_list_double"], [2, 3, 1, "", "get_model_raw_attribute_string"], [2, 3, 1, "", "get_model_raw_attribute_vector_double"], [2, 3, 1, "", "get_normalized_coefficient"], [2, 3, 1, "", "get_normalized_rhs"], [2, 3, 1, "", "get_objective_coefficient"], [2, 3, 1, "", "get_raw_model"], [2, 6, 1, "", "get_raw_parameter"], [2, 3, 1, "", "get_raw_parameter_double"], [2, 3, 1, "", "get_raw_parameter_int"], [2, 3, 1, "", "get_raw_parameter_string"], [2, 3, 1, "", "get_value"], [2, 6, 1, "", "get_variable_attribute"], [2, 6, 1, "", "get_variable_raw_attribute"], [2, 3, 1, "", "get_variable_raw_attribute_char"], [2, 3, 1, "", "get_variable_raw_attribute_double"], [2, 3, 1, "", "get_variable_raw_attribute_int"], [2, 3, 1, "", "get_variable_raw_attribute_string"], [2, 3, 1, "", "init"], [2, 3, 1, "", "is_constraint_active"], [2, 3, 1, "", "is_variable_active"], [2, 6, 1, "", "number_of_constraints"], [2, 6, 1, "", "number_of_variables"], [2, 3, 1, "", "optimize"], [2, 3, 1, "", "pprint"], [2, 3, 1, "", "raw_attribute_type"], [2, 3, 1, "", "raw_parameter_type"], [2, 3, 1, "", "set_callback"], [2, 6, 1, "", "set_constraint_attribute"], [2, 3, 1, "", "set_constraint_name"], [2, 6, 1, "", "set_constraint_raw_attribute"], [2, 3, 1, "", "set_constraint_raw_attribute_char"], [2, 3, 1, "", "set_constraint_raw_attribute_double"], [2, 3, 1, "", "set_constraint_raw_attribute_int"], [2, 3, 1, "", "set_constraint_raw_attribute_string"], [2, 6, 1, "", "set_model_attribute"], [2, 6, 1, "", "set_model_raw_attribute"], [2, 3, 1, "", "set_model_raw_attribute_double"], [2, 3, 1, "", "set_model_raw_attribute_int"], [2, 3, 1, "", "set_model_raw_attribute_string"], [2, 3, 1, "", "set_normalized_coefficient"], [2, 3, 1, "", "set_normalized_rhs"], [2, 3, 1, "", "set_objective"], [2, 3, 1, "", "set_objective_coefficient"], [2, 6, 1, "", "set_raw_parameter"], [2, 3, 1, "", "set_raw_parameter_double"], [2, 3, 1, "", "set_raw_parameter_int"], [2, 3, 1, "", "set_raw_parameter_string"], [2, 6, 1, "", "set_variable_attribute"], [2, 3, 1, "", "set_variable_bounds"], [2, 3, 1, "", "set_variable_name"], [2, 6, 1, "", "set_variable_raw_attribute"], [2, 3, 1, "", "set_variable_raw_attribute_char"], [2, 3, 1, "", "set_variable_raw_attribute_double"], [2, 3, 1, "", "set_variable_raw_attribute_int"], [2, 3, 1, "", "set_variable_raw_attribute_string"], [2, 6, 1, "", "supports_constraint_attribute"], [2, 6, 1, "", "supports_model_attribute"], [2, 6, 1, "", "supports_variable_attribute"], [2, 3, 1, "", "update"], [2, 3, 1, "", "version_string"], [2, 3, 1, "", "write"]], "pyoptinterface.highs": [[3, 2, 1, "", "Model"], [3, 0, 1, "", "autoload_library"]], "pyoptinterface.highs.Model": [[3, 3, 1, "", "add_linear_constraint"], [3, 6, 1, "", "add_m_linear_constraints"], [3, 6, 1, "", "add_m_variables"], [3, 3, 1, "", "add_variable"], [3, 6, 1, "", "add_variables"], [3, 3, 1, "", "delete_constraint"], [3, 3, 1, "", "delete_variable"], [3, 3, 1, "", "delete_variables"], [3, 6, 1, "", "get_constraint_attribute"], [3, 3, 1, "", "get_constraint_dual"], [3, 3, 1, "", "get_constraint_name"], [3, 3, 1, "", "get_constraint_primal"], [3, 6, 1, "", "get_model_attribute"], [3, 3, 1, "", "get_normalized_coefficient"], [3, 3, 1, "", "get_normalized_rhs"], [3, 3, 1, "", "get_obj_sense"], [3, 3, 1, "", "get_obj_value"], [3, 3, 1, "", "get_objective_coefficient"], [3, 3, 1, "", "get_raw_info_double"], [3, 3, 1, "", "get_raw_info_int"], [3, 3, 1, "", "get_raw_info_int64"], [3, 6, 1, "", "get_raw_information"], [3, 3, 1, "", "get_raw_model"], [3, 3, 1, "", "get_raw_option_bool"], [3, 3, 1, "", "get_raw_option_double"], [3, 3, 1, "", "get_raw_option_int"], [3, 3, 1, "", "get_raw_option_string"], [3, 6, 1, "", "get_raw_parameter"], [3, 3, 1, "", "get_value"], [3, 6, 1, "", "get_variable_attribute"], [3, 3, 1, "", "get_variable_lower_bound"], [3, 3, 1, "", "get_variable_name"], [3, 3, 1, "", "get_variable_type"], [3, 3, 1, "", "get_variable_upper_bound"], [3, 3, 1, "", "getnumcol"], [3, 3, 1, "", "getnumrow"], [3, 3, 1, "", "getruntime"], [3, 3, 1, "", "init"], [3, 3, 1, "", "is_constraint_active"], [3, 3, 1, "", "is_variable_active"], [3, 4, 1, "", "m_n_constraints"], [3, 4, 1, "", "m_n_variables"], [3, 6, 1, "", "number_of_constraints"], [3, 6, 1, "", "number_of_variables"], [3, 6, 1, "", "optimize"], [3, 3, 1, "", "pprint"], [3, 3, 1, "", "raw_info_type"], [3, 3, 1, "", "raw_option_type"], [3, 6, 1, "", "set_constraint_attribute"], [3, 3, 1, "", "set_constraint_name"], [3, 6, 1, "", "set_model_attribute"], [3, 3, 1, "", "set_normalized_coefficient"], [3, 3, 1, "", "set_normalized_rhs"], [3, 3, 1, "", "set_obj_sense"], [3, 3, 1, "", "set_objective"], [3, 3, 1, "", "set_objective_coefficient"], [3, 3, 1, "", "set_primal_start"], [3, 3, 1, "", "set_raw_option_bool"], [3, 3, 1, "", "set_raw_option_double"], [3, 3, 1, "", "set_raw_option_int"], [3, 3, 1, "", "set_raw_option_string"], [3, 6, 1, "", "set_raw_parameter"], [3, 6, 1, "", "set_variable_attribute"], [3, 3, 1, "", "set_variable_bounds"], [3, 3, 1, "", "set_variable_lower_bound"], [3, 3, 1, "", "set_variable_name"], [3, 3, 1, "", "set_variable_type"], [3, 3, 1, "", "set_variable_upper_bound"], [3, 4, 1, "", "solution"], [3, 6, 1, "", "supports_constraint_attribute"], [3, 6, 1, "", "supports_model_attribute"], [3, 6, 1, "", "supports_variable_attribute"], [3, 3, 1, "", "version_string"], [3, 3, 1, "", "write"]], "pyoptinterface.mosek": [[4, 2, 1, "", "Env"], [4, 2, 1, "", "Model"], [4, 0, 1, "", "autoload_library"]], "pyoptinterface.mosek.Env": [[4, 3, 1, "", "putlicensecode"]], "pyoptinterface.mosek.Model": [[4, 3, 1, "", "add_exp_cone_constraint"], [4, 3, 1, "", "add_linear_constraint"], [4, 6, 1, "", "add_m_linear_constraints"], [4, 6, 1, "", "add_m_variables"], [4, 3, 1, "", "add_quadratic_constraint"], [4, 3, 1, "", "add_second_order_cone_constraint"], [4, 3, 1, "", "add_variable"], [4, 6, 1, "", "add_variables"], [4, 3, 1, "", "delete_constraint"], [4, 3, 1, "", "delete_variable"], [4, 3, 1, "", "delete_variables"], [4, 3, 1, "", "disable_log"], [4, 3, 1, "", "enable_log"], [4, 6, 1, "", "get_constraint_attribute"], [4, 3, 1, "", "get_constraint_dual"], [4, 3, 1, "", "get_constraint_name"], [4, 3, 1, "", "get_constraint_primal"], [4, 6, 1, "", "get_model_attribute"], [4, 3, 1, "", "get_normalized_coefficient"], [4, 3, 1, "", "get_normalized_rhs"], [4, 3, 1, "", "get_obj_sense"], [4, 3, 1, "", "get_objective_coefficient"], [4, 6, 1, "", "get_raw_information"], [4, 3, 1, "", "get_raw_information_double"], [4, 3, 1, "", "get_raw_information_int"], [4, 3, 1, "", "get_raw_model"], [4, 6, 1, "", "get_raw_parameter"], [4, 3, 1, "", "get_raw_parameter_double"], [4, 3, 1, "", "get_raw_parameter_int"], [4, 3, 1, "", "get_raw_parameter_string"], [4, 3, 1, "", "get_value"], [4, 6, 1, "", "get_variable_attribute"], [4, 3, 1, "", "get_variable_lower_bound"], [4, 3, 1, "", "get_variable_name"], [4, 3, 1, "", "get_variable_type"], [4, 3, 1, "", "get_variable_upper_bound"], [4, 3, 1, "", "getdualobj"], [4, 3, 1, "", "getnumcon"], [4, 3, 1, "", "getnumvar"], [4, 3, 1, "", "getprimalobj"], [4, 3, 1, "", "getprosta"], [4, 3, 1, "", "getsolsta"], [4, 3, 1, "", "init"], [4, 3, 1, "", "is_constraint_active"], [4, 3, 1, "", "is_variable_active"], [4, 6, 1, "", "number_of_constraints"], [4, 6, 1, "", "number_of_variables"], [4, 6, 1, "", "optimize"], [4, 3, 1, "", "pprint"], [4, 3, 1, "", "raw_parameter_type"], [4, 6, 1, "", "set_constraint_attribute"], [4, 3, 1, "", "set_constraint_name"], [4, 6, 1, "", "set_model_attribute"], [4, 3, 1, "", "set_normalized_coefficient"], [4, 3, 1, "", "set_normalized_rhs"], [4, 3, 1, "", "set_obj_sense"], [4, 3, 1, "", "set_objective"], [4, 3, 1, "", "set_objective_coefficient"], [4, 6, 1, "", "set_raw_parameter"], [4, 3, 1, "", "set_raw_parameter_double"], [4, 3, 1, "", "set_raw_parameter_int"], [4, 3, 1, "", "set_raw_parameter_string"], [4, 6, 1, "", "set_variable_attribute"], [4, 3, 1, "", "set_variable_bounds"], [4, 3, 1, "", "set_variable_lower_bound"], [4, 3, 1, "", "set_variable_name"], [4, 3, 1, "", "set_variable_primal"], [4, 3, 1, "", "set_variable_type"], [4, 3, 1, "", "set_variable_upper_bound"], [4, 6, 1, "", "supports_constraint_attribute"], [4, 6, 1, "", "supports_model_attribute"], [4, 6, 1, "", "supports_variable_attribute"], [4, 3, 1, "", "version_string"], [4, 3, 1, "", "write"]], "pyoptinterface.tupledict": [[0, 6, 1, "", "clean"], [0, 6, 1, "", "map"], [0, 6, 1, "", "select"]]}, "objnames": {"0": ["py", "function", "Python function"], "1": ["py", "module", "Python module"], "2": ["py", "class", "Python class"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "property", "Python property"], "5": ["py", "data", "Python data"], "6": ["py", "method", "Python method"]}, "objtypes": {"0": "py:function", "1": "py:module", "2": "py:class", "3": "py:attribute", "4": "py:property", "5": "py:data", "6": "py:method"}, "terms": {"": [14, 15, 18, 20, 31, 34], "0": [0, 2, 10, 11, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 34, 35], "00": [15, 18, 19, 20, 23, 28, 30, 31, 34], "000": 30, "0000": 20, "0000000000000000e": 30, "0000000000032": 30, "0000000000e": [15, 28], "0000000e": [19, 30], "0000001": [15, 23], "000001": 15, "00004857": 18, "00064": 20, "001": [20, 30], "00108": 20, "0012": 34, "0018": 31, "0023330e": 19, "00281": 20, "00297": 20, "00304": 20, "0038323e": 19, "004": [19, 30], "0053212e": 19, "0059989e": 20, "0062108e": 19, "0064": 20, "0065674e": 19, "0065717e": 19, "00658": 20, "0066639e": 19, "0067009e": 19, "0067054e": 19, "00674": 20, "00712": 20, "008": 30, "009": 20, "0095040e": 30, "00e": [19, 20, 30], "00f": [19, 20, 30], "00h": [19, 20, 30], "00t": 30, "01": [15, 18, 19, 20, 23, 28, 30, 31, 34], "0105346e": 19, "0106556e": 19, "0106567e": 19, "0108": 20, "0122821e": 19, "0126834e": 19, "0127609e": 19, "0127670e": 19, "0127793922163879e": 19, "012779392216388": 19, "0127794e": 19, "015": 18, "0162174488846789e": 20, "0183854587685121e": 30, "01852": 20, "01e": [19, 20, 30], "01f": [19, 20, 30], "01h": [19, 20, 30], "02": [18, 19, 20, 30], "0201003e": 30, "021": 18, "0221048e": 30, "025": 30, "0281": 20, "0297": 20, "02e": [19, 20, 30], "02f": [19, 20], "03": [19, 20, 30], "0304": 20, "031": 18, "03126": 20, "038862": 10, "03e": [19, 30], "03f": 19, "03h": 30, "04": [18, 19, 20, 30], "04e": 19, "05": [19, 20, 30], "05e": 20, "06": [19, 20, 30], "06e": 30, "07": [19, 20, 30, 31, 34], "07e": [19, 20], "08": [19, 20, 30], "08e": [19, 20, 30], "09": [19, 20, 30], "09e": 30, "0e": [15, 23, 28, 31, 34], "1": [0, 2, 10, 11, 14, 15, 18, 19, 20, 21, 22, 23, 26, 27, 28, 30, 31, 34, 35], "10": [0, 10, 11, 15, 16, 17, 18, 19, 20, 23, 24, 25, 28, 29, 30], "100": [10, 15, 18, 30, 31, 34], "1000": [10, 20, 21, 30], "1003001": 10, "10130": 26, "106": 10, "108": 18, "10983": 19, "10e": [19, 20, 30], "10x": 26, "11": [0, 19, 20, 23, 30], "112": 10, "112849": 10, "117": 10, "118": 10, "118702": 10, "119": 10, "11e": [19, 20, 30], "12": [0, 14, 19, 20, 23, 30], "1223226930173622e": 19, "125": 19, "12684": 18, "12722": 18, "1293922e": 20, "12e": [19, 20], "13": [0, 10, 19, 20, 30], "13740": 18, "13e": 20, "14": [0, 10, 19, 20, 23, 30], "1400": 20, "14091": 18, "14280816": 18, "14290531": 18, "14290673": 18, "14328": 18, "1473044736476368e": 20, "1477927e": 20, "14e": 19, "15": [0, 10, 19, 20, 21, 30], "150": 15, "1500": [10, 20], "152": 20, "15430": 18, "1559": [31, 34], "15e": [20, 30], "16": [0, 10, 14, 19, 20], "169": 18, "16e": 19, "17": [0, 10, 19, 20], "1732951": 10, "18": [0, 10, 19, 20], "180": [15, 20], "180000": 10, "184": [31, 34], "189127": 10, "18e": [19, 30], "19": [0, 19, 20], "1970113789061543e": 20, "1998": 19, "19e": [20, 30], "1_000": 19, "1e": [15, 18, 23, 27, 28, 31, 34], "2": [0, 1, 2, 3, 4, 10, 14, 15, 18, 19, 20, 21, 22, 23, 26, 28, 30, 31, 32, 34], "20": [0, 10, 14, 15, 18, 19], "200": [10, 15, 22, 27], "2000": [10, 30], "20000": 10, "2002": 30, "2018": [19, 20, 30], "2019": [19, 20, 30], "2024": [14, 15, 18, 21, 23, 26, 28, 31, 34], "20241023": 14, "20e": [19, 20, 30], "21": [0, 14, 19], "213": [31, 34], "213571429404": 18, "22": [0, 10, 19, 30], "220": 18, "2254501": 10, "22e": 19, "23": [0, 10, 19], "2308978e": 20, "234": 10, "237": 18, "24": [0, 10, 18, 19], "2405": 26, "243707": 10, "2449849431098143": 20, "248": 18, "249": 10, "24999999999999994": 28, "24e": [20, 30], "25": [0, 10, 14, 19], "251501": 10, "252": [31, 34], "256276": 10, "2572901920675866e": 30, "25e": [19, 30], "26": [10, 20, 30], "2642475e": 20, "267": [31, 34], "2684000000e": 18, "2696718e": 20, "26e": [19, 20, 30], "270": [31, 34], "275": 20, "27e": [20, 30], "28": [10, 30, 31, 34], "284": 10, "2856649": 18, "28566633": 18, "28576204": 18, "28576347": 18, "286": 10, "28e": 19, "29": [31, 34], "294830": 10, "2997": 19, "29e": [20, 30], "2e": 18, "2x": 23, "3": [0, 10, 11, 14, 15, 17, 18, 19, 20, 22, 23, 30, 32], "30": [10, 20], "300": [10, 15, 20], "3000": 20, "3003": 30, "30e": [19, 20], "3147": 20, "31e": [19, 30], "32": 10, "320000": 10, "32123": 24, "3237475e": 30, "3288608467480825e": 30, "3288608e": 30, "32e": [19, 30], "33": [10, 20], "3333333388888886": 23, "3333335": 15, "33e": [19, 20], "34": 20, "3495650e": 20, "350": 30, "35e": [19, 20], "36": 30, "360": 15, "3611112": 15, "36e": [19, 20, 30], "37": 10, "373407": 10, "3740213571e": 18, "3797236e": 30, "37e": 20, "38": 10, "3879727096482048e": 20, "38e": [19, 20], "3918726e": 30, "3953828e": 20, "3996": 19, "39e": 20, "3rd": 23, "4": [0, 10, 14, 15, 19, 20, 30], "40": 20, "400": 10, "4000": 20, "4006001": 10, "4080601": 10, "40e": 19, "41e": 19, "42": [31, 34], "422408": 10, "42852306": 18, "4286202": 18, "42e": [20, 30], "43": 20, "4365636322427102e": 30, "4365636e": 30, "4365655e": 30, "4366982e": 30, "43e": 19, "4427137e": 30, "444": 10, "44e": 20, "45e": 19, "462809": 10, "47e": [19, 20], "48e": [19, 20], "4931736e": 30, "4940990e": 30, "4953247e": 30, "49999999999999994": 28, "49e": [19, 30], "4a7f24a": [15, 18, 21, 23, 28, 31, 34], "5": [0, 10, 15, 18, 19, 20, 21, 27, 28, 30, 32, 35], "50": [10, 15, 18], "500": [10, 19, 20], "500000": 10, "5000000000000318e": 30, "50000002": 28, "5000000e": 30, "5016499e": 20, "502": 10, "5059035596802450e": 30, "5059421407651927e": 19, "5071229771986031e": 30, "50e": [20, 30], "51": 18, "51e": [19, 30], "52": 18, "520301": 10, "53": 18, "5312500e": 30, "535225": 10, "53e": [19, 20, 30], "54": [18, 31, 34], "5405436222116973e": 20, "54e": 20, "5533313527739687e": 19, "55e": [19, 20], "5678044e": 30, "56e": 30, "5708829e": 30, "5713798": 18, "57147694": 18, "575949": 10, "57e": 20, "58": 10, "5885484e": 20, "58e": [19, 20], "593": 21, "59e": [19, 20], "5e": 18, "6": [0, 10, 14, 15, 19, 20, 21, 23, 30, 31, 34], "60": [10, 20], "60e": [19, 20], "61": 10, "61e": 19, "620": 19, "62e": [19, 30], "63": 18, "63e": 20, "64": [10, 31, 34], "64e": 19, "65e": [19, 30], "66": 10, "6666666611111114": 23, "6666666666666667": 23, "6666666667e": 23, "66666669": 23, "66e": 19, "67651": 10, "68": 10, "686": 21, "687895": 10, "68e": [20, 30], "690": 21, "7": [0, 10, 14, 15, 19, 20, 23, 30], "70": 18, "7069359970171085": 20, "70e": 19, "71": 18, "710237": 10, "71423653": 18, "71423796": 18, "71433367": 18, "7143351": 18, "71e": 19, "72": 18, "72e": [19, 20, 30], "73": 18, "73e": 20, "74": 18, "74e": 19, "75": [10, 18], "7551890838592819e": 20, "7551891e": 20, "7551939e": 20, "7551955e": 20, "7552853e": 20, "7552881e": 20, "7556846e": 20, "7581523e": 20, "7582902e": 20, "75e": 30, "76": 18, "76e": [19, 20], "77": 18, "77e": 19, "78": 18, "7880455156246171e": 20, "78e": [20, 30], "79": [10, 18], "7985": 19, "79e": [19, 20], "8": [0, 10, 14, 15, 17, 18, 19, 20, 21, 23, 28, 30, 31, 34], "80": 18, "8000": 30, "80000": 10, "80e": [19, 20, 30], "81": 18, "8189505e": 30, "81e": [19, 20, 30], "82": 18, "82e": [19, 20, 30], "83": 18, "8320569e": 30, "8333336": 15, "83e": 19, "84": [18, 31, 34], "84e": [20, 30], "85": 18, "85709327": 18, "85709469": 18, "85719184": 18, "8586451e": 30, "85e": 19, "86": 18, "86e": 20, "87": 18, "8770898e": 30, "87e": 20, "88": 18, "8874042e": 30, "8894205e": 30, "88e": [19, 20], "89e": [19, 20], "9": [0, 10, 15, 19, 20, 30], "900": 20, "90e": [19, 20], "9144630e": 30, "91e": [19, 30], "9267371e": 30, "92e": [19, 20], "93": 21, "93e": 19, "941519": 10, "94e": 19, "95e": 30, "96e": [19, 20, 30], "9861": 20, "9899675e": 19, "9900008e": 19, "99995143": 18, "9999999954612174": 30, "9999999999999792": 30, "9999999999999899": 30, "99e": [19, 20, 30], "A": [1, 2, 3, 4, 17, 22, 28, 34], "As": [15, 23], "By": [19, 28], "For": [10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 35], "If": [16, 21, 23, 24, 26, 27, 28, 29, 30], "In": [0, 11, 15, 17, 18, 19, 20, 22, 23, 26, 28, 30, 31, 34], "It": [14, 15, 17, 18, 20, 21, 23, 26, 27, 28, 30, 33, 34, 35], "No": 14, "Not": 14, "Of": 30, "On": 23, "The": [10, 11, 14, 15, 17, 18, 19, 20, 21, 22, 23, 26, 28, 30, 31, 32, 34, 35], "Then": [17, 18, 19, 20, 23, 30, 31, 34], "There": [14, 15, 22], "To": [11, 28, 30], "_": [15, 18, 21, 23], "__init__": 34, "__main__": 22, "__name__": 22, "_src": [0, 3], "a_cost": 18, "a_i": [18, 20], "a_spars": 22, "ab": 30, "abov": 30, "absolut": 30, "abstract": [26, 30], "ac": [10, 19, 20, 30], "academ": 22, "acceler": [10, 19, 26], "accept": 30, "access": [16, 25, 29, 30, 34], "acknowledg": [19, 20, 30], "aco": 30, "acopf": 20, "activ": [13, 14, 20, 35], "ad": [13, 14, 17, 21, 26], "adapt": [10, 11, 19, 26], "add": [1, 2, 3, 4, 11, 12, 14, 15, 17, 18, 19, 20, 21, 23, 28, 30, 31, 34], "add_affine_term": 0, "add_const": 0, "add_diagonal_constraint": 34, "add_exp_cone_constraint": [1, 4, 14, 16, 29], "add_linear_constraint": [1, 2, 3, 4, 11, 12, 13, 14, 15, 16, 18, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34], "add_m_linear_constraint": [1, 2, 3, 4], "add_m_vari": [1, 2, 3, 4], "add_matrix_constraint": 22, "add_mip_start": 1, "add_nl_constraint": [19, 20, 27, 30], "add_nl_object": 30, "add_quadratic_constraint": [1, 2, 4, 13, 14, 16, 20, 24, 25, 27, 29, 30], "add_quadratic_term": 0, "add_row_column_constraint": 34, "add_second_order_cone_constraint": [1, 2, 4, 13, 14, 16, 24, 25, 27, 29], "add_sos_constraint": [1, 2, 13, 14, 16, 24, 25, 27, 29], "add_term": [0, 22], "add_vari": [1, 2, 3, 4, 13, 14, 15, 18, 19, 20, 21, 22, 23, 26, 28, 30, 31, 34, 35], "addit": 11, "addlazyconstr": 11, "addusercut": 11, "adjac": 19, "advanc": [15, 19, 20, 30], "advis": 27, "affine_part": 0, "after": [13, 14, 17, 19, 20, 21, 23, 26, 28, 30, 35], "against": 10, "ai": 14, "aim": 11, "algebra": [19, 26], "algorithm": 32, "alia": [0, 14], "align": [14, 19], "all": [10, 11, 13, 14, 16, 19, 20, 24, 26, 28, 30], "allow": 30, "almost_dual_infeas": 0, "almost_infeas": 0, "almost_locally_solv": 0, "almost_optim": 0, "alpha": 30, "alpha_du": [19, 20, 30], "alpha_pr": [19, 20, 30], "alreadi": 22, "also": [11, 15, 16, 23, 24, 26, 28, 30, 32], "altern": 20, "although": [20, 30], "altitud": 19, "among": 26, "ampl": 15, "an": [1, 2, 3, 4, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 29, 30, 34, 35], "analyt": [31, 34], "angl": 20, "angmax": 20, "angmin": 20, "ani": [15, 24, 30], "anoth": [14, 21, 30], "anti": [31, 34], "anymor": [14, 35], "api": [11, 13, 27, 34], "appar": 20, "appear": 30, "append": [19, 22], "appl": 17, "appli": [14, 30], "approach": 23, "ar": [10, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 26, 28, 30], "arbitrari": 30, "archiveprefix": 26, "arg": [0, 1, 2, 4], "argument": [11, 20, 23, 30], "arithmet": 21, "arm": 23, "around": [15, 34], "arrai": [1, 2, 3, 4, 11, 18, 22, 31], "articl": 26, "arxiv": 26, "asia": 15, "asin": 30, "ask": 26, "asm": [15, 18, 23, 28], "assert": [28, 30], "assign": 21, "assum": 18, "astyp": 31, "atan": 30, "attempt": 26, "attr": [13, 16, 24], "attribut": [1, 2, 3, 4, 18, 26, 30, 34], "author": 26, "autoload_librari": [0, 1, 2, 3, 4, 23], "automat": [10, 11, 16, 24, 26, 29, 30, 31], "avail": [10, 19, 20, 23, 26, 28, 30], "avoid": 10, "awar": [10, 26], "ax": [1, 2, 3, 4], "axi": 15, "b": [1, 2, 3, 4, 14, 20, 31, 34], "b_": 20, "b_cost": 18, "b_i": [18, 20], "balanc": [18, 20], "barrieriter": [0, 5, 6, 7, 8, 9, 16, 24, 25, 27, 28, 29], "base": [0, 1, 2, 3, 4, 17, 27], "bc": 20, "bc2": 20, "becaus": [11, 13, 15, 18, 28], "been": 23, "befor": [17, 28, 30], "begin": [14, 19], "behavior": [11, 24, 28], "below": [19, 20], "besid": 28, "bestbnd": 11, "bestbound": [31, 34], "bestsol": [31, 34], "better": 27, "bf": 20, "big": 17, "bigger": 26, "bin": [14, 23, 26], "binari": [0, 14, 23, 26, 31, 34], "bind": [11, 23, 26], "bit": 22, "bivari": 30, "black": 17, "bodi": 11, "bool": [13, 14], "boolean": 30, "both": 30, "bound": [11, 12, 15, 16, 18, 19, 20, 23, 28, 30, 31, 34, 35], "boundari": [0, 19], "box": [23, 26], "br": [31, 34], "branch": [11, 20, 31, 34], "branch_flow": 20, "bring": [15, 31], "brought": 27, "browser": 17, "bu": 20, "bug": 12, "build": [11, 26, 28], "built": [17, 23, 26], "buse": 20, "byoc": [15, 31], "c": [10, 12, 15, 17, 18, 19, 20, 21, 23, 26, 27, 28, 30, 31, 34], "c_": 20, "c_cost": 18, "c_i": [18, 20], "calcul": [30, 31, 34], "call": [11, 12, 14, 15, 23, 28, 30, 32, 35], "callback": [12, 26, 33], "callbackbas": 11, "callbackcod": 11, "can": [11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35], "cannot": [14, 35], "canonic": 0, "captur": 30, "case": [10, 11, 15, 17], "categor": 30, "cb": 11, "cb_add_lazy_constraint": [1, 2, 11], "cb_add_user_cut": [1, 2, 11], "cb_copt": 11, "cb_exit": [1, 2, 11], "cb_get_incumb": [1, 11], "cb_get_info": [1, 2, 11], "cb_get_info_doubl": [1, 2], "cb_get_info_int": [1, 2], "cb_get_relax": [1, 2, 11], "cb_get_solut": [1, 2, 11], "cb_gurobi": 11, "cb_set_solut": [1, 2, 11], "cb_submit_solut": [1, 2, 11], "cbcontext_mipnod": 11, "cbcontext_miprelax": 11, "cbcontext_mipsol": 11, "cbcut": 11, "cbget": 11, "cbgetnodelrel": 11, "cbgetsolut": 11, "cbinfo": 11, "cblazi": 11, "cbsetsolut": 11, "cbusesolut": 11, "cd": 17, "centr": [31, 34], "central": [28, 31, 34], "certain": 11, "chang": [12, 17, 23, 26, 32], "changelog": 26, "check": [14, 22, 23], "chenhui": 26, "choos": [11, 24], "ci": 17, "circuit": 20, "cite": 26, "clang": 17, "class": [0, 1, 2, 3, 4, 12, 14, 15, 21, 28, 34], "classic": [15, 18], "clean": 0, "clean_nearzero_term": 0, "clear": 0, "clnlbeam": 30, "clone": 17, "cmake": 17, "co": [20, 30], "code": [10, 11, 17, 19, 20, 22, 23, 26, 30, 31, 34], "coef": 22, "coeffici": [0, 13, 14, 15, 18, 23, 28, 31, 32, 34], "coin": [19, 20, 30], "col": [16, 31, 34], "collect": [1, 2, 3, 4, 19, 20, 30], "column": [16, 22, 31, 34], "com": [10, 17, 19, 20, 30], "combin": 15, "command": 17, "commerci": [14, 22, 26, 28], "common": [11, 14, 26, 28, 30, 34, 35], "commun": 34, "compact": 15, "compar": [10, 27, 30], "comparison": 30, "compil": [17, 19, 20, 23, 26, 30], "complementar": [19, 20, 30], "complet": 30, "compon": 16, "compos": 34, "comput": [19, 20, 30, 33], "computeii": [1, 2], "computeserv": 24, "con": [13, 14, 15, 18, 22, 23, 26, 30], "con_": 15, "con_f": 30, "concept": 15, "concret": [11, 28], "condit": [11, 19, 30], "conduct": 10, "cone": [0, 2, 12, 26], "cone_vari": 2, "configur": [17, 23, 26], "confl": [31, 34], "conflict": 33, "consid": [12, 18, 26], "consol": [23, 26], "constant": [0, 12, 16, 18, 20, 21, 23, 24], "constrain": 26, "constraint": [0, 1, 2, 3, 4, 11, 12, 15, 18, 19, 20, 23, 26, 28, 31, 33, 34], "constraint_rul": 15, "constraintattribut": [0, 1, 2, 3, 4, 13, 14], "constraintindex": 0, "constraintsens": [0, 14, 15, 23], "constrainttyp": [0, 1, 2, 3, 4], "construct": [15, 26, 30, 31], "constructor": [15, 16, 24, 28, 29], "contain": [12, 14, 16, 19, 20, 24, 26, 30, 34], "content": 28, "context": [11, 15], "continu": [0, 13, 26, 31, 34, 35], "control": [10, 11, 26, 30], "conveni": [15, 22, 30], "convert": [2, 15, 22], "coord": [0, 1, 2, 3, 4, 13], "coordin": 13, "copt": [0, 11, 12, 14, 26, 28], "copt71": 23, "copt72": 23, "copt_hom": 23, "copt_license_dir": 14, "coptpi": [10, 16], "copyright": [15, 18, 19, 20, 21, 23, 28, 30, 31, 34], "core": 17, "core_ext": 0, "correct": 30, "correctli": [12, 15, 16, 24, 25, 27, 29], "correspond": [15, 18, 23, 26, 28, 30, 31], "cos_ij": 20, "cost": [15, 16, 18, 20, 23, 24, 28, 31, 34], "coupl": 11, "cours": 30, "cover": 26, "cpu": [19, 20, 21, 30], "creat": [14, 16, 17, 18, 21, 23, 24, 27, 29, 30, 31, 34, 35], "csr": 22, "csr_arrai": 22, "current": [11, 14, 20, 21, 23, 26, 30, 32], "custom": [15, 23], "cut": [11, 31, 33, 34], "cvxpy": 10, "d": [19, 20, 23, 30, 31, 34], "d_": 18, "d_b": 20, "d_c": 19, "data": [15, 20, 22, 31], "dd": 22, "decis": [18, 20, 35], "declar": [19, 20, 30, 34], "declare_queen_vari": 34, "decompos": 34, "def": [11, 15, 18, 19, 20, 21, 22, 30, 34], "default": [13, 22, 23, 27, 28], "defin": [11, 14, 15, 28, 30, 32, 33, 34], "definit": 30, "degre": [0, 21], "delet": 12, "delete_constraint": [1, 2, 3, 4, 13, 14, 27], "delete_vari": [1, 2, 3, 4, 13, 27, 35], "delta": [19, 20], "delta_t": 19, "demand": 18, "demonstr": [15, 19, 20], "depend": [11, 17, 18, 23, 26, 30], "depth": [31, 34], "deriv": [15, 27], "describ": [18, 19, 30], "design": [15, 17, 19, 20, 26, 27, 28, 30, 34], "detail": [11, 14, 23, 26, 28], "determin": [18, 20, 28], "develop": 26, "dh": 19, "diagon": [31, 34], "dict": [0, 15, 34], "dictionari": [15, 30], "did": 30, "differ": [10, 13, 20, 26, 30], "differenti": [10, 19, 26, 30], "dimension": [1, 2, 3, 4, 15, 22, 31], "direct": 20, "directli": [15, 23, 26, 30, 31], "directori": [17, 26], "disabl": 22, "disable_log": 4, "discret": 19, "discuss": [17, 28, 30], "dispatch": 26, "distribut": 26, "divid": 21, "dll": [12, 23], "dm": 19, "do": [11, 28], "doc": [14, 17, 28], "document": [11, 14, 26, 28, 33, 34], "doe": [15, 27, 30, 34], "domain": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 14, 16, 24, 25, 26, 27, 29, 31, 34, 35], "drag": 19, "dt": 19, "dtype": [31, 34], "dual": [0, 5, 6, 7, 8, 9, 14, 16, 19, 20, 24, 25, 27, 29, 30, 31, 34], "dual_infeas": 0, "dualobjectivevalu": [0, 5, 6, 7, 8, 9, 16, 24, 25, 27, 28, 29], "dualstatu": [0, 5, 6, 7, 8, 9, 16, 24, 25, 27, 28, 29], "due": [27, 31, 34], "dure": [11, 15], "dv": 19, "dyld_library_path": 23, "dylib": 23, "dynam": [19, 31, 34], "e": 23, "each": [10, 15, 20, 22, 28, 30, 31], "easi": 23, "easier": [12, 30], "easili": 15, "eclips": [19, 20, 30], "econom": 26, "ecosystem": 26, "ecp": 26, "edit": 17, "effici": [15, 19, 26], "eight": 10, "eighth": 20, "either": 32, "element": [22, 31], "eleventh": 20, "elif": [22, 24], "els": 15, "empti": [0, 14, 22, 24, 31, 34], "enable_log": 4, "encourag": [17, 30], "end": [11, 14, 19], "energi": [19, 20, 30], "engin": [19, 20, 30], "enjoi": 31, "ensur": [17, 18, 20, 30, 31], "enum": [0, 28], "env": [0, 1, 2, 4, 16, 22, 24, 28, 29], "envconfig": [0, 1], "environ": [14, 17, 23, 26, 28], "epl": [19, 20, 30], "eprint": 26, "eq": [0, 1, 2, 3, 4, 14, 18, 19, 20, 22, 28, 30, 31, 34], "equal": [0, 14, 15, 19, 20, 22, 23, 30], "equat": [19, 20], "equival": 27, "error": [19, 20, 30], "escap": 26, "especi": [11, 21], "etc": [21, 26], "europ": 15, "ev": 14, "evalu": [19, 20, 30, 31, 34], "everyth": 17, "exact": 31, "exampl": [11, 15, 18, 19, 20, 21, 22, 23, 24, 28, 31, 34], "exce": 10, "excel": 18, "except": [11, 13, 14, 35], "execut": 17, "exist": 15, "exit": [19, 20, 30], "exp": [14, 19, 30], "expect": 17, "expir": 22, "expl": [31, 34], "explain": 23, "explicit": 19, "exploit": 19, "exponenti": [12, 26, 30], "export": 23, "expos": 17, "expr": [0, 13, 14, 15, 21, 22], "expr1": 21, "expr2": 21, "expr3": 21, "expr_or_var": 13, "expr_valu": [21, 28], "exprbuild": [0, 15, 18, 20, 21], "express": [12, 14, 15, 26, 28, 30], "extens": [12, 28], "extra": 23, "extract": 30, "ey": 22, "eye_arrai": 22, "f": [0, 15, 18, 20, 23, 28, 30, 31, 34], "fac": 10, "facil": 10, "fact": 30, "fail": 23, "fals": [0, 1, 2, 3, 4, 14, 23, 26, 28, 30], "fanci": 31, "fast": 26, "fast_expr": 21, "faster": [12, 26], "fastest": 26, "feasibl": [31, 34], "feasible_point": 0, "featur": [11, 17, 23, 27, 31], "few": 30, "fifth": 20, "file": [12, 14, 17, 23, 26, 33], "final": [17, 18, 19, 20, 23, 30, 31, 34], "find": 19, "first": [12, 18, 20, 23, 30], "firstli": [17, 18, 31], "fix": [12, 15], "flag": 11, "flatten": 15, "flexibl": 15, "fliplr": [31, 34], "float": [0, 13, 14, 18, 28, 35], "flow": [10, 26, 30], "fmtlib": 26, "folder": [14, 26], "follow": [11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 31, 32, 35], "foral": [15, 20], "forc": 19, "fork": 17, "form": [14, 20], "format": [13, 17, 21, 22, 28], "formul": 30, "fortran": [19, 20, 30], "found": [14, 19, 20, 23, 26, 28, 30], "four": [10, 11], "fourth": [20, 23, 30], "frac": [14, 19, 21], "framework": [19, 20, 26, 30], "frequent": [15, 26], "from": [10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35], "fromit": 18, "fuel": 19, "full": [22, 23, 26], "func": 0, "function": [11, 12, 18, 19, 20, 23, 26, 27, 28, 31, 34], "functionindex": 30, "fundament": 20, "futur": 27, "g": [19, 20, 23, 30], "g_": 20, "g_0": 19, "g_b": 20, "gap": [31, 34], "gcc": 17, "ge": 14, "gener": [13, 15, 18, 20, 26, 30, 34], "geq": [0, 1, 2, 3, 4, 14, 15, 18, 22, 23, 26], "get": [5, 6, 7, 8, 9, 11, 14, 16, 17, 21, 22, 24, 25, 26, 27, 28, 29, 30, 34, 35], "get_constraint_attribut": [1, 2, 3, 4, 13, 14], "get_constraint_du": [3, 4], "get_constraint_info": [1, 16], "get_constraint_nam": [1, 3, 4], "get_constraint_prim": [3, 4], "get_constraint_raw_attribut": [2, 24], "get_constraint_raw_attribute_char": 2, "get_constraint_raw_attribute_doubl": 2, "get_constraint_raw_attribute_int": 2, "get_constraint_raw_attribute_str": 2, "get_model_attribut": [1, 2, 3, 4, 13, 18, 20, 22, 23, 26, 28, 30, 31, 34], "get_model_raw_attribut": [2, 24], "get_model_raw_attribute_doubl": 2, "get_model_raw_attribute_int": 2, "get_model_raw_attribute_list_doubl": 2, "get_model_raw_attribute_str": 2, "get_model_raw_attribute_vector_doubl": 2, "get_normalized_coeffici": [1, 2, 3, 4, 13], "get_normalized_rh": [1, 2, 3, 4, 13], "get_obj_sens": [3, 4], "get_obj_valu": 3, "get_objective_coeffici": [1, 2, 3, 4, 13], "get_raw_attribut": [1, 16], "get_raw_attribute_doubl": 1, "get_raw_attribute_int": 1, "get_raw_info_doubl": 3, "get_raw_info_int": 3, "get_raw_info_int64": 3, "get_raw_inform": [3, 4, 25, 29], "get_raw_information_doubl": 4, "get_raw_information_int": 4, "get_raw_model": [1, 2, 3, 4], "get_raw_option_bool": 3, "get_raw_option_doubl": 3, "get_raw_option_int": 3, "get_raw_option_str": 3, "get_raw_paramet": [1, 2, 3, 4, 16, 24, 25, 28, 29], "get_raw_parameter_doubl": [1, 2, 4], "get_raw_parameter_int": [1, 2, 4], "get_raw_parameter_str": [2, 4], "get_v": 31, "get_valu": [1, 2, 3, 4, 13, 15, 18, 19, 20, 21, 23, 26, 28, 30, 31], "get_variable_attribut": [1, 2, 3, 4, 13, 35], "get_variable_info": [1, 16], "get_variable_lower_bound": [3, 4], "get_variable_nam": [1, 3, 4], "get_variable_raw_attribut": [2, 24], "get_variable_raw_attribute_char": 2, "get_variable_raw_attribute_doubl": 2, "get_variable_raw_attribute_int": 2, "get_variable_raw_attribute_str": 2, "get_variable_typ": [1, 3, 4], "get_variable_upper_bound": [3, 4], "getdualobj": 4, "getincumb": 11, "getinfo": 11, "getnumcol": 3, "getnumcon": 4, "getnumrow": 3, "getnumvar": 4, "getprimalobj": 4, "getprosta": 4, "getrelaxsol": 11, "getruntim": 3, "getsolsta": 4, "getsolut": 11, "gil": 12, "git": [15, 17, 18, 21, 23, 28, 31, 34], "github": [10, 17, 19, 20, 23, 30], "given": [0, 19], "global": [16, 24, 28, 29], "goal": 19, "gradient": [19, 20, 30], "graph": 30, "gravit": 19, "graviti": 19, "grb": [11, 24], "greater": 0, "greaterequ": [0, 14, 23], "group": 30, "guid": 18, "gurobi": [0, 11, 12, 22, 26, 28], "gurobi110": 23, "gurobi1100": 23, "gurobi1101": 23, "gurobi_hom": 23, "gurobipi": [10, 15, 23, 24], "h": [19, 30, 31, 34], "h1": 19, "h2": 19, "h_": 19, "h_0": 19, "h_c": 19, "h_eq": 19, "h_t": 19, "h_valu": 19, "ha": [23, 26, 30, 31], "hand": [13, 14, 18, 23, 24], "handl": [13, 14, 15, 30, 32], "happen": 30, "hash": [15, 18, 21, 23, 28, 31, 34], "hatch": 26, "have": [15, 20, 22, 26, 27, 30, 31], "header": [17, 26], "height": 19, "help": 11, "here": [11, 15, 20, 26], "hessian": [19, 20, 30], "heurist": [11, 31, 34], "high": [0, 12, 15, 18, 21, 26, 28, 31, 34, 35], "highli": [11, 15, 26], "highs_hom": 23, "highs_model_ext": 3, "highsbox": [23, 26], "highssolut": 3, "home": 14, "hostedtoolcach": 14, "how": [15, 18, 19, 20, 23, 30, 31, 34], "howev": [11, 15, 23, 26, 31], "hsl": [19, 20, 27, 30], "hsllib": 27, "html": 17, "http": [10, 17, 19, 20, 30], "human": [13, 21], "i": [1, 2, 3, 4, 10, 11, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 26, 27, 28, 30, 31, 32, 33, 34, 35], "ida": [19, 20, 30], "ieee": 26, "ifels": 30, "ii": 0, "iislowerbound": 0, "iisupperbound": 0, "ij": [15, 20], "immedi": 11, "implement": [11, 17, 26, 27, 30], "impli": [31, 34], "implicit": [16, 24, 29], "import": [11, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35], "includ": [10, 11, 17, 21, 23, 26, 28], "increas": 18, "increment": [26, 27], "index": [0, 15, 17, 26, 31], "indic": [11, 15, 22, 31], "individu": 11, "indptr": 22, "inequ": [19, 20, 30], "inf": [13, 31, 34], "inf_du": [19, 20, 30], "inf_pr": [19, 20, 30], "infeas": [0, 19, 20, 24, 30, 33], "infeasibility_certif": 0, "infeasible_or_unbound": 0, "infeasible_point": 0, "influenc": 10, "info": [14, 16], "inform": [11, 19, 20, 26, 30], "infti": [13, 23], "init": [1, 2, 3, 4], "initi": [19, 22, 28, 35], "inlp": [31, 34], "input": 30, "inqueu": [31, 34], "inspir": [15, 26], "instal": [17, 18, 30], "instanc": [11, 28], "instead": 11, "institut": [19, 20, 30], "instruct": [16, 17, 24, 25, 27, 29], "int": [0, 1, 2, 3, 4, 28, 31, 34], "integ": [0, 11, 26, 31, 34, 35], "integr": [31, 34], "intel": 23, "intend": 17, "intenum": 0, "interfac": [10, 17, 28], "intermedi": 11, "intern": 27, "interrupt": [0, 11], "interven": 11, "introduc": [12, 23, 30, 31, 34], "invalid_model": 0, "invalid_opt": 0, "invok": [11, 23], "io": 28, "ipopt": [12, 19, 20, 26, 30], "is_act": [14, 35], "is_constraint_act": [1, 2, 3, 4, 13, 14], "is_library_load": 23, "is_ndarrai": 22, "is_spars": 22, "is_variable_act": [1, 2, 3, 4, 13, 35], "isinst": 22, "isol": 17, "isscalar": 22, "issu": 12, "iter": [0, 1, 2, 3, 4, 13, 15, 18, 19, 20, 22, 23, 28, 30, 31, 34], "iterate_sparse_matrix_row": 22, "iteration_limit": 0, "its": [11, 14, 30, 35], "itself": [23, 26, 34], "j": [15, 20, 22, 31, 34], "jacobian": [19, 20, 30], "ji": 20, "jit": [23, 26], "jk": 15, "jl": [26, 28, 33], "journal": 26, "julia": 15, "jump": [10, 15, 19, 26, 28, 33], "just": [11, 23, 31, 34], "k": [15, 20, 30], "kei": [0, 15], "kind": [11, 22], "known": 30, "kwarg": [0, 1, 2, 4], "l": [19, 20, 30, 31, 34], "lack": 27, "lagrangian": [19, 20, 30], "lambda": [15, 31], "languag": [10, 15, 26], "larg": [15, 19, 20, 21, 30, 34], "last": [18, 20], "later": 17, "latest": 17, "lazi": [11, 33], "lb": [1, 2, 3, 4, 12, 13, 15, 19, 22, 23, 26, 28, 30, 35], "ld_library_path": 23, "ldot": 18, "le": 14, "learn": 30, "least": 26, "leav": [31, 34], "left": 23, "len": [20, 22], "length": [22, 30], "leq": [0, 1, 2, 3, 4, 11, 14, 18, 20, 31, 34], "less": 0, "lessequ": [0, 14, 23], "lg": [19, 20, 30], "lh": 18, "lib": [17, 23], "libcopt": 23, "libgurobi110": 23, "libhigh": 23, "libhsl": 27, "libipopt": 23, "libmosek64": 23, "librari": [17, 18, 19, 20, 26, 27, 30], "licenc": [15, 18, 21, 23, 28, 31, 34], "licens": [14, 16, 19, 20, 22, 24, 28, 29, 30], "lift": 27, "lightweight": 34, "like": [11, 14, 15, 17, 23, 26, 27, 28, 31, 33, 34], "limit": [10, 14, 18, 20, 28], "lin": 26, "linear": [0, 18, 19, 20, 21, 23, 26, 27, 32], "linear_solv": 27, "linopi": 10, "linux": 23, "linux64": 23, "linux64x86": 23, "list": [0, 11, 13, 14, 15, 22, 30, 35], "live": 33, "llvm": 27, "llvmlite": [23, 27], "load": 23, "load_librari": 23, "loadabl": 23, "loadsolut": 11, "local": [17, 23], "locally_infeas": 0, "locally_solv": [0, 20], "locat": [10, 23], "log": [22, 23, 30], "log10": 30, "look": 23, "lot": [10, 24], "low": 26, "lower": [13, 18, 19, 20, 23, 30, 31, 34, 35], "lowerbound": [0, 5, 6, 7, 8, 9, 16, 18, 24, 25, 27, 29, 35], "lowest": 18, "lp": [26, 28, 31, 33, 34], "lpiter": [31, 34], "lqcp": 10, "luo": 26, "lvert": 14, "m": [19, 21, 22, 26, 30, 34], "m1": 19, "m2": 19, "m_": 19, "m_0": 19, "m_eq": 19, "m_n_constraint": 3, "m_n_variabl": 3, "m_t": 19, "ma27": [19, 20, 27, 30], "machin": 17, "maco": 23, "macos_universal2": 23, "magic": 30, "magnitud": 20, "mai": [11, 13, 22, 23, 27, 28, 30], "main": 22, "maintain": 34, "make": [12, 15, 17, 23, 30, 34], "make_tupledict": [0, 12, 15, 18], "manag": [16, 18, 24, 28, 29, 34], "mani": [15, 21], "manipul": [15, 28, 31, 34], "manual": [16, 18, 24, 26, 27, 29], "map": [0, 12, 20, 30], "martinu": 26, "mass": 19, "match": 15, "materi": [19, 20, 30], "math": [19, 20, 30], "mathbb": [14, 30], "mathemat": 26, "mathoptinterfac": 28, "matplotlib": 19, "matrix": [1, 2, 3, 4, 15, 18, 23, 28, 31, 34], "max": [18, 20, 31, 34], "max_it": 27, "maxim": [0, 13, 19, 27, 32], "maximum": 19, "mean": [15, 28], "measur": 10, "meet": 18, "memory_limit": 0, "mention": 30, "messag": 22, "met": 11, "metab0t": 10, "method": [12, 14, 16, 18, 21, 24, 25, 27, 28, 29, 30, 32, 35], "miecp": 26, "migrat": 11, "milp": 26, "min": [15, 18, 20, 23], "minim": [0, 13, 15, 20, 23, 26, 27, 28, 32], "minor": 12, "mip": [11, 31, 34], "mipcandobj": 11, "mipsol": 11, "mipsol_obj": 11, "miqcqp": 26, "miqp": 26, "misc": 26, "misocp": 26, "miss": 15, "mit": [15, 18, 21, 23, 26, 28, 31, 34], "mix": [11, 17, 26, 35], "mm": 22, "mode": 17, "model": [0, 1, 2, 3, 4, 11, 12, 14, 19, 20, 21, 22, 30, 31, 32, 33, 35], "model_copt": 11, "model_gurobi": 11, "modelattribut": [0, 1, 2, 3, 4, 13, 18, 20, 22, 23, 26, 28, 30, 31, 34], "modif": 27, "modifi": [17, 18, 26, 28, 35], "modul": [0, 12, 26, 28, 30, 31], "monitor": 11, "more": [11, 15, 19, 20, 23, 28, 34], "mosek": [0, 12, 14, 26, 28], "mosek64_10_1": 23, "mosek64_10_2": 23, "mosek_10_2_bindir": 23, "most": [11, 14, 15, 28, 30, 31, 35], "mp": [28, 33], "mpl": 26, "msk_dpar_optimizer_max_tim": 29, "msk_ipar_intpnt_basi": 28, "msvc": 17, "mu": [19, 20, 30], "multi": [15, 31], "multidimension": [15, 18], "multipl": [11, 15, 30, 32], "multipli": [14, 21, 27], "must": [17, 19, 20, 22, 23, 30], "myserver1": 24, "n": [2, 10, 14, 15, 21, 22, 26, 30, 34], "n_branch": 20, "n_bu": 20, "n_d": 18, "n_g": 18, "n_gen": 20, "name": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15, 16, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 35], "nanobind": [17, 26], "nativ": [26, 28], "ndarrai": [22, 31], "ndim": 22, "nearly_feasible_point": 0, "nearly_infeasibility_certif": 0, "nearly_reduction_certif": 0, "necessari": 31, "need": [11, 15, 16, 17, 18, 21, 23, 24, 25, 26, 27, 28, 29, 34], "neg": 19, "negat": 30, "new": [12, 13, 15, 17, 18], "next": [17, 18, 19, 20, 30, 31], "ninth": 20, "nlfunc": [19, 20, 30], "nlp": [19, 20, 23, 26, 30], "no_solut": 0, "node": [31, 34], "node_limit": 0, "nodecount": [0, 5, 6, 7, 8, 9, 16, 24, 25, 27, 28, 29], "non": [14, 22], "nondiagon": 12, "none": [0, 1, 2, 3, 4, 15, 18, 30], "nonlinear": [12, 19, 20, 23, 26, 27], "nonzero": [19, 20, 30, 31, 34], "norm_limit": 0, "normal": [13, 15, 22, 30], "notat": 15, "noteworthi": 30, "notic": [15, 20], "novic": 23, "np": [18, 22, 31, 34], "nullspacedim": [15, 18, 23, 28], "number": [15, 16, 19, 20, 22, 30], "number_of_constraint": [1, 2, 3, 4], "number_of_vari": [1, 2, 3, 4], "numberofthread": [0, 5, 6, 7, 8, 9, 16, 24, 25, 27, 28, 29], "numerical_error": 0, "numpi": [1, 2, 3, 4, 18, 22, 26, 34], "o": [19, 20, 30], "obj": [11, 15, 18, 22, 23, 26, 30, 32], "obj_f": 30, "obj_valu": 22, "object": [0, 1, 4, 11, 12, 15, 16, 18, 19, 20, 22, 23, 24, 26, 27, 28, 29, 31, 34], "objective_limit": 0, "objective_valu": 30, "objectivebound": [0, 5, 6, 7, 8, 9, 16, 24, 25, 27, 28, 29], "objectivesens": [0, 5, 6, 7, 8, 9, 13, 15, 16, 23, 24, 25, 26, 27, 28, 29, 32], "objectivevalu": [0, 5, 6, 7, 8, 9, 16, 22, 24, 25, 27, 28, 29, 30], "objval": [11, 28], "obtain": [19, 28, 30, 31], "od": 19, "offici": [11, 23, 26], "often": 15, "omit": 30, "onc": 26, "one": [1, 2, 3, 4, 20, 22, 30, 31], "onli": [11, 14, 15, 19, 20, 22, 23, 27, 28, 30], "open": [17, 18, 19, 20, 23, 26, 30], "oper": [15, 21, 23, 30, 35], "opposit": 20, "opt": [14, 23], "optim": [0, 1, 2, 3, 4, 11, 12, 13, 14, 15, 16, 17, 18, 21, 24, 25, 27, 28, 29, 30, 31, 32, 33, 35], "optimize_not_cal": 0, "option": [13, 14, 15, 23, 30], "optmodel": 34, "order": [2, 11, 12, 17, 23, 26, 28], "ordinari": 19, "org": [19, 20, 30], "organ": 17, "osx64x86": 23, "osxaarch64": 23, "other": [15, 23, 27, 28], "other_error": 0, "other_limit": 0, "other_result_statu": 0, "otherwis": [14, 16, 23, 24, 29, 30, 35], "our": [10, 11, 15, 30], "out": [23, 26, 30], "output": [18, 20, 28, 30], "outputflag": [22, 28], "over": 22, "overal": [19, 20, 30], "overhead": 26, "own": [15, 26, 30, 31], "p": [18, 20, 30, 31, 34], "p_": [18, 20], "p_balance_eq": 20, "p_max": 18, "p_min": 18, "p_valu": [18, 20], "packag": [17, 23, 26, 28], "page": [23, 26], "pair": 15, "paper": [10, 19, 20, 26, 30], "param": [19, 20, 30], "param_nam": [1, 2, 3, 4], "paramet": [11, 13, 14, 15, 20, 26, 28, 30], "parameter": 30, "part": [11, 14, 17, 19, 20, 30, 32, 34], "parti": 17, "pass": [11, 15, 16, 24, 28, 29], "path": [12, 18, 27], "pattern": 15, "pbr_from": 20, "pbr_to": 20, "pd": 20, "per": 19, "perform": [10, 12, 26, 27], "period": 20, "phase": 20, "philosophi": 34, "pi": 20, "pij": 20, "pij_eq": 20, "pip": [17, 23, 26, 30], "pji": 20, "pji_eq": 20, "pjm": 20, "place": [15, 21, 31], "placement": 31, "platform": 23, "pleas": [11, 14, 17, 26, 28, 30], "plot": 19, "plt": 19, "pmax": 20, "pmin": 20, "poi": [1, 2, 3, 4, 11, 14, 15, 18, 19, 20, 21, 22, 23, 26, 28, 30, 31, 32, 34, 35], "point": [11, 19, 30, 31, 34], "polynomi": 21, "posit": 31, "postsolv": [31, 34], "pow": 30, "powebalance_constraint": 18, "power": [10, 18, 26, 30], "powerbalance_": 18, "pprint": [1, 2, 3, 4, 13, 21], "practic": [30, 34], "pre": [23, 26], "prepar": 10, "presolv": [28, 31, 34], "prevent": 30, "previou": [15, 30, 31], "primal": [0, 5, 6, 7, 8, 9, 14, 16, 24, 25, 27, 29, 31, 34], "primalstart": [0, 5, 6, 7, 8, 9, 16, 24, 25, 27, 29, 35], "primalstatu": [0, 5, 6, 7, 8, 9, 16, 24, 25, 27, 28, 29], "primaryclass": 26, "principl": [15, 31], "print": [15, 18, 19, 20, 22, 23, 26, 28, 30, 31, 34], "problem": [10, 11, 14, 16, 23, 30, 34, 35], "proc": [31, 34], "procedur": 28, "process": [10, 11, 19, 20, 22, 30, 34], "program": [11, 12, 18, 19, 20, 23, 26, 28, 35], "progress": 33, "project": [17, 19, 20, 30, 33], "properti": [0, 3], "provid": [11, 14, 15, 16, 17, 21, 23, 24, 25, 26, 27, 28, 29, 30], "pse": [19, 20, 30], "public": [19, 20, 30], "publish": [10, 26], "pull": 17, "pump": [31, 34], "put": 23, "putlicensecod": 4, "py": 11, "pyomo": [10, 15, 26], "pyoptinterfac": [10, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35], "pyoptinterface_benchmark": 10, "pypi": [12, 23, 26], "pyplot": 19, "pyproject": 17, "pytest": 17, "python": [11, 14, 15, 17, 23, 30, 31, 34], "q": 20, "q_": 20, "q_balance_eq": 20, "qbr_from": 20, "qbr_to": 20, "qcqp": 26, "qd": 20, "qij": 20, "qij_eq": 20, "qji": 20, "qji_eq": 20, "qmax": 20, "qmin": 20, "qp": [15, 18, 23, 26, 28], "quad": [15, 18, 20, 23], "quadrat": [0, 2, 10, 12, 18, 20, 21, 23, 26, 28, 32], "qualnam": 0, "queen": [26, 34], "queri": [11, 13, 14, 18, 23, 26, 35], "question": 26, "quicksum": [0, 15, 18, 20, 22, 31, 34], "quicksum_": [0, 15], "quit": 22, "r": [14, 17, 20, 30, 31, 34], "rais": [14, 22, 35], "ramp": 18, "rampdown_": 18, "rampdown_con": 18, "rampdown_constraint": 18, "rampup_": 18, "rampup_con": 18, "rampup_constraint": 18, "random": [31, 34], "rang": [0, 14, 15, 18, 19, 20, 21, 22, 23, 28, 30, 31, 34], "raw_attribute_typ": 2, "raw_info_typ": 3, "raw_option_typ": 3, "raw_parameter_attribute_typ": 1, "raw_parameter_typ": [2, 4], "rawenv": 2, "rawmodel": [1, 2, 3, 4], "rawstatusstr": [0, 5, 6, 7, 8, 9, 16, 24, 25, 27, 28, 29], "rc": [16, 24], "rd": 19, "rdn": 18, "rdn_": 18, "re": 26, "reach": 11, "reactiv": 20, "read": [18, 30], "readabl": [13, 21, 34], "recent": [10, 17], "recogn": 23, "recommend": [23, 34], "recompil": 23, "record": 11, "redcost": 16, "reduc": [16, 24], "reduction_certif": 0, "refer": [11, 14, 20, 28], "reg_f": 30, "reg_g": 30, "reg_h": 30, "regard": 19, "regist": [11, 30], "register_funct": [19, 20, 30], "registered_funct": 30, "reinstal": 17, "relat": 26, "relationship": 19, "relativegap": [0, 5, 6, 7, 8, 9, 16, 24, 25, 27, 28, 29], "relax": 11, "releas": [10, 12, 19, 20, 30], "remov": 26, "repair": [31, 34], "repeat": 19, "replac": [23, 28], "report": [31, 34], "repositori": 17, "repres": [14, 15, 18, 30, 31, 34, 35], "represent": 15, "request": [10, 17], "requir": [12, 15, 17, 23, 28], "research": 26, "reserv": 0, "reserve_affin": 0, "reserve_quadrat": 0, "reshap": 18, "respect": [10, 19, 20], "respons": 34, "restrict": [15, 27, 30], "result": [10, 11, 19, 20, 30], "resultstatuscod": [0, 28], "ret": 23, "retriev": 20, "retuen": 15, "return": [13, 14, 15, 18, 19, 20, 22, 23, 30], "revert": 23, "rg": [19, 20, 30], "rh": [14, 15, 18, 22, 23, 24, 28, 31, 34], "right": [13, 14, 18, 23, 24], "rl": [19, 20, 30], "rocket": 26, "rocket_dynam": 19, "root": 17, "rosenbrock": 30, "rosenbrock_f": 30, "rotat": [2, 12, 14], "round": [10, 31, 34], "routin": 17, "row": [22, 31, 34], "row_data": 22, "row_end": 22, "row_indic": 22, "row_start": 22, "rule": [0, 15, 18], "run": [10, 15, 17, 18, 19, 20, 21, 23, 28, 30, 31, 34], "runner": 14, "runtim": 23, "rup": 18, "rup_": 18, "rvert_2": 14, "s_": 20, "sale": [19, 20, 30], "salesman": 11, "same": [19, 20, 28, 30, 35], "satisfi": [19, 20], "scalar": [1, 2, 3, 4, 11, 15, 22, 30], "scalaraffinefunct": [0, 22], "scalarquadraticfunct": 0, "scale": [19, 20, 30, 31, 34], "scarc": 17, "scientif": [19, 20, 30], "scikit": 17, "scipi": [1, 2, 3, 4, 22], "scratch": 18, "search": [12, 23, 26], "sec": [19, 20, 30], "second": [2, 12, 18, 19, 20, 23, 26, 28, 30], "section": [17, 30, 31], "see": [14, 17, 19, 20, 30], "seek": 32, "select": [0, 10, 15, 33], "self": [0, 1, 3, 4, 34], "semicontinu": 0, "sens": [1, 2, 3, 4, 13, 14, 22, 23, 28, 32], "separ": [31, 34], "serverpassword": 24, "set": [1, 5, 6, 7, 8, 9, 10, 11, 16, 17, 18, 19, 20, 23, 24, 25, 27, 28, 29, 30, 34, 35], "set_affine_coef": 0, "set_callback": [1, 2, 11], "set_constraint_attribut": [1, 2, 3, 4, 13], "set_constraint_nam": [1, 2, 3, 4], "set_constraint_raw_attribut": [2, 24], "set_constraint_raw_attribute_char": 2, "set_constraint_raw_attribute_doubl": 2, "set_constraint_raw_attribute_int": 2, "set_constraint_raw_attribute_str": 2, "set_model_attribut": [1, 2, 3, 4, 13, 22, 26, 28], "set_model_raw_attribut": [2, 24], "set_model_raw_attribute_doubl": 2, "set_model_raw_attribute_int": 2, "set_model_raw_attribute_str": 2, "set_normalized_coeffici": [1, 2, 3, 4, 13, 14, 27], "set_normalized_rh": [1, 2, 3, 4, 13, 14, 18, 27], "set_obj_sens": [1, 3, 4], "set_object": [1, 2, 3, 4, 13, 15, 18, 19, 20, 22, 23, 26, 28, 32], "set_objective_coeffici": [1, 2, 3, 4, 13, 32], "set_primal_start": 3, "set_quadratic_coef": 0, "set_raw_option_bool": 3, "set_raw_option_doubl": 3, "set_raw_option_int": 3, "set_raw_option_str": 3, "set_raw_paramet": [1, 2, 3, 4, 16, 22, 24, 25, 27, 28, 29], "set_raw_parameter_doubl": [1, 2, 4], "set_raw_parameter_int": [1, 2, 4], "set_raw_parameter_str": [2, 4], "set_solut": 11, "set_variable_attribut": [1, 2, 3, 4, 13, 18, 35], "set_variable_bound": [1, 2, 3, 4, 12, 13, 19, 20, 35], "set_variable_lower_bound": [1, 3, 4], "set_variable_nam": [1, 2, 3, 4], "set_variable_prim": 4, "set_variable_raw_attribut": [2, 24], "set_variable_raw_attribute_char": 2, "set_variable_raw_attribute_doubl": 2, "set_variable_raw_attribute_int": 2, "set_variable_raw_attribute_str": 2, "set_variable_typ": [1, 3, 4], "set_variable_upper_bound": [1, 3, 4], "setcallback": 11, "setsolut": 11, "settabl": [1, 2, 3, 4], "seventh": 20, "sh": 20, "shanshu": 14, "shape": [1, 2, 3, 4, 22, 31], "share": [18, 19], "shorter": 14, "should": [17, 23, 30], "show": [18, 19, 20, 31], "shown": [19, 20], "side": [13, 14, 18, 23, 24], "significantli": 10, "silent": [0, 5, 6, 7, 8, 9, 16, 22, 24, 25, 26, 27, 28, 29], "simpl": [15, 28, 30, 31, 34], "simplenamespac": [30, 34], "simplex": 18, "simplexiter": [0, 5, 6, 7, 8, 9, 16, 24, 25, 27, 28, 29], "simpli": [11, 15], "simplifi": 15, "simultan": 30, "sin": [20, 30], "sin_ij": 20, "sinc": 23, "singl": [1, 2, 3, 4, 20, 22], "sixth": 20, "size": [0, 10, 14], "slack_bu": 20, "slightli": 12, "slow_expr": 21, "slow_progress": 0, "small": [20, 28, 34], "smaller": 34, "smax": 20, "snippet": [30, 31], "so": [0, 10, 15, 17, 19, 23, 27], "socp": 26, "solut": [3, 10, 11, 18, 19, 20, 23, 30, 31, 34], "solution_limit": 0, "solv": [11, 19, 20, 30, 31, 34], "solver": [18, 19, 20, 22, 23, 26, 28, 30, 33], "solvernam": [0, 5, 6, 7, 8, 9, 16, 24, 25, 27, 28, 29], "solververs": [0, 5, 6, 7, 8, 9, 16, 24, 25, 27, 28, 29], "solvetimesec": [0, 5, 6, 7, 8, 9, 16, 24, 25, 27, 28, 29], "some": [11, 15, 26, 27], "sometim": 15, "sos1": [0, 14], "sos2": [0, 14], "sos_typ": 14, "sostyp": [0, 14], "sourc": [14, 17, 18, 19, 20, 23, 26, 30], "sparrai": 22, "spars": [1, 2, 3, 4, 15, 22], "speak": [13, 15, 34], "special": [11, 21], "specif": [11, 22, 23, 26, 28, 30], "specifi": [11, 21, 27, 30], "speed": 26, "sphinx": 17, "spx_objval": 11, "sqrt": [2, 19, 30], "src": [17, 26, 31, 34], "stage": 11, "start": [0, 1, 2, 3, 4, 14, 16, 17, 19, 22, 24, 25, 26, 27, 29, 30, 31, 34], "static": [1, 2, 3, 4], "statu": [12, 15, 18, 23, 24, 28, 31, 34], "step": [17, 19, 23], "still": [17, 26], "stop": 11, "store": [15, 31, 34], "str": [1, 2, 3, 4, 13, 14, 16, 24, 25, 28, 29, 30, 35], "strictli": 11, "strong": [31, 34], "structur": [10, 14, 15, 19, 20, 26], "stub": 12, "sub": [31, 34], "submit": [11, 17], "subset": [15, 28], "subset_kv_iter": 15, "subset_valu": 15, "subset_values_iter": 15, "subtract": 21, "successfulli": 23, "sum": [15, 18, 20, 30], "sum_": [15, 18, 20, 21], "support": [11, 12, 13, 14, 18, 21, 23, 28, 30, 32, 33], "supports_constraint_attribut": [1, 2, 3, 4], "supports_model_attribut": [1, 2, 3, 4], "supports_variable_attribut": [1, 2, 3, 4], "suppos": 17, "suppress": 28, "sure": 17, "surfac": 19, "sy": 21, "system": [17, 18, 19, 20, 23, 26, 30], "t": [14, 15, 18, 19, 20, 23, 30, 31, 34], "t1": 30, "t2": 30, "t_": 14, "t_1": 14, "t_2": 14, "t_max": 19, "tabl": [11, 14, 35], "take": [11, 15, 20, 23, 34], "tan": 30, "task": 23, "tccbox": [23, 27], "td": 15, "td_new": 15, "technic": [19, 20, 30], "techniqu": 23, "tell": 28, "tenth": 20, "term": [0, 12, 15, 18, 21, 23, 26, 28, 30, 31, 34], "termim": 11, "termin": [11, 12, 28, 31, 34], "termination_statu": 28, "terminationstatu": [0, 5, 6, 7, 8, 9, 16, 18, 20, 23, 24, 25, 26, 27, 28, 29, 31, 34], "terminationstatuscod": [0, 18, 20, 23, 26, 28, 31, 34], "test": [10, 17, 23], "text": 14, "textrm": [15, 18, 20, 23], "than": [0, 23, 26], "thei": [28, 30], "them": [15, 18, 23, 26, 30, 34], "theta": 20, "theta_": 20, "theta_i": 20, "theta_j": 20, "theta_r": 20, "thi": [10, 17, 18, 19, 20, 23, 28, 30, 33, 34], "thin": [26, 34], "thing": [11, 23, 30], "third": [17, 18, 20, 23, 30], "thirdparti": [17, 26], "thread": 17, "three": [23, 30], "threshold": 11, "throw": 30, "thrust": 19, "thu": 34, "ti": 28, "tightli": 11, "time": [15, 18, 19, 21, 23, 26, 28, 30, 31, 32, 34, 35], "time_limit": [0, 25], "timelimit": [16, 24], "timelimitsec": [0, 5, 6, 7, 8, 9, 16, 24, 25, 27, 28, 29], "tini": 27, "titl": 26, "togeth": 34, "tol": 27, "toler": [31, 34], "tool": 23, "total": [10, 18, 19, 20, 21, 30, 31, 34], "total_demand": 18, "tqx": 14, "trace": 30, "transact": 26, "translat": 11, "travel": 11, "tree": [31, 34], "tricki": 22, "trivial": [31, 34], "true": [15, 22, 23, 24, 30], "try": [11, 30], "tsp": 11, "tupl": [1, 2, 3, 4, 15], "tupledict": [0, 12, 18, 22, 31], "tuplelist": 15, "turn": 22, "tutori": 19, "twelfth": 20, "two": [10, 11, 14, 15, 19, 20, 21, 22, 23, 27, 30, 34], "tx": 14, "txt": 17, "type": [0, 1, 2, 3, 4, 12, 13, 14, 15, 26, 28, 30, 31, 32, 34, 35], "typic": [15, 23, 32], "u": [19, 30, 31, 34], "u1": 30, "u2": 30, "u_t": 19, "u_t_max": 19, "ub": [1, 2, 3, 4, 12, 13, 16, 19, 22, 26, 28, 30, 35], "uk": [19, 20, 30], "unbound": [31, 34], "under": [15, 18, 19, 20, 21, 23, 26, 28, 30, 31, 34], "underli": [28, 34], "unifi": [11, 26], "unknown_result_statu": 0, "unordered_dens": 26, "unscal": [19, 20, 30], "unwant": 15, "up": [15, 16, 17, 21, 23, 24, 25, 27, 29], "updat": [2, 33], "upper": [13, 16, 18, 19, 20, 30, 31, 34, 35], "upperbound": [0, 5, 6, 7, 8, 9, 16, 18, 24, 25, 27, 29, 35], "us": [10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 30, 31, 34, 35], "usag": [15, 26], "user": [11, 21, 23, 28, 33], "usernam": 17, "usr": 23, "util": 15, "v": [19, 20], "v1": 19, "v2": 19, "v7": 14, "v_": [19, 20], "v_0": 19, "v_b": 20, "v_eq": 19, "v_i": 20, "v_j": 20, "v_t": 19, "valu": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 16, 18, 22, 23, 24, 25, 27, 28, 29, 30, 35], "value_": 15, "value_0_6_asia": 15, "value_0_6_europ": 15, "value_0_7_asia": 15, "value_0_7_europ": 15, "value_1_6_asia": 15, "value_1_6_europ": 15, "value_1_7_asia": 15, "value_1_7_europ": 15, "value_2_6_asia": 15, "value_2_6_europ": 15, "value_2_7_asia": 15, "value_2_7_europ": 15, "valueerror": 22, "var": [11, 13, 14, 19, 20, 22, 30], "vari": 28, "variabl": [0, 1, 2, 3, 4, 10, 11, 12, 14, 15, 18, 19, 20, 21, 22, 23, 26, 28, 30, 31, 32, 34], "variable_1": 0, "variable_2": 0, "variableattribut": [0, 1, 2, 3, 4, 13, 18, 35], "variabledomain": [0, 13, 14, 26, 31, 34, 35], "variableindex": 0, "variou": [12, 26], "vb": 20, "ve": 17, "vector": [30, 31], "veloc": 19, "vendor": [11, 26], "veri": [26, 30], "version": [12, 15, 19, 20, 23, 26, 30], "version_str": [1, 2, 3, 4], "vi": 20, "via": [17, 18, 19, 23, 26, 30], "view": 17, "viol": [31, 34], "violat": [19, 20, 30], "visit": [19, 20, 30], "visual": 31, "vj": 20, "vmax": 20, "vmin": 20, "voltag": 20, "w": [19, 20, 30], "wa": [19, 20, 30], "wai": [15, 30, 34], "wall": 21, "wang": 26, "want": [11, 15, 16, 17, 19, 22, 23, 24, 27, 28, 29], "warn": 14, "we": [10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35], "web": 17, "weight": 14, "well": [17, 26, 30, 34], "wenchuan": 26, "what": [1, 2, 11], "when": [11, 12, 15, 17, 21, 22, 27, 30], "where": [10, 11, 15, 19, 23, 30, 32], "whether": [13, 14, 23, 31, 35], "which": [14, 15, 18, 20, 22, 23, 26, 30, 32], "while": [19, 20], "who": 17, "whole": 30, "wide": 15, "wider": 30, "wikipedia": 14, "wildcard": 15, "win64": 23, "win64x86": 23, "window": [12, 23], "with_kei": [0, 15], "within": [0, 19, 20, 30], "without": [17, 18, 23], "word": 15, "work": [14, 17, 23, 26, 31, 34], "worth": 30, "wrapper": [26, 30, 34], "write": [1, 2, 3, 4, 12, 17, 23, 26, 33], "written": 28, "wu": 26, "www": [14, 19, 20, 30], "x": [1, 2, 3, 4, 11, 14, 15, 20, 21, 22, 23, 26, 28, 30, 31, 32, 34, 35], "x0_valu": 28, "x1": [23, 30], "x2": [23, 30], "x64": 14, "x_": [15, 23], "x_i": 21, "x_val": 26, "x_valu": [15, 30, 31, 35], "xiaodong": 26, "xlabel": 19, "xu": 26, "y": [14, 21, 26, 30, 32, 34], "y_val": 26, "y_valu": 30, "yalmip": 22, "yang": 26, "yang2024acceler": 26, "yang2024pyoptinterfac": 26, "year": 26, "yield": 22, "ylabel": 19, "you": [14, 15, 16, 17, 18, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34], "your": [15, 17, 26, 31], "yue": 26, "yyyi": 22, "z": [30, 31, 34], "z1": 30, "z2": 30, "zero": [20, 22, 31, 34], "zip": 22, "\u03bc": 21}, "titles": ["pyoptinterface package", "pyoptinterface.copt package", "pyoptinterface.gurobi package", "pyoptinterface.highs package", "pyoptinterface.mosek package", "Supported model attribute", "Supported model attribute", "Supported model attribute", "Supported model attribute", "Supported model attribute", "Benchmark", "Callback", "Changelog", "Common Model Interface", "Constraint", "Container", "COPT", "Developer Guide", "Economic Dispatch", "Optimal Control of a Rocket", "Optimal Power Flow", "Expression", "Frequently Asked Questions", "Getting Started", "Gurobi", "HiGHS", "PyOptInterface (Python Optimization Interface)", "Ipopt", "Model", "Mosek", "Nonlinear Programming", "Numpy Container and N-queens Problem", "Objective", "Roadmap", "Building Bigger Optimization Model", "Variable"], "titleterms": {"": 23, "0": 12, "1": 12, "2": 12, "3": 12, "4": 12, "5": 12, "6": 12, "7": 12, "8": 12, "The": [16, 24, 25, 27, 29], "add": [13, 22], "advanc": 26, "again": 18, "an": 13, "api": 26, "appli": 15, "ask": 22, "attribut": [5, 6, 7, 8, 9, 13, 14, 16, 24, 25, 27, 28, 29, 35], "automat": 23, "ax": 22, "b": 22, "basic": 21, "benchmark": [10, 26], "bigger": 34, "binari": 30, "bound": 13, "build": [15, 17, 23, 34], "callback": 11, "can": 26, "capabl": [16, 24, 25, 27, 29], "chang": 18, "changelog": 12, "citat": 26, "codebas": 17, "common": 13, "compar": 26, "compil": 27, "complex": 30, "cone": 14, "constraint": [5, 6, 7, 8, 9, 13, 14, 16, 22, 24, 25, 27, 29, 30], "construct": [10, 21], "contain": [15, 31], "content": 26, "contribut": 17, "control": 19, "copt": [1, 10, 16, 23], "coptpi": 11, "creat": [15, 28], "custom": 28, "delet": [13, 14, 35], "detect": 23, "develop": 17, "dimension": 13, "directori": 23, "dispatch": 18, "doc": 26, "document": 17, "doe": 26, "dynam": 23, "econom": 18, "effici": 21, "exampl": [26, 30], "exponenti": 14, "express": [13, 21], "featur": 26, "file": 28, "flow": 20, "form": 22, "formul": [18, 19, 20], "frequent": 22, "function": [13, 15, 30, 32], "gener": 10, "get": [13, 15, 23], "guid": [17, 26], "guidelin": 17, "gurobi": [2, 10, 23, 24], "gurobipi": 11, "high": [3, 23, 25], "how": 22, "implement": [18, 19, 20], "includ": 13, "indic": 26, "inform": [16, 25, 29], "initi": [16, 24, 25, 27, 29], "inspect": 28, "instal": [23, 26], "interfac": [13, 26, 27], "introduct": 30, "ipopt": [23, 27], "jit": 27, "kei": 26, "kind": 26, "leq": 22, "let": 23, "librari": 23, "licens": 26, "like": 22, "linear": [10, 13, 14, 22, 30], "load": 18, "manual": 23, "map": 15, "matrix": 22, "method": 15, "mix": 30, "model": [5, 6, 7, 8, 9, 10, 13, 15, 16, 18, 23, 24, 25, 26, 27, 28, 29, 34], "modifi": [13, 14, 32], "more": 30, "mosek": [4, 23, 29], "multi": 13, "n": 31, "nonlinear": [10, 30], "numpi": 31, "object": [13, 30, 32], "oper": [16, 24, 25, 27, 29], "optim": [10, 19, 20, 22, 23, 26, 34], "order": 14, "other": 26, "output": 22, "overview": 17, "packag": [0, 1, 2, 3, 4], "paramet": [16, 24, 25, 27, 29], "part": 13, "pass": 10, "path": 23, "power": 20, "pretti": [13, 21], "print": [13, 21], "problem": [18, 19, 20, 26, 31], "process": 17, "program": [10, 30], "pyoptinterfac": [0, 1, 2, 3, 4, 11, 13, 26], "python": 26, "quadrat": [14, 30], "queen": 31, "queri": 28, "question": 22, "roadmap": 33, "rocket": 19, "second": [10, 14], "set": [13, 14, 15], "setup": [16, 23, 24, 25, 27, 29], "short": 26, "simpl": 23, "so": 14, "solut": 28, "solv": [10, 18, 23, 26, 28], "solver": [16, 24, 25, 27, 29], "special": 14, "specif": [16, 24, 25, 27, 29], "specifi": 23, "standard": [14, 28, 35], "start": 23, "structur": 30, "submodul": 0, "support": [5, 6, 7, 8, 9, 16, 24, 25, 26, 27, 29], "suppress": 22, "tabl": 26, "time": 10, "togeth": 30, "tupledict": [13, 15], "unari": 30, "unreleas": 12, "us": 27, "user": 26, "valu": [13, 15, 21], "variabl": [5, 6, 7, 8, 9, 13, 16, 24, 25, 27, 29, 35], "what": 26, "write": 28}}) \ No newline at end of file diff --git a/structure.html b/structure.html index 166a810..3a709c7 100644 --- a/structure.html +++ b/structure.html @@ -394,7 +394,7 @@

Building Bigger Optimization Model