struct_sol.h
Go to the documentation of this file.
22 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
54 * For reasons of efficiency, a working solution only stores values that have been accessed at least once,
56 * The user has to call SCIPsolUnlink() in order to retrieve all non-cached elements from the solution's source
57 * and to store the values in the solution's own array. This changes the solution's origin to SCIP_SOLORIGIN_ZERO.
58 * A linked solution with origin SCIP_SOLORIGIN_LPSOL or SCIP_SOLORIGIN_PSEUDOSOL becomes invalid after the
59 * next node is focused (i.e. the LP and pseudo solutions changed) and cannot be accessed anymore.
61 * Solutions with origin ORIGINAL contain the values for original variables. The stored objective value also
75 SCIP_RELAX* relax; /**< relaxation handler that found the solution, if solution has relax type */
87 SCIP_SOLTYPE type; /**< type of solution: heuristic or (LP) relaxation solution, or unspecified origin */
89 SCIP_Longint lpcount; /**< number of LPs solved when this solution was created, needed for debug checks
type definitions for miscellaneous datastructures
Definition: struct_sol.h:64
Definition: struct_misc.h:148
type definitions for primal heuristics
type definitions for relaxators
Definition: struct_heur.h:88
Definition: struct_misc.h:170
type definitions for storing primal CIP solutions
Definition: struct_sol.h:41
Definition: struct_relax.h:37
common defines and data types used in all packages of SCIP