Google OR-Tools v9.9
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// source: ortools/linear_solver/linear_solver.proto
3
4// Protobuf Java Version: 3.25.3
5package com.google.ortools.linearsolver;
6
10public final class MPSolveInfo extends
11 com.google.protobuf.GeneratedMessageV3 implements
12 // @@protoc_insertion_point(message_implements:operations_research.MPSolveInfo)
14private static final long serialVersionUID = 0L;
15 // Use MPSolveInfo.newBuilder() to construct.
16 private MPSolveInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
17 super(builder);
18 }
19 private MPSolveInfo() {
20 }
21
22 @java.lang.Override
23 @SuppressWarnings({"unused"})
24 protected java.lang.Object newInstance(
25 UnusedPrivateParameter unused) {
26 return new MPSolveInfo();
27 }
28
29 public static final com.google.protobuf.Descriptors.Descriptor
31 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolveInfo_descriptor;
32 }
33
34 @java.lang.Override
35 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
37 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolveInfo_fieldAccessorTable
38 .ensureFieldAccessorsInitialized(
39 com.google.ortools.linearsolver.MPSolveInfo.class, com.google.ortools.linearsolver.MPSolveInfo.Builder.class);
40 }
41
42 private int bitField0_;
43 public static final int SOLVE_WALL_TIME_SECONDS_FIELD_NUMBER = 1;
44 private double solveWallTimeSeconds_ = 0D;
57 @java.lang.Override
58 public boolean hasSolveWallTimeSeconds() {
59 return ((bitField0_ & 0x00000001) != 0);
60 }
73 @java.lang.Override
74 public double getSolveWallTimeSeconds() {
75 return solveWallTimeSeconds_;
76 }
77
78 public static final int SOLVE_USER_TIME_SECONDS_FIELD_NUMBER = 2;
79 private double solveUserTimeSeconds_ = 0D;
84 @java.lang.Override
85 public boolean hasSolveUserTimeSeconds() {
86 return ((bitField0_ & 0x00000002) != 0);
87 }
92 @java.lang.Override
93 public double getSolveUserTimeSeconds() {
94 return solveUserTimeSeconds_;
95 }
96
97 private byte memoizedIsInitialized = -1;
98 @java.lang.Override
99 public final boolean isInitialized() {
100 byte isInitialized = memoizedIsInitialized;
101 if (isInitialized == 1) return true;
102 if (isInitialized == 0) return false;
103
104 memoizedIsInitialized = 1;
105 return true;
106 }
107
108 @java.lang.Override
109 public void writeTo(com.google.protobuf.CodedOutputStream output)
110 throws java.io.IOException {
111 if (((bitField0_ & 0x00000001) != 0)) {
112 output.writeDouble(1, solveWallTimeSeconds_);
113 }
114 if (((bitField0_ & 0x00000002) != 0)) {
115 output.writeDouble(2, solveUserTimeSeconds_);
116 }
117 getUnknownFields().writeTo(output);
118 }
119
120 @java.lang.Override
121 public int getSerializedSize() {
122 int size = memoizedSize;
123 if (size != -1) return size;
124
125 size = 0;
126 if (((bitField0_ & 0x00000001) != 0)) {
127 size += com.google.protobuf.CodedOutputStream
128 .computeDoubleSize(1, solveWallTimeSeconds_);
129 }
130 if (((bitField0_ & 0x00000002) != 0)) {
131 size += com.google.protobuf.CodedOutputStream
132 .computeDoubleSize(2, solveUserTimeSeconds_);
133 }
134 size += getUnknownFields().getSerializedSize();
135 memoizedSize = size;
136 return size;
137 }
138
139 @java.lang.Override
140 public boolean equals(final java.lang.Object obj) {
141 if (obj == this) {
142 return true;
143 }
144 if (!(obj instanceof com.google.ortools.linearsolver.MPSolveInfo)) {
145 return super.equals(obj);
146 }
147 com.google.ortools.linearsolver.MPSolveInfo other = (com.google.ortools.linearsolver.MPSolveInfo) obj;
148
149 if (hasSolveWallTimeSeconds() != other.hasSolveWallTimeSeconds()) return false;
151 if (java.lang.Double.doubleToLongBits(getSolveWallTimeSeconds())
152 != java.lang.Double.doubleToLongBits(
153 other.getSolveWallTimeSeconds())) return false;
154 }
155 if (hasSolveUserTimeSeconds() != other.hasSolveUserTimeSeconds()) return false;
157 if (java.lang.Double.doubleToLongBits(getSolveUserTimeSeconds())
158 != java.lang.Double.doubleToLongBits(
159 other.getSolveUserTimeSeconds())) return false;
160 }
161 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
162 return true;
163 }
164
165 @java.lang.Override
166 public int hashCode() {
167 if (memoizedHashCode != 0) {
168 return memoizedHashCode;
169 }
170 int hash = 41;
171 hash = (19 * hash) + getDescriptor().hashCode();
173 hash = (37 * hash) + SOLVE_WALL_TIME_SECONDS_FIELD_NUMBER;
174 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
175 java.lang.Double.doubleToLongBits(getSolveWallTimeSeconds()));
176 }
178 hash = (37 * hash) + SOLVE_USER_TIME_SECONDS_FIELD_NUMBER;
179 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
180 java.lang.Double.doubleToLongBits(getSolveUserTimeSeconds()));
181 }
182 hash = (29 * hash) + getUnknownFields().hashCode();
183 memoizedHashCode = hash;
184 return hash;
185 }
186
188 java.nio.ByteBuffer data)
189 throws com.google.protobuf.InvalidProtocolBufferException {
190 return PARSER.parseFrom(data);
191 }
193 java.nio.ByteBuffer data,
194 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
195 throws com.google.protobuf.InvalidProtocolBufferException {
196 return PARSER.parseFrom(data, extensionRegistry);
197 }
199 com.google.protobuf.ByteString data)
200 throws com.google.protobuf.InvalidProtocolBufferException {
201 return PARSER.parseFrom(data);
202 }
204 com.google.protobuf.ByteString data,
205 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
206 throws com.google.protobuf.InvalidProtocolBufferException {
207 return PARSER.parseFrom(data, extensionRegistry);
208 }
210 throws com.google.protobuf.InvalidProtocolBufferException {
211 return PARSER.parseFrom(data);
212 }
214 byte[] data,
215 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
216 throws com.google.protobuf.InvalidProtocolBufferException {
217 return PARSER.parseFrom(data, extensionRegistry);
218 }
219 public static com.google.ortools.linearsolver.MPSolveInfo parseFrom(java.io.InputStream input)
220 throws java.io.IOException {
221 return com.google.protobuf.GeneratedMessageV3
222 .parseWithIOException(PARSER, input);
223 }
225 java.io.InputStream input,
226 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
227 throws java.io.IOException {
228 return com.google.protobuf.GeneratedMessageV3
229 .parseWithIOException(PARSER, input, extensionRegistry);
230 }
231
233 throws java.io.IOException {
234 return com.google.protobuf.GeneratedMessageV3
235 .parseDelimitedWithIOException(PARSER, input);
236 }
237
239 java.io.InputStream input,
240 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
241 throws java.io.IOException {
242 return com.google.protobuf.GeneratedMessageV3
243 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
244 }
246 com.google.protobuf.CodedInputStream input)
247 throws java.io.IOException {
248 return com.google.protobuf.GeneratedMessageV3
249 .parseWithIOException(PARSER, input);
250 }
252 com.google.protobuf.CodedInputStream input,
253 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
254 throws java.io.IOException {
255 return com.google.protobuf.GeneratedMessageV3
256 .parseWithIOException(PARSER, input, extensionRegistry);
257 }
258
259 @java.lang.Override
260 public Builder newBuilderForType() { return newBuilder(); }
261 public static Builder newBuilder() {
262 return DEFAULT_INSTANCE.toBuilder();
263 }
264 public static Builder newBuilder(com.google.ortools.linearsolver.MPSolveInfo prototype) {
265 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
266 }
267 @java.lang.Override
269 return this == DEFAULT_INSTANCE
270 ? new Builder() : new Builder().mergeFrom(this);
271 }
272
273 @java.lang.Override
275 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
276 Builder builder = new Builder(parent);
277 return builder;
278 }
282 public static final class Builder extends
283 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
284 // @@protoc_insertion_point(builder_implements:operations_research.MPSolveInfo)
285 com.google.ortools.linearsolver.MPSolveInfoOrBuilder {
286 public static final com.google.protobuf.Descriptors.Descriptor
288 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolveInfo_descriptor;
289 }
290
291 @java.lang.Override
292 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
294 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolveInfo_fieldAccessorTable
295 .ensureFieldAccessorsInitialized(
296 com.google.ortools.linearsolver.MPSolveInfo.class, com.google.ortools.linearsolver.MPSolveInfo.Builder.class);
297 }
298
299 // Construct using com.google.ortools.linearsolver.MPSolveInfo.newBuilder()
300 private Builder() {
301
302 }
303
304 private Builder(
305 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
306 super(parent);
307
308 }
309 @java.lang.Override
310 public Builder clear() {
311 super.clear();
312 bitField0_ = 0;
313 solveWallTimeSeconds_ = 0D;
314 solveUserTimeSeconds_ = 0D;
315 return this;
316 }
317
318 @java.lang.Override
319 public com.google.protobuf.Descriptors.Descriptor
321 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolveInfo_descriptor;
322 }
323
324 @java.lang.Override
326 return com.google.ortools.linearsolver.MPSolveInfo.getDefaultInstance();
327 }
328
329 @java.lang.Override
332 if (!result.isInitialized()) {
333 throw newUninitializedMessageException(result);
334 }
335 return result;
336 }
337
338 @java.lang.Override
340 com.google.ortools.linearsolver.MPSolveInfo result = new com.google.ortools.linearsolver.MPSolveInfo(this);
341 if (bitField0_ != 0) { buildPartial0(result); }
342 onBuilt();
343 return result;
344 }
345
346 private void buildPartial0(com.google.ortools.linearsolver.MPSolveInfo result) {
347 int from_bitField0_ = bitField0_;
348 int to_bitField0_ = 0;
349 if (((from_bitField0_ & 0x00000001) != 0)) {
350 result.solveWallTimeSeconds_ = solveWallTimeSeconds_;
351 to_bitField0_ |= 0x00000001;
352 }
353 if (((from_bitField0_ & 0x00000002) != 0)) {
354 result.solveUserTimeSeconds_ = solveUserTimeSeconds_;
355 to_bitField0_ |= 0x00000002;
356 }
357 result.bitField0_ |= to_bitField0_;
358 }
359
360 @java.lang.Override
361 public Builder clone() {
362 return super.clone();
363 }
364 @java.lang.Override
366 com.google.protobuf.Descriptors.FieldDescriptor field,
367 java.lang.Object value) {
368 return super.setField(field, value);
369 }
370 @java.lang.Override
372 com.google.protobuf.Descriptors.FieldDescriptor field) {
373 return super.clearField(field);
374 }
375 @java.lang.Override
377 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
378 return super.clearOneof(oneof);
379 }
380 @java.lang.Override
382 com.google.protobuf.Descriptors.FieldDescriptor field,
383 int index, java.lang.Object value) {
384 return super.setRepeatedField(field, index, value);
385 }
386 @java.lang.Override
388 com.google.protobuf.Descriptors.FieldDescriptor field,
389 java.lang.Object value) {
390 return super.addRepeatedField(field, value);
391 }
392 @java.lang.Override
393 public Builder mergeFrom(com.google.protobuf.Message other) {
394 if (other instanceof com.google.ortools.linearsolver.MPSolveInfo) {
395 return mergeFrom((com.google.ortools.linearsolver.MPSolveInfo)other);
396 } else {
397 super.mergeFrom(other);
398 return this;
399 }
400 }
401
402 public Builder mergeFrom(com.google.ortools.linearsolver.MPSolveInfo other) {
403 if (other == com.google.ortools.linearsolver.MPSolveInfo.getDefaultInstance()) return this;
404 if (other.hasSolveWallTimeSeconds()) {
405 setSolveWallTimeSeconds(other.getSolveWallTimeSeconds());
406 }
407 if (other.hasSolveUserTimeSeconds()) {
408 setSolveUserTimeSeconds(other.getSolveUserTimeSeconds());
409 }
410 this.mergeUnknownFields(other.getUnknownFields());
411 onChanged();
412 return this;
413 }
414
415 @java.lang.Override
416 public final boolean isInitialized() {
417 return true;
418 }
419
420 @java.lang.Override
422 com.google.protobuf.CodedInputStream input,
423 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
424 throws java.io.IOException {
425 if (extensionRegistry == null) {
426 throw new java.lang.NullPointerException();
427 }
428 try {
429 boolean done = false;
430 while (!done) {
431 int tag = input.readTag();
432 switch (tag) {
433 case 0:
434 done = true;
435 break;
436 case 9: {
437 solveWallTimeSeconds_ = input.readDouble();
438 bitField0_ |= 0x00000001;
439 break;
440 } // case 9
441 case 17: {
442 solveUserTimeSeconds_ = input.readDouble();
443 bitField0_ |= 0x00000002;
444 break;
445 } // case 17
446 default: {
447 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
448 done = true; // was an endgroup tag
449 }
450 break;
451 } // default:
452 } // switch (tag)
453 } // while (!done)
454 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
455 throw e.unwrapIOException();
456 } finally {
457 onChanged();
458 } // finally
459 return this;
460 }
461 private int bitField0_;
462
463 private double solveWallTimeSeconds_ ;
476 @java.lang.Override
477 public boolean hasSolveWallTimeSeconds() {
478 return ((bitField0_ & 0x00000001) != 0);
479 }
492 @java.lang.Override
493 public double getSolveWallTimeSeconds() {
494 return solveWallTimeSeconds_;
495 }
509 public Builder setSolveWallTimeSeconds(double value) {
510
511 solveWallTimeSeconds_ = value;
512 bitField0_ |= 0x00000001;
513 onChanged();
514 return this;
515 }
529 bitField0_ = (bitField0_ & ~0x00000001);
530 solveWallTimeSeconds_ = 0D;
531 onChanged();
532 return this;
533 }
534
535 private double solveUserTimeSeconds_ ;
540 @java.lang.Override
541 public boolean hasSolveUserTimeSeconds() {
542 return ((bitField0_ & 0x00000002) != 0);
543 }
548 @java.lang.Override
549 public double getSolveUserTimeSeconds() {
550 return solveUserTimeSeconds_;
551 }
557 public Builder setSolveUserTimeSeconds(double value) {
558
559 solveUserTimeSeconds_ = value;
560 bitField0_ |= 0x00000002;
561 onChanged();
562 return this;
563 }
569 bitField0_ = (bitField0_ & ~0x00000002);
570 solveUserTimeSeconds_ = 0D;
571 onChanged();
572 return this;
573 }
574 @java.lang.Override
576 final com.google.protobuf.UnknownFieldSet unknownFields) {
577 return super.setUnknownFields(unknownFields);
578 }
579
580 @java.lang.Override
582 final com.google.protobuf.UnknownFieldSet unknownFields) {
583 return super.mergeUnknownFields(unknownFields);
584 }
585
586
587 // @@protoc_insertion_point(builder_scope:operations_research.MPSolveInfo)
588 }
589
590 // @@protoc_insertion_point(class_scope:operations_research.MPSolveInfo)
591 private static final com.google.ortools.linearsolver.MPSolveInfo DEFAULT_INSTANCE;
592 static {
593 DEFAULT_INSTANCE = new com.google.ortools.linearsolver.MPSolveInfo();
594 }
595
597 return DEFAULT_INSTANCE;
598 }
599
600 @java.lang.Deprecated public static final com.google.protobuf.Parser<MPSolveInfo>
601 PARSER = new com.google.protobuf.AbstractParser<MPSolveInfo>() {
602 @java.lang.Override
603 public MPSolveInfo parsePartialFrom(
604 com.google.protobuf.CodedInputStream input,
605 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
606 throws com.google.protobuf.InvalidProtocolBufferException {
607 Builder builder = newBuilder();
608 try {
609 builder.mergeFrom(input, extensionRegistry);
610 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
611 throw e.setUnfinishedMessage(builder.buildPartial());
612 } catch (com.google.protobuf.UninitializedMessageException e) {
613 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
614 } catch (java.io.IOException e) {
615 throw new com.google.protobuf.InvalidProtocolBufferException(e)
616 .setUnfinishedMessage(builder.buildPartial());
617 }
618 return builder.buildPartial();
619 }
620 };
621
622 public static com.google.protobuf.Parser<MPSolveInfo> parser() {
623 return PARSER;
624 }
625
626 @java.lang.Override
627 public com.google.protobuf.Parser<MPSolveInfo> getParserForType() {
628 return PARSER;
629 }
630
631 @java.lang.Override
633 return DEFAULT_INSTANCE;
634 }
635
636}
637
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
com.google.ortools.linearsolver.MPSolveInfo buildPartial()
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
com.google.ortools.linearsolver.MPSolveInfo getDefaultInstanceForType()
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
com.google.ortools.linearsolver.MPSolveInfo build()
Builder mergeFrom(com.google.protobuf.Message other)
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Builder mergeFrom(com.google.ortools.linearsolver.MPSolveInfo other)
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
java.lang.Object newInstance(UnusedPrivateParameter unused)
static com.google.ortools.linearsolver.MPSolveInfo parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
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)
static final com.google.protobuf.Parser< MPSolveInfo > PARSER
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()
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()