25 #ifndef __SCIP_PUB_SOL_H__ 26 #define __SCIP_PUB_SOL_H__ 162 #define SCIPsolGetOrigin(sol) ((sol)->solorigin) 163 #define SCIPsolIsOriginal(sol) ((sol)->solorigin == SCIP_SOLORIGIN_ORIGINAL || (sol)->solorigin == SCIP_SOLORIGIN_PARTIAL) 164 #define SCIPsolGetOrigObj(sol) (sol)->obj 165 #define SCIPsolGetTime(sol) (sol)->time 166 #define SCIPsolGetNodenum(sol) (sol)->nodenum 167 #define SCIPsolGetRunnum(sol) (sol)->runnum 168 #define SCIPsolGetDepth(sol) (sol)->depth 169 #define SCIPsolGetHeur(sol) (sol)->heur 170 #define SCIPsolGetIndex(sol) (sol)->index 171 #define SCIPsolSetHeur(sol,newheur) ((sol)->heur = (newheur)) SCIP_Bool SCIPsolIsOriginal(SCIP_SOL *sol)
SCIP_Real SCIPsolGetRelBoundViolation(SCIP_SOL *sol)
SCIP_Real SCIPsolGetTime(SCIP_SOL *sol)
SCIP_Real SCIPsolGetAbsConsViolation(SCIP_SOL *sol)
SCIP_Real SCIPsolGetOrigObj(SCIP_SOL *sol)
SCIP_Real SCIPsolGetRelConsViolation(SCIP_SOL *sol)
SCIP_Real SCIPsolGetAbsIntegralityViolation(SCIP_SOL *sol)
type definitions for primal heuristics
SCIP_HEUR * SCIPsolGetHeur(SCIP_SOL *sol)
datastructures for storing primal CIP solutions
SCIP_Longint SCIPsolGetNodenum(SCIP_SOL *sol)
SCIP_Real SCIPsolGetAbsBoundViolation(SCIP_SOL *sol)
void SCIPsolSetHeur(SCIP_SOL *sol, SCIP_HEUR *heur)
type definitions for storing primal CIP solutions
SCIP_Real SCIPsolGetRelLPRowViolation(SCIP_SOL *sol)
SCIP_SOLORIGIN SCIPsolGetOrigin(SCIP_SOL *sol)
enum SCIP_SolOrigin SCIP_SOLORIGIN
int SCIPsolGetDepth(SCIP_SOL *sol)
SCIP_Bool SCIPsolIsPartial(SCIP_SOL *sol)
common defines and data types used in all packages of SCIP
int SCIPsolGetRunnum(SCIP_SOL *sol)
int SCIPsolGetIndex(SCIP_SOL *sol)
SCIP_Real SCIPsolGetAbsLPRowViolation(SCIP_SOL *sol)