bundles / scipy latest / scipy / optimize / _linprog_util / _get_Abc
function
scipy.optimize._linprog_util:_get_Abc
Signature
def _get_Abc ( lp , c0 ) Summary
Given a linear programming problem of the form:
Extended Summary
Minimize
c @ xSubject to
A_ub @ x <= b_ub A_eq @ x == b_eq lb <= x <= ub
where lb = 0 and ub = None unless set in bounds.
Return the problem in standard form:
Minimize
c @ xSubject to
A @ x == b x >= 0
by adding slack variables and making variable substitutions as necessary.
Parameters
lp: A `scipy.optimize._linprog_util._LPProblem` consisting of the following fields:c
c
A_ub
A_ub
b_ub
b_ub
A_eq
A_eq
b_eq
b_eq
bounds
bounds
x0
x0
c0: floatConstant term in objective function due to fixed (and eliminated) variables.
Returns
A: 2-D array2-D array such that
A@x, gives the values of the equality constraints atx.b: 1-D array1-D array of values representing the RHS of each equality constraint (row) in A (for standard form problem).
c: 1-D arrayCoefficients of the linear objective function to be minimized (for standard form problem).
c0: floatConstant term in objective function due to fixed (and eliminated) variables.
x0: 1-D arrayStarting values of the independent variables, which will be refined by the optimization algorithm
Aliases
-
scipy.optimize._linprog._get_Abc