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 
4 package com.google.ortools.linearsolver;
5 
13 public final class MPModelRequest extends
14  com.google.protobuf.GeneratedMessageV3 implements
15  // @@protoc_insertion_point(message_implements:operations_research.MPModelRequest)
17 private 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: {
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: {
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(
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
478  return model_ == null ? com.google.ortools.linearsolver.MPModelProto.getDefaultInstance() : model_;
479  }
487  @java.lang.Override
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  }
506  @SuppressWarnings("deprecation")
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
546  public double getSolverTimeLimitSeconds() {
547  return solverTimeLimitSeconds_;
548  }
549 
550  public static final int ENABLE_INTERNAL_SOLVER_OUTPUT_FIELD_NUMBER = 4;
551  private boolean enableInternalSolverOutput_;
563  @java.lang.Override
564  public boolean hasEnableInternalSolverOutput() {
565  return ((bitField0_ & 0x00000008) != 0);
566  }
578  @java.lang.Override
579  public boolean getEnableInternalSolverOutput() {
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
605  public boolean hasSolverSpecificParameters() {
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
721  return modelDelta_ == null ? com.google.ortools.linearsolver.MPModelDeltaProto.getDefaultInstance() : modelDelta_;
722  }
731  @java.lang.Override
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  }
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  }
933  hash = (37 * hash) + ENABLE_INTERNAL_SOLVER_OUTPUT_FIELD_NUMBER;
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 
960  java.nio.ByteBuffer data)
961  throws com.google.protobuf.InvalidProtocolBufferException {
962  return PARSER.parseFrom(data);
963  }
965  java.nio.ByteBuffer data,
966  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
967  throws com.google.protobuf.InvalidProtocolBufferException {
968  return PARSER.parseFrom(data, extensionRegistry);
969  }
971  com.google.protobuf.ByteString data)
972  throws com.google.protobuf.InvalidProtocolBufferException {
973  return PARSER.parseFrom(data);
974  }
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  }
982  throws com.google.protobuf.InvalidProtocolBufferException {
983  return PARSER.parseFrom(data);
984  }
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  }
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  }
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  }
1016  com.google.protobuf.CodedInputStream input)
1017  throws java.io.IOException {
1018  return com.google.protobuf.GeneratedMessageV3
1019  .parseWithIOException(PARSER, input);
1020  }
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  }
1035  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1036  }
1037  @java.lang.Override
1038  public Builder toBuilder() {
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(
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
1129  }
1130 
1131  @java.lang.Override
1134  if (!result.isInitialized()) {
1135  throw newUninitializedMessageException(result);
1136  }
1137  return result;
1138  }
1139 
1140  @java.lang.Override
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) {
1226  } else {
1227  super.mergeFrom(other);
1228  return this;
1229  }
1230  }
1231 
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<
1301  public boolean hasModel() {
1302  return ((bitField0_ & 0x00000001) != 0);
1303  }
1313  if (modelBuilder_ == null) {
1314  return model_ == null ? com.google.ortools.linearsolver.MPModelProto.getDefaultInstance() : model_;
1315  } else {
1316  return modelBuilder_.getMessage();
1317  }
1318  }
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  }
1365  if (modelBuilder_ == null) {
1366  if (((bitField0_ & 0x00000001) != 0) &&
1367  model_ != null &&
1369  model_ =
1371  } else {
1372  model_ = value;
1373  }
1374  onChanged();
1375  } else {
1376  modelBuilder_.mergeFrom(value);
1377  }
1378  bitField0_ |= 0x00000001;
1379  return this;
1380  }
1388  public Builder clearModel() {
1389  if (modelBuilder_ == null) {
1390  model_ = null;
1391  onChanged();
1392  } else {
1393  modelBuilder_.clear();
1394  }
1395  bitField0_ = (bitField0_ & ~0x00000001);
1396  return this;
1397  }
1406  bitField0_ |= 0x00000001;
1407  onChanged();
1408  return getModelFieldBuilder().getBuilder();
1409  }
1418  if (modelBuilder_ != null) {
1419  return modelBuilder_.getMessageOrBuilder();
1420  } else {
1421  return model_ == null ?
1423  }
1424  }
1432  private com.google.protobuf.SingleFieldBuilderV3<
1434  getModelFieldBuilder() {
1435  if (modelBuilder_ == null) {
1436  modelBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
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
1460  @SuppressWarnings("deprecation")
1463  }
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
1523  public double getSolverTimeLimitSeconds() {
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  }
1611  public Builder setEnableInternalSolverOutput(boolean value) {
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_ = "";
1655  public boolean hasSolverSpecificParameters() {
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<
1860  public boolean hasModelDelta() {
1861  return ((bitField0_ & 0x00000040) != 0);
1862  }
1873  if (modelDeltaBuilder_ == null) {
1874  return modelDelta_ == null ? com.google.ortools.linearsolver.MPModelDeltaProto.getDefaultInstance() : modelDelta_;
1875  } else {
1876  return modelDeltaBuilder_.getMessage();
1877  }
1878  }
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  }
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  }
1928  if (modelDeltaBuilder_ == null) {
1929  if (((bitField0_ & 0x00000040) != 0) &&
1930  modelDelta_ != null &&
1932  modelDelta_ =
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  }
1971  bitField0_ |= 0x00000040;
1972  onChanged();
1973  return getModelDeltaFieldBuilder().getBuilder();
1974  }
1984  if (modelDeltaBuilder_ != null) {
1985  return modelDeltaBuilder_.getMessageOrBuilder();
1986  } else {
1987  return modelDelta_ == null ?
1989  }
1990  }
1999  private com.google.protobuf.SingleFieldBuilderV3<
2001  getModelDeltaFieldBuilder() {
2002  if (modelDeltaBuilder_ == null) {
2003  modelDeltaBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
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 
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
2139  return DEFAULT_INSTANCE;
2140  }
2141 
2142 }
2143 
.lang.Override java.lang.String getSolverSpecificParameters()
.lang.Override boolean hasIgnoreSolverSpecificParametersFailure()
optional bool ignore_solver_specific_parameters_failure = 9 [default = false];
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
Builder setSolverSpecificParametersBytes(com.google.protobuf.ByteString value)
.lang.Override com.google.ortools.linearsolver.MPModelRequest getDefaultInstanceForType()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
KNAPSACK_MIXED_INTEGER_PROGRAMMING
KNAPSACK_MIXED_INTEGER_PROGRAMMING = 13;
.lang.Deprecated static final com.google.protobuf.Parser< MPModelRequest > PARSER
static com.google.ortools.linearsolver.MPModelRequest parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder clearSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
.lang.Override boolean equals(final java.lang.Object obj)
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
.lang.Override com.google.ortools.linearsolver.MPModelRequest.SolverType getSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
com.google.ortools.linearsolver.MPModelDeltaProtoOrBuilder getModelDeltaOrBuilder()
.lang.Override final boolean isInitialized()
static com.google.ortools.linearsolver.MPModelRequest parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Deprecated static SolverType valueOf(int value)
.lang.Override boolean getEnableInternalSolverOutput()
com.google.protobuf.ByteString getSolverSpecificParametersBytes()
.lang.Override boolean hasEnableInternalSolverOutput()
static com.google.protobuf.Internal.EnumLiteMap< SolverType > internalGetValueMap()
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
.lang.Override boolean equals(final java.lang.Object obj)
static com.google.ortools.linearsolver.MPModelDeltaProto getDefaultInstance()
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
.lang.Override boolean getIgnoreSolverSpecificParametersFailure()
optional bool ignore_solver_specific_parameters_failure = 9 [default = false];
Builder mergeModelDelta(com.google.ortools.linearsolver.MPModelDeltaProto value)
.lang.Override com.google.ortools.linearsolver.MPModelRequest.SolverType getSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
static SolverType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
com.google.ortools.linearsolver.MPModelProto getModel()
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
static final int IGNORE_SOLVER_SPECIFIC_PARAMETERS_FAILURE_FIELD_NUMBER
Builder mergeFrom(com.google.ortools.linearsolver.MPModelRequest other)
static com.google.ortools.linearsolver.MPModelRequest parseFrom(com.google.protobuf.CodedInputStream input)
.lang.Override com.google.protobuf.Parser< MPModelRequest > getParserForType()
static Builder newBuilder(com.google.ortools.linearsolver.MPModelRequest prototype)
GLPK_MIXED_INTEGER_PROGRAMMING
GLPK_MIXED_INTEGER_PROGRAMMING = 4;
static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.nio.ByteBuffer data)
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
.lang.Override com.google.ortools.linearsolver.MPModelDeltaProtoOrBuilder getModelDeltaOrBuilder()
.lang.Override boolean hasSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
.lang.Deprecated static final com.google.protobuf.Parser< MPModelDeltaProto > PARSER
static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.linearsolver.MPModelProto.Builder getModelBuilder()
static com.google.ortools.linearsolver.MPModelProto getDefaultInstance()
.lang.Override com.google.ortools.linearsolver.MPModelProto getModel()
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
.lang.Override com.google.ortools.linearsolver.MPModelDeltaProto getModelDelta()
.lang.Deprecated static final com.google.protobuf.Parser< MPModelProto > PARSER
.lang.Override com.google.protobuf.ByteString getSolverSpecificParametersBytes()
.lang.Override com.google.ortools.linearsolver.MPModelRequest getDefaultInstanceForType()
static com.google.ortools.linearsolver.MPModelRequest parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
com.google.ortools.linearsolver.MPModelDeltaProto getModelDelta()
static com.google.ortools.linearsolver.MPModelRequest parseDelimitedFrom(java.io.InputStream input)
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
.lang.Override boolean hasSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
Builder setModelDelta(com.google.ortools.linearsolver.MPModelDeltaProto.Builder builderForValue)
.lang.Override com.google.ortools.linearsolver.MPModelRequest build()
.lang.Override boolean hasIgnoreSolverSpecificParametersFailure()
optional bool ignore_solver_specific_parameters_failure = 9 [default = false];
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder setModelDelta(com.google.ortools.linearsolver.MPModelDeltaProto value)
Builder setIgnoreSolverSpecificParametersFailure(boolean value)
optional bool ignore_solver_specific_parameters_failure = 9 [default = false];
.lang.Override boolean hasPopulateAdditionalSolutionsUpTo()
.lang.Override boolean getIgnoreSolverSpecificParametersFailure()
optional bool ignore_solver_specific_parameters_failure = 9 [default = false];
static com.google.ortools.linearsolver.MPModelRequest getDefaultInstance()
.lang.Override com.google.ortools.linearsolver.MPModelProtoOrBuilder getModelOrBuilder()
static com.google.ortools.linearsolver.MPModelRequest parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
com.google.ortools.linearsolver.MPModelDeltaProto.Builder getModelDeltaBuilder()
CBC_MIXED_INTEGER_PROGRAMMING
CBC_MIXED_INTEGER_PROGRAMMING = 5;
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
Builder setModel(com.google.ortools.linearsolver.MPModelProto value)
com.google.ortools.linearsolver.MPModelProtoOrBuilder getModelOrBuilder()
Builder mergeModel(com.google.ortools.linearsolver.MPModelProto value)
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder setSolverSpecificParameters(java.lang.String value)
static com.google.ortools.linearsolver.MPModelRequest parseFrom(com.google.protobuf.ByteString data)
Builder clearIgnoreSolverSpecificParametersFailure()
optional bool ignore_solver_specific_parameters_failure = 9 [default = false];
Builder setModel(com.google.ortools.linearsolver.MPModelProto.Builder builderForValue)
static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.io.InputStream input)
static com.google.ortools.linearsolver.MPModelRequest parseFrom(byte[] data)
.lang.Override com.google.ortools.linearsolver.MPModelRequest buildPartial()
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override com.google.ortools.linearsolver.MPModelDeltaProto buildPartial()
.lang.Override com.google.ortools.linearsolver.MPModelProto buildPartial()
static com.google.protobuf.Parser< MPModelRequest > parser()
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder setSolverType(com.google.ortools.linearsolver.MPModelRequest.SolverType value)
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override boolean equals(final java.lang.Object obj)