Macros | Enumerations
Blis.h File Reference
#include "AlpsConfig.h"
#include "BcpsConfig.h"
#include "BlisConfig.h"
Include dependency graph for Blis.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define BLIS_CUT_DISABLE   20
 
#define BLIS_HEUR_ROUND_DISABLE   1000000
 
#define BLIS_PSEUDO   21
 

Enumerations

enum  BlisLpStatus {
  BlisLpStatusOptimal, BlisLpStatusAbandoned, BlisLpStatusPrimalInfeasible, BlisLpStatusDualInfeasible,
  BlisLpStatusPrimalObjLim, BlisLpStatusDualObjLim, BlisLpStatusIterLim, BlisLpStatusUnknown
}
 
enum  BlisReturnStatus {
  BlisReturnStatusOk = 0, BlisReturnStatusErrLp, BlisReturnStatusInfeasible, BlisReturnStatusUnbounded,
  BlisReturnStatusOverObjLim, BlisReturnStatusFeasible, BlisReturnStatusBranch, BlisReturnStatusUnknown
}
 
enum  BlisCutStrategy {
  BlisCutStrategyNotSet = -1, BlisCutStrategyNone = 0, BlisCutStrategyRoot, BlisCutStrategyAuto,
  BlisCutStrategyPeriodic
}
 
enum  BlisHeurStrategy {
  BlisHeurStrategyNotSet = -1, BlisHeurStrategyNone = 0, BlisHeurStrategyRoot, BlisHeurStrategyAuto,
  BlisHeurStrategyPeriodic, BlisHeurStrategyBeforeRoot
}
 
enum  BlisHotStartStrategy { BlisHotStartBranchIncorrect, BlisHotStartBranchCorrect }
 
enum  BlisBranchingStrategy {
  BlisBranchingStrategyMaxInfeasibility, BlisBranchingStrategyPseudoCost, BlisBranchingStrategyReliability, BlisBranchingStrategyStrong,
  BlisBranchingStrategyBilevel
}
 
enum  BlisSolutionType {
  BlisSolutionTypeBounding, BlisSolutionTypeBranching, BlisSolutionTypeDiving, BlisSolutionTypeHeuristic,
  BlisSolutionTypeStrong
}
 
enum  BlisBranchingObjectType { BlisBranchingObjectTypeNone = 0, BlisBranchingObjectTypeInt, BlisBranchingObjectTypeSos, BlisBranchingObjectTypeBilevel }
 Branching object type. More...
 

Macro Definition Documentation

#define BLIS_CUT_DISABLE   20

Definition at line 132 of file Blis.h.

#define BLIS_HEUR_ROUND_DISABLE   1000000

Definition at line 134 of file Blis.h.

#define BLIS_PSEUDO   21

Definition at line 136 of file Blis.h.

Enumeration Type Documentation

Enumerator
BlisLpStatusOptimal 
BlisLpStatusAbandoned 
BlisLpStatusPrimalInfeasible 
BlisLpStatusDualInfeasible 
BlisLpStatusPrimalObjLim 
BlisLpStatusDualObjLim 
BlisLpStatusIterLim 
BlisLpStatusUnknown 

Definition at line 35 of file Blis.h.

Enumerator
BlisReturnStatusOk 
BlisReturnStatusErrLp 
BlisReturnStatusInfeasible 
BlisReturnStatusUnbounded 
BlisReturnStatusOverObjLim 
BlisReturnStatusFeasible 
BlisReturnStatusBranch 
BlisReturnStatusUnknown 

Definition at line 48 of file Blis.h.

Enumerator
BlisCutStrategyNotSet 
BlisCutStrategyNone 
BlisCutStrategyRoot 
BlisCutStrategyAuto 
BlisCutStrategyPeriodic 

Definition at line 69 of file Blis.h.

Enumerator
BlisHeurStrategyNotSet 
BlisHeurStrategyNone 
BlisHeurStrategyRoot 
BlisHeurStrategyAuto 
BlisHeurStrategyPeriodic 
BlisHeurStrategyBeforeRoot 

Definition at line 77 of file Blis.h.

Enumerator
BlisHotStartBranchIncorrect 
BlisHotStartBranchCorrect 

Definition at line 95 of file Blis.h.

Enumerator
BlisBranchingStrategyMaxInfeasibility 
BlisBranchingStrategyPseudoCost 
BlisBranchingStrategyReliability 
BlisBranchingStrategyStrong 
BlisBranchingStrategyBilevel 

Definition at line 102 of file Blis.h.

Enumerator
BlisSolutionTypeBounding 
BlisSolutionTypeBranching 
BlisSolutionTypeDiving 
BlisSolutionTypeHeuristic 
BlisSolutionTypeStrong 

Definition at line 112 of file Blis.h.

Branching object type.

Enumerator
BlisBranchingObjectTypeNone 
BlisBranchingObjectTypeInt 
BlisBranchingObjectTypeSos 
BlisBranchingObjectTypeBilevel 

Definition at line 123 of file Blis.h.