Java Reference

Java Reference

MPModelRequest.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
4package com.google.ortools.linearsolver;
5
13public final class MPModelRequest extends
14 com.google.protobuf.GeneratedMessageV3 implements
15 // @@protoc_insertion_point(message_implements:operations_research.MPModelRequest)
17private static final long serialVersionUID = 0L;
18 // Use MPModelRequest.newBuilder() to construct.
19 private MPModelRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
20 super(builder);
21 }
22 private MPModelRequest() {
23 solverType_ = 2;
24 solverSpecificParameters_ = "";
25 }
26
27 @java.lang.Override
28 @SuppressWarnings({"unused"})
29 protected java.lang.Object newInstance(
30 UnusedPrivateParameter unused) {
31 return new MPModelRequest();
32 }
33
34 @java.lang.Override
35 public final com.google.protobuf.UnknownFieldSet
37 return this.unknownFields;
38 }
39 private MPModelRequest(
40 com.google.protobuf.CodedInputStream input,
41 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
42 throws com.google.protobuf.InvalidProtocolBufferException {
43 this();
44 if (extensionRegistry == null) {
45 throw new java.lang.NullPointerException();
46 }
47 int mutable_bitField0_ = 0;
48 com.google.protobuf.UnknownFieldSet.Builder unknownFields =
49 com.google.protobuf.UnknownFieldSet.newBuilder();
50 try {
51 boolean done = false;
52 while (!done) {
53 int tag = input.readTag();
54 switch (tag) {
55 case 0:
56 done = true;
57 break;
58 case 10: {
59 com.google.ortools.linearsolver.MPModelProto.Builder subBuilder = null;
60 if (((bitField0_ & 0x00000001) != 0)) {
61 subBuilder = model_.toBuilder();
62 }
63 model_ = input.readMessage(com.google.ortools.linearsolver.MPModelProto.PARSER, extensionRegistry);
64 if (subBuilder != null) {
65 subBuilder.mergeFrom(model_);
66 model_ = subBuilder.buildPartial();
67 }
68 bitField0_ |= 0x00000001;
69 break;
70 }
71 case 16: {
72 int rawValue = input.readEnum();
73 @SuppressWarnings("deprecation")
74 com.google.ortools.linearsolver.MPModelRequest.SolverType value = com.google.ortools.linearsolver.MPModelRequest.SolverType.valueOf(rawValue);
75 if (value == null) {
76 unknownFields.mergeVarintField(2, rawValue);
77 } else {
78 bitField0_ |= 0x00000002;
79 solverType_ = rawValue;
80 }
81 break;
82 }
83 case 25: {
84 bitField0_ |= 0x00000004;
85 solverTimeLimitSeconds_ = input.readDouble();
86 break;
87 }
88 case 32: {
89 bitField0_ |= 0x00000008;
90 enableInternalSolverOutput_ = input.readBool();
91 break;
92 }
93 case 42: {
94 com.google.protobuf.ByteString bs = input.readBytes();
95 bitField0_ |= 0x00000010;
96 solverSpecificParameters_ = bs;
97 break;
98 }
99 case 66: {
100 com.google.ortools.linearsolver.MPModelDeltaProto.Builder subBuilder = null;
101 if (((bitField0_ & 0x00000040) != 0)) {
102 subBuilder = modelDelta_.toBuilder();
103 }
104 modelDelta_ = input.readMessage(com.google.ortools.linearsolver.MPModelDeltaProto.PARSER, extensionRegistry);
105 if (subBuilder != null) {
106 subBuilder.mergeFrom(modelDelta_);
107 modelDelta_ = subBuilder.buildPartial();
108 }
109 bitField0_ |= 0x00000040;
110 break;
111 }
112 case 72: {
113 bitField0_ |= 0x00000020;
114 ignoreSolverSpecificParametersFailure_ = input.readBool();
115 break;
116 }
117 case 88: {
118 bitField0_ |= 0x00000080;
119 populateAdditionalSolutionsUpTo_ = input.readInt32();
120 break;
121 }
122 default: {
123 if (!parseUnknownField(
124 input, unknownFields, extensionRegistry, tag)) {
125 done = true;
126 }
127 break;
128 }
129 }
130 }
131 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
132 throw e.setUnfinishedMessage(this);
133 } catch (java.io.IOException e) {
134 throw new com.google.protobuf.InvalidProtocolBufferException(
135 e).setUnfinishedMessage(this);
136 } finally {
137 this.unknownFields = unknownFields.build();
138 makeExtensionsImmutable();
139 }
140 }
141 public static final com.google.protobuf.Descriptors.Descriptor
143 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_descriptor;
144 }
145
146 @java.lang.Override
147 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
149 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_fieldAccessorTable
150 .ensureFieldAccessorsInitialized(
151 com.google.ortools.linearsolver.MPModelRequest.class, com.google.ortools.linearsolver.MPModelRequest.Builder.class);
152 }
153
165 public enum SolverType
166 implements com.google.protobuf.ProtocolMessageEnum {
266 ;
267
275 public static final int GLOP_LINEAR_PROGRAMMING_VALUE = 2;
279 public static final int CLP_LINEAR_PROGRAMMING_VALUE = 0;
283 public static final int GLPK_LINEAR_PROGRAMMING_VALUE = 1;
291 public static final int GUROBI_LINEAR_PROGRAMMING_VALUE = 6;
299 public static final int XPRESS_LINEAR_PROGRAMMING_VALUE = 101;
307 public static final int CPLEX_LINEAR_PROGRAMMING_VALUE = 10;
315 public static final int SCIP_MIXED_INTEGER_PROGRAMMING_VALUE = 3;
319 public static final int GLPK_MIXED_INTEGER_PROGRAMMING_VALUE = 4;
323 public static final int CBC_MIXED_INTEGER_PROGRAMMING_VALUE = 5;
331 public static final int GUROBI_MIXED_INTEGER_PROGRAMMING_VALUE = 7;
339 public static final int XPRESS_MIXED_INTEGER_PROGRAMMING_VALUE = 102;
347 public static final int CPLEX_MIXED_INTEGER_PROGRAMMING_VALUE = 11;
351 public static final int BOP_INTEGER_PROGRAMMING_VALUE = 12;
362 public static final int SAT_INTEGER_PROGRAMMING_VALUE = 14;
366 public static final int KNAPSACK_MIXED_INTEGER_PROGRAMMING_VALUE = 13;
367
368
369 public final int getNumber() {
370 return value;
371 }
372
378 @java.lang.Deprecated
379 public static SolverType valueOf(int value) {
380 return forNumber(value);
381 }
382
387 public static SolverType forNumber(int value) {
388 switch (value) {
389 case 2: return GLOP_LINEAR_PROGRAMMING;
390 case 0: return CLP_LINEAR_PROGRAMMING;
391 case 1: return GLPK_LINEAR_PROGRAMMING;
392 case 6: return GUROBI_LINEAR_PROGRAMMING;
393 case 101: return XPRESS_LINEAR_PROGRAMMING;
394 case 10: return CPLEX_LINEAR_PROGRAMMING;
395 case 3: return SCIP_MIXED_INTEGER_PROGRAMMING;
396 case 4: return GLPK_MIXED_INTEGER_PROGRAMMING;
397 case 5: return CBC_MIXED_INTEGER_PROGRAMMING;
398 case 7: return GUROBI_MIXED_INTEGER_PROGRAMMING;
399 case 102: return XPRESS_MIXED_INTEGER_PROGRAMMING;
400 case 11: return CPLEX_MIXED_INTEGER_PROGRAMMING;
401 case 12: return BOP_INTEGER_PROGRAMMING;
402 case 14: return SAT_INTEGER_PROGRAMMING;
403 case 13: return KNAPSACK_MIXED_INTEGER_PROGRAMMING;
404 default: return null;
405 }
406 }
407
408 public static com.google.protobuf.Internal.EnumLiteMap<SolverType>
410 return internalValueMap;
411 }
412 private static final com.google.protobuf.Internal.EnumLiteMap<
413 SolverType> internalValueMap =
414 new com.google.protobuf.Internal.EnumLiteMap<SolverType>() {
415 public SolverType findValueByNumber(int number) {
416 return SolverType.forNumber(number);
417 }
418 };
419
420 public final com.google.protobuf.Descriptors.EnumValueDescriptor
422 return getDescriptor().getValues().get(ordinal());
423 }
424 public final com.google.protobuf.Descriptors.EnumDescriptor
426 return getDescriptor();
427 }
428 public static final com.google.protobuf.Descriptors.EnumDescriptor
430 return com.google.ortools.linearsolver.MPModelRequest.getDescriptor().getEnumTypes().get(0);
431 }
432
433 private static final SolverType[] VALUES = values();
434
435 public static SolverType valueOf(
436 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
437 if (desc.getType() != getDescriptor()) {
438 throw new java.lang.IllegalArgumentException(
439 "EnumValueDescriptor is not for this type.");
440 }
441 return VALUES[desc.getIndex()];
442 }
443
444 private final int value;
445
446 private SolverType(int value) {
447 this.value = value;
448 }
449
450 // @@protoc_insertion_point(enum_scope:operations_research.MPModelRequest.SolverType)
451 }
452
453 private int bitField0_;
454 public static final int MODEL_FIELD_NUMBER = 1;
455 private com.google.ortools.linearsolver.MPModelProto model_;
464 @java.lang.Override
465 public boolean hasModel() {
466 return ((bitField0_ & 0x00000001) != 0);
467 }
476 @java.lang.Override
477 public com.google.ortools.linearsolver.MPModelProto getModel() {
478 return model_ == null ? com.google.ortools.linearsolver.MPModelProto.getDefaultInstance() : model_;
479 }
487 @java.lang.Override
488 public com.google.ortools.linearsolver.MPModelProtoOrBuilder getModelOrBuilder() {
489 return model_ == null ? com.google.ortools.linearsolver.MPModelProto.getDefaultInstance() : model_;
490 }
491
492 public static final int SOLVER_TYPE_FIELD_NUMBER = 2;
493 private int solverType_;
498 @java.lang.Override public boolean hasSolverType() {
499 return ((bitField0_ & 0x00000002) != 0);
500 }
505 @java.lang.Override public com.google.ortools.linearsolver.MPModelRequest.SolverType getSolverType() {
506 @SuppressWarnings("deprecation")
507 com.google.ortools.linearsolver.MPModelRequest.SolverType result = com.google.ortools.linearsolver.MPModelRequest.SolverType.valueOf(solverType_);
508 return result == null ? com.google.ortools.linearsolver.MPModelRequest.SolverType.GLOP_LINEAR_PROGRAMMING : result;
509 }
510
511 public static final int SOLVER_TIME_LIMIT_SECONDS_FIELD_NUMBER = 3;
512 private double solverTimeLimitSeconds_;
527 @java.lang.Override
528 public boolean hasSolverTimeLimitSeconds() {
529 return ((bitField0_ & 0x00000004) != 0);
530 }
545 @java.lang.Override
547 return solverTimeLimitSeconds_;
548 }
549
551 private boolean enableInternalSolverOutput_;
563 @java.lang.Override
565 return ((bitField0_ & 0x00000008) != 0);
566 }
578 @java.lang.Override
580 return enableInternalSolverOutput_;
581 }
582
583 public static final int SOLVER_SPECIFIC_PARAMETERS_FIELD_NUMBER = 5;
584 private volatile java.lang.Object solverSpecificParameters_;
604 @java.lang.Override
606 return ((bitField0_ & 0x00000010) != 0);
607 }
627 @java.lang.Override
628 public java.lang.String getSolverSpecificParameters() {
629 java.lang.Object ref = solverSpecificParameters_;
630 if (ref instanceof java.lang.String) {
631 return (java.lang.String) ref;
632 } else {
633 com.google.protobuf.ByteString bs =
634 (com.google.protobuf.ByteString) ref;
635 java.lang.String s = bs.toStringUtf8();
636 if (bs.isValidUtf8()) {
637 solverSpecificParameters_ = s;
638 }
639 return s;
640 }
641 }
661 @java.lang.Override
662 public com.google.protobuf.ByteString
664 java.lang.Object ref = solverSpecificParameters_;
665 if (ref instanceof java.lang.String) {
666 com.google.protobuf.ByteString b =
667 com.google.protobuf.ByteString.copyFromUtf8(
668 (java.lang.String) ref);
669 solverSpecificParameters_ = b;
670 return b;
671 } else {
672 return (com.google.protobuf.ByteString) ref;
673 }
674 }
675
677 private boolean ignoreSolverSpecificParametersFailure_;
682 @java.lang.Override
684 return ((bitField0_ & 0x00000020) != 0);
685 }
690 @java.lang.Override
692 return ignoreSolverSpecificParametersFailure_;
693 }
694
695 public static final int MODEL_DELTA_FIELD_NUMBER = 8;
696 private com.google.ortools.linearsolver.MPModelDeltaProto modelDelta_;
706 @java.lang.Override
707 public boolean hasModelDelta() {
708 return ((bitField0_ & 0x00000040) != 0);
709 }
719 @java.lang.Override
720 public com.google.ortools.linearsolver.MPModelDeltaProto getModelDelta() {
721 return modelDelta_ == null ? com.google.ortools.linearsolver.MPModelDeltaProto.getDefaultInstance() : modelDelta_;
722 }
731 @java.lang.Override
732 public com.google.ortools.linearsolver.MPModelDeltaProtoOrBuilder getModelDeltaOrBuilder() {
733 return modelDelta_ == null ? com.google.ortools.linearsolver.MPModelDeltaProto.getDefaultInstance() : modelDelta_;
734 }
735
737 private int populateAdditionalSolutionsUpTo_;
752 @java.lang.Override
754 return ((bitField0_ & 0x00000080) != 0);
755 }
770 @java.lang.Override
772 return populateAdditionalSolutionsUpTo_;
773 }
774
775 private byte memoizedIsInitialized = -1;
776 @java.lang.Override
777 public final boolean isInitialized() {
778 byte isInitialized = memoizedIsInitialized;
779 if (isInitialized == 1) return true;
780 if (isInitialized == 0) return false;
781
782 memoizedIsInitialized = 1;
783 return true;
784 }
785
786 @java.lang.Override
787 public void writeTo(com.google.protobuf.CodedOutputStream output)
788 throws java.io.IOException {
789 if (((bitField0_ & 0x00000001) != 0)) {
790 output.writeMessage(1, getModel());
791 }
792 if (((bitField0_ & 0x00000002) != 0)) {
793 output.writeEnum(2, solverType_);
794 }
795 if (((bitField0_ & 0x00000004) != 0)) {
796 output.writeDouble(3, solverTimeLimitSeconds_);
797 }
798 if (((bitField0_ & 0x00000008) != 0)) {
799 output.writeBool(4, enableInternalSolverOutput_);
800 }
801 if (((bitField0_ & 0x00000010) != 0)) {
802 com.google.protobuf.GeneratedMessageV3.writeString(output, 5, solverSpecificParameters_);
803 }
804 if (((bitField0_ & 0x00000040) != 0)) {
805 output.writeMessage(8, getModelDelta());
806 }
807 if (((bitField0_ & 0x00000020) != 0)) {
808 output.writeBool(9, ignoreSolverSpecificParametersFailure_);
809 }
810 if (((bitField0_ & 0x00000080) != 0)) {
811 output.writeInt32(11, populateAdditionalSolutionsUpTo_);
812 }
813 unknownFields.writeTo(output);
814 }
815
816 @java.lang.Override
817 public int getSerializedSize() {
818 int size = memoizedSize;
819 if (size != -1) return size;
820
821 size = 0;
822 if (((bitField0_ & 0x00000001) != 0)) {
823 size += com.google.protobuf.CodedOutputStream
824 .computeMessageSize(1, getModel());
825 }
826 if (((bitField0_ & 0x00000002) != 0)) {
827 size += com.google.protobuf.CodedOutputStream
828 .computeEnumSize(2, solverType_);
829 }
830 if (((bitField0_ & 0x00000004) != 0)) {
831 size += com.google.protobuf.CodedOutputStream
832 .computeDoubleSize(3, solverTimeLimitSeconds_);
833 }
834 if (((bitField0_ & 0x00000008) != 0)) {
835 size += com.google.protobuf.CodedOutputStream
836 .computeBoolSize(4, enableInternalSolverOutput_);
837 }
838 if (((bitField0_ & 0x00000010) != 0)) {
839 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, solverSpecificParameters_);
840 }
841 if (((bitField0_ & 0x00000040) != 0)) {
842 size += com.google.protobuf.CodedOutputStream
843 .computeMessageSize(8, getModelDelta());
844 }
845 if (((bitField0_ & 0x00000020) != 0)) {
846 size += com.google.protobuf.CodedOutputStream
847 .computeBoolSize(9, ignoreSolverSpecificParametersFailure_);
848 }
849 if (((bitField0_ & 0x00000080) != 0)) {
850 size += com.google.protobuf.CodedOutputStream
851 .computeInt32Size(11, populateAdditionalSolutionsUpTo_);
852 }
853 size += unknownFields.getSerializedSize();
854 memoizedSize = size;
855 return size;
856 }
857
858 @java.lang.Override
859 public boolean equals(final java.lang.Object obj) {
860 if (obj == this) {
861 return true;
862 }
863 if (!(obj instanceof com.google.ortools.linearsolver.MPModelRequest)) {
864 return super.equals(obj);
865 }
866 com.google.ortools.linearsolver.MPModelRequest other = (com.google.ortools.linearsolver.MPModelRequest) obj;
867
868 if (hasModel() != other.hasModel()) return false;
869 if (hasModel()) {
870 if (!getModel()
871 .equals(other.getModel())) return false;
872 }
873 if (hasSolverType() != other.hasSolverType()) return false;
874 if (hasSolverType()) {
875 if (solverType_ != other.solverType_) return false;
876 }
877 if (hasSolverTimeLimitSeconds() != other.hasSolverTimeLimitSeconds()) return false;
879 if (java.lang.Double.doubleToLongBits(getSolverTimeLimitSeconds())
880 != java.lang.Double.doubleToLongBits(
881 other.getSolverTimeLimitSeconds())) return false;
882 }
883 if (hasEnableInternalSolverOutput() != other.hasEnableInternalSolverOutput()) return false;
886 != other.getEnableInternalSolverOutput()) return false;
887 }
888 if (hasSolverSpecificParameters() != other.hasSolverSpecificParameters()) return false;
891 .equals(other.getSolverSpecificParameters())) return false;
892 }
893 if (hasIgnoreSolverSpecificParametersFailure() != other.hasIgnoreSolverSpecificParametersFailure()) return false;
896 != other.getIgnoreSolverSpecificParametersFailure()) return false;
897 }
898 if (hasModelDelta() != other.hasModelDelta()) return false;
899 if (hasModelDelta()) {
900 if (!getModelDelta()
901 .equals(other.getModelDelta())) return false;
902 }
903 if (hasPopulateAdditionalSolutionsUpTo() != other.hasPopulateAdditionalSolutionsUpTo()) return false;
906 != other.getPopulateAdditionalSolutionsUpTo()) return false;
907 }
908 if (!unknownFields.equals(other.unknownFields)) return false;
909 return true;
910 }
911
912 @java.lang.Override
913 public int hashCode() {
914 if (memoizedHashCode != 0) {
915 return memoizedHashCode;
916 }
917 int hash = 41;
918 hash = (19 * hash) + getDescriptor().hashCode();
919 if (hasModel()) {
920 hash = (37 * hash) + MODEL_FIELD_NUMBER;
921 hash = (53 * hash) + getModel().hashCode();
922 }
923 if (hasSolverType()) {
924 hash = (37 * hash) + SOLVER_TYPE_FIELD_NUMBER;
925 hash = (53 * hash) + solverType_;
926 }
928 hash = (37 * hash) + SOLVER_TIME_LIMIT_SECONDS_FIELD_NUMBER;
929 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
930 java.lang.Double.doubleToLongBits(getSolverTimeLimitSeconds()));
931 }
934 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
936 }
938 hash = (37 * hash) + SOLVER_SPECIFIC_PARAMETERS_FIELD_NUMBER;
939 hash = (53 * hash) + getSolverSpecificParameters().hashCode();
940 }
943 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
945 }
946 if (hasModelDelta()) {
947 hash = (37 * hash) + MODEL_DELTA_FIELD_NUMBER;
948 hash = (53 * hash) + getModelDelta().hashCode();
949 }
952 hash = (53 * hash) + getPopulateAdditionalSolutionsUpTo();
953 }
954 hash = (29 * hash) + unknownFields.hashCode();
955 memoizedHashCode = hash;
956 return hash;
957 }
958
959 public static com.google.ortools.linearsolver.MPModelRequest parseFrom(
960 java.nio.ByteBuffer data)
961 throws com.google.protobuf.InvalidProtocolBufferException {
962 return PARSER.parseFrom(data);
963 }
964 public static com.google.ortools.linearsolver.MPModelRequest parseFrom(
965 java.nio.ByteBuffer data,
966 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
967 throws com.google.protobuf.InvalidProtocolBufferException {
968 return PARSER.parseFrom(data, extensionRegistry);
969 }
970 public static com.google.ortools.linearsolver.MPModelRequest parseFrom(
971 com.google.protobuf.ByteString data)
972 throws com.google.protobuf.InvalidProtocolBufferException {
973 return PARSER.parseFrom(data);
974 }
975 public static com.google.ortools.linearsolver.MPModelRequest parseFrom(
976 com.google.protobuf.ByteString data,
977 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
978 throws com.google.protobuf.InvalidProtocolBufferException {
979 return PARSER.parseFrom(data, extensionRegistry);
980 }
981 public static com.google.ortools.linearsolver.MPModelRequest parseFrom(byte[] data)
982 throws com.google.protobuf.InvalidProtocolBufferException {
983 return PARSER.parseFrom(data);
984 }
985 public static com.google.ortools.linearsolver.MPModelRequest parseFrom(
986 byte[] data,
987 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
988 throws com.google.protobuf.InvalidProtocolBufferException {
989 return PARSER.parseFrom(data, extensionRegistry);
990 }
991 public static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.io.InputStream input)
992 throws java.io.IOException {
993 return com.google.protobuf.GeneratedMessageV3
994 .parseWithIOException(PARSER, input);
995 }
996 public static com.google.ortools.linearsolver.MPModelRequest parseFrom(
997 java.io.InputStream input,
998 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
999 throws java.io.IOException {
1000 return com.google.protobuf.GeneratedMessageV3
1001 .parseWithIOException(PARSER, input, extensionRegistry);
1002 }
1003 public static com.google.ortools.linearsolver.MPModelRequest parseDelimitedFrom(java.io.InputStream input)
1004 throws java.io.IOException {
1005 return com.google.protobuf.GeneratedMessageV3
1006 .parseDelimitedWithIOException(PARSER, input);
1007 }
1008 public static com.google.ortools.linearsolver.MPModelRequest parseDelimitedFrom(
1009 java.io.InputStream input,
1010 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1011 throws java.io.IOException {
1012 return com.google.protobuf.GeneratedMessageV3
1013 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
1014 }
1015 public static com.google.ortools.linearsolver.MPModelRequest parseFrom(
1016 com.google.protobuf.CodedInputStream input)
1017 throws java.io.IOException {
1018 return com.google.protobuf.GeneratedMessageV3
1019 .parseWithIOException(PARSER, input);
1020 }
1021 public static com.google.ortools.linearsolver.MPModelRequest parseFrom(
1022 com.google.protobuf.CodedInputStream input,
1023 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1024 throws java.io.IOException {
1025 return com.google.protobuf.GeneratedMessageV3
1026 .parseWithIOException(PARSER, input, extensionRegistry);
1027 }
1028
1029 @java.lang.Override
1030 public Builder newBuilderForType() { return newBuilder(); }
1031 public static Builder newBuilder() {
1032 return DEFAULT_INSTANCE.toBuilder();
1033 }
1034 public static Builder newBuilder(com.google.ortools.linearsolver.MPModelRequest prototype) {
1035 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1036 }
1037 @java.lang.Override
1039 return this == DEFAULT_INSTANCE
1040 ? new Builder() : new Builder().mergeFrom(this);
1041 }
1042
1043 @java.lang.Override
1045 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1046 Builder builder = new Builder(parent);
1047 return builder;
1048 }
1056 public static final class Builder extends
1057 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
1058 // @@protoc_insertion_point(builder_implements:operations_research.MPModelRequest)
1059 com.google.ortools.linearsolver.MPModelRequestOrBuilder {
1060 public static final com.google.protobuf.Descriptors.Descriptor
1062 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_descriptor;
1063 }
1064
1065 @java.lang.Override
1066 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
1068 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_fieldAccessorTable
1069 .ensureFieldAccessorsInitialized(
1070 com.google.ortools.linearsolver.MPModelRequest.class, com.google.ortools.linearsolver.MPModelRequest.Builder.class);
1071 }
1072
1073 // Construct using com.google.ortools.linearsolver.MPModelRequest.newBuilder()
1074 private Builder() {
1075 maybeForceBuilderInitialization();
1076 }
1077
1078 private Builder(
1079 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1080 super(parent);
1081 maybeForceBuilderInitialization();
1082 }
1083 private void maybeForceBuilderInitialization() {
1084 if (com.google.protobuf.GeneratedMessageV3
1085 .alwaysUseFieldBuilders) {
1086 getModelFieldBuilder();
1087 getModelDeltaFieldBuilder();
1088 }
1089 }
1090 @java.lang.Override
1091 public Builder clear() {
1092 super.clear();
1093 if (modelBuilder_ == null) {
1094 model_ = null;
1095 } else {
1096 modelBuilder_.clear();
1097 }
1098 bitField0_ = (bitField0_ & ~0x00000001);
1099 solverType_ = 2;
1100 bitField0_ = (bitField0_ & ~0x00000002);
1101 solverTimeLimitSeconds_ = 0D;
1102 bitField0_ = (bitField0_ & ~0x00000004);
1103 enableInternalSolverOutput_ = false;
1104 bitField0_ = (bitField0_ & ~0x00000008);
1105 solverSpecificParameters_ = "";
1106 bitField0_ = (bitField0_ & ~0x00000010);
1107 ignoreSolverSpecificParametersFailure_ = false;
1108 bitField0_ = (bitField0_ & ~0x00000020);
1109 if (modelDeltaBuilder_ == null) {
1110 modelDelta_ = null;
1111 } else {
1112 modelDeltaBuilder_.clear();
1113 }
1114 bitField0_ = (bitField0_ & ~0x00000040);
1115 populateAdditionalSolutionsUpTo_ = 0;
1116 bitField0_ = (bitField0_ & ~0x00000080);
1117 return this;
1118 }
1119
1120 @java.lang.Override
1121 public com.google.protobuf.Descriptors.Descriptor
1123 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_descriptor;
1124 }
1125
1126 @java.lang.Override
1127 public com.google.ortools.linearsolver.MPModelRequest getDefaultInstanceForType() {
1128 return com.google.ortools.linearsolver.MPModelRequest.getDefaultInstance();
1129 }
1130
1131 @java.lang.Override
1132 public com.google.ortools.linearsolver.MPModelRequest build() {
1133 com.google.ortools.linearsolver.MPModelRequest result = buildPartial();
1134 if (!result.isInitialized()) {
1135 throw newUninitializedMessageException(result);
1136 }
1137 return result;
1138 }
1139
1140 @java.lang.Override
1141 public com.google.ortools.linearsolver.MPModelRequest buildPartial() {
1142 com.google.ortools.linearsolver.MPModelRequest result = new com.google.ortools.linearsolver.MPModelRequest(this);
1143 int from_bitField0_ = bitField0_;
1144 int to_bitField0_ = 0;
1145 if (((from_bitField0_ & 0x00000001) != 0)) {
1146 if (modelBuilder_ == null) {
1147 result.model_ = model_;
1148 } else {
1149 result.model_ = modelBuilder_.build();
1150 }
1151 to_bitField0_ |= 0x00000001;
1152 }
1153 if (((from_bitField0_ & 0x00000002) != 0)) {
1154 to_bitField0_ |= 0x00000002;
1155 }
1156 result.solverType_ = solverType_;
1157 if (((from_bitField0_ & 0x00000004) != 0)) {
1158 result.solverTimeLimitSeconds_ = solverTimeLimitSeconds_;
1159 to_bitField0_ |= 0x00000004;
1160 }
1161 if (((from_bitField0_ & 0x00000008) != 0)) {
1162 result.enableInternalSolverOutput_ = enableInternalSolverOutput_;
1163 to_bitField0_ |= 0x00000008;
1164 }
1165 if (((from_bitField0_ & 0x00000010) != 0)) {
1166 to_bitField0_ |= 0x00000010;
1167 }
1168 result.solverSpecificParameters_ = solverSpecificParameters_;
1169 if (((from_bitField0_ & 0x00000020) != 0)) {
1170 result.ignoreSolverSpecificParametersFailure_ = ignoreSolverSpecificParametersFailure_;
1171 to_bitField0_ |= 0x00000020;
1172 }
1173 if (((from_bitField0_ & 0x00000040) != 0)) {
1174 if (modelDeltaBuilder_ == null) {
1175 result.modelDelta_ = modelDelta_;
1176 } else {
1177 result.modelDelta_ = modelDeltaBuilder_.build();
1178 }
1179 to_bitField0_ |= 0x00000040;
1180 }
1181 if (((from_bitField0_ & 0x00000080) != 0)) {
1182 result.populateAdditionalSolutionsUpTo_ = populateAdditionalSolutionsUpTo_;
1183 to_bitField0_ |= 0x00000080;
1184 }
1185 result.bitField0_ = to_bitField0_;
1186 onBuilt();
1187 return result;
1188 }
1189
1190 @java.lang.Override
1191 public Builder clone() {
1192 return super.clone();
1193 }
1194 @java.lang.Override
1196 com.google.protobuf.Descriptors.FieldDescriptor field,
1197 java.lang.Object value) {
1198 return super.setField(field, value);
1199 }
1200 @java.lang.Override
1202 com.google.protobuf.Descriptors.FieldDescriptor field) {
1203 return super.clearField(field);
1204 }
1205 @java.lang.Override
1207 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1208 return super.clearOneof(oneof);
1209 }
1210 @java.lang.Override
1212 com.google.protobuf.Descriptors.FieldDescriptor field,
1213 int index, java.lang.Object value) {
1214 return super.setRepeatedField(field, index, value);
1215 }
1216 @java.lang.Override
1218 com.google.protobuf.Descriptors.FieldDescriptor field,
1219 java.lang.Object value) {
1220 return super.addRepeatedField(field, value);
1221 }
1222 @java.lang.Override
1223 public Builder mergeFrom(com.google.protobuf.Message other) {
1224 if (other instanceof com.google.ortools.linearsolver.MPModelRequest) {
1225 return mergeFrom((com.google.ortools.linearsolver.MPModelRequest)other);
1226 } else {
1227 super.mergeFrom(other);
1228 return this;
1229 }
1230 }
1231
1232 public Builder mergeFrom(com.google.ortools.linearsolver.MPModelRequest other) {
1233 if (other == com.google.ortools.linearsolver.MPModelRequest.getDefaultInstance()) return this;
1234 if (other.hasModel()) {
1235 mergeModel(other.getModel());
1236 }
1237 if (other.hasSolverType()) {
1238 setSolverType(other.getSolverType());
1239 }
1240 if (other.hasSolverTimeLimitSeconds()) {
1241 setSolverTimeLimitSeconds(other.getSolverTimeLimitSeconds());
1242 }
1243 if (other.hasEnableInternalSolverOutput()) {
1244 setEnableInternalSolverOutput(other.getEnableInternalSolverOutput());
1245 }
1246 if (other.hasSolverSpecificParameters()) {
1247 bitField0_ |= 0x00000010;
1248 solverSpecificParameters_ = other.solverSpecificParameters_;
1249 onChanged();
1250 }
1251 if (other.hasIgnoreSolverSpecificParametersFailure()) {
1252 setIgnoreSolverSpecificParametersFailure(other.getIgnoreSolverSpecificParametersFailure());
1253 }
1254 if (other.hasModelDelta()) {
1255 mergeModelDelta(other.getModelDelta());
1256 }
1257 if (other.hasPopulateAdditionalSolutionsUpTo()) {
1258 setPopulateAdditionalSolutionsUpTo(other.getPopulateAdditionalSolutionsUpTo());
1259 }
1260 this.mergeUnknownFields(other.unknownFields);
1261 onChanged();
1262 return this;
1263 }
1264
1265 @java.lang.Override
1266 public final boolean isInitialized() {
1267 return true;
1268 }
1269
1270 @java.lang.Override
1272 com.google.protobuf.CodedInputStream input,
1273 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1274 throws java.io.IOException {
1275 com.google.ortools.linearsolver.MPModelRequest parsedMessage = null;
1276 try {
1277 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1278 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1279 parsedMessage = (com.google.ortools.linearsolver.MPModelRequest) e.getUnfinishedMessage();
1280 throw e.unwrapIOException();
1281 } finally {
1282 if (parsedMessage != null) {
1283 mergeFrom(parsedMessage);
1284 }
1285 }
1286 return this;
1287 }
1288 private int bitField0_;
1289
1290 private com.google.ortools.linearsolver.MPModelProto model_;
1291 private com.google.protobuf.SingleFieldBuilderV3<
1292 com.google.ortools.linearsolver.MPModelProto, com.google.ortools.linearsolver.MPModelProto.Builder, com.google.ortools.linearsolver.MPModelProtoOrBuilder> modelBuilder_;
1301 public boolean hasModel() {
1302 return ((bitField0_ & 0x00000001) != 0);
1303 }
1312 public com.google.ortools.linearsolver.MPModelProto getModel() {
1313 if (modelBuilder_ == null) {
1314 return model_ == null ? com.google.ortools.linearsolver.MPModelProto.getDefaultInstance() : model_;
1315 } else {
1316 return modelBuilder_.getMessage();
1317 }
1318 }
1326 public Builder setModel(com.google.ortools.linearsolver.MPModelProto value) {
1327 if (modelBuilder_ == null) {
1328 if (value == null) {
1329 throw new NullPointerException();
1330 }
1331 model_ = value;
1332 onChanged();
1333 } else {
1334 modelBuilder_.setMessage(value);
1335 }
1336 bitField0_ |= 0x00000001;
1337 return this;
1338 }
1347 com.google.ortools.linearsolver.MPModelProto.Builder builderForValue) {
1348 if (modelBuilder_ == null) {
1349 model_ = builderForValue.build();
1350 onChanged();
1351 } else {
1352 modelBuilder_.setMessage(builderForValue.build());
1353 }
1354 bitField0_ |= 0x00000001;
1355 return this;
1356 }
1364 public Builder mergeModel(com.google.ortools.linearsolver.MPModelProto value) {
1365 if (modelBuilder_ == null) {
1366 if (((bitField0_ & 0x00000001) != 0) &&
1367 model_ != null &&
1368 model_ != com.google.ortools.linearsolver.MPModelProto.getDefaultInstance()) {
1369 model_ =
1370 com.google.ortools.linearsolver.MPModelProto.newBuilder(model_).mergeFrom(value).buildPartial();
1371 } else {
1372 model_ = value;
1373 }
1374 onChanged();
1375 } else {
1376 modelBuilder_.mergeFrom(value);
1377 }
1378 bitField0_ |= 0x00000001;
1379 return this;
1380 }
1389 if (modelBuilder_ == null) {
1390 model_ = null;
1391 onChanged();
1392 } else {
1393 modelBuilder_.clear();
1394 }
1395 bitField0_ = (bitField0_ & ~0x00000001);
1396 return this;
1397 }
1405 public com.google.ortools.linearsolver.MPModelProto.Builder getModelBuilder() {
1406 bitField0_ |= 0x00000001;
1407 onChanged();
1408 return getModelFieldBuilder().getBuilder();
1409 }
1417 public com.google.ortools.linearsolver.MPModelProtoOrBuilder getModelOrBuilder() {
1418 if (modelBuilder_ != null) {
1419 return modelBuilder_.getMessageOrBuilder();
1420 } else {
1421 return model_ == null ?
1422 com.google.ortools.linearsolver.MPModelProto.getDefaultInstance() : model_;
1423 }
1424 }
1432 private com.google.protobuf.SingleFieldBuilderV3<
1433 com.google.ortools.linearsolver.MPModelProto, com.google.ortools.linearsolver.MPModelProto.Builder, com.google.ortools.linearsolver.MPModelProtoOrBuilder>
1434 getModelFieldBuilder() {
1435 if (modelBuilder_ == null) {
1436 modelBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1437 com.google.ortools.linearsolver.MPModelProto, com.google.ortools.linearsolver.MPModelProto.Builder, com.google.ortools.linearsolver.MPModelProtoOrBuilder>(
1438 getModel(),
1439 getParentForChildren(),
1440 isClean());
1441 model_ = null;
1442 }
1443 return modelBuilder_;
1444 }
1445
1446 private int solverType_ = 2;
1451 @java.lang.Override public boolean hasSolverType() {
1452 return ((bitField0_ & 0x00000002) != 0);
1453 }
1458 @java.lang.Override
1459 public com.google.ortools.linearsolver.MPModelRequest.SolverType getSolverType() {
1460 @SuppressWarnings("deprecation")
1461 com.google.ortools.linearsolver.MPModelRequest.SolverType result = com.google.ortools.linearsolver.MPModelRequest.SolverType.valueOf(solverType_);
1462 return result == null ? com.google.ortools.linearsolver.MPModelRequest.SolverType.GLOP_LINEAR_PROGRAMMING : result;
1463 }
1469 public Builder setSolverType(com.google.ortools.linearsolver.MPModelRequest.SolverType value) {
1470 if (value == null) {
1471 throw new NullPointerException();
1472 }
1473 bitField0_ |= 0x00000002;
1474 solverType_ = value.getNumber();
1475 onChanged();
1476 return this;
1477 }
1483 bitField0_ = (bitField0_ & ~0x00000002);
1484 solverType_ = 2;
1485 onChanged();
1486 return this;
1487 }
1488
1489 private double solverTimeLimitSeconds_ ;
1504 @java.lang.Override
1505 public boolean hasSolverTimeLimitSeconds() {
1506 return ((bitField0_ & 0x00000004) != 0);
1507 }
1522 @java.lang.Override
1524 return solverTimeLimitSeconds_;
1525 }
1541 public Builder setSolverTimeLimitSeconds(double value) {
1542 bitField0_ |= 0x00000004;
1543 solverTimeLimitSeconds_ = value;
1544 onChanged();
1545 return this;
1546 }
1562 bitField0_ = (bitField0_ & ~0x00000004);
1563 solverTimeLimitSeconds_ = 0D;
1564 onChanged();
1565 return this;
1566 }
1567
1568 private boolean enableInternalSolverOutput_ ;
1580 @java.lang.Override
1582 return ((bitField0_ & 0x00000008) != 0);
1583 }
1595 @java.lang.Override
1597 return enableInternalSolverOutput_;
1598 }
1612 bitField0_ |= 0x00000008;
1613 enableInternalSolverOutput_ = value;
1614 onChanged();
1615 return this;
1616 }
1629 bitField0_ = (bitField0_ & ~0x00000008);
1630 enableInternalSolverOutput_ = false;
1631 onChanged();
1632 return this;
1633 }
1634
1635 private java.lang.Object solverSpecificParameters_ = "";
1656 return ((bitField0_ & 0x00000010) != 0);
1657 }
1677 public java.lang.String getSolverSpecificParameters() {
1678 java.lang.Object ref = solverSpecificParameters_;
1679 if (!(ref instanceof java.lang.String)) {
1680 com.google.protobuf.ByteString bs =
1681 (com.google.protobuf.ByteString) ref;
1682 java.lang.String s = bs.toStringUtf8();
1683 if (bs.isValidUtf8()) {
1684 solverSpecificParameters_ = s;
1685 }
1686 return s;
1687 } else {
1688 return (java.lang.String) ref;
1689 }
1690 }
1710 public com.google.protobuf.ByteString
1712 java.lang.Object ref = solverSpecificParameters_;
1713 if (ref instanceof String) {
1714 com.google.protobuf.ByteString b =
1715 com.google.protobuf.ByteString.copyFromUtf8(
1716 (java.lang.String) ref);
1717 solverSpecificParameters_ = b;
1718 return b;
1719 } else {
1720 return (com.google.protobuf.ByteString) ref;
1721 }
1722 }
1744 java.lang.String value) {
1745 if (value == null) {
1746 throw new NullPointerException();
1747 }
1748 bitField0_ |= 0x00000010;
1749 solverSpecificParameters_ = value;
1750 onChanged();
1751 return this;
1752 }
1773 bitField0_ = (bitField0_ & ~0x00000010);
1774 solverSpecificParameters_ = getDefaultInstance().getSolverSpecificParameters();
1775 onChanged();
1776 return this;
1777 }
1799 com.google.protobuf.ByteString value) {
1800 if (value == null) {
1801 throw new NullPointerException();
1802 }
1803 bitField0_ |= 0x00000010;
1804 solverSpecificParameters_ = value;
1805 onChanged();
1806 return this;
1807 }
1808
1809 private boolean ignoreSolverSpecificParametersFailure_ ;
1814 @java.lang.Override
1816 return ((bitField0_ & 0x00000020) != 0);
1817 }
1822 @java.lang.Override
1824 return ignoreSolverSpecificParametersFailure_;
1825 }
1832 bitField0_ |= 0x00000020;
1833 ignoreSolverSpecificParametersFailure_ = value;
1834 onChanged();
1835 return this;
1836 }
1842 bitField0_ = (bitField0_ & ~0x00000020);
1843 ignoreSolverSpecificParametersFailure_ = false;
1844 onChanged();
1845 return this;
1846 }
1847
1848 private com.google.ortools.linearsolver.MPModelDeltaProto modelDelta_;
1849 private com.google.protobuf.SingleFieldBuilderV3<
1850 com.google.ortools.linearsolver.MPModelDeltaProto, com.google.ortools.linearsolver.MPModelDeltaProto.Builder, com.google.ortools.linearsolver.MPModelDeltaProtoOrBuilder> modelDeltaBuilder_;
1860 public boolean hasModelDelta() {
1861 return ((bitField0_ & 0x00000040) != 0);
1862 }
1872 public com.google.ortools.linearsolver.MPModelDeltaProto getModelDelta() {
1873 if (modelDeltaBuilder_ == null) {
1874 return modelDelta_ == null ? com.google.ortools.linearsolver.MPModelDeltaProto.getDefaultInstance() : modelDelta_;
1875 } else {
1876 return modelDeltaBuilder_.getMessage();
1877 }
1878 }
1887 public Builder setModelDelta(com.google.ortools.linearsolver.MPModelDeltaProto value) {
1888 if (modelDeltaBuilder_ == null) {
1889 if (value == null) {
1890 throw new NullPointerException();
1891 }
1892 modelDelta_ = value;
1893 onChanged();
1894 } else {
1895 modelDeltaBuilder_.setMessage(value);
1896 }
1897 bitField0_ |= 0x00000040;
1898 return this;
1899 }
1909 com.google.ortools.linearsolver.MPModelDeltaProto.Builder builderForValue) {
1910 if (modelDeltaBuilder_ == null) {
1911 modelDelta_ = builderForValue.build();
1912 onChanged();
1913 } else {
1914 modelDeltaBuilder_.setMessage(builderForValue.build());
1915 }
1916 bitField0_ |= 0x00000040;
1917 return this;
1918 }
1927 public Builder mergeModelDelta(com.google.ortools.linearsolver.MPModelDeltaProto value) {
1928 if (modelDeltaBuilder_ == null) {
1929 if (((bitField0_ & 0x00000040) != 0) &&
1930 modelDelta_ != null &&
1931 modelDelta_ != com.google.ortools.linearsolver.MPModelDeltaProto.getDefaultInstance()) {
1932 modelDelta_ =
1933 com.google.ortools.linearsolver.MPModelDeltaProto.newBuilder(modelDelta_).mergeFrom(value).buildPartial();
1934 } else {
1935 modelDelta_ = value;
1936 }
1937 onChanged();
1938 } else {
1939 modelDeltaBuilder_.mergeFrom(value);
1940 }
1941 bitField0_ |= 0x00000040;
1942 return this;
1943 }
1953 if (modelDeltaBuilder_ == null) {
1954 modelDelta_ = null;
1955 onChanged();
1956 } else {
1957 modelDeltaBuilder_.clear();
1958 }
1959 bitField0_ = (bitField0_ & ~0x00000040);
1960 return this;
1961 }
1970 public com.google.ortools.linearsolver.MPModelDeltaProto.Builder getModelDeltaBuilder() {
1971 bitField0_ |= 0x00000040;
1972 onChanged();
1973 return getModelDeltaFieldBuilder().getBuilder();
1974 }
1983 public com.google.ortools.linearsolver.MPModelDeltaProtoOrBuilder getModelDeltaOrBuilder() {
1984 if (modelDeltaBuilder_ != null) {
1985 return modelDeltaBuilder_.getMessageOrBuilder();
1986 } else {
1987 return modelDelta_ == null ?
1988 com.google.ortools.linearsolver.MPModelDeltaProto.getDefaultInstance() : modelDelta_;
1989 }
1990 }
1999 private com.google.protobuf.SingleFieldBuilderV3<
2000 com.google.ortools.linearsolver.MPModelDeltaProto, com.google.ortools.linearsolver.MPModelDeltaProto.Builder, com.google.ortools.linearsolver.MPModelDeltaProtoOrBuilder>
2001 getModelDeltaFieldBuilder() {
2002 if (modelDeltaBuilder_ == null) {
2003 modelDeltaBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
2004 com.google.ortools.linearsolver.MPModelDeltaProto, com.google.ortools.linearsolver.MPModelDeltaProto.Builder, com.google.ortools.linearsolver.MPModelDeltaProtoOrBuilder>(
2005 getModelDelta(),
2006 getParentForChildren(),
2007 isClean());
2008 modelDelta_ = null;
2009 }
2010 return modelDeltaBuilder_;
2011 }
2012
2013 private int populateAdditionalSolutionsUpTo_ ;
2028 @java.lang.Override
2030 return ((bitField0_ & 0x00000080) != 0);
2031 }
2046 @java.lang.Override
2048 return populateAdditionalSolutionsUpTo_;
2049 }
2066 bitField0_ |= 0x00000080;
2067 populateAdditionalSolutionsUpTo_ = value;
2068 onChanged();
2069 return this;
2070 }
2086 bitField0_ = (bitField0_ & ~0x00000080);
2087 populateAdditionalSolutionsUpTo_ = 0;
2088 onChanged();
2089 return this;
2090 }
2091 @java.lang.Override
2093 final com.google.protobuf.UnknownFieldSet unknownFields) {
2094 return super.setUnknownFields(unknownFields);
2095 }
2096
2097 @java.lang.Override
2099 final com.google.protobuf.UnknownFieldSet unknownFields) {
2100 return super.mergeUnknownFields(unknownFields);
2101 }
2102
2103
2104 // @@protoc_insertion_point(builder_scope:operations_research.MPModelRequest)
2105 }
2106
2107 // @@protoc_insertion_point(class_scope:operations_research.MPModelRequest)
2108 private static final com.google.ortools.linearsolver.MPModelRequest DEFAULT_INSTANCE;
2109 static {
2110 DEFAULT_INSTANCE = new com.google.ortools.linearsolver.MPModelRequest();
2111 }
2112
2113 public static com.google.ortools.linearsolver.MPModelRequest getDefaultInstance() {
2114 return DEFAULT_INSTANCE;
2115 }
2116
2117 @java.lang.Deprecated public static final com.google.protobuf.Parser<MPModelRequest>
2118 PARSER = new com.google.protobuf.AbstractParser<MPModelRequest>() {
2119 @java.lang.Override
2120 public MPModelRequest parsePartialFrom(
2121 com.google.protobuf.CodedInputStream input,
2122 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2123 throws com.google.protobuf.InvalidProtocolBufferException {
2124 return new MPModelRequest(input, extensionRegistry);
2125 }
2126 };
2127
2128 public static com.google.protobuf.Parser<MPModelRequest> parser() {
2129 return PARSER;
2130 }
2131
2132 @java.lang.Override
2133 public com.google.protobuf.Parser<MPModelRequest> getParserForType() {
2134 return PARSER;
2135 }
2136
2137 @java.lang.Override
2138 public com.google.ortools.linearsolver.MPModelRequest getDefaultInstanceForType() {
2139 return DEFAULT_INSTANCE;
2140 }
2141
2142}
2143
.lang.Override boolean equals(final java.lang.Object obj)
.lang.Override boolean equals(final java.lang.Object obj)
Builder setSolverSpecificParameters(java.lang.String value)
.lang.Override com.google.ortools.linearsolver.MPModelRequest getDefaultInstanceForType()
com.google.ortools.linearsolver.MPModelProto.Builder getModelBuilder()
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
com.google.ortools.linearsolver.MPModelDeltaProto.Builder getModelDeltaBuilder()
.lang.Override com.google.ortools.linearsolver.MPModelRequest build()
.lang.Override boolean hasIgnoreSolverSpecificParametersFailure()
optional bool ignore_solver_specific_parameters_failure = 9 [default = false];
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override boolean getIgnoreSolverSpecificParametersFailure()
optional bool ignore_solver_specific_parameters_failure = 9 [default = false];
Builder setModel(com.google.ortools.linearsolver.MPModelProto.Builder builderForValue)
Builder setModelDelta(com.google.ortools.linearsolver.MPModelDeltaProto.Builder builderForValue)
Builder clearIgnoreSolverSpecificParametersFailure()
optional bool ignore_solver_specific_parameters_failure = 9 [default = false];
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
com.google.protobuf.ByteString getSolverSpecificParametersBytes()
.lang.Override boolean hasSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
Builder mergeModel(com.google.ortools.linearsolver.MPModelProto value)
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder clearSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
com.google.ortools.linearsolver.MPModelProto getModel()
com.google.ortools.linearsolver.MPModelDeltaProto getModelDelta()
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder mergeFrom(com.google.ortools.linearsolver.MPModelRequest other)
Builder setModelDelta(com.google.ortools.linearsolver.MPModelDeltaProto value)
Builder setSolverType(com.google.ortools.linearsolver.MPModelRequest.SolverType value)
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder mergeModelDelta(com.google.ortools.linearsolver.MPModelDeltaProto value)
.lang.Override com.google.ortools.linearsolver.MPModelRequest buildPartial()
Builder setSolverSpecificParametersBytes(com.google.protobuf.ByteString value)
com.google.ortools.linearsolver.MPModelProtoOrBuilder getModelOrBuilder()
Builder setIgnoreSolverSpecificParametersFailure(boolean value)
optional bool ignore_solver_specific_parameters_failure = 9 [default = false];
com.google.ortools.linearsolver.MPModelDeltaProtoOrBuilder getModelDeltaOrBuilder()
Builder setModel(com.google.ortools.linearsolver.MPModelProto value)
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
.lang.Override com.google.ortools.linearsolver.MPModelRequest.SolverType getSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
.lang.Override boolean getEnableInternalSolverOutput()
.lang.Override com.google.ortools.linearsolver.MPModelRequest getDefaultInstanceForType()
.lang.Override java.lang.String getSolverSpecificParameters()
static com.google.ortools.linearsolver.MPModelRequest parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.nio.ByteBuffer data)
.lang.Override boolean hasPopulateAdditionalSolutionsUpTo()
static com.google.ortools.linearsolver.MPModelRequest getDefaultInstance()
.lang.Override boolean hasIgnoreSolverSpecificParametersFailure()
optional bool ignore_solver_specific_parameters_failure = 9 [default = false];
static com.google.protobuf.Parser< MPModelRequest > parser()
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
.lang.Override com.google.ortools.linearsolver.MPModelDeltaProtoOrBuilder getModelDeltaOrBuilder()
.lang.Override com.google.protobuf.Parser< MPModelRequest > getParserForType()
static final int IGNORE_SOLVER_SPECIFIC_PARAMETERS_FAILURE_FIELD_NUMBER
.lang.Override boolean getIgnoreSolverSpecificParametersFailure()
optional bool ignore_solver_specific_parameters_failure = 9 [default = false];
static com.google.ortools.linearsolver.MPModelRequest parseDelimitedFrom(java.io.InputStream input)
static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override boolean hasEnableInternalSolverOutput()
static com.google.ortools.linearsolver.MPModelRequest parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override boolean hasSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.linearsolver.MPModelRequest parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.io.InputStream input)
.lang.Override com.google.ortools.linearsolver.MPModelDeltaProto getModelDelta()
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
.lang.Override final boolean isInitialized()
.lang.Override com.google.ortools.linearsolver.MPModelProtoOrBuilder getModelOrBuilder()
.lang.Deprecated static final com.google.protobuf.Parser< MPModelRequest > PARSER
.lang.Override com.google.ortools.linearsolver.MPModelProto getModel()
static com.google.ortools.linearsolver.MPModelRequest parseFrom(byte[] data)
static com.google.ortools.linearsolver.MPModelRequest parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
.lang.Override boolean equals(final java.lang.Object obj)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.linearsolver.MPModelRequest parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPModelRequest parseFrom(com.google.protobuf.ByteString data)
.lang.Override com.google.protobuf.ByteString getSolverSpecificParametersBytes()
static Builder newBuilder(com.google.ortools.linearsolver.MPModelRequest prototype)
.lang.Override com.google.ortools.linearsolver.MPModelRequest.SolverType getSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
GLPK_MIXED_INTEGER_PROGRAMMING
GLPK_MIXED_INTEGER_PROGRAMMING = 4;
.lang.Deprecated static SolverType valueOf(int value)
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
static SolverType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
static com.google.protobuf.Internal.EnumLiteMap< SolverType > internalGetValueMap()
KNAPSACK_MIXED_INTEGER_PROGRAMMING
KNAPSACK_MIXED_INTEGER_PROGRAMMING = 13;
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
CBC_MIXED_INTEGER_PROGRAMMING
CBC_MIXED_INTEGER_PROGRAMMING = 5;