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