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
boolean equals(final java.lang.Object obj)
Builder setSolverSpecificParameters(java.lang.String value)
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
com.google.ortools.linearsolver.MPModelProto.Builder getModelBuilder()
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
boolean getIgnoreSolverSpecificParametersFailure()
optional bool ignore_solver_specific_parameters_failure = 9 [default = false];
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
com.google.ortools.linearsolver.MPModelRequest.SolverType getSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
com.google.ortools.linearsolver.MPModelDeltaProto.Builder getModelDeltaBuilder()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
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];
Builder mergeFrom(com.google.protobuf.Message other)
boolean hasSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
com.google.protobuf.ByteString getSolverSpecificParametersBytes()
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Builder mergeModel(com.google.ortools.linearsolver.MPModelProto value)
com.google.ortools.linearsolver.MPModelRequest buildPartial()
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder clearSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
boolean hasIgnoreSolverSpecificParametersFailure()
optional bool ignore_solver_specific_parameters_failure = 9 [default = false];
com.google.ortools.linearsolver.MPModelProto getModel()
com.google.ortools.linearsolver.MPModelRequest getDefaultInstanceForType()
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
com.google.ortools.linearsolver.MPModelDeltaProto getModelDelta()
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;
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
com.google.ortools.linearsolver.MPModelRequest build()
Builder mergeModelDelta(com.google.ortools.linearsolver.MPModelDeltaProto value)
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)
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPModelRequest parseFrom(com.google.protobuf.CodedInputStream input)
boolean getIgnoreSolverSpecificParametersFailure()
optional bool ignore_solver_specific_parameters_failure = 9 [default = false];
void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.nio.ByteBuffer data)
com.google.ortools.linearsolver.MPModelRequest.SolverType getSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
static com.google.ortools.linearsolver.MPModelRequest getDefaultInstance()
static final com.google.protobuf.Parser< MPModelRequest > PARSER
static com.google.protobuf.Parser< MPModelRequest > parser()
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static final int IGNORE_SOLVER_SPECIFIC_PARAMETERS_FAILURE_FIELD_NUMBER
static com.google.ortools.linearsolver.MPModelRequest parseDelimitedFrom(java.io.InputStream input)
com.google.protobuf.Parser< MPModelRequest > getParserForType()
static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
boolean equals(final java.lang.Object obj)
boolean hasSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
static com.google.ortools.linearsolver.MPModelRequest parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.ByteString getSolverSpecificParametersBytes()
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)
final com.google.protobuf.UnknownFieldSet getUnknownFields()
boolean hasIgnoreSolverSpecificParametersFailure()
optional bool ignore_solver_specific_parameters_failure = 9 [default = false];
com.google.ortools.linearsolver.MPModelProto getModel()
static com.google.ortools.linearsolver.MPModelRequest parseFrom(byte[] data)
com.google.ortools.linearsolver.MPModelRequest getDefaultInstanceForType()
com.google.ortools.linearsolver.MPModelDeltaProto getModelDelta()
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)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
java.lang.Object newInstance(UnusedPrivateParameter unused)
static com.google.ortools.linearsolver.MPModelRequest parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.linearsolver.MPModelProtoOrBuilder getModelOrBuilder()
com.google.ortools.linearsolver.MPModelDeltaProtoOrBuilder getModelDeltaOrBuilder()
static com.google.ortools.linearsolver.MPModelRequest parseFrom(com.google.protobuf.ByteString data)
static Builder newBuilder(com.google.ortools.linearsolver.MPModelRequest prototype)
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
GLPK_MIXED_INTEGER_PROGRAMMING
GLPK_MIXED_INTEGER_PROGRAMMING = 4;
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;