Skip to content

Commit deff4a4

Browse files
committed
Switch devel.initialization to use vars_from_eexpressions.get_vars; alphabetize imports
1 parent 4fbf352 commit deff4a4

5 files changed

Lines changed: 18 additions & 32 deletions

File tree

pyomo/devel/initialization/bounds/bound_variables.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,12 @@
77
# software. This software is distributed under the 3-clause BSD License.
88
# ____________________________________________________________________________________
99

10-
from pyomo.core.base.block import BlockData
11-
from pyomo.contrib.fbbt.fbbt import fbbt
12-
from pyomo.devel.initialization.utils import get_vars
1310
import logging
1411

12+
from pyomo.contrib.fbbt.fbbt import fbbt
13+
from pyomo.core.base.block import BlockData
14+
from pyomo.util.vars_from_expressions import get_vars
15+
1516
logger = logging.getLogger(__name__)
1617

1718

pyomo/devel/initialization/initialize.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,22 @@
77
# software. This software is distributed under the 3-clause BSD License.
88
# ____________________________________________________________________________________
99

10+
import logging
11+
12+
from enum import Enum
1013
from typing import Optional
1114
from pyomo.core.base.block import BlockData
12-
from enum import Enum
13-
from pyomo.devel.initialization.utils import get_vars
1415
from pyomo.common.collections import ComponentMap
15-
from pyomo.devel.initialization.pwl_init import (
16-
_initialize_with_piecewise_linear_approximation,
17-
)
18-
from pyomo.devel.initialization.lp_approx_init import _initialize_with_LP_approximation
1916
from pyomo.contrib.solver.common.base import SolverBase
20-
from pyomo.devel.initialization.global_init import _initialize_with_global_solver
2117
from pyomo.contrib.solver.common.factory import SolverFactory
2218
from pyomo.contrib.solver.common.results import Results
23-
import logging
2419
from pyomo.contrib.solver.common.results import SolutionStatus
20+
from pyomo.devel.initialization.pwl_init import (
21+
_initialize_with_piecewise_linear_approximation,
22+
)
23+
from pyomo.devel.initialization.global_init import _initialize_with_global_solver
24+
from pyomo.devel.initialization.lp_approx_init import _initialize_with_LP_approximation
25+
from pyomo.util.vars_from_expressions import get_vars
2526

2627
logger = logging.getLogger(__name__)
2728

pyomo/devel/initialization/lp_approx_init.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,7 @@
6060
bound_all_nonlinear_variables,
6161
)
6262
from pyomo.devel.initialization.pwl_init import _minimize_infeasibility
63-
from pyomo.devel.initialization.utils import (
64-
fix_vars_with_equal_bounds,
65-
get_vars,
66-
shallow_clone,
67-
)
63+
from pyomo.devel.initialization.utils import fix_vars_with_equal_bounds, shallow_clone
6864
from pyomo.repn.linear import LinearRepn, LinearRepnVisitor
6965
from pyomo.repn.util import ExitNodeDispatcher
7066
from pyomo.common.dependencies.scipy import stats

pyomo/devel/initialization/pwl_init.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
)
2121
from pyomo.contrib.piecewise.piecewise_linear_function import PiecewiseLinearFunction
2222
from pyomo.contrib.solver.common.base import SolverBase
23-
from pyomo.contrib.solver.common.results import SolutionStatus
23+
from pyomo.contrib.solver.common.results import SolutionStatus, Results
2424
from pyomo.core.base.block import BlockData
2525
from pyomo.core.base.constraint import ConstraintData
2626
from pyomo.core.base.expression import ExpressionData, ScalarExpression
@@ -52,13 +52,9 @@
5252
from pyomo.devel.initialization.bounds.bound_variables import (
5353
bound_all_nonlinear_variables,
5454
)
55-
from pyomo.devel.initialization.utils import (
56-
fix_vars_with_equal_bounds,
57-
get_vars,
58-
shallow_clone,
59-
)
55+
from pyomo.devel.initialization.utils import fix_vars_with_equal_bounds, shallow_clone
6056
from pyomo.repn.util import ExitNodeDispatcher
61-
from pyomo.contrib.solver.common.results import Results
57+
from pyomo.util.vars_from_expressions import get_vars
6258

6359
logger = logging.getLogger(__name__)
6460

pyomo/devel/initialization/utils.py

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,7 @@
1313
from pyomo.common.collections import ComponentSet
1414
from pyomo.core.base.block import BlockData
1515
from pyomo.core.expr.visitor import identify_variables
16-
from pyomo.util.vars_from_expressions import get_vars_from_components
17-
18-
19-
def get_vars(m: BlockData):
20-
return ComponentSet(
21-
get_vars_from_components(
22-
m, ctype=(pyo.Constraint, pyo.Objective), include_fixed=False, active=True
23-
)
24-
)
16+
from pyomo.util.vars_from_expressions import get_vars
2517

2618

2719
def shallow_clone(m1):

0 commit comments

Comments
 (0)