# /home/coin/svn-release/Blis-0.94.1/Blis/src/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.

## Defines
#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...

## Define 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

enum BlisLpStatus

Enumerator:

  BlisLpStatusOptimal |
  BlisLpStatusAbandoned |
  BlisLpStatusPrimalInfeasible |
  BlisLpStatusDualInfeasible |
  BlisLpStatusPrimalObjLim |
  BlisLpStatusDualObjLim |
  BlisLpStatusIterLim |
  BlisLpStatusUnknown |

Definition at line 35 of file Blis.h.

enum BlisReturnStatus

Enumerator:

  BlisReturnStatusOk |
  BlisReturnStatusErrLp |
  BlisReturnStatusInfeasible |
  BlisReturnStatusUnbounded |
  BlisReturnStatusOverObjLim |
  BlisReturnStatusFeasible |
  BlisReturnStatusBranch |
  BlisReturnStatusUnknown |

Definition at line 48 of file Blis.h.

enum BlisCutStrategy

Enumerator:

  BlisCutStrategyNotSet |
  BlisCutStrategyNone |
  BlisCutStrategyRoot |
  BlisCutStrategyAuto |
  BlisCutStrategyPeriodic |

Definition at line 69 of file Blis.h.

enum BlisHeurStrategy

Enumerator:

  BlisHeurStrategyNotSet |
  BlisHeurStrategyNone |
  BlisHeurStrategyRoot |
  BlisHeurStrategyAuto |
  BlisHeurStrategyPeriodic |
  BlisHeurStrategyBeforeRoot |

Definition at line 77 of file Blis.h.

enum BlisHotStartStrategy

Enumerator:

  BlisHotStartBranchIncorrect |
  BlisHotStartBranchCorrect |

Definition at line 95 of file Blis.h.

enum BlisBranchingStrategy

Enumerator:

  BlisBranchingStrategyMaxInfeasibility |
  BlisBranchingStrategyPseudoCost |
  BlisBranchingStrategyReliability |
  BlisBranchingStrategyStrong |
  BlisBranchingStrategyBilevel |

Definition at line 102 of file Blis.h.

enum BlisSolutionType

Enumerator:

  BlisSolutionTypeBounding |
  BlisSolutionTypeBranching |
  BlisSolutionTypeDiving |
  BlisSolutionTypeHeuristic |
  BlisSolutionTypeStrong |

Definition at line 112 of file Blis.h.

enum BlisBranchingObjectType

Branching object type.

Enumerator:

  BlisBranchingObjectTypeNone |
  BlisBranchingObjectTypeInt |
  BlisBranchingObjectTypeSos |
  BlisBranchingObjectTypeBilevel |

Definition at line 123 of file Blis.h.