Blis  0.94.4
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

◆ 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.