#include <cfloat>
#include <cstdio>
#include "AlpsConfig.h"
#include "CoinFinite.hpp"
 
Go to the source code of this file.
 | 
| enum   | AlpsClockType { AlpsClockTypeCpu, 
AlpsClockTypeWallClock
 } | 
|   | The possible values for clock type.  More...
  | 
|   | 
| enum   | AlpsStaticBalanceScheme { AlpsRootInit = 0, 
AlpsSpiral
 } | 
|   | The possible values for static load balancing scheme.  More...
  | 
|   | 
| enum   | AlpsNodeStatus {  
  AlpsNodeStatusCandidate, 
AlpsNodeStatusEvaluated, 
AlpsNodeStatusPregnant, 
AlpsNodeStatusBranched, 
 
  AlpsNodeStatusFathomed, 
AlpsNodeStatusDiscarded
 
 } | 
|   | The possible stati for the search nodes.  More...
  | 
|   | 
| enum   | AlpsSearchType {  
  AlpsSearchTypeBestFirst = 0, 
AlpsSearchTypeBreadthFirst, 
AlpsSearchTypeDepthFirst, 
AlpsSearchTypeBestEstimate, 
 
  AlpsSearchTypeHybrid
 
 } | 
|   | Search Strategies.  More...
  | 
|   | 
| enum   | AlpsKnowledgeType {  
  AlpsKnowledgeTypeModel = 0, 
AlpsKnowledgeTypeModelGen, 
AlpsKnowledgeTypeNode, 
AlpsKnowledgeTypeSolution, 
 
  AlpsKnowledgeTypeSubTree, 
AlpsKnowledgeTypeUndefined
 
 } | 
|   | 
| enum   | AlpsExitStatus {  
  AlpsExitStatusUnknown = -1, 
AlpsExitStatusOptimal, 
AlpsExitStatusTimeLimit, 
AlpsExitStatusNodeLimit, 
 
  AlpsExitStatusSolLimit, 
AlpsExitStatusFeasible, 
AlpsExitStatusInfeasible, 
AlpsExitStatusNoMemory, 
 
  AlpsExitStatusFailed, 
AlpsExitStatusUnbounded
 
 } | 
|   | 
| enum   | AlpsReturnStatus { AlpsReturnStatusOk = 0, 
AlpsReturnStatusErr, 
AlpsReturnStatusErrNoInt, 
AlpsReturnStatusErrNoMem
 } | 
|   | 
| enum   | AlpsPhase { AlpsPhaseRampup = 0, 
AlpsPhaseSearch, 
AlpasPhaseRampdown
 } | 
|   | 
      
        
          | #define ALPS_NODE_PROCESS_TIME   0.0123 | 
        
      
 
 
      
        
          | #define ALPS_INC_MAX   1.0e80 | 
        
      
 
 
      
        
          | #define ALPS_OBJ_MAX   1.0e75 | 
        
      
 
 
      
        
          | #define ALPS_OBJ_MAX_LESS   1.0e70 | 
        
      
 
 
      
        
          | #define ALPS_BND_MAX   1.0e20 | 
        
      
 
 
      
        
          | #define ALPS_INFINITY   1.0e20 | 
        
      
 
 
      
        
          | #define ALPS_ZERO   1.0e-14 | 
        
      
 
 
      
        
          | #define ALPS_GEN_TOL   1.0e-6 | 
        
      
 
 
      
        
          | #define ALPS_QUALITY_TOL   1.0e-5 | 
        
      
 
 
      
        
          | #define ALPS_SMALL_3   1.0e-3 | 
        
      
 
 
      
        
          | #define ALPS_SMALL_4   1.0e-4 | 
        
      
 
 
      
        
          | #define ALPS_SMALL_5   1.0e-5 | 
        
      
 
 
      
        
          | #define ALPS_PRINTF   printf | 
        
      
 
 
      
        
          | #define ALPS_MAX | 
          ( | 
            | 
          x,  | 
        
        
           | 
           | 
            | 
          y  | 
        
        
           | 
          ) | 
           |    ( ( (x) > (y) ) ? (x) : (y) ) | 
        
      
 
 
      
        
          | #define ALPS_MIN | 
          ( | 
            | 
          x,  | 
        
        
           | 
           | 
            | 
          y  | 
        
        
           | 
          ) | 
           |    ( ( (x) < (y) ) ? (x) : (y) ) | 
        
      
 
 
      
        
          | #define ALPS_FABS | 
          ( | 
            | 
          x | ) | 
             ( (x < 0.0) ? -(x) : (x) ) | 
        
      
 
 
      
        
          | #define ALPS_ABS | 
          ( | 
            | 
          x | ) | 
             ( (x < 0) ? -(x) : (x) ) | 
        
      
 
 
