Google OR-Tools v9.14
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.31.1
5
6package com.google.ortools.pdlp;
7
11@com.google.protobuf.Generated
12public enum TerminationReason
13 implements com.google.protobuf.ProtocolMessageEnum {
97 ;
98
99 static {
100 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
101 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
102 /* major= */ 4,
103 /* minor= */ 31,
104 /* patch= */ 1,
105 /* suffix= */ "",
106 TerminationReason.class.getName());
107 }
108
111 public static final int TERMINATION_REASON_UNSPECIFIED_VALUE = 0;
115 public static final int TERMINATION_REASON_OPTIMAL_VALUE = 1;
131 public static final int TERMINATION_REASON_DUAL_INFEASIBLE_VALUE = 3;
135 public static final int TERMINATION_REASON_TIME_LIMIT_VALUE = 4;
139 public static final int TERMINATION_REASON_ITERATION_LIMIT_VALUE = 5;
151 public static final int TERMINATION_REASON_NUMERICAL_ERROR_VALUE = 6;
160 public static final int TERMINATION_REASON_INVALID_PROBLEM_VALUE = 9;
177 public static final int TERMINATION_REASON_INVALID_PARAMETER_VALUE = 10;
181 public static final int TERMINATION_REASON_OTHER_VALUE = 7;
191
192
193 public final int getNumber() {
194 return value;
195 }
196
202 @java.lang.Deprecated
203 public static TerminationReason valueOf(int value) {
204 return forNumber(value);
205 }
206
211 public static TerminationReason forNumber(int value) {
212 switch (value) {
213 case 0: return TERMINATION_REASON_UNSPECIFIED;
214 case 1: return TERMINATION_REASON_OPTIMAL;
217 case 4: return TERMINATION_REASON_TIME_LIMIT;
225 case 7: return TERMINATION_REASON_OTHER;
227 default: return null;
228 }
229 }
230
231 public static com.google.protobuf.Internal.EnumLiteMap<TerminationReason>
233 return internalValueMap;
234 }
235 private static final com.google.protobuf.Internal.EnumLiteMap<
236 TerminationReason> internalValueMap =
237 new com.google.protobuf.Internal.EnumLiteMap<TerminationReason>() {
238 public TerminationReason findValueByNumber(int number) {
239 return TerminationReason.forNumber(number);
240 }
241 };
242
243 public final com.google.protobuf.Descriptors.EnumValueDescriptor
245 return getDescriptor().getValues().get(ordinal());
246 }
247 public final com.google.protobuf.Descriptors.EnumDescriptor
249 return getDescriptor();
250 }
251 public static com.google.protobuf.Descriptors.EnumDescriptor
253 return com.google.ortools.pdlp.SolveLogOuterClass.getDescriptor().getEnumTypes().get(2);
254 }
255
256 private static final TerminationReason[] VALUES = values();
257
258 public static TerminationReason valueOf(
259 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
260 if (desc.getType() != getDescriptor()) {
261 throw new java.lang.IllegalArgumentException(
262 "EnumValueDescriptor is not for this type.");
263 }
264 return VALUES[desc.getIndex()];
265 }
266
267 private final int value;
268
269 private TerminationReason(int value) {
270 this.value = value;
271 }
272
273 // @@protoc_insertion_point(enum_scope:operations_research.pdlp.TerminationReason)
274}
275
static TerminationReason valueOf(int value)
static TerminationReason forNumber(int value)
static com.google.protobuf.Internal.EnumLiteMap< TerminationReason > internalGetValueMap()
static 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()