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