Type of knowledge like solution, node, cut... 
Definition at line 86 of file Alps.h.
 
 
The possible values for clock type. 
| Enumerator | 
|---|
| AlpsClockTypeCpu  | 
 | 
| AlpsClockTypeWallClock  | 
 | 
Definition at line 43 of file Alps.h.
 
 
The possible values for static load balancing scheme. 
| Enumerator | 
|---|
| AlpsRootInit  | 
 | 
| AlpsSpiral  | 
 | 
Definition at line 52 of file Alps.h.
 
 
The possible stati for the search nodes. 
| Enumerator | 
|---|
| AlpsNodeStatusCandidate  | 
 | 
| AlpsNodeStatusEvaluated  | 
 | 
| AlpsNodeStatusPregnant  | 
 | 
| AlpsNodeStatusBranched  | 
 | 
| AlpsNodeStatusFathomed  | 
 | 
| AlpsNodeStatusDiscarded  | 
 | 
Definition at line 61 of file Alps.h.
 
 
Search Strategies. 
| Enumerator | 
|---|
| AlpsSearchTypeBestFirst  | 
 | 
| AlpsSearchTypeBreadthFirst  | 
 | 
| AlpsSearchTypeDepthFirst  | 
 | 
| AlpsSearchTypeBestEstimate  | 
 | 
| AlpsSearchTypeHybrid  | 
 | 
Definition at line 74 of file Alps.h.
 
 
| Enumerator | 
|---|
| AlpsKnowledgeTypeModel  | 
 | 
| AlpsKnowledgeTypeModelGen  | 
 | 
| AlpsKnowledgeTypeNode  | 
 | 
| AlpsKnowledgeTypeSolution  | 
 | 
| AlpsKnowledgeTypeSubTree  | 
 | 
| AlpsKnowledgeTypeUndefined  | 
 | 
Definition at line 88 of file Alps.h.
 
 
| Enumerator | 
|---|
| AlpsExitStatusUnknown  | 
 | 
| AlpsExitStatusOptimal  | 
 | 
| AlpsExitStatusTimeLimit  | 
 | 
| AlpsExitStatusNodeLimit  | 
 | 
| AlpsExitStatusSolLimit  | 
 | 
| AlpsExitStatusFeasible  | 
 | 
| AlpsExitStatusInfeasible  | 
 | 
| AlpsExitStatusNoMemory  | 
 | 
| AlpsExitStatusFailed  | 
 | 
| AlpsExitStatusUnbounded  | 
 | 
Definition at line 101 of file Alps.h.
 
 
| Enumerator | 
|---|
| AlpsReturnStatusOk  | 
 | 
| AlpsReturnStatusErr  | 
 | 
| AlpsReturnStatusErrNoInt  | 
 | 
| AlpsReturnStatusErrNoMem  | 
 | 
Definition at line 118 of file Alps.h.
 
 
| Enumerator | 
|---|
| AlpsPhaseRampup  | 
 | 
| AlpsPhaseSearch  | 
 | 
| AlpasPhaseRampdown  | 
 | 
Definition at line 129 of file Alps.h.