problem.calcreducedcosts
| problem.calcreducedcosts | 
  Purpose
 
 
  Returns the reduced cost values for a given (row) dual solution.
 
 
  Synopsis
 
  problem.calcreducedcosts (duals, solution, calculateddjs) 
 
  Arguments
 
 | 
     duals 
     | 
     Array of length
     problem.attributes.rows that holds the dual solution to calculate the reduced costs for.
     | 
| 
     solution 
     | 
     Optional array of length
     problem.attributes.cols that holds the primal solution. This is necessary for quadratic problems.
     | 
| 
     calculateddjs 
     | 
     Array of length
     problem.attributes.cols in which the calculated reduced costs are returned.
     | 
  Example
 
 p = xpress.problem ()
p.read ("silly_walks.lp") # assume problem has 4 constraints
dj = []
p.calcreducedcosts ([0,1,1,1], None, dj)
print ("red. cost:", dj)
  Further information
 
 
 1. The calculations are always carried out in the original problem, even if the problem is currently presolved.
 
 
 2. If using the function during a solve (e.g. from a callback), use ORIGINALCOLS and ORIGINALROWS to retrieve the non-presolved dimensions of the problem.
 
 
  Related topics
 
  
