pub_lp.h
Go to the documentation of this file.
31/*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
60/** sorts column entries such that LP rows precede non-LP rows and inside both parts lower row indices precede higher ones
109/** gets the basis status of a column in the LP solution; only valid for LPs with status SCIP_LPSOLSTAT_OPTIMAL
110 * and with SCIPisLPSolBasic(scip) == TRUE; returns SCIP_BASESTAT_ZERO for columns not in the current SCIP_LP
135/** returns whether the associated variable is of integral type (binary, integer, or implied integral) */
177/** get number of nonzero entries in column vector, that correspond to rows currently in the SCIP_LP;
179 * @warning This method is only applicable on columns, that are completely linked to their rows (e.g. a column
180 * that is in the current LP and the LP was solved, or a column that was in a solved LP and didn't change afterwards
199/** gets node number of the last node in current branch and bound run, where strong branching was used on the
213/** gets the age of a column, i.e., the total number of successive times a column was in the LP and was 0.0 in the solution */
227/* In optimized mode, the function calls are overwritten by defines to reduce the number of function calls and
271/** locks an unmodifiable row, which forbids further changes; has no effect on modifiable rows */
277/** unlocks a lock of an unmodifiable row; a row with no sealed lock may be modified; has no effect on modifiable rows */
290/** returns the degree of parallelism between the hyperplanes defined by the two row vectors v, w:
301/** returns the degree of orthogonality between the hyperplanes defined by the two row vectors v, w:
312/** sorts row entries such that LP columns precede non-LP columns and inside both parts lower column indices precede
326/** get number of nonzero entries in row vector, that correspond to columns currently in the SCIP_LP;
328 * @warning This method is only applicable on rows, that are completely linked to their columns (e.g. a row
329 * that is in the current LP and the LP was solved, or a row that was in a solved LP and didn't change afterwards
390/** gets the basis status of a row in the LP solution; only valid for LPs with status SCIP_LPSOLSTAT_OPTIMAL
391 * and with SCIPisLPSolBasic(scip) == TRUE; returns SCIP_BASESTAT_BASIC for rows not in the current SCIP_LP
422/** returns TRUE if the activity of the row (without the row's constant) is integral for an optimal solution */
521/* In optimized mode, the function calls are overwritten by defines to reduce the number of function calls and
546#define SCIProwGetOriginCons(row) ((SCIP_CONS*) ((SCIP_ROWORIGINTYPE) row->origintype == SCIP_ROWORIGINTYPE_CONS ? (row)->origin : NULL))
547#define SCIProwGetOriginSepa(row) ((SCIP_SEPA*) ((SCIP_ROWORIGINTYPE) row->origintype == SCIP_ROWORIGINTYPE_SEPA ? (row)->origin : NULL))
common defines and data types used in all packages of SCIP
SCIP_Longint SCIPcolGetStrongbranchNode(SCIP_COL *col)
Definition: lp.c:17567
SCIP_BOUNDTYPE SCIPboundtypeOpposite(SCIP_BOUNDTYPE boundtype)
Definition: lp.c:17597
SCIP_Real SCIProwGetOrthogonality(SCIP_ROW *row1, SCIP_ROW *row2, char orthofunc)
Definition: lp.c:8034
SCIP_Real SCIProwGetScalarProduct(SCIP_ROW *row1, SCIP_ROW *row2)
Definition: lp.c:7254
SCIP_Real SCIProwGetParallelism(SCIP_ROW *row1, SCIP_ROW *row2, char orthofunc)
Definition: lp.c:7970
SCIP_CONSHDLR * SCIProwGetOriginConshdlr(SCIP_ROW *row)
Definition: lp.c:17850
SCIP_Longint SCIProwGetNLPsAfterCreation(SCIP_ROW *row)
Definition: lp.c:17949
Definition: struct_lp.h:138
Definition: struct_cons.h:47
Definition: struct_cons.h:128
Definition: struct_lpexact.h:187
Definition: struct_lp.h:205
Definition: struct_sepa.h:47
Definition: struct_var.h:262
data structures for LP management
type definitions for constraints and constraint handlers
type definitions for LP management
type definitions for exact LP management
type definitions for specific LP solvers interface
type definitions for miscellaneous datastructures
type definitions for separators
type definitions for problem variables