Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
MPSolveInfo.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/linear_solver/linear_solver.proto
4// Protobuf Java Version: 4.31.1
5
6package com.google.ortools.linearsolver;
7
11@com.google.protobuf.Generated
12public final class MPSolveInfo extends
13 com.google.protobuf.GeneratedMessage implements
14 // @@protoc_insertion_point(message_implements:operations_research.MPSolveInfo)
16private static final long serialVersionUID = 0L;
17 static {
18 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
19 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
20 /* major= */ 4,
21 /* minor= */ 31,
22 /* patch= */ 1,
23 /* suffix= */ "",
24 MPSolveInfo.class.getName());
25 }
26 // Use MPSolveInfo.newBuilder() to construct.
27 private MPSolveInfo(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
28 super(builder);
29 }
30 private MPSolveInfo() {
31 }
32
33 public static final com.google.protobuf.Descriptors.Descriptor
35 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolveInfo_descriptor;
36 }
37
38 @java.lang.Override
39 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
41 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolveInfo_fieldAccessorTable
42 .ensureFieldAccessorsInitialized(
43 com.google.ortools.linearsolver.MPSolveInfo.class, com.google.ortools.linearsolver.MPSolveInfo.Builder.class);
44 }
45
46 private int bitField0_;
47 public static final int SOLVE_WALL_TIME_SECONDS_FIELD_NUMBER = 1;
48 private double solveWallTimeSeconds_ = 0D;
61 @java.lang.Override
62 public boolean hasSolveWallTimeSeconds() {
63 return ((bitField0_ & 0x00000001) != 0);
64 }
65
77 @java.lang.Override
78 public double getSolveWallTimeSeconds() {
79 return solveWallTimeSeconds_;
80 }
81
82 public static final int SOLVE_USER_TIME_SECONDS_FIELD_NUMBER = 2;
83 private double solveUserTimeSeconds_ = 0D;
88 @java.lang.Override
89 public boolean hasSolveUserTimeSeconds() {
90 return ((bitField0_ & 0x00000002) != 0);
91 }
92
96 @java.lang.Override
97 public double getSolveUserTimeSeconds() {
98 return solveUserTimeSeconds_;
99 }
100
101 private byte memoizedIsInitialized = -1;
102 @java.lang.Override
103 public final boolean isInitialized() {
104 byte isInitialized = memoizedIsInitialized;
105 if (isInitialized == 1) return true;
106 if (isInitialized == 0) return false;
107
108 memoizedIsInitialized = 1;
109 return true;
110 }
111
112 @java.lang.Override
113 public void writeTo(com.google.protobuf.CodedOutputStream output)
114 throws java.io.IOException {
115 if (((bitField0_ & 0x00000001) != 0)) {
116 output.writeDouble(1, solveWallTimeSeconds_);
117 }
118 if (((bitField0_ & 0x00000002) != 0)) {
119 output.writeDouble(2, solveUserTimeSeconds_);
120 }
121 getUnknownFields().writeTo(output);
122 }
123
124 @java.lang.Override
125 public int getSerializedSize() {
126 int size = memoizedSize;
127 if (size != -1) return size;
128
129 size = 0;
130 if (((bitField0_ & 0x00000001) != 0)) {
131 size += com.google.protobuf.CodedOutputStream
132 .computeDoubleSize(1, solveWallTimeSeconds_);
133 }
134 if (((bitField0_ & 0x00000002) != 0)) {
135 size += com.google.protobuf.CodedOutputStream
136 .computeDoubleSize(2, solveUserTimeSeconds_);
137 }
138 size += getUnknownFields().getSerializedSize();
139 memoizedSize = size;
140 return size;
141 }
142
143 @java.lang.Override
144 public boolean equals(final java.lang.Object obj) {
145 if (obj == this) {
146 return true;
147 }
148 if (!(obj instanceof com.google.ortools.linearsolver.MPSolveInfo)) {
149 return super.equals(obj);
150 }
151 com.google.ortools.linearsolver.MPSolveInfo other = (com.google.ortools.linearsolver.MPSolveInfo) obj;
152
153 if (hasSolveWallTimeSeconds() != other.hasSolveWallTimeSeconds()) return false;
155 if (java.lang.Double.doubleToLongBits(getSolveWallTimeSeconds())
156 != java.lang.Double.doubleToLongBits(
157 other.getSolveWallTimeSeconds())) return false;
158 }
159 if (hasSolveUserTimeSeconds() != other.hasSolveUserTimeSeconds()) return false;
161 if (java.lang.Double.doubleToLongBits(getSolveUserTimeSeconds())
162 != java.lang.Double.doubleToLongBits(
163 other.getSolveUserTimeSeconds())) return false;
164 }
165 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
166 return true;
167 }
168
169 @java.lang.Override
170 public int hashCode() {
171 if (memoizedHashCode != 0) {
172 return memoizedHashCode;
173 }
174 int hash = 41;
175 hash = (19 * hash) + getDescriptor().hashCode();
177 hash = (37 * hash) + SOLVE_WALL_TIME_SECONDS_FIELD_NUMBER;
178 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
179 java.lang.Double.doubleToLongBits(getSolveWallTimeSeconds()));
180 }
182 hash = (37 * hash) + SOLVE_USER_TIME_SECONDS_FIELD_NUMBER;
183 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
184 java.lang.Double.doubleToLongBits(getSolveUserTimeSeconds()));
185 }
186 hash = (29 * hash) + getUnknownFields().hashCode();
187 memoizedHashCode = hash;
188 return hash;
189 }
190
192 java.nio.ByteBuffer data)
193 throws com.google.protobuf.InvalidProtocolBufferException {
194 return PARSER.parseFrom(data);
195 }
197 java.nio.ByteBuffer data,
198 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
199 throws com.google.protobuf.InvalidProtocolBufferException {
200 return PARSER.parseFrom(data, extensionRegistry);
201 }
203 com.google.protobuf.ByteString data)
204 throws com.google.protobuf.InvalidProtocolBufferException {
205 return PARSER.parseFrom(data);
206 }
208 com.google.protobuf.ByteString data,
209 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
210 throws com.google.protobuf.InvalidProtocolBufferException {
211 return PARSER.parseFrom(data, extensionRegistry);
212 }
214 throws com.google.protobuf.InvalidProtocolBufferException {
215 return PARSER.parseFrom(data);
216 }
218 byte[] data,
219 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
220 throws com.google.protobuf.InvalidProtocolBufferException {
221 return PARSER.parseFrom(data, extensionRegistry);
222 }
223 public static com.google.ortools.linearsolver.MPSolveInfo parseFrom(java.io.InputStream input)
224 throws java.io.IOException {
225 return com.google.protobuf.GeneratedMessage
226 .parseWithIOException(PARSER, input);
227 }
229 java.io.InputStream input,
230 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
231 throws java.io.IOException {
232 return com.google.protobuf.GeneratedMessage
233 .parseWithIOException(PARSER, input, extensionRegistry);
234 }
235
237 throws java.io.IOException {
238 return com.google.protobuf.GeneratedMessage
239 .parseDelimitedWithIOException(PARSER, input);
240 }
241
243 java.io.InputStream input,
244 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
245 throws java.io.IOException {
246 return com.google.protobuf.GeneratedMessage
247 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
248 }
250 com.google.protobuf.CodedInputStream input)
251 throws java.io.IOException {
252 return com.google.protobuf.GeneratedMessage
253 .parseWithIOException(PARSER, input);
254 }
256 com.google.protobuf.CodedInputStream input,
257 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
258 throws java.io.IOException {
259 return com.google.protobuf.GeneratedMessage
260 .parseWithIOException(PARSER, input, extensionRegistry);
261 }
262
263 @java.lang.Override
264 public Builder newBuilderForType() { return newBuilder(); }
265 public static Builder newBuilder() {
266 return DEFAULT_INSTANCE.toBuilder();
267 }
268 public static Builder newBuilder(com.google.ortools.linearsolver.MPSolveInfo prototype) {
269 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
270 }
271 @java.lang.Override
273 return this == DEFAULT_INSTANCE
274 ? new Builder() : new Builder().mergeFrom(this);
275 }
276
277 @java.lang.Override
279 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
280 Builder builder = new Builder(parent);
281 return builder;
282 }
283
286 public static final class Builder extends
287 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
288 // @@protoc_insertion_point(builder_implements:operations_research.MPSolveInfo)
290 public static final com.google.protobuf.Descriptors.Descriptor
292 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolveInfo_descriptor;
293 }
294
295 @java.lang.Override
296 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
298 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolveInfo_fieldAccessorTable
299 .ensureFieldAccessorsInitialized(
300 com.google.ortools.linearsolver.MPSolveInfo.class, com.google.ortools.linearsolver.MPSolveInfo.Builder.class);
301 }
302
303 // Construct using com.google.ortools.linearsolver.MPSolveInfo.newBuilder()
304 private Builder() {
305
306 }
307
308 private Builder(
309 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
310 super(parent);
311
312 }
313 @java.lang.Override
314 public Builder clear() {
315 super.clear();
316 bitField0_ = 0;
317 solveWallTimeSeconds_ = 0D;
318 solveUserTimeSeconds_ = 0D;
319 return this;
320 }
321
322 @java.lang.Override
323 public com.google.protobuf.Descriptors.Descriptor
325 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolveInfo_descriptor;
326 }
327
328 @java.lang.Override
330 return com.google.ortools.linearsolver.MPSolveInfo.getDefaultInstance();
331 }
332
333 @java.lang.Override
336 if (!result.isInitialized()) {
337 throw newUninitializedMessageException(result);
338 }
339 return result;
340 }
341
342 @java.lang.Override
344 com.google.ortools.linearsolver.MPSolveInfo result = new com.google.ortools.linearsolver.MPSolveInfo(this);
345 if (bitField0_ != 0) { buildPartial0(result); }
346 onBuilt();
347 return result;
348 }
349
350 private void buildPartial0(com.google.ortools.linearsolver.MPSolveInfo result) {
351 int from_bitField0_ = bitField0_;
352 int to_bitField0_ = 0;
353 if (((from_bitField0_ & 0x00000001) != 0)) {
354 result.solveWallTimeSeconds_ = solveWallTimeSeconds_;
355 to_bitField0_ |= 0x00000001;
356 }
357 if (((from_bitField0_ & 0x00000002) != 0)) {
358 result.solveUserTimeSeconds_ = solveUserTimeSeconds_;
359 to_bitField0_ |= 0x00000002;
360 }
361 result.bitField0_ |= to_bitField0_;
362 }
363
364 @java.lang.Override
365 public Builder mergeFrom(com.google.protobuf.Message other) {
366 if (other instanceof com.google.ortools.linearsolver.MPSolveInfo) {
367 return mergeFrom((com.google.ortools.linearsolver.MPSolveInfo)other);
368 } else {
369 super.mergeFrom(other);
370 return this;
371 }
372 }
373
374 public Builder mergeFrom(com.google.ortools.linearsolver.MPSolveInfo other) {
375 if (other == com.google.ortools.linearsolver.MPSolveInfo.getDefaultInstance()) return this;
376 if (other.hasSolveWallTimeSeconds()) {
377 setSolveWallTimeSeconds(other.getSolveWallTimeSeconds());
378 }
379 if (other.hasSolveUserTimeSeconds()) {
380 setSolveUserTimeSeconds(other.getSolveUserTimeSeconds());
381 }
382 this.mergeUnknownFields(other.getUnknownFields());
383 onChanged();
384 return this;
385 }
386
387 @java.lang.Override
388 public final boolean isInitialized() {
389 return true;
390 }
391
392 @java.lang.Override
393 public Builder mergeFrom(
394 com.google.protobuf.CodedInputStream input,
395 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
396 throws java.io.IOException {
397 if (extensionRegistry == null) {
398 throw new java.lang.NullPointerException();
399 }
400 try {
401 boolean done = false;
402 while (!done) {
403 int tag = input.readTag();
404 switch (tag) {
405 case 0:
406 done = true;
407 break;
408 case 9: {
409 solveWallTimeSeconds_ = input.readDouble();
410 bitField0_ |= 0x00000001;
411 break;
412 } // case 9
413 case 17: {
414 solveUserTimeSeconds_ = input.readDouble();
415 bitField0_ |= 0x00000002;
416 break;
417 } // case 17
418 default: {
419 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
420 done = true; // was an endgroup tag
421 }
422 break;
423 } // default:
424 } // switch (tag)
425 } // while (!done)
426 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
427 throw e.unwrapIOException();
428 } finally {
429 onChanged();
430 } // finally
431 return this;
432 }
433 private int bitField0_;
434
435 private double solveWallTimeSeconds_ ;
448 @java.lang.Override
449 public boolean hasSolveWallTimeSeconds() {
450 return ((bitField0_ & 0x00000001) != 0);
451 }
452
464 @java.lang.Override
465 public double getSolveWallTimeSeconds() {
466 return solveWallTimeSeconds_;
467 }
468
481 public Builder setSolveWallTimeSeconds(double value) {
482
483 solveWallTimeSeconds_ = value;
484 bitField0_ |= 0x00000001;
485 onChanged();
486 return this;
487 }
488
500 public Builder clearSolveWallTimeSeconds() {
501 bitField0_ = (bitField0_ & ~0x00000001);
502 solveWallTimeSeconds_ = 0D;
503 onChanged();
504 return this;
505 }
506
507 private double solveUserTimeSeconds_ ;
512 @java.lang.Override
513 public boolean hasSolveUserTimeSeconds() {
514 return ((bitField0_ & 0x00000002) != 0);
515 }
516
520 @java.lang.Override
521 public double getSolveUserTimeSeconds() {
522 return solveUserTimeSeconds_;
523 }
524
529 public Builder setSolveUserTimeSeconds(double value) {
530
531 solveUserTimeSeconds_ = value;
532 bitField0_ |= 0x00000002;
533 onChanged();
534 return this;
535 }
536
540 public Builder clearSolveUserTimeSeconds() {
541 bitField0_ = (bitField0_ & ~0x00000002);
542 solveUserTimeSeconds_ = 0D;
543 onChanged();
544 return this;
545 }
546
547 // @@protoc_insertion_point(builder_scope:operations_research.MPSolveInfo)
548 }
549
550 // @@protoc_insertion_point(class_scope:operations_research.MPSolveInfo)
551 private static final com.google.ortools.linearsolver.MPSolveInfo DEFAULT_INSTANCE;
552 static {
553 DEFAULT_INSTANCE = new com.google.ortools.linearsolver.MPSolveInfo();
554 }
555
557 return DEFAULT_INSTANCE;
558 }
559
560 private static final com.google.protobuf.Parser<MPSolveInfo>
561 PARSER = new com.google.protobuf.AbstractParser<MPSolveInfo>() {
562 @java.lang.Override
563 public MPSolveInfo parsePartialFrom(
564 com.google.protobuf.CodedInputStream input,
565 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
566 throws com.google.protobuf.InvalidProtocolBufferException {
567 Builder builder = newBuilder();
568 try {
569 builder.mergeFrom(input, extensionRegistry);
570 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
571 throw e.setUnfinishedMessage(builder.buildPartial());
572 } catch (com.google.protobuf.UninitializedMessageException e) {
573 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
574 } catch (java.io.IOException e) {
575 throw new com.google.protobuf.InvalidProtocolBufferException(e)
576 .setUnfinishedMessage(builder.buildPartial());
577 }
578 return builder.buildPartial();
579 }
580 };
581
582 public static com.google.protobuf.Parser<MPSolveInfo> parser() {
583 return PARSER;
584 }
585
586 @java.lang.Override
587 public com.google.protobuf.Parser<MPSolveInfo> getParserForType() {
588 return PARSER;
589 }
590
591 @java.lang.Override
593 return DEFAULT_INSTANCE;
594 }
595
596}
597
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
com.google.ortools.linearsolver.MPSolveInfo buildPartial()
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.linearsolver.MPSolveInfo getDefaultInstanceForType()
com.google.ortools.linearsolver.MPSolveInfo build()
Builder mergeFrom(com.google.protobuf.Message other)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Builder mergeFrom(com.google.ortools.linearsolver.MPSolveInfo other)
Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)
static com.google.ortools.linearsolver.MPSolveInfo parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPSolveInfo parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPSolveInfo parseFrom(java.io.InputStream input)
static com.google.ortools.linearsolver.MPSolveInfo parseFrom(com.google.protobuf.CodedInputStream input)
boolean equals(final java.lang.Object obj)
static com.google.ortools.linearsolver.MPSolveInfo parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.Parser< MPSolveInfo > getParserForType()
static com.google.ortools.linearsolver.MPSolveInfo parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.linearsolver.MPSolveInfo getDefaultInstance()
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.linearsolver.MPSolveInfo parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.linearsolver.MPSolveInfo parseFrom(byte[] data)
com.google.ortools.linearsolver.MPSolveInfo getDefaultInstanceForType()
static com.google.ortools.linearsolver.MPSolveInfo parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPSolveInfo parseDelimitedFrom(java.io.InputStream input)
static com.google.ortools.linearsolver.MPSolveInfo parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.linearsolver.MPSolveInfo parseFrom(com.google.protobuf.ByteString data)
static Builder newBuilder(com.google.ortools.linearsolver.MPSolveInfo prototype)
static com.google.protobuf.Parser< MPSolveInfo > parser()