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_ & 0x00000020) != 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_ |= 0x00000020;
110  break;
111  }
112  default: {
113  if (!parseUnknownField(
114  input, unknownFields, extensionRegistry, tag)) {
115  done = true;
116  }
117  break;
118  }
119  }
120  }
121  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
122  throw e.setUnfinishedMessage(this);
123  } catch (java.io.IOException e) {
124  throw new com.google.protobuf.InvalidProtocolBufferException(
125  e).setUnfinishedMessage(this);
126  } finally {
127  this.unknownFields = unknownFields.build();
128  makeExtensionsImmutable();
129  }
130  }
131  public static final com.google.protobuf.Descriptors.Descriptor
133  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_descriptor;
134  }
135 
136  @java.lang.Override
137  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
139  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_fieldAccessorTable
140  .ensureFieldAccessorsInitialized(
142  }
143 
155  public enum SolverType
156  implements com.google.protobuf.ProtocolMessageEnum {
256  ;
257 
265  public static final int GLOP_LINEAR_PROGRAMMING_VALUE = 2;
269  public static final int CLP_LINEAR_PROGRAMMING_VALUE = 0;
273  public static final int GLPK_LINEAR_PROGRAMMING_VALUE = 1;
281  public static final int GUROBI_LINEAR_PROGRAMMING_VALUE = 6;
289  public static final int XPRESS_LINEAR_PROGRAMMING_VALUE = 101;
297  public static final int CPLEX_LINEAR_PROGRAMMING_VALUE = 10;
305  public static final int SCIP_MIXED_INTEGER_PROGRAMMING_VALUE = 3;
309  public static final int GLPK_MIXED_INTEGER_PROGRAMMING_VALUE = 4;
313  public static final int CBC_MIXED_INTEGER_PROGRAMMING_VALUE = 5;
321  public static final int GUROBI_MIXED_INTEGER_PROGRAMMING_VALUE = 7;
329  public static final int XPRESS_MIXED_INTEGER_PROGRAMMING_VALUE = 102;
337  public static final int CPLEX_MIXED_INTEGER_PROGRAMMING_VALUE = 11;
341  public static final int BOP_INTEGER_PROGRAMMING_VALUE = 12;
352  public static final int SAT_INTEGER_PROGRAMMING_VALUE = 14;
356  public static final int KNAPSACK_MIXED_INTEGER_PROGRAMMING_VALUE = 13;
357 
358 
359  public final int getNumber() {
360  return value;
361  }
362 
368  @java.lang.Deprecated
369  public static SolverType valueOf(int value) {
370  return forNumber(value);
371  }
372 
377  public static SolverType forNumber(int value) {
378  switch (value) {
379  case 2: return GLOP_LINEAR_PROGRAMMING;
380  case 0: return CLP_LINEAR_PROGRAMMING;
381  case 1: return GLPK_LINEAR_PROGRAMMING;
382  case 6: return GUROBI_LINEAR_PROGRAMMING;
383  case 101: return XPRESS_LINEAR_PROGRAMMING;
384  case 10: return CPLEX_LINEAR_PROGRAMMING;
385  case 3: return SCIP_MIXED_INTEGER_PROGRAMMING;
386  case 4: return GLPK_MIXED_INTEGER_PROGRAMMING;
387  case 5: return CBC_MIXED_INTEGER_PROGRAMMING;
388  case 7: return GUROBI_MIXED_INTEGER_PROGRAMMING;
389  case 102: return XPRESS_MIXED_INTEGER_PROGRAMMING;
390  case 11: return CPLEX_MIXED_INTEGER_PROGRAMMING;
391  case 12: return BOP_INTEGER_PROGRAMMING;
392  case 14: return SAT_INTEGER_PROGRAMMING;
393  case 13: return KNAPSACK_MIXED_INTEGER_PROGRAMMING;
394  default: return null;
395  }
396  }
397 
398  public static com.google.protobuf.Internal.EnumLiteMap<SolverType>
400  return internalValueMap;
401  }
402  private static final com.google.protobuf.Internal.EnumLiteMap<
403  SolverType> internalValueMap =
404  new com.google.protobuf.Internal.EnumLiteMap<SolverType>() {
405  public SolverType findValueByNumber(int number) {
406  return SolverType.forNumber(number);
407  }
408  };
409 
410  public final com.google.protobuf.Descriptors.EnumValueDescriptor
412  return getDescriptor().getValues().get(ordinal());
413  }
414  public final com.google.protobuf.Descriptors.EnumDescriptor
416  return getDescriptor();
417  }
418  public static final com.google.protobuf.Descriptors.EnumDescriptor
420  return com.google.ortools.linearsolver.MPModelRequest.getDescriptor().getEnumTypes().get(0);
421  }
422 
423  private static final SolverType[] VALUES = values();
424 
425  public static SolverType valueOf(
426  com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
427  if (desc.getType() != getDescriptor()) {
428  throw new java.lang.IllegalArgumentException(
429  "EnumValueDescriptor is not for this type.");
430  }
431  return VALUES[desc.getIndex()];
432  }
433 
434  private final int value;
435 
436  private SolverType(int value) {
437  this.value = value;
438  }
439 
440  // @@protoc_insertion_point(enum_scope:operations_research.MPModelRequest.SolverType)
441  }
442 
443  private int bitField0_;
444  public static final int MODEL_FIELD_NUMBER = 1;
445  private com.google.ortools.linearsolver.MPModelProto model_;
454  @java.lang.Override
455  public boolean hasModel() {
456  return ((bitField0_ & 0x00000001) != 0);
457  }
466  @java.lang.Override
468  return model_ == null ? com.google.ortools.linearsolver.MPModelProto.getDefaultInstance() : model_;
469  }
477  @java.lang.Override
479  return model_ == null ? com.google.ortools.linearsolver.MPModelProto.getDefaultInstance() : model_;
480  }
481 
482  public static final int SOLVER_TYPE_FIELD_NUMBER = 2;
483  private int solverType_;
488  @java.lang.Override public boolean hasSolverType() {
489  return ((bitField0_ & 0x00000002) != 0);
490  }
496  @SuppressWarnings("deprecation")
499  }
500 
501  public static final int SOLVER_TIME_LIMIT_SECONDS_FIELD_NUMBER = 3;
502  private double solverTimeLimitSeconds_;
517  @java.lang.Override
518  public boolean hasSolverTimeLimitSeconds() {
519  return ((bitField0_ & 0x00000004) != 0);
520  }
535  @java.lang.Override
536  public double getSolverTimeLimitSeconds() {
537  return solverTimeLimitSeconds_;
538  }
539 
540  public static final int ENABLE_INTERNAL_SOLVER_OUTPUT_FIELD_NUMBER = 4;
541  private boolean enableInternalSolverOutput_;
553  @java.lang.Override
554  public boolean hasEnableInternalSolverOutput() {
555  return ((bitField0_ & 0x00000008) != 0);
556  }
568  @java.lang.Override
569  public boolean getEnableInternalSolverOutput() {
570  return enableInternalSolverOutput_;
571  }
572 
573  public static final int SOLVER_SPECIFIC_PARAMETERS_FIELD_NUMBER = 5;
574  private volatile java.lang.Object solverSpecificParameters_;
592  @java.lang.Override
593  public boolean hasSolverSpecificParameters() {
594  return ((bitField0_ & 0x00000010) != 0);
595  }
613  @java.lang.Override
614  public java.lang.String getSolverSpecificParameters() {
615  java.lang.Object ref = solverSpecificParameters_;
616  if (ref instanceof java.lang.String) {
617  return (java.lang.String) ref;
618  } else {
619  com.google.protobuf.ByteString bs =
620  (com.google.protobuf.ByteString) ref;
621  java.lang.String s = bs.toStringUtf8();
622  if (bs.isValidUtf8()) {
623  solverSpecificParameters_ = s;
624  }
625  return s;
626  }
627  }
645  @java.lang.Override
646  public com.google.protobuf.ByteString
648  java.lang.Object ref = solverSpecificParameters_;
649  if (ref instanceof java.lang.String) {
650  com.google.protobuf.ByteString b =
651  com.google.protobuf.ByteString.copyFromUtf8(
652  (java.lang.String) ref);
653  solverSpecificParameters_ = b;
654  return b;
655  } else {
656  return (com.google.protobuf.ByteString) ref;
657  }
658  }
659 
660  public static final int MODEL_DELTA_FIELD_NUMBER = 8;
661  private com.google.ortools.linearsolver.MPModelDeltaProto modelDelta_;
671  @java.lang.Override
672  public boolean hasModelDelta() {
673  return ((bitField0_ & 0x00000020) != 0);
674  }
684  @java.lang.Override
686  return modelDelta_ == null ? com.google.ortools.linearsolver.MPModelDeltaProto.getDefaultInstance() : modelDelta_;
687  }
696  @java.lang.Override
698  return modelDelta_ == null ? com.google.ortools.linearsolver.MPModelDeltaProto.getDefaultInstance() : modelDelta_;
699  }
700 
701  private byte memoizedIsInitialized = -1;
702  @java.lang.Override
703  public final boolean isInitialized() {
704  byte isInitialized = memoizedIsInitialized;
705  if (isInitialized == 1) return true;
706  if (isInitialized == 0) return false;
707 
708  memoizedIsInitialized = 1;
709  return true;
710  }
711 
712  @java.lang.Override
713  public void writeTo(com.google.protobuf.CodedOutputStream output)
714  throws java.io.IOException {
715  if (((bitField0_ & 0x00000001) != 0)) {
716  output.writeMessage(1, getModel());
717  }
718  if (((bitField0_ & 0x00000002) != 0)) {
719  output.writeEnum(2, solverType_);
720  }
721  if (((bitField0_ & 0x00000004) != 0)) {
722  output.writeDouble(3, solverTimeLimitSeconds_);
723  }
724  if (((bitField0_ & 0x00000008) != 0)) {
725  output.writeBool(4, enableInternalSolverOutput_);
726  }
727  if (((bitField0_ & 0x00000010) != 0)) {
728  com.google.protobuf.GeneratedMessageV3.writeString(output, 5, solverSpecificParameters_);
729  }
730  if (((bitField0_ & 0x00000020) != 0)) {
731  output.writeMessage(8, getModelDelta());
732  }
733  unknownFields.writeTo(output);
734  }
735 
736  @java.lang.Override
737  public int getSerializedSize() {
738  int size = memoizedSize;
739  if (size != -1) return size;
740 
741  size = 0;
742  if (((bitField0_ & 0x00000001) != 0)) {
743  size += com.google.protobuf.CodedOutputStream
744  .computeMessageSize(1, getModel());
745  }
746  if (((bitField0_ & 0x00000002) != 0)) {
747  size += com.google.protobuf.CodedOutputStream
748  .computeEnumSize(2, solverType_);
749  }
750  if (((bitField0_ & 0x00000004) != 0)) {
751  size += com.google.protobuf.CodedOutputStream
752  .computeDoubleSize(3, solverTimeLimitSeconds_);
753  }
754  if (((bitField0_ & 0x00000008) != 0)) {
755  size += com.google.protobuf.CodedOutputStream
756  .computeBoolSize(4, enableInternalSolverOutput_);
757  }
758  if (((bitField0_ & 0x00000010) != 0)) {
759  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, solverSpecificParameters_);
760  }
761  if (((bitField0_ & 0x00000020) != 0)) {
762  size += com.google.protobuf.CodedOutputStream
763  .computeMessageSize(8, getModelDelta());
764  }
765  size += unknownFields.getSerializedSize();
766  memoizedSize = size;
767  return size;
768  }
769 
770  @java.lang.Override
771  public boolean equals(final java.lang.Object obj) {
772  if (obj == this) {
773  return true;
774  }
775  if (!(obj instanceof com.google.ortools.linearsolver.MPModelRequest)) {
776  return super.equals(obj);
777  }
779 
780  if (hasModel() != other.hasModel()) return false;
781  if (hasModel()) {
782  if (!getModel()
783  .equals(other.getModel())) return false;
784  }
785  if (hasSolverType() != other.hasSolverType()) return false;
786  if (hasSolverType()) {
787  if (solverType_ != other.solverType_) return false;
788  }
789  if (hasSolverTimeLimitSeconds() != other.hasSolverTimeLimitSeconds()) return false;
791  if (java.lang.Double.doubleToLongBits(getSolverTimeLimitSeconds())
792  != java.lang.Double.doubleToLongBits(
793  other.getSolverTimeLimitSeconds())) return false;
794  }
795  if (hasEnableInternalSolverOutput() != other.hasEnableInternalSolverOutput()) return false;
798  != other.getEnableInternalSolverOutput()) return false;
799  }
800  if (hasSolverSpecificParameters() != other.hasSolverSpecificParameters()) return false;
803  .equals(other.getSolverSpecificParameters())) return false;
804  }
805  if (hasModelDelta() != other.hasModelDelta()) return false;
806  if (hasModelDelta()) {
807  if (!getModelDelta()
808  .equals(other.getModelDelta())) return false;
809  }
810  if (!unknownFields.equals(other.unknownFields)) return false;
811  return true;
812  }
813 
814  @java.lang.Override
815  public int hashCode() {
816  if (memoizedHashCode != 0) {
817  return memoizedHashCode;
818  }
819  int hash = 41;
820  hash = (19 * hash) + getDescriptor().hashCode();
821  if (hasModel()) {
822  hash = (37 * hash) + MODEL_FIELD_NUMBER;
823  hash = (53 * hash) + getModel().hashCode();
824  }
825  if (hasSolverType()) {
826  hash = (37 * hash) + SOLVER_TYPE_FIELD_NUMBER;
827  hash = (53 * hash) + solverType_;
828  }
830  hash = (37 * hash) + SOLVER_TIME_LIMIT_SECONDS_FIELD_NUMBER;
831  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
832  java.lang.Double.doubleToLongBits(getSolverTimeLimitSeconds()));
833  }
835  hash = (37 * hash) + ENABLE_INTERNAL_SOLVER_OUTPUT_FIELD_NUMBER;
836  hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
838  }
840  hash = (37 * hash) + SOLVER_SPECIFIC_PARAMETERS_FIELD_NUMBER;
841  hash = (53 * hash) + getSolverSpecificParameters().hashCode();
842  }
843  if (hasModelDelta()) {
844  hash = (37 * hash) + MODEL_DELTA_FIELD_NUMBER;
845  hash = (53 * hash) + getModelDelta().hashCode();
846  }
847  hash = (29 * hash) + unknownFields.hashCode();
848  memoizedHashCode = hash;
849  return hash;
850  }
851 
853  java.nio.ByteBuffer data)
854  throws com.google.protobuf.InvalidProtocolBufferException {
855  return PARSER.parseFrom(data);
856  }
858  java.nio.ByteBuffer data,
859  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
860  throws com.google.protobuf.InvalidProtocolBufferException {
861  return PARSER.parseFrom(data, extensionRegistry);
862  }
864  com.google.protobuf.ByteString data)
865  throws com.google.protobuf.InvalidProtocolBufferException {
866  return PARSER.parseFrom(data);
867  }
869  com.google.protobuf.ByteString data,
870  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
871  throws com.google.protobuf.InvalidProtocolBufferException {
872  return PARSER.parseFrom(data, extensionRegistry);
873  }
875  throws com.google.protobuf.InvalidProtocolBufferException {
876  return PARSER.parseFrom(data);
877  }
879  byte[] data,
880  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
881  throws com.google.protobuf.InvalidProtocolBufferException {
882  return PARSER.parseFrom(data, extensionRegistry);
883  }
884  public static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.io.InputStream input)
885  throws java.io.IOException {
886  return com.google.protobuf.GeneratedMessageV3
887  .parseWithIOException(PARSER, input);
888  }
890  java.io.InputStream input,
891  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
892  throws java.io.IOException {
893  return com.google.protobuf.GeneratedMessageV3
894  .parseWithIOException(PARSER, input, extensionRegistry);
895  }
896  public static com.google.ortools.linearsolver.MPModelRequest parseDelimitedFrom(java.io.InputStream input)
897  throws java.io.IOException {
898  return com.google.protobuf.GeneratedMessageV3
899  .parseDelimitedWithIOException(PARSER, input);
900  }
902  java.io.InputStream input,
903  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
904  throws java.io.IOException {
905  return com.google.protobuf.GeneratedMessageV3
906  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
907  }
909  com.google.protobuf.CodedInputStream input)
910  throws java.io.IOException {
911  return com.google.protobuf.GeneratedMessageV3
912  .parseWithIOException(PARSER, input);
913  }
915  com.google.protobuf.CodedInputStream input,
916  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
917  throws java.io.IOException {
918  return com.google.protobuf.GeneratedMessageV3
919  .parseWithIOException(PARSER, input, extensionRegistry);
920  }
921 
922  @java.lang.Override
923  public Builder newBuilderForType() { return newBuilder(); }
924  public static Builder newBuilder() {
925  return DEFAULT_INSTANCE.toBuilder();
926  }
928  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
929  }
930  @java.lang.Override
931  public Builder toBuilder() {
932  return this == DEFAULT_INSTANCE
933  ? new Builder() : new Builder().mergeFrom(this);
934  }
935 
936  @java.lang.Override
938  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
939  Builder builder = new Builder(parent);
940  return builder;
941  }
949  public static final class Builder extends
950  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
951  // @@protoc_insertion_point(builder_implements:operations_research.MPModelRequest)
952  com.google.ortools.linearsolver.MPModelRequestOrBuilder {
953  public static final com.google.protobuf.Descriptors.Descriptor
955  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_descriptor;
956  }
957 
958  @java.lang.Override
959  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
961  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_fieldAccessorTable
962  .ensureFieldAccessorsInitialized(
964  }
965 
966  // Construct using com.google.ortools.linearsolver.MPModelRequest.newBuilder()
967  private Builder() {
968  maybeForceBuilderInitialization();
969  }
970 
971  private Builder(
972  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
973  super(parent);
974  maybeForceBuilderInitialization();
975  }
976  private void maybeForceBuilderInitialization() {
977  if (com.google.protobuf.GeneratedMessageV3
978  .alwaysUseFieldBuilders) {
979  getModelFieldBuilder();
980  getModelDeltaFieldBuilder();
981  }
982  }
983  @java.lang.Override
984  public Builder clear() {
985  super.clear();
986  if (modelBuilder_ == null) {
987  model_ = null;
988  } else {
989  modelBuilder_.clear();
990  }
991  bitField0_ = (bitField0_ & ~0x00000001);
992  solverType_ = 2;
993  bitField0_ = (bitField0_ & ~0x00000002);
994  solverTimeLimitSeconds_ = 0D;
995  bitField0_ = (bitField0_ & ~0x00000004);
996  enableInternalSolverOutput_ = false;
997  bitField0_ = (bitField0_ & ~0x00000008);
998  solverSpecificParameters_ = "";
999  bitField0_ = (bitField0_ & ~0x00000010);
1000  if (modelDeltaBuilder_ == null) {
1001  modelDelta_ = null;
1002  } else {
1003  modelDeltaBuilder_.clear();
1004  }
1005  bitField0_ = (bitField0_ & ~0x00000020);
1006  return this;
1007  }
1008 
1009  @java.lang.Override
1010  public com.google.protobuf.Descriptors.Descriptor
1012  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_descriptor;
1013  }
1014 
1015  @java.lang.Override
1018  }
1019 
1020  @java.lang.Override
1023  if (!result.isInitialized()) {
1024  throw newUninitializedMessageException(result);
1025  }
1026  return result;
1027  }
1028 
1029  @java.lang.Override
1032  int from_bitField0_ = bitField0_;
1033  int to_bitField0_ = 0;
1034  if (((from_bitField0_ & 0x00000001) != 0)) {
1035  if (modelBuilder_ == null) {
1036  result.model_ = model_;
1037  } else {
1038  result.model_ = modelBuilder_.build();
1039  }
1040  to_bitField0_ |= 0x00000001;
1041  }
1042  if (((from_bitField0_ & 0x00000002) != 0)) {
1043  to_bitField0_ |= 0x00000002;
1044  }
1045  result.solverType_ = solverType_;
1046  if (((from_bitField0_ & 0x00000004) != 0)) {
1047  result.solverTimeLimitSeconds_ = solverTimeLimitSeconds_;
1048  to_bitField0_ |= 0x00000004;
1049  }
1050  if (((from_bitField0_ & 0x00000008) != 0)) {
1051  result.enableInternalSolverOutput_ = enableInternalSolverOutput_;
1052  to_bitField0_ |= 0x00000008;
1053  }
1054  if (((from_bitField0_ & 0x00000010) != 0)) {
1055  to_bitField0_ |= 0x00000010;
1056  }
1057  result.solverSpecificParameters_ = solverSpecificParameters_;
1058  if (((from_bitField0_ & 0x00000020) != 0)) {
1059  if (modelDeltaBuilder_ == null) {
1060  result.modelDelta_ = modelDelta_;
1061  } else {
1062  result.modelDelta_ = modelDeltaBuilder_.build();
1063  }
1064  to_bitField0_ |= 0x00000020;
1065  }
1066  result.bitField0_ = to_bitField0_;
1067  onBuilt();
1068  return result;
1069  }
1070 
1071  @java.lang.Override
1072  public Builder clone() {
1073  return super.clone();
1074  }
1075  @java.lang.Override
1077  com.google.protobuf.Descriptors.FieldDescriptor field,
1078  java.lang.Object value) {
1079  return super.setField(field, value);
1080  }
1081  @java.lang.Override
1083  com.google.protobuf.Descriptors.FieldDescriptor field) {
1084  return super.clearField(field);
1085  }
1086  @java.lang.Override
1088  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1089  return super.clearOneof(oneof);
1090  }
1091  @java.lang.Override
1093  com.google.protobuf.Descriptors.FieldDescriptor field,
1094  int index, java.lang.Object value) {
1095  return super.setRepeatedField(field, index, value);
1096  }
1097  @java.lang.Override
1099  com.google.protobuf.Descriptors.FieldDescriptor field,
1100  java.lang.Object value) {
1101  return super.addRepeatedField(field, value);
1102  }
1103  @java.lang.Override
1104  public Builder mergeFrom(com.google.protobuf.Message other) {
1105  if (other instanceof com.google.ortools.linearsolver.MPModelRequest) {
1107  } else {
1108  super.mergeFrom(other);
1109  return this;
1110  }
1111  }
1112 
1114  if (other == com.google.ortools.linearsolver.MPModelRequest.getDefaultInstance()) return this;
1115  if (other.hasModel()) {
1116  mergeModel(other.getModel());
1117  }
1118  if (other.hasSolverType()) {
1119  setSolverType(other.getSolverType());
1120  }
1121  if (other.hasSolverTimeLimitSeconds()) {
1122  setSolverTimeLimitSeconds(other.getSolverTimeLimitSeconds());
1123  }
1124  if (other.hasEnableInternalSolverOutput()) {
1125  setEnableInternalSolverOutput(other.getEnableInternalSolverOutput());
1126  }
1127  if (other.hasSolverSpecificParameters()) {
1128  bitField0_ |= 0x00000010;
1129  solverSpecificParameters_ = other.solverSpecificParameters_;
1130  onChanged();
1131  }
1132  if (other.hasModelDelta()) {
1133  mergeModelDelta(other.getModelDelta());
1134  }
1135  this.mergeUnknownFields(other.unknownFields);
1136  onChanged();
1137  return this;
1138  }
1139 
1140  @java.lang.Override
1141  public final boolean isInitialized() {
1142  return true;
1143  }
1144 
1145  @java.lang.Override
1147  com.google.protobuf.CodedInputStream input,
1148  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1149  throws java.io.IOException {
1150  com.google.ortools.linearsolver.MPModelRequest parsedMessage = null;
1151  try {
1152  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1153  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1154  parsedMessage = (com.google.ortools.linearsolver.MPModelRequest) e.getUnfinishedMessage();
1155  throw e.unwrapIOException();
1156  } finally {
1157  if (parsedMessage != null) {
1158  mergeFrom(parsedMessage);
1159  }
1160  }
1161  return this;
1162  }
1163  private int bitField0_;
1164 
1165  private com.google.ortools.linearsolver.MPModelProto model_;
1166  private com.google.protobuf.SingleFieldBuilderV3<
1176  public boolean hasModel() {
1177  return ((bitField0_ & 0x00000001) != 0);
1178  }
1188  if (modelBuilder_ == null) {
1189  return model_ == null ? com.google.ortools.linearsolver.MPModelProto.getDefaultInstance() : model_;
1190  } else {
1191  return modelBuilder_.getMessage();
1192  }
1193  }
1202  if (modelBuilder_ == null) {
1203  if (value == null) {
1204  throw new NullPointerException();
1205  }
1206  model_ = value;
1207  onChanged();
1208  } else {
1209  modelBuilder_.setMessage(value);
1210  }
1211  bitField0_ |= 0x00000001;
1212  return this;
1213  }
1222  com.google.ortools.linearsolver.MPModelProto.Builder builderForValue) {
1223  if (modelBuilder_ == null) {
1224  model_ = builderForValue.build();
1225  onChanged();
1226  } else {
1227  modelBuilder_.setMessage(builderForValue.build());
1228  }
1229  bitField0_ |= 0x00000001;
1230  return this;
1231  }
1240  if (modelBuilder_ == null) {
1241  if (((bitField0_ & 0x00000001) != 0) &&
1242  model_ != null &&
1244  model_ =
1246  } else {
1247  model_ = value;
1248  }
1249  onChanged();
1250  } else {
1251  modelBuilder_.mergeFrom(value);
1252  }
1253  bitField0_ |= 0x00000001;
1254  return this;
1255  }
1263  public Builder clearModel() {
1264  if (modelBuilder_ == null) {
1265  model_ = null;
1266  onChanged();
1267  } else {
1268  modelBuilder_.clear();
1269  }
1270  bitField0_ = (bitField0_ & ~0x00000001);
1271  return this;
1272  }
1281  bitField0_ |= 0x00000001;
1282  onChanged();
1283  return getModelFieldBuilder().getBuilder();
1284  }
1293  if (modelBuilder_ != null) {
1294  return modelBuilder_.getMessageOrBuilder();
1295  } else {
1296  return model_ == null ?
1298  }
1299  }
1307  private com.google.protobuf.SingleFieldBuilderV3<
1309  getModelFieldBuilder() {
1310  if (modelBuilder_ == null) {
1311  modelBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1313  getModel(),
1314  getParentForChildren(),
1315  isClean());
1316  model_ = null;
1317  }
1318  return modelBuilder_;
1319  }
1320 
1321  private int solverType_ = 2;
1326  @java.lang.Override public boolean hasSolverType() {
1327  return ((bitField0_ & 0x00000002) != 0);
1328  }
1333  @java.lang.Override
1335  @SuppressWarnings("deprecation")
1338  }
1345  if (value == null) {
1346  throw new NullPointerException();
1347  }
1348  bitField0_ |= 0x00000002;
1349  solverType_ = value.getNumber();
1350  onChanged();
1351  return this;
1352  }
1358  bitField0_ = (bitField0_ & ~0x00000002);
1359  solverType_ = 2;
1360  onChanged();
1361  return this;
1362  }
1363 
1364  private double solverTimeLimitSeconds_ ;
1379  @java.lang.Override
1380  public boolean hasSolverTimeLimitSeconds() {
1381  return ((bitField0_ & 0x00000004) != 0);
1382  }
1397  @java.lang.Override
1398  public double getSolverTimeLimitSeconds() {
1399  return solverTimeLimitSeconds_;
1400  }
1416  public Builder setSolverTimeLimitSeconds(double value) {
1417  bitField0_ |= 0x00000004;
1418  solverTimeLimitSeconds_ = value;
1419  onChanged();
1420  return this;
1421  }
1437  bitField0_ = (bitField0_ & ~0x00000004);
1438  solverTimeLimitSeconds_ = 0D;
1439  onChanged();
1440  return this;
1441  }
1442 
1443  private boolean enableInternalSolverOutput_ ;
1455  @java.lang.Override
1457  return ((bitField0_ & 0x00000008) != 0);
1458  }
1470  @java.lang.Override
1472  return enableInternalSolverOutput_;
1473  }
1486  public Builder setEnableInternalSolverOutput(boolean value) {
1487  bitField0_ |= 0x00000008;
1488  enableInternalSolverOutput_ = value;
1489  onChanged();
1490  return this;
1491  }
1504  bitField0_ = (bitField0_ & ~0x00000008);
1505  enableInternalSolverOutput_ = false;
1506  onChanged();
1507  return this;
1508  }
1509 
1510  private java.lang.Object solverSpecificParameters_ = "";
1528  public boolean hasSolverSpecificParameters() {
1529  return ((bitField0_ & 0x00000010) != 0);
1530  }
1548  public java.lang.String getSolverSpecificParameters() {
1549  java.lang.Object ref = solverSpecificParameters_;
1550  if (!(ref instanceof java.lang.String)) {
1551  com.google.protobuf.ByteString bs =
1552  (com.google.protobuf.ByteString) ref;
1553  java.lang.String s = bs.toStringUtf8();
1554  if (bs.isValidUtf8()) {
1555  solverSpecificParameters_ = s;
1556  }
1557  return s;
1558  } else {
1559  return (java.lang.String) ref;
1560  }
1561  }
1579  public com.google.protobuf.ByteString
1581  java.lang.Object ref = solverSpecificParameters_;
1582  if (ref instanceof String) {
1583  com.google.protobuf.ByteString b =
1584  com.google.protobuf.ByteString.copyFromUtf8(
1585  (java.lang.String) ref);
1586  solverSpecificParameters_ = b;
1587  return b;
1588  } else {
1589  return (com.google.protobuf.ByteString) ref;
1590  }
1591  }
1611  java.lang.String value) {
1612  if (value == null) {
1613  throw new NullPointerException();
1614  }
1615  bitField0_ |= 0x00000010;
1616  solverSpecificParameters_ = value;
1617  onChanged();
1618  return this;
1619  }
1638  bitField0_ = (bitField0_ & ~0x00000010);
1639  solverSpecificParameters_ = getDefaultInstance().getSolverSpecificParameters();
1640  onChanged();
1641  return this;
1642  }
1662  com.google.protobuf.ByteString value) {
1663  if (value == null) {
1664  throw new NullPointerException();
1665  }
1666  bitField0_ |= 0x00000010;
1667  solverSpecificParameters_ = value;
1668  onChanged();
1669  return this;
1670  }
1671 
1672  private com.google.ortools.linearsolver.MPModelDeltaProto modelDelta_;
1673  private com.google.protobuf.SingleFieldBuilderV3<
1684  public boolean hasModelDelta() {
1685  return ((bitField0_ & 0x00000020) != 0);
1686  }
1697  if (modelDeltaBuilder_ == null) {
1698  return modelDelta_ == null ? com.google.ortools.linearsolver.MPModelDeltaProto.getDefaultInstance() : modelDelta_;
1699  } else {
1700  return modelDeltaBuilder_.getMessage();
1701  }
1702  }
1712  if (modelDeltaBuilder_ == null) {
1713  if (value == null) {
1714  throw new NullPointerException();
1715  }
1716  modelDelta_ = value;
1717  onChanged();
1718  } else {
1719  modelDeltaBuilder_.setMessage(value);
1720  }
1721  bitField0_ |= 0x00000020;
1722  return this;
1723  }
1734  if (modelDeltaBuilder_ == null) {
1735  modelDelta_ = builderForValue.build();
1736  onChanged();
1737  } else {
1738  modelDeltaBuilder_.setMessage(builderForValue.build());
1739  }
1740  bitField0_ |= 0x00000020;
1741  return this;
1742  }
1752  if (modelDeltaBuilder_ == null) {
1753  if (((bitField0_ & 0x00000020) != 0) &&
1754  modelDelta_ != null &&
1756  modelDelta_ =
1758  } else {
1759  modelDelta_ = value;
1760  }
1761  onChanged();
1762  } else {
1763  modelDeltaBuilder_.mergeFrom(value);
1764  }
1765  bitField0_ |= 0x00000020;
1766  return this;
1767  }
1777  if (modelDeltaBuilder_ == null) {
1778  modelDelta_ = null;
1779  onChanged();
1780  } else {
1781  modelDeltaBuilder_.clear();
1782  }
1783  bitField0_ = (bitField0_ & ~0x00000020);
1784  return this;
1785  }
1795  bitField0_ |= 0x00000020;
1796  onChanged();
1797  return getModelDeltaFieldBuilder().getBuilder();
1798  }
1808  if (modelDeltaBuilder_ != null) {
1809  return modelDeltaBuilder_.getMessageOrBuilder();
1810  } else {
1811  return modelDelta_ == null ?
1813  }
1814  }
1823  private com.google.protobuf.SingleFieldBuilderV3<
1825  getModelDeltaFieldBuilder() {
1826  if (modelDeltaBuilder_ == null) {
1827  modelDeltaBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1829  getModelDelta(),
1830  getParentForChildren(),
1831  isClean());
1832  modelDelta_ = null;
1833  }
1834  return modelDeltaBuilder_;
1835  }
1836  @java.lang.Override
1838  final com.google.protobuf.UnknownFieldSet unknownFields) {
1839  return super.setUnknownFields(unknownFields);
1840  }
1841 
1842  @java.lang.Override
1844  final com.google.protobuf.UnknownFieldSet unknownFields) {
1845  return super.mergeUnknownFields(unknownFields);
1846  }
1847 
1848 
1849  // @@protoc_insertion_point(builder_scope:operations_research.MPModelRequest)
1850  }
1851 
1852  // @@protoc_insertion_point(class_scope:operations_research.MPModelRequest)
1853  private static final com.google.ortools.linearsolver.MPModelRequest DEFAULT_INSTANCE;
1854  static {
1855  DEFAULT_INSTANCE = new com.google.ortools.linearsolver.MPModelRequest();
1856  }
1857 
1859  return DEFAULT_INSTANCE;
1860  }
1861 
1862  @java.lang.Deprecated public static final com.google.protobuf.Parser<MPModelRequest>
1863  PARSER = new com.google.protobuf.AbstractParser<MPModelRequest>() {
1864  @java.lang.Override
1865  public MPModelRequest parsePartialFrom(
1866  com.google.protobuf.CodedInputStream input,
1867  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1868  throws com.google.protobuf.InvalidProtocolBufferException {
1869  return new MPModelRequest(input, extensionRegistry);
1870  }
1871  };
1872 
1873  public static com.google.protobuf.Parser<MPModelRequest> parser() {
1874  return PARSER;
1875  }
1876 
1877  @java.lang.Override
1878  public com.google.protobuf.Parser<MPModelRequest> getParserForType() {
1879  return PARSER;
1880  }
1881 
1882  @java.lang.Override
1884  return DEFAULT_INSTANCE;
1885  }
1886 
1887 }
1888 
.lang.Override boolean hasModelDelta()
static com.google.protobuf.Internal.EnumLiteMap< SolverType > internalGetValueMap()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
com.google.ortools.linearsolver.MPModelDeltaProtoOrBuilder getModelDeltaOrBuilder()
.lang.Override int hashCode()
.lang.Override com.google.ortools.linearsolver.MPModelRequest.SolverType getSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
.lang.Override int getSerializedSize()
boolean hasModel()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
static com.google.ortools.linearsolver.MPModelRequest parseFrom(byte[] data)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static Builder newBuilder()
BOP_INTEGER_PROGRAMMING
BOP_INTEGER_PROGRAMMING = 12;
com.google.ortools.linearsolver.MPModelDeltaProto getModelDelta()
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override Builder newBuilderForType()
.lang.Override boolean equals(final java.lang.Object obj)
com.google.protobuf.ByteString getSolverSpecificParametersBytes()
.lang.Override boolean getEnableInternalSolverOutput()
static com.google.ortools.linearsolver.MPModelRequest parseFrom(com.google.protobuf.CodedInputStream input)
final int getNumber()
GUROBI_LINEAR_PROGRAMMING
GUROBI_MIXED_INTEGER_PROGRAMMING
Builder clearSolverSpecificParameters()
static com.google.ortools.linearsolver.MPModelRequest parseFrom(com.google.protobuf.ByteString data)
CLP_LINEAR_PROGRAMMING
CLP_LINEAR_PROGRAMMING = 0;
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Builder setSolverType(com.google.ortools.linearsolver.MPModelRequest.SolverType value)
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
static final int MODEL_FIELD_NUMBER
.lang.Override com.google.ortools.linearsolver.MPModelDeltaProto getModelDelta()
.lang.Override boolean hasSolverSpecificParameters()
.lang.Deprecated static final com.google.protobuf.Parser< MPModelRequest > PARSER
Builder setSolverTimeLimitSeconds(double value)
static com.google.ortools.linearsolver.MPModelDeltaProto getDefaultInstance()
GLPK_LINEAR_PROGRAMMING
GLPK_LINEAR_PROGRAMMING = 1;
.lang.Override java.lang.String getSolverSpecificParameters()
com.google.ortools.linearsolver.MPModelProto getModel()
.lang.Override boolean hasSolverTimeLimitSeconds()
com.google.ortools.linearsolver.MPModelProto.Builder getModelBuilder()
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
java.lang.String getSolverSpecificParameters()
static com.google.ortools.linearsolver.MPModelRequest parseDelimitedFrom(java.io.InputStream input)
static SolverType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
.lang.Override com.google.ortools.linearsolver.MPModelRequest getDefaultInstanceForType()
.lang.Override com.google.protobuf.Parser< MPModelRequest > getParserForType()
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
GLPK_MIXED_INTEGER_PROGRAMMING
GLPK_MIXED_INTEGER_PROGRAMMING = 4;
.lang.Override double getSolverTimeLimitSeconds()
GLOP_LINEAR_PROGRAMMING
.lang.Override double getSolverTimeLimitSeconds()
.lang.Override Builder toBuilder()
Builder mergeModel(com.google.ortools.linearsolver.MPModelProto value)
.lang.Override boolean hasEnableInternalSolverOutput()
Builder setEnableInternalSolverOutput(boolean value)
static com.google.ortools.linearsolver.MPModelRequest parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final int SOLVER_TYPE_FIELD_NUMBER
SCIP_MIXED_INTEGER_PROGRAMMING
Builder clearSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
com.google.ortools.linearsolver.MPModelProtoOrBuilder getModelOrBuilder()
static com.google.ortools.linearsolver.MPModelRequest parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override boolean hasEnableInternalSolverOutput()
static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
.lang.Override boolean getEnableInternalSolverOutput()
.lang.Override int hashCode()
.lang.Override boolean equals(final java.lang.Object obj)
.lang.Override Builder clone()
static com.google.protobuf.Parser< MPModelRequest > parser()
static com.google.ortools.linearsolver.MPModelRequest parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.protobuf.ByteString getSolverSpecificParametersBytes()
static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
.lang.Override com.google.ortools.linearsolver.MPModelRequest getDefaultInstanceForType()
.lang.Override com.google.ortools.linearsolver.MPModelDeltaProtoOrBuilder getModelDeltaOrBuilder()
Builder clearModelDelta()
Builder setModel(com.google.ortools.linearsolver.MPModelProto value)
.lang.Deprecated static final com.google.protobuf.Parser< MPModelDeltaProto > PARSER
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Builder clearModel()
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
.lang.Override boolean hasSolverTimeLimitSeconds()
boolean hasSolverSpecificParameters()
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
CPLEX_MIXED_INTEGER_PROGRAMMING
static SolverType forNumber(int value)
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
.lang.Override boolean hasSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
Builder setSolverSpecificParameters(java.lang.String value)
.lang.Override com.google.ortools.linearsolver.MPModelProtoOrBuilder getModelOrBuilder()
static Builder newBuilder(com.google.ortools.linearsolver.MPModelRequest prototype)
Builder setModelDelta(com.google.ortools.linearsolver.MPModelDeltaProto value)
static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.io.InputStream input)
Builder mergeFrom(com.google.ortools.linearsolver.MPModelRequest other)
static com.google.ortools.linearsolver.MPModelProto getDefaultInstance()
static final int SOLVER_SPECIFIC_PARAMETERS_FIELD_NUMBER
XPRESS_MIXED_INTEGER_PROGRAMMING
static Builder newBuilder()
SAT_INTEGER_PROGRAMMING
static final int ENABLE_INTERNAL_SOLVER_OUTPUT_FIELD_NUMBER
.lang.Override int hashCode()
.lang.Override boolean hasSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
static Builder newBuilder()
.lang.Override Builder clear()
CBC_MIXED_INTEGER_PROGRAMMING
CBC_MIXED_INTEGER_PROGRAMMING = 5;
Builder clearEnableInternalSolverOutput()
.lang.Override com.google.ortools.linearsolver.MPModelProto buildPartial()
.lang.Override final boolean isInitialized()
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override boolean equals(final java.lang.Object obj)
.lang.Override com.google.ortools.linearsolver.MPModelRequest.SolverType getSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
.lang.Override com.google.ortools.linearsolver.MPModelRequest build()
CPLEX_LINEAR_PROGRAMMING
KNAPSACK_MIXED_INTEGER_PROGRAMMING
KNAPSACK_MIXED_INTEGER_PROGRAMMING = 13;
.lang.Override Builder toBuilder()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
static com.google.ortools.linearsolver.MPModelRequest getDefaultInstance()
Builder setModel(com.google.ortools.linearsolver.MPModelProto.Builder builderForValue)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Deprecated static SolverType valueOf(int value)
.lang.Deprecated static final com.google.protobuf.Parser< MPModelProto > PARSER
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder clearSolverTimeLimitSeconds()
com.google.ortools.linearsolver.MPModelDeltaProto.Builder getModelDeltaBuilder()
static final int SOLVER_TIME_LIMIT_SECONDS_FIELD_NUMBER
.lang.Override boolean hasModel()
static com.google.ortools.linearsolver.MPModelRequest parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.ortools.linearsolver.MPModelProto getModel()
XPRESS_LINEAR_PROGRAMMING
.lang.Override com.google.ortools.linearsolver.MPModelDeltaProto buildPartial()
static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.nio.ByteBuffer data)
.lang.Override Builder toBuilder()
.lang.Override final boolean isInitialized()
Builder mergeModelDelta(com.google.ortools.linearsolver.MPModelDeltaProto value)
Builder setSolverSpecificParametersBytes(com.google.protobuf.ByteString value)
.lang.Override com.google.ortools.linearsolver.MPModelRequest buildPartial()
static final int MODEL_DELTA_FIELD_NUMBER
boolean hasModelDelta()
Builder setModelDelta(com.google.ortools.linearsolver.MPModelDeltaProto.Builder builderForValue)