Google OR-Tools
v9.11
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
gscip_callback_result.cc
Go to the documentation of this file.
1
// Copyright 2010-2024 Google LLC
2
// Licensed under the Apache License, Version 2.0 (the "License");
3
// you may not use this file except in compliance with the License.
4
// You may obtain a copy of the License at
5
//
6
// http://www.apache.org/licenses/LICENSE-2.0
7
//
8
// Unless required by applicable law or agreed to in writing, software
9
// distributed under the License is distributed on an "AS IS" BASIS,
10
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11
// See the License for the specific language governing permissions and
12
// limitations under the License.
13
14
#include "
ortools/gscip/gscip_callback_result.h
"
15
16
#include "scip/type_result.h"
17
18
namespace
operations_research
{
19
20
SCIP_RESULT
ConvertGScipCallbackResult
(
const
GScipCallbackResult
result) {
21
switch
(result) {
22
case
GScipCallbackResult::kDidNotRun
:
23
return
SCIP_DIDNOTRUN;
24
case
GScipCallbackResult::kDelayed
:
25
return
SCIP_DELAYED;
26
case
GScipCallbackResult::kDidNotFind
:
27
return
SCIP_DIDNOTFIND;
28
case
GScipCallbackResult::kFeasible
:
29
return
SCIP_FEASIBLE;
30
case
GScipCallbackResult::kInfeasible
:
31
return
SCIP_INFEASIBLE;
32
case
GScipCallbackResult::kUnbounded
:
33
return
SCIP_UNBOUNDED;
34
case
GScipCallbackResult::kCutOff
:
35
return
SCIP_CUTOFF;
36
case
GScipCallbackResult::kSeparated
:
37
return
SCIP_SEPARATED;
38
case
GScipCallbackResult::kNewRound
:
39
return
SCIP_NEWROUND;
40
case
GScipCallbackResult::kReducedDomain
:
41
return
SCIP_REDUCEDDOM;
42
case
GScipCallbackResult::kConstraintAdded
:
43
return
SCIP_CONSADDED;
44
case
GScipCallbackResult::kConstraintChanged
:
45
return
SCIP_CONSCHANGED;
46
case
GScipCallbackResult::kBranched
:
47
return
SCIP_BRANCHED;
48
case
GScipCallbackResult::kSolveLp
:
49
return
SCIP_SOLVELP;
50
case
GScipCallbackResult::kFoundSolution
:
51
return
SCIP_FOUNDSOL;
52
case
GScipCallbackResult::kSuspend
:
53
return
SCIP_SUSPENDED;
54
case
GScipCallbackResult::kSuccess
:
55
return
SCIP_SUCCESS;
56
case
GScipCallbackResult::kDelayNode
:
57
return
SCIP_DELAYNODE;
58
}
59
}
60
61
}
// namespace operations_research
gscip_callback_result.h
operations_research
In SWIG mode, we don't want anything besides these top-level includes.
Definition
binary_indexed_tree.h:21
operations_research::ConvertGScipCallbackResult
SCIP_RESULT ConvertGScipCallbackResult(const GScipCallbackResult result)
Definition
gscip_callback_result.cc:20
operations_research::GScipCallbackResult
GScipCallbackResult
Equivalent to type_result.h in SCIP.
Definition
gscip_callback_result.h:23
operations_research::GScipCallbackResult::kCutOff
@ kCutOff
operations_research::GScipCallbackResult::kSolveLp
@ kSolveLp
operations_research::GScipCallbackResult::kUnbounded
@ kUnbounded
operations_research::GScipCallbackResult::kDidNotRun
@ kDidNotRun
operations_research::GScipCallbackResult::kDelayed
@ kDelayed
operations_research::GScipCallbackResult::kSuspend
@ kSuspend
The method interrupted its execution, but can continue if needed.
operations_research::GScipCallbackResult::kBranched
@ kBranched
operations_research::GScipCallbackResult::kFoundSolution
@ kFoundSolution
operations_research::GScipCallbackResult::kNewRound
@ kNewRound
operations_research::GScipCallbackResult::kFeasible
@ kFeasible
operations_research::GScipCallbackResult::kSuccess
@ kSuccess
operations_research::GScipCallbackResult::kInfeasible
@ kInfeasible
operations_research::GScipCallbackResult::kConstraintChanged
@ kConstraintChanged
operations_research::GScipCallbackResult::kReducedDomain
@ kReducedDomain
operations_research::GScipCallbackResult::kDelayNode
@ kDelayNode
operations_research::GScipCallbackResult::kDidNotFind
@ kDidNotFind
operations_research::GScipCallbackResult::kConstraintAdded
@ kConstraintAdded
operations_research::GScipCallbackResult::kSeparated
@ kSeparated
ortools
gscip
gscip_callback_result.cc
Generated by
1.12.0