#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,
AlpsKnowledgeTypeNodeDesc,
AlpsKnowledgeTypeSolution,
AlpsKnowledgeTypeSubTree,
AlpsKnowledgeTypeUndefined
} |
| Type of knowledge like solution, node, cut... More...
|
|
enum | AlpsKnowledgePoolType { AlpsKnowledgePoolTypeNode = 0,
AlpsKnowledgePoolTypeSolution,
AlpsKnowledgePoolTypeSubTree,
AlpsKnowledgePoolTypeUndefined
} |
|
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,
AlpsPhaseRampdown
} |
|
◆ ALPS_NODE_PROCESS_TIME
#define ALPS_NODE_PROCESS_TIME 0.0123 |
◆ ALPS_NONE
◆ ALPS_NOT_SET
◆ ALPS_DBL_MAX
#define ALPS_DBL_MAX COIN_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
#define ALPS_INT_MAX COIN_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) ) |
◆ AlpsNodeIndex_t
◆ AlpsPsStats
◆ AlpsClockType
The possible values for clock type.
Enumerator |
---|
AlpsClockTypeCpu | |
AlpsClockTypeWallClock | |
Definition at line 180 of file Alps.h.
◆ AlpsStaticBalanceScheme
The possible values for static load balancing scheme.
Enumerator |
---|
AlpsRootInit | |
AlpsSpiral | |
Definition at line 189 of file Alps.h.
◆ AlpsNodeStatus
The possible stati for the search nodes.
Enumerator |
---|
AlpsNodeStatusCandidate | |
AlpsNodeStatusEvaluated | |
AlpsNodeStatusPregnant | |
AlpsNodeStatusBranched | |
AlpsNodeStatusFathomed | |
AlpsNodeStatusDiscarded | |
Definition at line 198 of file Alps.h.
◆ AlpsSearchType
Search Strategies.
Enumerator |
---|
AlpsSearchTypeBestFirst | |
AlpsSearchTypeBreadthFirst | |
AlpsSearchTypeDepthFirst | |
AlpsSearchTypeBestEstimate | |
AlpsSearchTypeHybrid | |
Definition at line 211 of file Alps.h.
◆ AlpsKnowledgeType
Type of knowledge like solution, node, cut...
Enumerator |
---|
AlpsKnowledgeTypeModel | |
AlpsKnowledgeTypeModelGen | |
AlpsKnowledgeTypeNode | |
AlpsKnowledgeTypeNodeDesc | |
AlpsKnowledgeTypeSolution | |
AlpsKnowledgeTypeSubTree | |
AlpsKnowledgeTypeUndefined | |
Definition at line 223 of file Alps.h.
◆ AlpsKnowledgePoolType
Enumerator |
---|
AlpsKnowledgePoolTypeNode | |
AlpsKnowledgePoolTypeSolution | |
AlpsKnowledgePoolTypeSubTree | |
AlpsKnowledgePoolTypeUndefined | |
Definition at line 233 of file Alps.h.
◆ AlpsExitStatus
Enumerator |
---|
AlpsExitStatusUnknown | |
AlpsExitStatusOptimal | |
AlpsExitStatusTimeLimit | |
AlpsExitStatusNodeLimit | |
AlpsExitStatusSolLimit | |
AlpsExitStatusFeasible | |
AlpsExitStatusInfeasible | |
AlpsExitStatusNoMemory | |
AlpsExitStatusFailed | |
AlpsExitStatusUnbounded | |
Definition at line 244 of file Alps.h.
◆ AlpsReturnStatus
Enumerator |
---|
AlpsReturnStatusOk | |
AlpsReturnStatusErr | |
AlpsReturnStatusErrNoInt | |
AlpsReturnStatusErrNoMem | |
Definition at line 261 of file Alps.h.
◆ AlpsPhase
Enumerator |
---|
AlpsPhaseRampup | |
AlpsPhaseSearch | |
AlpsPhaseRampdown | |
Definition at line 272 of file Alps.h.