Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
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
4// Protobuf Java Version: 3.25.3
5package com.google.ortools.linearsolver;
6
14public final class MPModelRequest extends
15 com.google.protobuf.GeneratedMessageV3 implements
16 // @@protoc_insertion_point(message_implements:operations_research.MPModelRequest)
18private static final long serialVersionUID = 0L;
19 // Use MPModelRequest.newBuilder() to construct.
20 private MPModelRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
21 super(builder);
22 }
23 private MPModelRequest() {
24 solverType_ = 2;
25 solverSpecificParameters_ = "";
26 }
27
28 @java.lang.Override
29 @SuppressWarnings({"unused"})
30 protected java.lang.Object newInstance(
31 UnusedPrivateParameter unused) {
32 return new MPModelRequest();
33 }
34
35 public static final com.google.protobuf.Descriptors.Descriptor
37 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_descriptor;
38 }
39
40 @java.lang.Override
41 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
43 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_fieldAccessorTable
44 .ensureFieldAccessorsInitialized(
45 com.google.ortools.linearsolver.MPModelRequest.class, com.google.ortools.linearsolver.MPModelRequest.Builder.class);
46 }
47
59 public enum SolverType
60 implements com.google.protobuf.ProtocolMessageEnum {
178 ;
179
183 public static final int CLP_LINEAR_PROGRAMMING_VALUE = 0;
191 public static final int GLOP_LINEAR_PROGRAMMING_VALUE = 2;
195 public static final int GLPK_LINEAR_PROGRAMMING_VALUE = 1;
203 public static final int GUROBI_LINEAR_PROGRAMMING_VALUE = 6;
211 public static final int XPRESS_LINEAR_PROGRAMMING_VALUE = 101;
219 public static final int CPLEX_LINEAR_PROGRAMMING_VALUE = 10;
223 public static final int HIGHS_LINEAR_PROGRAMMING_VALUE = 15;
231 public static final int SCIP_MIXED_INTEGER_PROGRAMMING_VALUE = 3;
235 public static final int GLPK_MIXED_INTEGER_PROGRAMMING_VALUE = 4;
239 public static final int CBC_MIXED_INTEGER_PROGRAMMING_VALUE = 5;
247 public static final int GUROBI_MIXED_INTEGER_PROGRAMMING_VALUE = 7;
255 public static final int XPRESS_MIXED_INTEGER_PROGRAMMING_VALUE = 102;
263 public static final int CPLEX_MIXED_INTEGER_PROGRAMMING_VALUE = 11;
267 public static final int HIGHS_MIXED_INTEGER_PROGRAMMING_VALUE = 16;
271 public static final int BOP_INTEGER_PROGRAMMING_VALUE = 12;
282 public static final int SAT_INTEGER_PROGRAMMING_VALUE = 14;
292 public static final int PDLP_LINEAR_PROGRAMMING_VALUE = 8;
296 public static final int KNAPSACK_MIXED_INTEGER_PROGRAMMING_VALUE = 13;
297
298
299 public final int getNumber() {
300 return value;
301 }
302
308 @java.lang.Deprecated
309 public static SolverType valueOf(int value) {
310 return forNumber(value);
311 }
312
317 public static SolverType forNumber(int value) {
318 switch (value) {
319 case 0: return CLP_LINEAR_PROGRAMMING;
320 case 2: return GLOP_LINEAR_PROGRAMMING;
321 case 1: return GLPK_LINEAR_PROGRAMMING;
322 case 6: return GUROBI_LINEAR_PROGRAMMING;
323 case 101: return XPRESS_LINEAR_PROGRAMMING;
324 case 10: return CPLEX_LINEAR_PROGRAMMING;
325 case 15: return HIGHS_LINEAR_PROGRAMMING;
326 case 3: return SCIP_MIXED_INTEGER_PROGRAMMING;
327 case 4: return GLPK_MIXED_INTEGER_PROGRAMMING;
328 case 5: return CBC_MIXED_INTEGER_PROGRAMMING;
329 case 7: return GUROBI_MIXED_INTEGER_PROGRAMMING;
330 case 102: return XPRESS_MIXED_INTEGER_PROGRAMMING;
331 case 11: return CPLEX_MIXED_INTEGER_PROGRAMMING;
332 case 16: return HIGHS_MIXED_INTEGER_PROGRAMMING;
333 case 12: return BOP_INTEGER_PROGRAMMING;
334 case 14: return SAT_INTEGER_PROGRAMMING;
335 case 8: return PDLP_LINEAR_PROGRAMMING;
336 case 13: return KNAPSACK_MIXED_INTEGER_PROGRAMMING;
337 default: return null;
338 }
339 }
340
341 public static com.google.protobuf.Internal.EnumLiteMap<SolverType>
343 return internalValueMap;
344 }
345 private static final com.google.protobuf.Internal.EnumLiteMap<
346 SolverType> internalValueMap =
347 new com.google.protobuf.Internal.EnumLiteMap<SolverType>() {
348 public SolverType findValueByNumber(int number) {
349 return SolverType.forNumber(number);
350 }
351 };
352
353 public final com.google.protobuf.Descriptors.EnumValueDescriptor
355 return getDescriptor().getValues().get(ordinal());
356 }
357 public final com.google.protobuf.Descriptors.EnumDescriptor
359 return getDescriptor();
360 }
361 public static final com.google.protobuf.Descriptors.EnumDescriptor
363 return com.google.ortools.linearsolver.MPModelRequest.getDescriptor().getEnumTypes().get(0);
364 }
365
366 private static final SolverType[] VALUES = values();
367
368 public static SolverType valueOf(
369 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
370 if (desc.getType() != getDescriptor()) {
371 throw new java.lang.IllegalArgumentException(
372 "EnumValueDescriptor is not for this type.");
373 }
374 return VALUES[desc.getIndex()];
375 }
376
377 private final int value;
378
379 private SolverType(int value) {
380 this.value = value;
381 }
382
383 // @@protoc_insertion_point(enum_scope:operations_research.MPModelRequest.SolverType)
384 }
385
386 private int bitField0_;
387 public static final int MODEL_FIELD_NUMBER = 1;
397 @java.lang.Override
398 public boolean hasModel() {
399 return ((bitField0_ & 0x00000001) != 0);
400 }
409 @java.lang.Override
411 return model_ == null ? com.google.ortools.linearsolver.MPModelProto.getDefaultInstance() : model_;
412 }
420 @java.lang.Override
422 return model_ == null ? com.google.ortools.linearsolver.MPModelProto.getDefaultInstance() : model_;
423 }
424
425 public static final int SOLVER_TYPE_FIELD_NUMBER = 2;
426 private int solverType_ = 2;
431 @java.lang.Override public boolean hasSolverType() {
432 return ((bitField0_ & 0x00000002) != 0);
433 }
439 com.google.ortools.linearsolver.MPModelRequest.SolverType result = com.google.ortools.linearsolver.MPModelRequest.SolverType.forNumber(solverType_);
440 return result == null ? com.google.ortools.linearsolver.MPModelRequest.SolverType.GLOP_LINEAR_PROGRAMMING : result;
441 }
442
443 public static final int SOLVER_TIME_LIMIT_SECONDS_FIELD_NUMBER = 3;
444 private double solverTimeLimitSeconds_ = 0D;
461 @java.lang.Override
462 public boolean hasSolverTimeLimitSeconds() {
463 return ((bitField0_ & 0x00000004) != 0);
464 }
481 @java.lang.Override
483 return solverTimeLimitSeconds_;
484 }
485
487 private boolean enableInternalSolverOutput_ = false;
499 @java.lang.Override
501 return ((bitField0_ & 0x00000008) != 0);
502 }
514 @java.lang.Override
516 return enableInternalSolverOutput_;
517 }
518
519 public static final int SOLVER_SPECIFIC_PARAMETERS_FIELD_NUMBER = 5;
520 @SuppressWarnings("serial")
521 private volatile java.lang.Object solverSpecificParameters_ = "";
543 @java.lang.Override
545 return ((bitField0_ & 0x00000010) != 0);
546 }
568 @java.lang.Override
569 public java.lang.String getSolverSpecificParameters() {
570 java.lang.Object ref = solverSpecificParameters_;
571 if (ref instanceof java.lang.String) {
572 return (java.lang.String) ref;
573 } else {
574 com.google.protobuf.ByteString bs =
575 (com.google.protobuf.ByteString) ref;
576 java.lang.String s = bs.toStringUtf8();
577 if (bs.isValidUtf8()) {
578 solverSpecificParameters_ = s;
579 }
580 return s;
581 }
582 }
604 @java.lang.Override
605 public com.google.protobuf.ByteString
607 java.lang.Object ref = solverSpecificParameters_;
608 if (ref instanceof java.lang.String) {
609 com.google.protobuf.ByteString b =
610 com.google.protobuf.ByteString.copyFromUtf8(
611 (java.lang.String) ref);
612 solverSpecificParameters_ = b;
613 return b;
614 } else {
615 return (com.google.protobuf.ByteString) ref;
616 }
617 }
618
620 private boolean ignoreSolverSpecificParametersFailure_ = false;
625 @java.lang.Override
627 return ((bitField0_ & 0x00000020) != 0);
628 }
633 @java.lang.Override
635 return ignoreSolverSpecificParametersFailure_;
636 }
637
638 public static final int MODEL_DELTA_FIELD_NUMBER = 8;
649 @java.lang.Override
650 public boolean hasModelDelta() {
651 return ((bitField0_ & 0x00000040) != 0);
652 }
662 @java.lang.Override
664 return modelDelta_ == null ? com.google.ortools.linearsolver.MPModelDeltaProto.getDefaultInstance() : modelDelta_;
665 }
674 @java.lang.Override
676 return modelDelta_ == null ? com.google.ortools.linearsolver.MPModelDeltaProto.getDefaultInstance() : modelDelta_;
677 }
678
680 private int populateAdditionalSolutionsUpTo_ = 0;
695 @java.lang.Override
697 return ((bitField0_ & 0x00000080) != 0);
698 }
713 @java.lang.Override
715 return populateAdditionalSolutionsUpTo_;
716 }
717
718 private byte memoizedIsInitialized = -1;
719 @java.lang.Override
720 public final boolean isInitialized() {
721 byte isInitialized = memoizedIsInitialized;
722 if (isInitialized == 1) return true;
723 if (isInitialized == 0) return false;
724
725 memoizedIsInitialized = 1;
726 return true;
727 }
728
729 @java.lang.Override
730 public void writeTo(com.google.protobuf.CodedOutputStream output)
731 throws java.io.IOException {
732 if (((bitField0_ & 0x00000001) != 0)) {
733 output.writeMessage(1, getModel());
734 }
735 if (((bitField0_ & 0x00000002) != 0)) {
736 output.writeEnum(2, solverType_);
737 }
738 if (((bitField0_ & 0x00000004) != 0)) {
739 output.writeDouble(3, solverTimeLimitSeconds_);
740 }
741 if (((bitField0_ & 0x00000008) != 0)) {
742 output.writeBool(4, enableInternalSolverOutput_);
743 }
744 if (((bitField0_ & 0x00000010) != 0)) {
745 com.google.protobuf.GeneratedMessageV3.writeString(output, 5, solverSpecificParameters_);
746 }
747 if (((bitField0_ & 0x00000040) != 0)) {
748 output.writeMessage(8, getModelDelta());
749 }
750 if (((bitField0_ & 0x00000020) != 0)) {
751 output.writeBool(9, ignoreSolverSpecificParametersFailure_);
752 }
753 if (((bitField0_ & 0x00000080) != 0)) {
754 output.writeInt32(11, populateAdditionalSolutionsUpTo_);
755 }
756 getUnknownFields().writeTo(output);
757 }
758
759 @java.lang.Override
760 public int getSerializedSize() {
761 int size = memoizedSize;
762 if (size != -1) return size;
763
764 size = 0;
765 if (((bitField0_ & 0x00000001) != 0)) {
766 size += com.google.protobuf.CodedOutputStream
767 .computeMessageSize(1, getModel());
768 }
769 if (((bitField0_ & 0x00000002) != 0)) {
770 size += com.google.protobuf.CodedOutputStream
771 .computeEnumSize(2, solverType_);
772 }
773 if (((bitField0_ & 0x00000004) != 0)) {
774 size += com.google.protobuf.CodedOutputStream
775 .computeDoubleSize(3, solverTimeLimitSeconds_);
776 }
777 if (((bitField0_ & 0x00000008) != 0)) {
778 size += com.google.protobuf.CodedOutputStream
779 .computeBoolSize(4, enableInternalSolverOutput_);
780 }
781 if (((bitField0_ & 0x00000010) != 0)) {
782 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, solverSpecificParameters_);
783 }
784 if (((bitField0_ & 0x00000040) != 0)) {
785 size += com.google.protobuf.CodedOutputStream
786 .computeMessageSize(8, getModelDelta());
787 }
788 if (((bitField0_ & 0x00000020) != 0)) {
789 size += com.google.protobuf.CodedOutputStream
790 .computeBoolSize(9, ignoreSolverSpecificParametersFailure_);
791 }
792 if (((bitField0_ & 0x00000080) != 0)) {
793 size += com.google.protobuf.CodedOutputStream
794 .computeInt32Size(11, populateAdditionalSolutionsUpTo_);
795 }
796 size += getUnknownFields().getSerializedSize();
797 memoizedSize = size;
798 return size;
799 }
800
801 @java.lang.Override
802 public boolean equals(final java.lang.Object obj) {
803 if (obj == this) {
804 return true;
805 }
806 if (!(obj instanceof com.google.ortools.linearsolver.MPModelRequest)) {
807 return super.equals(obj);
808 }
809 com.google.ortools.linearsolver.MPModelRequest other = (com.google.ortools.linearsolver.MPModelRequest) obj;
810
811 if (hasModel() != other.hasModel()) return false;
812 if (hasModel()) {
813 if (!getModel()
814 .equals(other.getModel())) return false;
815 }
816 if (hasSolverType() != other.hasSolverType()) return false;
817 if (hasSolverType()) {
818 if (solverType_ != other.solverType_) return false;
819 }
820 if (hasSolverTimeLimitSeconds() != other.hasSolverTimeLimitSeconds()) return false;
822 if (java.lang.Double.doubleToLongBits(getSolverTimeLimitSeconds())
823 != java.lang.Double.doubleToLongBits(
824 other.getSolverTimeLimitSeconds())) return false;
825 }
829 != other.getEnableInternalSolverOutput()) return false;
830 }
831 if (hasSolverSpecificParameters() != other.hasSolverSpecificParameters()) return false;
834 .equals(other.getSolverSpecificParameters())) return false;
835 }
839 != other.getIgnoreSolverSpecificParametersFailure()) return false;
840 }
841 if (hasModelDelta() != other.hasModelDelta()) return false;
842 if (hasModelDelta()) {
843 if (!getModelDelta()
844 .equals(other.getModelDelta())) return false;
845 }
849 != other.getPopulateAdditionalSolutionsUpTo()) return false;
850 }
851 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
852 return true;
853 }
854
855 @java.lang.Override
856 public int hashCode() {
857 if (memoizedHashCode != 0) {
858 return memoizedHashCode;
859 }
860 int hash = 41;
861 hash = (19 * hash) + getDescriptor().hashCode();
862 if (hasModel()) {
863 hash = (37 * hash) + MODEL_FIELD_NUMBER;
864 hash = (53 * hash) + getModel().hashCode();
865 }
866 if (hasSolverType()) {
867 hash = (37 * hash) + SOLVER_TYPE_FIELD_NUMBER;
868 hash = (53 * hash) + solverType_;
869 }
871 hash = (37 * hash) + SOLVER_TIME_LIMIT_SECONDS_FIELD_NUMBER;
872 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
873 java.lang.Double.doubleToLongBits(getSolverTimeLimitSeconds()));
874 }
877 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
879 }
881 hash = (37 * hash) + SOLVER_SPECIFIC_PARAMETERS_FIELD_NUMBER;
882 hash = (53 * hash) + getSolverSpecificParameters().hashCode();
883 }
886 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
888 }
889 if (hasModelDelta()) {
890 hash = (37 * hash) + MODEL_DELTA_FIELD_NUMBER;
891 hash = (53 * hash) + getModelDelta().hashCode();
892 }
895 hash = (53 * hash) + getPopulateAdditionalSolutionsUpTo();
896 }
897 hash = (29 * hash) + getUnknownFields().hashCode();
898 memoizedHashCode = hash;
899 return hash;
900 }
901
903 java.nio.ByteBuffer data)
904 throws com.google.protobuf.InvalidProtocolBufferException {
905 return PARSER.parseFrom(data);
906 }
908 java.nio.ByteBuffer data,
909 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
910 throws com.google.protobuf.InvalidProtocolBufferException {
911 return PARSER.parseFrom(data, extensionRegistry);
912 }
914 com.google.protobuf.ByteString data)
915 throws com.google.protobuf.InvalidProtocolBufferException {
916 return PARSER.parseFrom(data);
917 }
919 com.google.protobuf.ByteString data,
920 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
921 throws com.google.protobuf.InvalidProtocolBufferException {
922 return PARSER.parseFrom(data, extensionRegistry);
923 }
925 throws com.google.protobuf.InvalidProtocolBufferException {
926 return PARSER.parseFrom(data);
927 }
929 byte[] data,
930 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
931 throws com.google.protobuf.InvalidProtocolBufferException {
932 return PARSER.parseFrom(data, extensionRegistry);
933 }
934 public static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.io.InputStream input)
935 throws java.io.IOException {
936 return com.google.protobuf.GeneratedMessageV3
937 .parseWithIOException(PARSER, input);
938 }
940 java.io.InputStream input,
941 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
942 throws java.io.IOException {
943 return com.google.protobuf.GeneratedMessageV3
944 .parseWithIOException(PARSER, input, extensionRegistry);
945 }
946
948 throws java.io.IOException {
949 return com.google.protobuf.GeneratedMessageV3
950 .parseDelimitedWithIOException(PARSER, input);
951 }
952
954 java.io.InputStream input,
955 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
956 throws java.io.IOException {
957 return com.google.protobuf.GeneratedMessageV3
958 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
959 }
961 com.google.protobuf.CodedInputStream input)
962 throws java.io.IOException {
963 return com.google.protobuf.GeneratedMessageV3
964 .parseWithIOException(PARSER, input);
965 }
967 com.google.protobuf.CodedInputStream input,
968 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
969 throws java.io.IOException {
970 return com.google.protobuf.GeneratedMessageV3
971 .parseWithIOException(PARSER, input, extensionRegistry);
972 }
973
974 @java.lang.Override
975 public Builder newBuilderForType() { return newBuilder(); }
976 public static Builder newBuilder() {
977 return DEFAULT_INSTANCE.toBuilder();
978 }
979 public static Builder newBuilder(com.google.ortools.linearsolver.MPModelRequest prototype) {
980 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
981 }
982 @java.lang.Override
984 return this == DEFAULT_INSTANCE
985 ? new Builder() : new Builder().mergeFrom(this);
986 }
987
988 @java.lang.Override
990 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
991 Builder builder = new Builder(parent);
992 return builder;
993 }
1001 public static final class Builder extends
1002 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
1003 // @@protoc_insertion_point(builder_implements:operations_research.MPModelRequest)
1004 com.google.ortools.linearsolver.MPModelRequestOrBuilder {
1005 public static final com.google.protobuf.Descriptors.Descriptor
1007 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_descriptor;
1008 }
1009
1010 @java.lang.Override
1011 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
1013 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_fieldAccessorTable
1014 .ensureFieldAccessorsInitialized(
1015 com.google.ortools.linearsolver.MPModelRequest.class, com.google.ortools.linearsolver.MPModelRequest.Builder.class);
1016 }
1017
1018 // Construct using com.google.ortools.linearsolver.MPModelRequest.newBuilder()
1019 private Builder() {
1020 maybeForceBuilderInitialization();
1021 }
1022
1023 private Builder(
1024 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1025 super(parent);
1026 maybeForceBuilderInitialization();
1027 }
1028 private void maybeForceBuilderInitialization() {
1029 if (com.google.protobuf.GeneratedMessageV3
1030 .alwaysUseFieldBuilders) {
1031 getModelFieldBuilder();
1032 getModelDeltaFieldBuilder();
1033 }
1034 }
1035 @java.lang.Override
1036 public Builder clear() {
1037 super.clear();
1038 bitField0_ = 0;
1039 model_ = null;
1040 if (modelBuilder_ != null) {
1041 modelBuilder_.dispose();
1042 modelBuilder_ = null;
1043 }
1044 solverType_ = 2;
1045 solverTimeLimitSeconds_ = 0D;
1046 enableInternalSolverOutput_ = false;
1047 solverSpecificParameters_ = "";
1048 ignoreSolverSpecificParametersFailure_ = false;
1049 modelDelta_ = null;
1050 if (modelDeltaBuilder_ != null) {
1051 modelDeltaBuilder_.dispose();
1052 modelDeltaBuilder_ = null;
1053 }
1054 populateAdditionalSolutionsUpTo_ = 0;
1055 return this;
1056 }
1057
1058 @java.lang.Override
1059 public com.google.protobuf.Descriptors.Descriptor
1061 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_descriptor;
1062 }
1063
1064 @java.lang.Override
1066 return com.google.ortools.linearsolver.MPModelRequest.getDefaultInstance();
1067 }
1068
1069 @java.lang.Override
1072 if (!result.isInitialized()) {
1073 throw newUninitializedMessageException(result);
1074 }
1075 return result;
1076 }
1077
1078 @java.lang.Override
1080 com.google.ortools.linearsolver.MPModelRequest result = new com.google.ortools.linearsolver.MPModelRequest(this);
1081 if (bitField0_ != 0) { buildPartial0(result); }
1082 onBuilt();
1083 return result;
1084 }
1085
1086 private void buildPartial0(com.google.ortools.linearsolver.MPModelRequest result) {
1087 int from_bitField0_ = bitField0_;
1088 int to_bitField0_ = 0;
1089 if (((from_bitField0_ & 0x00000001) != 0)) {
1090 result.model_ = modelBuilder_ == null
1091 ? model_
1092 : modelBuilder_.build();
1093 to_bitField0_ |= 0x00000001;
1094 }
1095 if (((from_bitField0_ & 0x00000002) != 0)) {
1096 result.solverType_ = solverType_;
1097 to_bitField0_ |= 0x00000002;
1098 }
1099 if (((from_bitField0_ & 0x00000004) != 0)) {
1100 result.solverTimeLimitSeconds_ = solverTimeLimitSeconds_;
1101 to_bitField0_ |= 0x00000004;
1102 }
1103 if (((from_bitField0_ & 0x00000008) != 0)) {
1104 result.enableInternalSolverOutput_ = enableInternalSolverOutput_;
1105 to_bitField0_ |= 0x00000008;
1106 }
1107 if (((from_bitField0_ & 0x00000010) != 0)) {
1108 result.solverSpecificParameters_ = solverSpecificParameters_;
1109 to_bitField0_ |= 0x00000010;
1110 }
1111 if (((from_bitField0_ & 0x00000020) != 0)) {
1112 result.ignoreSolverSpecificParametersFailure_ = ignoreSolverSpecificParametersFailure_;
1113 to_bitField0_ |= 0x00000020;
1114 }
1115 if (((from_bitField0_ & 0x00000040) != 0)) {
1116 result.modelDelta_ = modelDeltaBuilder_ == null
1117 ? modelDelta_
1118 : modelDeltaBuilder_.build();
1119 to_bitField0_ |= 0x00000040;
1120 }
1121 if (((from_bitField0_ & 0x00000080) != 0)) {
1122 result.populateAdditionalSolutionsUpTo_ = populateAdditionalSolutionsUpTo_;
1123 to_bitField0_ |= 0x00000080;
1124 }
1125 result.bitField0_ |= to_bitField0_;
1126 }
1127
1128 @java.lang.Override
1129 public Builder clone() {
1130 return super.clone();
1131 }
1132 @java.lang.Override
1134 com.google.protobuf.Descriptors.FieldDescriptor field,
1135 java.lang.Object value) {
1136 return super.setField(field, value);
1137 }
1138 @java.lang.Override
1140 com.google.protobuf.Descriptors.FieldDescriptor field) {
1141 return super.clearField(field);
1142 }
1143 @java.lang.Override
1145 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1146 return super.clearOneof(oneof);
1147 }
1148 @java.lang.Override
1150 com.google.protobuf.Descriptors.FieldDescriptor field,
1151 int index, java.lang.Object value) {
1152 return super.setRepeatedField(field, index, value);
1153 }
1154 @java.lang.Override
1156 com.google.protobuf.Descriptors.FieldDescriptor field,
1157 java.lang.Object value) {
1158 return super.addRepeatedField(field, value);
1159 }
1160 @java.lang.Override
1161 public Builder mergeFrom(com.google.protobuf.Message other) {
1162 if (other instanceof com.google.ortools.linearsolver.MPModelRequest) {
1163 return mergeFrom((com.google.ortools.linearsolver.MPModelRequest)other);
1164 } else {
1165 super.mergeFrom(other);
1166 return this;
1167 }
1168 }
1169
1170 public Builder mergeFrom(com.google.ortools.linearsolver.MPModelRequest other) {
1171 if (other == com.google.ortools.linearsolver.MPModelRequest.getDefaultInstance()) return this;
1172 if (other.hasModel()) {
1173 mergeModel(other.getModel());
1174 }
1175 if (other.hasSolverType()) {
1176 setSolverType(other.getSolverType());
1177 }
1178 if (other.hasSolverTimeLimitSeconds()) {
1179 setSolverTimeLimitSeconds(other.getSolverTimeLimitSeconds());
1180 }
1181 if (other.hasEnableInternalSolverOutput()) {
1182 setEnableInternalSolverOutput(other.getEnableInternalSolverOutput());
1183 }
1184 if (other.hasSolverSpecificParameters()) {
1185 solverSpecificParameters_ = other.solverSpecificParameters_;
1186 bitField0_ |= 0x00000010;
1187 onChanged();
1188 }
1189 if (other.hasIgnoreSolverSpecificParametersFailure()) {
1190 setIgnoreSolverSpecificParametersFailure(other.getIgnoreSolverSpecificParametersFailure());
1191 }
1192 if (other.hasModelDelta()) {
1193 mergeModelDelta(other.getModelDelta());
1194 }
1195 if (other.hasPopulateAdditionalSolutionsUpTo()) {
1196 setPopulateAdditionalSolutionsUpTo(other.getPopulateAdditionalSolutionsUpTo());
1197 }
1198 this.mergeUnknownFields(other.getUnknownFields());
1199 onChanged();
1200 return this;
1201 }
1202
1203 @java.lang.Override
1204 public final boolean isInitialized() {
1205 return true;
1206 }
1207
1208 @java.lang.Override
1210 com.google.protobuf.CodedInputStream input,
1211 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1212 throws java.io.IOException {
1213 if (extensionRegistry == null) {
1214 throw new java.lang.NullPointerException();
1215 }
1216 try {
1217 boolean done = false;
1218 while (!done) {
1219 int tag = input.readTag();
1220 switch (tag) {
1221 case 0:
1222 done = true;
1223 break;
1224 case 10: {
1225 input.readMessage(
1226 getModelFieldBuilder().getBuilder(),
1227 extensionRegistry);
1228 bitField0_ |= 0x00000001;
1229 break;
1230 } // case 10
1231 case 16: {
1232 int tmpRaw = input.readEnum();
1234 com.google.ortools.linearsolver.MPModelRequest.SolverType.forNumber(tmpRaw);
1235 if (tmpValue == null) {
1236 mergeUnknownVarintField(2, tmpRaw);
1237 } else {
1238 solverType_ = tmpRaw;
1239 bitField0_ |= 0x00000002;
1240 }
1241 break;
1242 } // case 16
1243 case 25: {
1244 solverTimeLimitSeconds_ = input.readDouble();
1245 bitField0_ |= 0x00000004;
1246 break;
1247 } // case 25
1248 case 32: {
1249 enableInternalSolverOutput_ = input.readBool();
1250 bitField0_ |= 0x00000008;
1251 break;
1252 } // case 32
1253 case 42: {
1254 solverSpecificParameters_ = input.readBytes();
1255 bitField0_ |= 0x00000010;
1256 break;
1257 } // case 42
1258 case 66: {
1259 input.readMessage(
1260 getModelDeltaFieldBuilder().getBuilder(),
1261 extensionRegistry);
1262 bitField0_ |= 0x00000040;
1263 break;
1264 } // case 66
1265 case 72: {
1266 ignoreSolverSpecificParametersFailure_ = input.readBool();
1267 bitField0_ |= 0x00000020;
1268 break;
1269 } // case 72
1270 case 88: {
1271 populateAdditionalSolutionsUpTo_ = input.readInt32();
1272 bitField0_ |= 0x00000080;
1273 break;
1274 } // case 88
1275 default: {
1276 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1277 done = true; // was an endgroup tag
1278 }
1279 break;
1280 } // default:
1281 } // switch (tag)
1282 } // while (!done)
1283 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1284 throw e.unwrapIOException();
1285 } finally {
1286 onChanged();
1287 } // finally
1288 return this;
1289 }
1290 private int bitField0_;
1291
1293 private com.google.protobuf.SingleFieldBuilderV3<
1294 com.google.ortools.linearsolver.MPModelProto, com.google.ortools.linearsolver.MPModelProto.Builder, com.google.ortools.linearsolver.MPModelProtoOrBuilder> modelBuilder_;
1303 public boolean hasModel() {
1304 return ((bitField0_ & 0x00000001) != 0);
1305 }
1315 if (modelBuilder_ == null) {
1316 return model_ == null ? com.google.ortools.linearsolver.MPModelProto.getDefaultInstance() : model_;
1317 } else {
1318 return modelBuilder_.getMessage();
1319 }
1320 }
1328 public Builder setModel(com.google.ortools.linearsolver.MPModelProto value) {
1329 if (modelBuilder_ == null) {
1330 if (value == null) {
1331 throw new NullPointerException();
1332 }
1333 model_ = value;
1334 } else {
1335 modelBuilder_.setMessage(value);
1336 }
1337 bitField0_ |= 0x00000001;
1338 onChanged();
1339 return this;
1340 }
1349 com.google.ortools.linearsolver.MPModelProto.Builder builderForValue) {
1350 if (modelBuilder_ == null) {
1351 model_ = builderForValue.build();
1352 } else {
1353 modelBuilder_.setMessage(builderForValue.build());
1354 }
1355 bitField0_ |= 0x00000001;
1356 onChanged();
1357 return this;
1358 }
1366 public Builder mergeModel(com.google.ortools.linearsolver.MPModelProto value) {
1367 if (modelBuilder_ == null) {
1368 if (((bitField0_ & 0x00000001) != 0) &&
1369 model_ != null &&
1370 model_ != com.google.ortools.linearsolver.MPModelProto.getDefaultInstance()) {
1371 getModelBuilder().mergeFrom(value);
1372 } else {
1373 model_ = value;
1374 }
1375 } else {
1376 modelBuilder_.mergeFrom(value);
1377 }
1378 if (model_ != null) {
1379 bitField0_ |= 0x00000001;
1380 onChanged();
1381 }
1382 return this;
1383 }
1392 bitField0_ = (bitField0_ & ~0x00000001);
1393 model_ = null;
1394 if (modelBuilder_ != null) {
1395 modelBuilder_.dispose();
1396 modelBuilder_ = null;
1397 }
1398 onChanged();
1399 return this;
1400 }
1409 bitField0_ |= 0x00000001;
1410 onChanged();
1411 return getModelFieldBuilder().getBuilder();
1412 }
1421 if (modelBuilder_ != null) {
1422 return modelBuilder_.getMessageOrBuilder();
1423 } else {
1424 return model_ == null ?
1425 com.google.ortools.linearsolver.MPModelProto.getDefaultInstance() : model_;
1426 }
1427 }
1435 private com.google.protobuf.SingleFieldBuilderV3<
1436 com.google.ortools.linearsolver.MPModelProto, com.google.ortools.linearsolver.MPModelProto.Builder, com.google.ortools.linearsolver.MPModelProtoOrBuilder>
1437 getModelFieldBuilder() {
1438 if (modelBuilder_ == null) {
1439 modelBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1440 com.google.ortools.linearsolver.MPModelProto, com.google.ortools.linearsolver.MPModelProto.Builder, com.google.ortools.linearsolver.MPModelProtoOrBuilder>(
1441 getModel(),
1442 getParentForChildren(),
1443 isClean());
1444 model_ = null;
1445 }
1446 return modelBuilder_;
1447 }
1448
1449 private int solverType_ = 2;
1454 @java.lang.Override public boolean hasSolverType() {
1455 return ((bitField0_ & 0x00000002) != 0);
1456 }
1461 @java.lang.Override
1463 com.google.ortools.linearsolver.MPModelRequest.SolverType result = com.google.ortools.linearsolver.MPModelRequest.SolverType.forNumber(solverType_);
1464 return result == null ? com.google.ortools.linearsolver.MPModelRequest.SolverType.GLOP_LINEAR_PROGRAMMING : result;
1465 }
1471 public Builder setSolverType(com.google.ortools.linearsolver.MPModelRequest.SolverType value) {
1472 if (value == null) {
1473 throw new NullPointerException();
1474 }
1475 bitField0_ |= 0x00000002;
1476 solverType_ = value.getNumber();
1477 onChanged();
1478 return this;
1479 }
1485 bitField0_ = (bitField0_ & ~0x00000002);
1486 solverType_ = 2;
1487 onChanged();
1488 return this;
1489 }
1490
1491 private double solverTimeLimitSeconds_ ;
1508 @java.lang.Override
1509 public boolean hasSolverTimeLimitSeconds() {
1510 return ((bitField0_ & 0x00000004) != 0);
1511 }
1528 @java.lang.Override
1530 return solverTimeLimitSeconds_;
1531 }
1549 public Builder setSolverTimeLimitSeconds(double value) {
1550
1551 solverTimeLimitSeconds_ = value;
1552 bitField0_ |= 0x00000004;
1553 onChanged();
1554 return this;
1555 }
1573 bitField0_ = (bitField0_ & ~0x00000004);
1574 solverTimeLimitSeconds_ = 0D;
1575 onChanged();
1576 return this;
1577 }
1578
1579 private boolean enableInternalSolverOutput_ ;
1591 @java.lang.Override
1593 return ((bitField0_ & 0x00000008) != 0);
1594 }
1606 @java.lang.Override
1608 return enableInternalSolverOutput_;
1609 }
1623
1624 enableInternalSolverOutput_ = value;
1625 bitField0_ |= 0x00000008;
1626 onChanged();
1627 return this;
1628 }
1641 bitField0_ = (bitField0_ & ~0x00000008);
1642 enableInternalSolverOutput_ = false;
1643 onChanged();
1644 return this;
1645 }
1646
1647 private java.lang.Object solverSpecificParameters_ = "";
1670 return ((bitField0_ & 0x00000010) != 0);
1671 }
1693 public java.lang.String getSolverSpecificParameters() {
1694 java.lang.Object ref = solverSpecificParameters_;
1695 if (!(ref instanceof java.lang.String)) {
1696 com.google.protobuf.ByteString bs =
1697 (com.google.protobuf.ByteString) ref;
1698 java.lang.String s = bs.toStringUtf8();
1699 if (bs.isValidUtf8()) {
1700 solverSpecificParameters_ = s;
1701 }
1702 return s;
1703 } else {
1704 return (java.lang.String) ref;
1705 }
1706 }
1728 public com.google.protobuf.ByteString
1730 java.lang.Object ref = solverSpecificParameters_;
1731 if (ref instanceof String) {
1732 com.google.protobuf.ByteString b =
1733 com.google.protobuf.ByteString.copyFromUtf8(
1734 (java.lang.String) ref);
1735 solverSpecificParameters_ = b;
1736 return b;
1737 } else {
1738 return (com.google.protobuf.ByteString) ref;
1739 }
1740 }
1764 java.lang.String value) {
1765 if (value == null) { throw new NullPointerException(); }
1766 solverSpecificParameters_ = value;
1767 bitField0_ |= 0x00000010;
1768 onChanged();
1769 return this;
1770 }
1793 solverSpecificParameters_ = getDefaultInstance().getSolverSpecificParameters();
1794 bitField0_ = (bitField0_ & ~0x00000010);
1795 onChanged();
1796 return this;
1797 }
1821 com.google.protobuf.ByteString value) {
1822 if (value == null) { throw new NullPointerException(); }
1823 solverSpecificParameters_ = value;
1824 bitField0_ |= 0x00000010;
1825 onChanged();
1826 return this;
1827 }
1828
1829 private boolean ignoreSolverSpecificParametersFailure_ ;
1834 @java.lang.Override
1836 return ((bitField0_ & 0x00000020) != 0);
1837 }
1842 @java.lang.Override
1844 return ignoreSolverSpecificParametersFailure_;
1845 }
1852
1853 ignoreSolverSpecificParametersFailure_ = value;
1854 bitField0_ |= 0x00000020;
1855 onChanged();
1856 return this;
1857 }
1863 bitField0_ = (bitField0_ & ~0x00000020);
1864 ignoreSolverSpecificParametersFailure_ = false;
1865 onChanged();
1866 return this;
1867 }
1868
1870 private com.google.protobuf.SingleFieldBuilderV3<
1871 com.google.ortools.linearsolver.MPModelDeltaProto, com.google.ortools.linearsolver.MPModelDeltaProto.Builder, com.google.ortools.linearsolver.MPModelDeltaProtoOrBuilder> modelDeltaBuilder_;
1881 public boolean hasModelDelta() {
1882 return ((bitField0_ & 0x00000040) != 0);
1883 }
1894 if (modelDeltaBuilder_ == null) {
1895 return modelDelta_ == null ? com.google.ortools.linearsolver.MPModelDeltaProto.getDefaultInstance() : modelDelta_;
1896 } else {
1897 return modelDeltaBuilder_.getMessage();
1898 }
1899 }
1908 public Builder setModelDelta(com.google.ortools.linearsolver.MPModelDeltaProto value) {
1909 if (modelDeltaBuilder_ == null) {
1910 if (value == null) {
1911 throw new NullPointerException();
1912 }
1913 modelDelta_ = value;
1914 } else {
1915 modelDeltaBuilder_.setMessage(value);
1916 }
1917 bitField0_ |= 0x00000040;
1918 onChanged();
1919 return this;
1920 }
1930 com.google.ortools.linearsolver.MPModelDeltaProto.Builder builderForValue) {
1931 if (modelDeltaBuilder_ == null) {
1932 modelDelta_ = builderForValue.build();
1933 } else {
1934 modelDeltaBuilder_.setMessage(builderForValue.build());
1935 }
1936 bitField0_ |= 0x00000040;
1937 onChanged();
1938 return this;
1939 }
1948 public Builder mergeModelDelta(com.google.ortools.linearsolver.MPModelDeltaProto value) {
1949 if (modelDeltaBuilder_ == null) {
1950 if (((bitField0_ & 0x00000040) != 0) &&
1951 modelDelta_ != null &&
1952 modelDelta_ != com.google.ortools.linearsolver.MPModelDeltaProto.getDefaultInstance()) {
1953 getModelDeltaBuilder().mergeFrom(value);
1954 } else {
1955 modelDelta_ = value;
1956 }
1957 } else {
1958 modelDeltaBuilder_.mergeFrom(value);
1959 }
1960 if (modelDelta_ != null) {
1961 bitField0_ |= 0x00000040;
1962 onChanged();
1963 }
1964 return this;
1965 }
1975 bitField0_ = (bitField0_ & ~0x00000040);
1976 modelDelta_ = null;
1977 if (modelDeltaBuilder_ != null) {
1978 modelDeltaBuilder_.dispose();
1979 modelDeltaBuilder_ = null;
1980 }
1981 onChanged();
1982 return this;
1983 }
1993 bitField0_ |= 0x00000040;
1994 onChanged();
1995 return getModelDeltaFieldBuilder().getBuilder();
1996 }
2006 if (modelDeltaBuilder_ != null) {
2007 return modelDeltaBuilder_.getMessageOrBuilder();
2008 } else {
2009 return modelDelta_ == null ?
2010 com.google.ortools.linearsolver.MPModelDeltaProto.getDefaultInstance() : modelDelta_;
2011 }
2012 }
2021 private com.google.protobuf.SingleFieldBuilderV3<
2022 com.google.ortools.linearsolver.MPModelDeltaProto, com.google.ortools.linearsolver.MPModelDeltaProto.Builder, com.google.ortools.linearsolver.MPModelDeltaProtoOrBuilder>
2023 getModelDeltaFieldBuilder() {
2024 if (modelDeltaBuilder_ == null) {
2025 modelDeltaBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
2026 com.google.ortools.linearsolver.MPModelDeltaProto, com.google.ortools.linearsolver.MPModelDeltaProto.Builder, com.google.ortools.linearsolver.MPModelDeltaProtoOrBuilder>(
2027 getModelDelta(),
2028 getParentForChildren(),
2029 isClean());
2030 modelDelta_ = null;
2031 }
2032 return modelDeltaBuilder_;
2033 }
2034
2035 private int populateAdditionalSolutionsUpTo_ ;
2050 @java.lang.Override
2052 return ((bitField0_ & 0x00000080) != 0);
2053 }
2068 @java.lang.Override
2070 return populateAdditionalSolutionsUpTo_;
2071 }
2088
2089 populateAdditionalSolutionsUpTo_ = value;
2090 bitField0_ |= 0x00000080;
2091 onChanged();
2092 return this;
2093 }
2109 bitField0_ = (bitField0_ & ~0x00000080);
2110 populateAdditionalSolutionsUpTo_ = 0;
2111 onChanged();
2112 return this;
2113 }
2114 @java.lang.Override
2116 final com.google.protobuf.UnknownFieldSet unknownFields) {
2117 return super.setUnknownFields(unknownFields);
2118 }
2119
2120 @java.lang.Override
2122 final com.google.protobuf.UnknownFieldSet unknownFields) {
2123 return super.mergeUnknownFields(unknownFields);
2124 }
2125
2126
2127 // @@protoc_insertion_point(builder_scope:operations_research.MPModelRequest)
2128 }
2129
2130 // @@protoc_insertion_point(class_scope:operations_research.MPModelRequest)
2131 private static final com.google.ortools.linearsolver.MPModelRequest DEFAULT_INSTANCE;
2132 static {
2133 DEFAULT_INSTANCE = new com.google.ortools.linearsolver.MPModelRequest();
2134 }
2135
2137 return DEFAULT_INSTANCE;
2138 }
2139
2140 @java.lang.Deprecated public static final com.google.protobuf.Parser<MPModelRequest>
2141 PARSER = new com.google.protobuf.AbstractParser<MPModelRequest>() {
2142 @java.lang.Override
2143 public MPModelRequest parsePartialFrom(
2144 com.google.protobuf.CodedInputStream input,
2145 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2146 throws com.google.protobuf.InvalidProtocolBufferException {
2147 Builder builder = newBuilder();
2148 try {
2149 builder.mergeFrom(input, extensionRegistry);
2150 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2151 throw e.setUnfinishedMessage(builder.buildPartial());
2152 } catch (com.google.protobuf.UninitializedMessageException e) {
2153 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
2154 } catch (java.io.IOException e) {
2155 throw new com.google.protobuf.InvalidProtocolBufferException(e)
2156 .setUnfinishedMessage(builder.buildPartial());
2157 }
2158 return builder.buildPartial();
2159 }
2160 };
2161
2162 public static com.google.protobuf.Parser<MPModelRequest> parser() {
2163 return PARSER;
2164 }
2165
2166 @java.lang.Override
2167 public com.google.protobuf.Parser<MPModelRequest> getParserForType() {
2168 return PARSER;
2169 }
2170
2171 @java.lang.Override
2173 return DEFAULT_INSTANCE;
2174 }
2175
2176}
2177
boolean equals(final java.lang.Object obj)
Builder mergeModelDelta(com.google.ortools.linearsolver.MPModelDeltaProto value)
com.google.ortools.linearsolver.MPModelRequest.SolverType getSolverType()
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.linearsolver.MPModelRequest build()
com.google.ortools.linearsolver.MPModelDeltaProto getModelDelta()
com.google.ortools.linearsolver.MPModelDeltaProtoOrBuilder getModelDeltaOrBuilder()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
com.google.ortools.linearsolver.MPModelProto.Builder getModelBuilder()
com.google.ortools.linearsolver.MPModelProto getModel()
Builder setModel(com.google.ortools.linearsolver.MPModelProto.Builder builderForValue)
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Builder mergeFrom(com.google.protobuf.Message other)
com.google.ortools.linearsolver.MPModelDeltaProto.Builder getModelDeltaBuilder()
Builder mergeFrom(com.google.ortools.linearsolver.MPModelRequest other)
Builder setSolverType(com.google.ortools.linearsolver.MPModelRequest.SolverType value)
Builder setModelDelta(com.google.ortools.linearsolver.MPModelDeltaProto value)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder setSolverSpecificParametersBytes(com.google.protobuf.ByteString value)
Builder setModel(com.google.ortools.linearsolver.MPModelProto value)
Builder setModelDelta(com.google.ortools.linearsolver.MPModelDeltaProto.Builder builderForValue)
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
com.google.ortools.linearsolver.MPModelRequest getDefaultInstanceForType()
com.google.ortools.linearsolver.MPModelRequest buildPartial()
com.google.protobuf.ByteString getSolverSpecificParametersBytes()
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder mergeModel(com.google.ortools.linearsolver.MPModelProto value)
com.google.ortools.linearsolver.MPModelProtoOrBuilder getModelOrBuilder()
static com.google.protobuf.Parser< MPModelRequest > parser()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.linearsolver.MPModelRequest parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.linearsolver.MPModelRequest parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.nio.ByteBuffer data)
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.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.linearsolver.MPModelRequest.SolverType getSolverType()
com.google.ortools.linearsolver.MPModelProtoOrBuilder getModelOrBuilder()
static com.google.ortools.linearsolver.MPModelRequest parseDelimitedFrom(java.io.InputStream input)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
java.lang.Object newInstance(UnusedPrivateParameter unused)
static com.google.ortools.linearsolver.MPModelRequest getDefaultInstance()
static final com.google.protobuf.Parser< MPModelRequest > PARSER
static com.google.ortools.linearsolver.MPModelRequest parseFrom(com.google.protobuf.ByteString data)
boolean equals(final java.lang.Object obj)
com.google.ortools.linearsolver.MPModelRequest getDefaultInstanceForType()
com.google.protobuf.Parser< MPModelRequest > getParserForType()
static com.google.ortools.linearsolver.MPModelRequest parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.linearsolver.MPModelDeltaProtoOrBuilder getModelDeltaOrBuilder()
static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Builder newBuilder(com.google.ortools.linearsolver.MPModelRequest prototype)
com.google.ortools.linearsolver.MPModelProto getModel()
static com.google.ortools.linearsolver.MPModelRequest parseFrom(byte[] data)
static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.io.InputStream input)
com.google.protobuf.ByteString getSolverSpecificParametersBytes()
void writeTo(com.google.protobuf.CodedOutputStream output)
com.google.ortools.linearsolver.MPModelDeltaProto getModelDelta()
static com.google.protobuf.Internal.EnumLiteMap< SolverType > internalGetValueMap()
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
static SolverType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()