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