Google OR-Tools v9.12
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
TerminationReason.java
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// NO CHECKED-IN PROTOBUF GENCODE
3// source: ortools/pdlp/solve_log.proto
4// Protobuf Java Version: 4.29.3
5
6package com.google.ortools.pdlp;
7
11public enum TerminationReason
12 implements com.google.protobuf.ProtocolMessageEnum {
96 ;
97
98 static {
99 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
100 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
101 /* major= */ 4,
102 /* minor= */ 29,
103 /* patch= */ 3,
104 /* suffix= */ "",
105 TerminationReason.class.getName());
106 }
107
110 public static final int TERMINATION_REASON_UNSPECIFIED_VALUE = 0;
114 public static final int TERMINATION_REASON_OPTIMAL_VALUE = 1;
130 public static final int TERMINATION_REASON_DUAL_INFEASIBLE_VALUE = 3;
134 public static final int TERMINATION_REASON_TIME_LIMIT_VALUE = 4;
138 public static final int TERMINATION_REASON_ITERATION_LIMIT_VALUE = 5;
150 public static final int TERMINATION_REASON_NUMERICAL_ERROR_VALUE = 6;
159 public static final int TERMINATION_REASON_INVALID_PROBLEM_VALUE = 9;
176 public static final int TERMINATION_REASON_INVALID_PARAMETER_VALUE = 10;
180 public static final int TERMINATION_REASON_OTHER_VALUE = 7;
190
191
192 public final int getNumber() {
193 return value;
194 }
195
201 @java.lang.Deprecated
202 public static TerminationReason valueOf(int value) {
203 return forNumber(value);
204 }
205
210 public static TerminationReason forNumber(int value) {
211 switch (value) {
212 case 0: return TERMINATION_REASON_UNSPECIFIED;
213 case 1: return TERMINATION_REASON_OPTIMAL;
216 case 4: return TERMINATION_REASON_TIME_LIMIT;
224 case 7: return TERMINATION_REASON_OTHER;
226 default: return null;
227 }
228 }
229
230 public static com.google.protobuf.Internal.EnumLiteMap<TerminationReason>
232 return internalValueMap;
233 }
234 private static final com.google.protobuf.Internal.EnumLiteMap<
235 TerminationReason> internalValueMap =
236 new com.google.protobuf.Internal.EnumLiteMap<TerminationReason>() {
237 public TerminationReason findValueByNumber(int number) {
238 return TerminationReason.forNumber(number);
239 }
240 };
241
242 public final com.google.protobuf.Descriptors.EnumValueDescriptor
244 return getDescriptor().getValues().get(ordinal());
245 }
246 public final com.google.protobuf.Descriptors.EnumDescriptor
248 return getDescriptor();
249 }
250 public static final com.google.protobuf.Descriptors.EnumDescriptor
252 return com.google.ortools.pdlp.SolveLogOuterClass.getDescriptor().getEnumTypes().get(2);
253 }
254
255 private static final TerminationReason[] VALUES = values();
256
257 public static TerminationReason valueOf(
258 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
259 if (desc.getType() != getDescriptor()) {
260 throw new java.lang.IllegalArgumentException(
261 "EnumValueDescriptor is not for this type.");
262 }
263 return VALUES[desc.getIndex()];
264 }
265
266 private final int value;
267
268 private TerminationReason(int value) {
269 this.value = value;
270 }
271
272 // @@protoc_insertion_point(enum_scope:operations_research.pdlp.TerminationReason)
273}
274
static TerminationReason valueOf(int value)
static TerminationReason forNumber(int value)
static com.google.protobuf.Internal.EnumLiteMap< TerminationReason > internalGetValueMap()
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
static TerminationReason valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()