Blis 0.95.0
Loading...
Searching...
No Matches
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

◆ BLIS_CUT_DISABLE

#define BLIS_CUT_DISABLE   20

Definition at line 132 of file Blis.h.

◆ BLIS_HEUR_ROUND_DISABLE

#define BLIS_HEUR_ROUND_DISABLE   1000000

Definition at line 134 of file Blis.h.

◆ BLIS_PSEUDO

#define BLIS_PSEUDO   21

Definition at line 136 of file Blis.h.

Enumeration Type Documentation

◆ BlisLpStatus

Enumerator
BlisLpStatusOptimal 
BlisLpStatusAbandoned 
BlisLpStatusPrimalInfeasible 
BlisLpStatusDualInfeasible 
BlisLpStatusPrimalObjLim 
BlisLpStatusDualObjLim 
BlisLpStatusIterLim 
BlisLpStatusUnknown 

Definition at line 35 of file Blis.h.

◆ BlisReturnStatus

Enumerator
BlisReturnStatusOk 
BlisReturnStatusErrLp 
BlisReturnStatusInfeasible 
BlisReturnStatusUnbounded 
BlisReturnStatusOverObjLim 
BlisReturnStatusFeasible 
BlisReturnStatusBranch 
BlisReturnStatusUnknown 

Definition at line 48 of file Blis.h.

◆ BlisCutStrategy

Enumerator
BlisCutStrategyNotSet 
BlisCutStrategyNone 
BlisCutStrategyRoot 
BlisCutStrategyAuto 
BlisCutStrategyPeriodic 

Definition at line 69 of file Blis.h.

◆ BlisHeurStrategy

Enumerator
BlisHeurStrategyNotSet 
BlisHeurStrategyNone 
BlisHeurStrategyRoot 
BlisHeurStrategyAuto 
BlisHeurStrategyPeriodic 
BlisHeurStrategyBeforeRoot 

Definition at line 77 of file Blis.h.

◆ BlisHotStartStrategy

Enumerator
BlisHotStartBranchIncorrect 
BlisHotStartBranchCorrect 

Definition at line 95 of file Blis.h.

◆ BlisBranchingStrategy

Enumerator
BlisBranchingStrategyMaxInfeasibility 
BlisBranchingStrategyPseudoCost 
BlisBranchingStrategyReliability 
BlisBranchingStrategyStrong 
BlisBranchingStrategyBilevel 

Definition at line 102 of file Blis.h.

◆ BlisSolutionType

Enumerator
BlisSolutionTypeBounding 
BlisSolutionTypeBranching 
BlisSolutionTypeDiving 
BlisSolutionTypeHeuristic 
BlisSolutionTypeStrong 

Definition at line 112 of file Blis.h.

◆ BlisBranchingObjectType

Branching object type.

Enumerator
BlisBranchingObjectTypeNone 
BlisBranchingObjectTypeInt 
BlisBranchingObjectTypeSos 
BlisBranchingObjectTypeBilevel 

Definition at line 123 of file Blis.h.