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
     
    typedef enum SCIP_SolType SCIP_SOLTYPE
     
    typedef struct SCIP_ValsExact SCIP_VALSEXACT
     

    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
    }
     
    enum  SCIP_SolType {
      SCIP_SOLTYPE_UNKNOWN = 0 ,
      SCIP_SOLTYPE_HEUR = 1 ,
      SCIP_SOLTYPE_RELAX = 2 ,
      SCIP_SOLTYPE_LPRELAX = 3 ,
      SCIP_SOLTYPE_STRONGBRANCH = 4 ,
      SCIP_SOLTYPE_PSEUDO = 5
    }
     

    Typedef Documentation

    ◆ SCIP_SOLORIGIN

    Definition at line 55 of file type_sol.h.

    ◆ SCIP_SOL

    typedef struct SCIP_Sol SCIP_SOL

    primal CIP solution

    Definition at line 57 of file type_sol.h.

    ◆ SCIP_VIOL

    typedef struct SCIP_Viol SCIP_VIOL

    maximum violations of problem constraints

    Definition at line 59 of file type_sol.h.

    ◆ SCIP_SOLTYPE

    typedef enum SCIP_SolType SCIP_SOLTYPE

    Definition at line 71 of file type_sol.h.

    ◆ SCIP_VALSEXACT

    exact primal CIP solution

    Definition at line 73 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 40 of file type_sol.h.

    ◆ SCIP_SolType

    type of solution: heuristic or (LP) relaxation solution, or unspecified origin

    Enumerator
    SCIP_SOLTYPE_UNKNOWN 

    type of solution unspecified (the default)

    SCIP_SOLTYPE_HEUR 

    solution was found by a heuristic

    SCIP_SOLTYPE_RELAX 

    solution was found by a relaxation

    SCIP_SOLTYPE_LPRELAX 

    solution was found by the LP relaxation

    SCIP_SOLTYPE_STRONGBRANCH 

    solution was found during strong branching

    SCIP_SOLTYPE_PSEUDO 

    solution originates from a pseudo solution

    Definition at line 62 of file type_sol.h.