Scippy

SCIP

Solving Constraint Integer Programs

type_sol.h File Reference

Detailed Description

type definitions for storing primal CIP solutions

Author
Tobias Achterberg

Definition in file type_sol.h.

Go to the source code of this file.

Typedefs

typedef enum SCIP_SolOrigin SCIP_SOLORIGIN
 
typedef struct SCIP_Sol SCIP_SOL
 
typedef struct SCIP_Viol SCIP_VIOL
 

Enumerations

enum  SCIP_SolOrigin {
  SCIP_SOLORIGIN_ORIGINAL = 0,
  SCIP_SOLORIGIN_ZERO = 1,
  SCIP_SOLORIGIN_LPSOL = 2,
  SCIP_SOLORIGIN_NLPSOL = 3,
  SCIP_SOLORIGIN_RELAXSOL = 4,
  SCIP_SOLORIGIN_PSEUDOSOL = 5,
  SCIP_SOLORIGIN_PARTIAL = 6,
  SCIP_SOLORIGIN_UNKNOWN = 7
}
 

Typedef Documentation

◆ SCIP_SOLORIGIN

Definition at line 46 of file type_sol.h.

◆ SCIP_SOL

typedef struct SCIP_Sol SCIP_SOL

primal CIP solution

Definition at line 48 of file type_sol.h.

◆ SCIP_VIOL

typedef struct SCIP_Viol SCIP_VIOL

maximum violations of problem constraints

Definition at line 50 of file type_sol.h.

Enumeration Type Documentation

◆ SCIP_SolOrigin

origin of solution: where to retrieve uncached elements

Enumerator
SCIP_SOLORIGIN_ORIGINAL 

solution describes original variables; non-cached elements are zero

SCIP_SOLORIGIN_ZERO 

all non-cached elements in solution are equal to zero

SCIP_SOLORIGIN_LPSOL 

all non-cached elements in solution are equal to current LP solution

SCIP_SOLORIGIN_NLPSOL 

all non-cached elements in solution are equal to current NLP solution

SCIP_SOLORIGIN_RELAXSOL 

all non-cached elements in solution are equal to current relaxation solution

SCIP_SOLORIGIN_PSEUDOSOL 

all non-cached elements in solution are equal to current pseudo solution

SCIP_SOLORIGIN_PARTIAL 

solution describes original solution; all non-cached elements in solution are treated as being an arbitrary value in the variable's bounds

SCIP_SOLORIGIN_UNKNOWN 

all non-cached elements in solution are unknown; they have to be treated as being an arbitrary value in the variable's bounds

Definition at line 31 of file type_sol.h.