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  public boolean hasModel() {
455  return ((bitField0_ & 0x00000001) != 0);
456  }
466  return model_ == null ? com.google.ortools.linearsolver.MPModelProto.getDefaultInstance() : model_;
467  }
476  return model_ == null ? com.google.ortools.linearsolver.MPModelProto.getDefaultInstance() : model_;
477  }
478 
479  public static final int SOLVER_TYPE_FIELD_NUMBER = 2;
480  private int solverType_;
485  public boolean hasSolverType() {
486  return ((bitField0_ & 0x00000002) != 0);
487  }
493  @SuppressWarnings("deprecation")
496  }
497 
498  public static final int SOLVER_TIME_LIMIT_SECONDS_FIELD_NUMBER = 3;
499  private double solverTimeLimitSeconds_;
514  public boolean hasSolverTimeLimitSeconds() {
515  return ((bitField0_ & 0x00000004) != 0);
516  }
531  public double getSolverTimeLimitSeconds() {
532  return solverTimeLimitSeconds_;
533  }
534 
535  public static final int ENABLE_INTERNAL_SOLVER_OUTPUT_FIELD_NUMBER = 4;
536  private boolean enableInternalSolverOutput_;
548  public boolean hasEnableInternalSolverOutput() {
549  return ((bitField0_ & 0x00000008) != 0);
550  }
562  public boolean getEnableInternalSolverOutput() {
563  return enableInternalSolverOutput_;
564  }
565 
566  public static final int SOLVER_SPECIFIC_PARAMETERS_FIELD_NUMBER = 5;
567  private volatile java.lang.Object solverSpecificParameters_;
585  public boolean hasSolverSpecificParameters() {
586  return ((bitField0_ & 0x00000010) != 0);
587  }
605  public java.lang.String getSolverSpecificParameters() {
606  java.lang.Object ref = solverSpecificParameters_;
607  if (ref instanceof java.lang.String) {
608  return (java.lang.String) ref;
609  } else {
610  com.google.protobuf.ByteString bs =
611  (com.google.protobuf.ByteString) ref;
612  java.lang.String s = bs.toStringUtf8();
613  if (bs.isValidUtf8()) {
614  solverSpecificParameters_ = s;
615  }
616  return s;
617  }
618  }
636  public com.google.protobuf.ByteString
638  java.lang.Object ref = solverSpecificParameters_;
639  if (ref instanceof java.lang.String) {
640  com.google.protobuf.ByteString b =
641  com.google.protobuf.ByteString.copyFromUtf8(
642  (java.lang.String) ref);
643  solverSpecificParameters_ = b;
644  return b;
645  } else {
646  return (com.google.protobuf.ByteString) ref;
647  }
648  }
649 
650  public static final int MODEL_DELTA_FIELD_NUMBER = 8;
651  private com.google.ortools.linearsolver.MPModelDeltaProto modelDelta_;
661  public boolean hasModelDelta() {
662  return ((bitField0_ & 0x00000020) != 0);
663  }
674  return modelDelta_ == null ? com.google.ortools.linearsolver.MPModelDeltaProto.getDefaultInstance() : modelDelta_;
675  }
685  return modelDelta_ == null ? com.google.ortools.linearsolver.MPModelDeltaProto.getDefaultInstance() : modelDelta_;
686  }
687 
688  private byte memoizedIsInitialized = -1;
689  @java.lang.Override
690  public final boolean isInitialized() {
691  byte isInitialized = memoizedIsInitialized;
692  if (isInitialized == 1) return true;
693  if (isInitialized == 0) return false;
694 
695  memoizedIsInitialized = 1;
696  return true;
697  }
698 
699  @java.lang.Override
700  public void writeTo(com.google.protobuf.CodedOutputStream output)
701  throws java.io.IOException {
702  if (((bitField0_ & 0x00000001) != 0)) {
703  output.writeMessage(1, getModel());
704  }
705  if (((bitField0_ & 0x00000002) != 0)) {
706  output.writeEnum(2, solverType_);
707  }
708  if (((bitField0_ & 0x00000004) != 0)) {
709  output.writeDouble(3, solverTimeLimitSeconds_);
710  }
711  if (((bitField0_ & 0x00000008) != 0)) {
712  output.writeBool(4, enableInternalSolverOutput_);
713  }
714  if (((bitField0_ & 0x00000010) != 0)) {
715  com.google.protobuf.GeneratedMessageV3.writeString(output, 5, solverSpecificParameters_);
716  }
717  if (((bitField0_ & 0x00000020) != 0)) {
718  output.writeMessage(8, getModelDelta());
719  }
720  unknownFields.writeTo(output);
721  }
722 
723  @java.lang.Override
724  public int getSerializedSize() {
725  int size = memoizedSize;
726  if (size != -1) return size;
727 
728  size = 0;
729  if (((bitField0_ & 0x00000001) != 0)) {
730  size += com.google.protobuf.CodedOutputStream
731  .computeMessageSize(1, getModel());
732  }
733  if (((bitField0_ & 0x00000002) != 0)) {
734  size += com.google.protobuf.CodedOutputStream
735  .computeEnumSize(2, solverType_);
736  }
737  if (((bitField0_ & 0x00000004) != 0)) {
738  size += com.google.protobuf.CodedOutputStream
739  .computeDoubleSize(3, solverTimeLimitSeconds_);
740  }
741  if (((bitField0_ & 0x00000008) != 0)) {
742  size += com.google.protobuf.CodedOutputStream
743  .computeBoolSize(4, enableInternalSolverOutput_);
744  }
745  if (((bitField0_ & 0x00000010) != 0)) {
746  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, solverSpecificParameters_);
747  }
748  if (((bitField0_ & 0x00000020) != 0)) {
749  size += com.google.protobuf.CodedOutputStream
750  .computeMessageSize(8, getModelDelta());
751  }
752  size += unknownFields.getSerializedSize();
753  memoizedSize = size;
754  return size;
755  }
756 
757  @java.lang.Override
758  public boolean equals(final java.lang.Object obj) {
759  if (obj == this) {
760  return true;
761  }
762  if (!(obj instanceof com.google.ortools.linearsolver.MPModelRequest)) {
763  return super.equals(obj);
764  }
766 
767  if (hasModel() != other.hasModel()) return false;
768  if (hasModel()) {
769  if (!getModel()
770  .equals(other.getModel())) return false;
771  }
772  if (hasSolverType() != other.hasSolverType()) return false;
773  if (hasSolverType()) {
774  if (solverType_ != other.solverType_) return false;
775  }
776  if (hasSolverTimeLimitSeconds() != other.hasSolverTimeLimitSeconds()) return false;
778  if (java.lang.Double.doubleToLongBits(getSolverTimeLimitSeconds())
779  != java.lang.Double.doubleToLongBits(
780  other.getSolverTimeLimitSeconds())) return false;
781  }
782  if (hasEnableInternalSolverOutput() != other.hasEnableInternalSolverOutput()) return false;
785  != other.getEnableInternalSolverOutput()) return false;
786  }
787  if (hasSolverSpecificParameters() != other.hasSolverSpecificParameters()) return false;
790  .equals(other.getSolverSpecificParameters())) return false;
791  }
792  if (hasModelDelta() != other.hasModelDelta()) return false;
793  if (hasModelDelta()) {
794  if (!getModelDelta()
795  .equals(other.getModelDelta())) return false;
796  }
797  if (!unknownFields.equals(other.unknownFields)) return false;
798  return true;
799  }
800 
801  @java.lang.Override
802  public int hashCode() {
803  if (memoizedHashCode != 0) {
804  return memoizedHashCode;
805  }
806  int hash = 41;
807  hash = (19 * hash) + getDescriptor().hashCode();
808  if (hasModel()) {
809  hash = (37 * hash) + MODEL_FIELD_NUMBER;
810  hash = (53 * hash) + getModel().hashCode();
811  }
812  if (hasSolverType()) {
813  hash = (37 * hash) + SOLVER_TYPE_FIELD_NUMBER;
814  hash = (53 * hash) + solverType_;
815  }
817  hash = (37 * hash) + SOLVER_TIME_LIMIT_SECONDS_FIELD_NUMBER;
818  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
819  java.lang.Double.doubleToLongBits(getSolverTimeLimitSeconds()));
820  }
822  hash = (37 * hash) + ENABLE_INTERNAL_SOLVER_OUTPUT_FIELD_NUMBER;
823  hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
825  }
827  hash = (37 * hash) + SOLVER_SPECIFIC_PARAMETERS_FIELD_NUMBER;
828  hash = (53 * hash) + getSolverSpecificParameters().hashCode();
829  }
830  if (hasModelDelta()) {
831  hash = (37 * hash) + MODEL_DELTA_FIELD_NUMBER;
832  hash = (53 * hash) + getModelDelta().hashCode();
833  }
834  hash = (29 * hash) + unknownFields.hashCode();
835  memoizedHashCode = hash;
836  return hash;
837  }
838 
840  java.nio.ByteBuffer data)
841  throws com.google.protobuf.InvalidProtocolBufferException {
842  return PARSER.parseFrom(data);
843  }
845  java.nio.ByteBuffer data,
846  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
847  throws com.google.protobuf.InvalidProtocolBufferException {
848  return PARSER.parseFrom(data, extensionRegistry);
849  }
851  com.google.protobuf.ByteString data)
852  throws com.google.protobuf.InvalidProtocolBufferException {
853  return PARSER.parseFrom(data);
854  }
856  com.google.protobuf.ByteString data,
857  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
858  throws com.google.protobuf.InvalidProtocolBufferException {
859  return PARSER.parseFrom(data, extensionRegistry);
860  }
862  throws com.google.protobuf.InvalidProtocolBufferException {
863  return PARSER.parseFrom(data);
864  }
866  byte[] data,
867  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
868  throws com.google.protobuf.InvalidProtocolBufferException {
869  return PARSER.parseFrom(data, extensionRegistry);
870  }
871  public static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.io.InputStream input)
872  throws java.io.IOException {
873  return com.google.protobuf.GeneratedMessageV3
874  .parseWithIOException(PARSER, input);
875  }
877  java.io.InputStream input,
878  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
879  throws java.io.IOException {
880  return com.google.protobuf.GeneratedMessageV3
881  .parseWithIOException(PARSER, input, extensionRegistry);
882  }
883  public static com.google.ortools.linearsolver.MPModelRequest parseDelimitedFrom(java.io.InputStream input)
884  throws java.io.IOException {
885  return com.google.protobuf.GeneratedMessageV3
886  .parseDelimitedWithIOException(PARSER, input);
887  }
889  java.io.InputStream input,
890  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
891  throws java.io.IOException {
892  return com.google.protobuf.GeneratedMessageV3
893  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
894  }
896  com.google.protobuf.CodedInputStream input)
897  throws java.io.IOException {
898  return com.google.protobuf.GeneratedMessageV3
899  .parseWithIOException(PARSER, input);
900  }
902  com.google.protobuf.CodedInputStream input,
903  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
904  throws java.io.IOException {
905  return com.google.protobuf.GeneratedMessageV3
906  .parseWithIOException(PARSER, input, extensionRegistry);
907  }
908 
909  @java.lang.Override
910  public Builder newBuilderForType() { return newBuilder(); }
911  public static Builder newBuilder() {
912  return DEFAULT_INSTANCE.toBuilder();
913  }
915  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
916  }
917  @java.lang.Override
918  public Builder toBuilder() {
919  return this == DEFAULT_INSTANCE
920  ? new Builder() : new Builder().mergeFrom(this);
921  }
922 
923  @java.lang.Override
925  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
926  Builder builder = new Builder(parent);
927  return builder;
928  }
936  public static final class Builder extends
937  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
938  // @@protoc_insertion_point(builder_implements:operations_research.MPModelRequest)
939  com.google.ortools.linearsolver.MPModelRequestOrBuilder {
940  public static final com.google.protobuf.Descriptors.Descriptor
942  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_descriptor;
943  }
944 
945  @java.lang.Override
946  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
948  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_fieldAccessorTable
949  .ensureFieldAccessorsInitialized(
951  }
952 
953  // Construct using com.google.ortools.linearsolver.MPModelRequest.newBuilder()
954  private Builder() {
955  maybeForceBuilderInitialization();
956  }
957 
958  private Builder(
959  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
960  super(parent);
961  maybeForceBuilderInitialization();
962  }
963  private void maybeForceBuilderInitialization() {
964  if (com.google.protobuf.GeneratedMessageV3
965  .alwaysUseFieldBuilders) {
966  getModelFieldBuilder();
967  getModelDeltaFieldBuilder();
968  }
969  }
970  @java.lang.Override
971  public Builder clear() {
972  super.clear();
973  if (modelBuilder_ == null) {
974  model_ = null;
975  } else {
976  modelBuilder_.clear();
977  }
978  bitField0_ = (bitField0_ & ~0x00000001);
979  solverType_ = 2;
980  bitField0_ = (bitField0_ & ~0x00000002);
981  solverTimeLimitSeconds_ = 0D;
982  bitField0_ = (bitField0_ & ~0x00000004);
983  enableInternalSolverOutput_ = false;
984  bitField0_ = (bitField0_ & ~0x00000008);
985  solverSpecificParameters_ = "";
986  bitField0_ = (bitField0_ & ~0x00000010);
987  if (modelDeltaBuilder_ == null) {
988  modelDelta_ = null;
989  } else {
990  modelDeltaBuilder_.clear();
991  }
992  bitField0_ = (bitField0_ & ~0x00000020);
993  return this;
994  }
995 
996  @java.lang.Override
997  public com.google.protobuf.Descriptors.Descriptor
999  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_descriptor;
1000  }
1001 
1002  @java.lang.Override
1005  }
1006 
1007  @java.lang.Override
1010  if (!result.isInitialized()) {
1011  throw newUninitializedMessageException(result);
1012  }
1013  return result;
1014  }
1015 
1016  @java.lang.Override
1019  int from_bitField0_ = bitField0_;
1020  int to_bitField0_ = 0;
1021  if (((from_bitField0_ & 0x00000001) != 0)) {
1022  if (modelBuilder_ == null) {
1023  result.model_ = model_;
1024  } else {
1025  result.model_ = modelBuilder_.build();
1026  }
1027  to_bitField0_ |= 0x00000001;
1028  }
1029  if (((from_bitField0_ & 0x00000002) != 0)) {
1030  to_bitField0_ |= 0x00000002;
1031  }
1032  result.solverType_ = solverType_;
1033  if (((from_bitField0_ & 0x00000004) != 0)) {
1034  result.solverTimeLimitSeconds_ = solverTimeLimitSeconds_;
1035  to_bitField0_ |= 0x00000004;
1036  }
1037  if (((from_bitField0_ & 0x00000008) != 0)) {
1038  result.enableInternalSolverOutput_ = enableInternalSolverOutput_;
1039  to_bitField0_ |= 0x00000008;
1040  }
1041  if (((from_bitField0_ & 0x00000010) != 0)) {
1042  to_bitField0_ |= 0x00000010;
1043  }
1044  result.solverSpecificParameters_ = solverSpecificParameters_;
1045  if (((from_bitField0_ & 0x00000020) != 0)) {
1046  if (modelDeltaBuilder_ == null) {
1047  result.modelDelta_ = modelDelta_;
1048  } else {
1049  result.modelDelta_ = modelDeltaBuilder_.build();
1050  }
1051  to_bitField0_ |= 0x00000020;
1052  }
1053  result.bitField0_ = to_bitField0_;
1054  onBuilt();
1055  return result;
1056  }
1057 
1058  @java.lang.Override
1059  public Builder clone() {
1060  return super.clone();
1061  }
1062  @java.lang.Override
1064  com.google.protobuf.Descriptors.FieldDescriptor field,
1065  java.lang.Object value) {
1066  return super.setField(field, value);
1067  }
1068  @java.lang.Override
1070  com.google.protobuf.Descriptors.FieldDescriptor field) {
1071  return super.clearField(field);
1072  }
1073  @java.lang.Override
1075  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1076  return super.clearOneof(oneof);
1077  }
1078  @java.lang.Override
1080  com.google.protobuf.Descriptors.FieldDescriptor field,
1081  int index, java.lang.Object value) {
1082  return super.setRepeatedField(field, index, value);
1083  }
1084  @java.lang.Override
1086  com.google.protobuf.Descriptors.FieldDescriptor field,
1087  java.lang.Object value) {
1088  return super.addRepeatedField(field, value);
1089  }
1090  @java.lang.Override
1091  public Builder mergeFrom(com.google.protobuf.Message other) {
1092  if (other instanceof com.google.ortools.linearsolver.MPModelRequest) {
1094  } else {
1095  super.mergeFrom(other);
1096  return this;
1097  }
1098  }
1099 
1101  if (other == com.google.ortools.linearsolver.MPModelRequest.getDefaultInstance()) return this;
1102  if (other.hasModel()) {
1103  mergeModel(other.getModel());
1104  }
1105  if (other.hasSolverType()) {
1106  setSolverType(other.getSolverType());
1107  }
1108  if (other.hasSolverTimeLimitSeconds()) {
1109  setSolverTimeLimitSeconds(other.getSolverTimeLimitSeconds());
1110  }
1111  if (other.hasEnableInternalSolverOutput()) {
1112  setEnableInternalSolverOutput(other.getEnableInternalSolverOutput());
1113  }
1114  if (other.hasSolverSpecificParameters()) {
1115  bitField0_ |= 0x00000010;
1116  solverSpecificParameters_ = other.solverSpecificParameters_;
1117  onChanged();
1118  }
1119  if (other.hasModelDelta()) {
1120  mergeModelDelta(other.getModelDelta());
1121  }
1122  this.mergeUnknownFields(other.unknownFields);
1123  onChanged();
1124  return this;
1125  }
1126 
1127  @java.lang.Override
1128  public final boolean isInitialized() {
1129  return true;
1130  }
1131 
1132  @java.lang.Override
1134  com.google.protobuf.CodedInputStream input,
1135  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1136  throws java.io.IOException {
1137  com.google.ortools.linearsolver.MPModelRequest parsedMessage = null;
1138  try {
1139  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1140  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1141  parsedMessage = (com.google.ortools.linearsolver.MPModelRequest) e.getUnfinishedMessage();
1142  throw e.unwrapIOException();
1143  } finally {
1144  if (parsedMessage != null) {
1145  mergeFrom(parsedMessage);
1146  }
1147  }
1148  return this;
1149  }
1150  private int bitField0_;
1151 
1152  private com.google.ortools.linearsolver.MPModelProto model_;
1153  private com.google.protobuf.SingleFieldBuilderV3<
1163  public boolean hasModel() {
1164  return ((bitField0_ & 0x00000001) != 0);
1165  }
1175  if (modelBuilder_ == null) {
1176  return model_ == null ? com.google.ortools.linearsolver.MPModelProto.getDefaultInstance() : model_;
1177  } else {
1178  return modelBuilder_.getMessage();
1179  }
1180  }
1189  if (modelBuilder_ == null) {
1190  if (value == null) {
1191  throw new NullPointerException();
1192  }
1193  model_ = value;
1194  onChanged();
1195  } else {
1196  modelBuilder_.setMessage(value);
1197  }
1198  bitField0_ |= 0x00000001;
1199  return this;
1200  }
1209  com.google.ortools.linearsolver.MPModelProto.Builder builderForValue) {
1210  if (modelBuilder_ == null) {
1211  model_ = builderForValue.build();
1212  onChanged();
1213  } else {
1214  modelBuilder_.setMessage(builderForValue.build());
1215  }
1216  bitField0_ |= 0x00000001;
1217  return this;
1218  }
1227  if (modelBuilder_ == null) {
1228  if (((bitField0_ & 0x00000001) != 0) &&
1229  model_ != null &&
1231  model_ =
1233  } else {
1234  model_ = value;
1235  }
1236  onChanged();
1237  } else {
1238  modelBuilder_.mergeFrom(value);
1239  }
1240  bitField0_ |= 0x00000001;
1241  return this;
1242  }
1250  public Builder clearModel() {
1251  if (modelBuilder_ == null) {
1252  model_ = null;
1253  onChanged();
1254  } else {
1255  modelBuilder_.clear();
1256  }
1257  bitField0_ = (bitField0_ & ~0x00000001);
1258  return this;
1259  }
1268  bitField0_ |= 0x00000001;
1269  onChanged();
1270  return getModelFieldBuilder().getBuilder();
1271  }
1280  if (modelBuilder_ != null) {
1281  return modelBuilder_.getMessageOrBuilder();
1282  } else {
1283  return model_ == null ?
1285  }
1286  }
1294  private com.google.protobuf.SingleFieldBuilderV3<
1296  getModelFieldBuilder() {
1297  if (modelBuilder_ == null) {
1298  modelBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1300  getModel(),
1301  getParentForChildren(),
1302  isClean());
1303  model_ = null;
1304  }
1305  return modelBuilder_;
1306  }
1307 
1308  private int solverType_ = 2;
1313  public boolean hasSolverType() {
1314  return ((bitField0_ & 0x00000002) != 0);
1315  }
1321  @SuppressWarnings("deprecation")
1324  }
1331  if (value == null) {
1332  throw new NullPointerException();
1333  }
1334  bitField0_ |= 0x00000002;
1335  solverType_ = value.getNumber();
1336  onChanged();
1337  return this;
1338  }
1344  bitField0_ = (bitField0_ & ~0x00000002);
1345  solverType_ = 2;
1346  onChanged();
1347  return this;
1348  }
1349 
1350  private double solverTimeLimitSeconds_ ;
1365  public boolean hasSolverTimeLimitSeconds() {
1366  return ((bitField0_ & 0x00000004) != 0);
1367  }
1382  public double getSolverTimeLimitSeconds() {
1383  return solverTimeLimitSeconds_;
1384  }
1400  public Builder setSolverTimeLimitSeconds(double value) {
1401  bitField0_ |= 0x00000004;
1402  solverTimeLimitSeconds_ = value;
1403  onChanged();
1404  return this;
1405  }
1421  bitField0_ = (bitField0_ & ~0x00000004);
1422  solverTimeLimitSeconds_ = 0D;
1423  onChanged();
1424  return this;
1425  }
1426 
1427  private boolean enableInternalSolverOutput_ ;
1440  return ((bitField0_ & 0x00000008) != 0);
1441  }
1454  return enableInternalSolverOutput_;
1455  }
1468  public Builder setEnableInternalSolverOutput(boolean value) {
1469  bitField0_ |= 0x00000008;
1470  enableInternalSolverOutput_ = value;
1471  onChanged();
1472  return this;
1473  }
1486  bitField0_ = (bitField0_ & ~0x00000008);
1487  enableInternalSolverOutput_ = false;
1488  onChanged();
1489  return this;
1490  }
1491 
1492  private java.lang.Object solverSpecificParameters_ = "";
1510  public boolean hasSolverSpecificParameters() {
1511  return ((bitField0_ & 0x00000010) != 0);
1512  }
1530  public java.lang.String getSolverSpecificParameters() {
1531  java.lang.Object ref = solverSpecificParameters_;
1532  if (!(ref instanceof java.lang.String)) {
1533  com.google.protobuf.ByteString bs =
1534  (com.google.protobuf.ByteString) ref;
1535  java.lang.String s = bs.toStringUtf8();
1536  if (bs.isValidUtf8()) {
1537  solverSpecificParameters_ = s;
1538  }
1539  return s;
1540  } else {
1541  return (java.lang.String) ref;
1542  }
1543  }
1561  public com.google.protobuf.ByteString
1563  java.lang.Object ref = solverSpecificParameters_;
1564  if (ref instanceof String) {
1565  com.google.protobuf.ByteString b =
1566  com.google.protobuf.ByteString.copyFromUtf8(
1567  (java.lang.String) ref);
1568  solverSpecificParameters_ = b;
1569  return b;
1570  } else {
1571  return (com.google.protobuf.ByteString) ref;
1572  }
1573  }
1593  java.lang.String value) {
1594  if (value == null) {
1595  throw new NullPointerException();
1596  }
1597  bitField0_ |= 0x00000010;
1598  solverSpecificParameters_ = value;
1599  onChanged();
1600  return this;
1601  }
1620  bitField0_ = (bitField0_ & ~0x00000010);
1621  solverSpecificParameters_ = getDefaultInstance().getSolverSpecificParameters();
1622  onChanged();
1623  return this;
1624  }
1644  com.google.protobuf.ByteString value) {
1645  if (value == null) {
1646  throw new NullPointerException();
1647  }
1648  bitField0_ |= 0x00000010;
1649  solverSpecificParameters_ = value;
1650  onChanged();
1651  return this;
1652  }
1653 
1654  private com.google.ortools.linearsolver.MPModelDeltaProto modelDelta_;
1655  private com.google.protobuf.SingleFieldBuilderV3<
1666  public boolean hasModelDelta() {
1667  return ((bitField0_ & 0x00000020) != 0);
1668  }
1679  if (modelDeltaBuilder_ == null) {
1680  return modelDelta_ == null ? com.google.ortools.linearsolver.MPModelDeltaProto.getDefaultInstance() : modelDelta_;
1681  } else {
1682  return modelDeltaBuilder_.getMessage();
1683  }
1684  }
1694  if (modelDeltaBuilder_ == null) {
1695  if (value == null) {
1696  throw new NullPointerException();
1697  }
1698  modelDelta_ = value;
1699  onChanged();
1700  } else {
1701  modelDeltaBuilder_.setMessage(value);
1702  }
1703  bitField0_ |= 0x00000020;
1704  return this;
1705  }
1716  if (modelDeltaBuilder_ == null) {
1717  modelDelta_ = builderForValue.build();
1718  onChanged();
1719  } else {
1720  modelDeltaBuilder_.setMessage(builderForValue.build());
1721  }
1722  bitField0_ |= 0x00000020;
1723  return this;
1724  }
1734  if (modelDeltaBuilder_ == null) {
1735  if (((bitField0_ & 0x00000020) != 0) &&
1736  modelDelta_ != null &&
1738  modelDelta_ =
1740  } else {
1741  modelDelta_ = value;
1742  }
1743  onChanged();
1744  } else {
1745  modelDeltaBuilder_.mergeFrom(value);
1746  }
1747  bitField0_ |= 0x00000020;
1748  return this;
1749  }
1759  if (modelDeltaBuilder_ == null) {
1760  modelDelta_ = null;
1761  onChanged();
1762  } else {
1763  modelDeltaBuilder_.clear();
1764  }
1765  bitField0_ = (bitField0_ & ~0x00000020);
1766  return this;
1767  }
1777  bitField0_ |= 0x00000020;
1778  onChanged();
1779  return getModelDeltaFieldBuilder().getBuilder();
1780  }
1790  if (modelDeltaBuilder_ != null) {
1791  return modelDeltaBuilder_.getMessageOrBuilder();
1792  } else {
1793  return modelDelta_ == null ?
1795  }
1796  }
1805  private com.google.protobuf.SingleFieldBuilderV3<
1807  getModelDeltaFieldBuilder() {
1808  if (modelDeltaBuilder_ == null) {
1809  modelDeltaBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1811  getModelDelta(),
1812  getParentForChildren(),
1813  isClean());
1814  modelDelta_ = null;
1815  }
1816  return modelDeltaBuilder_;
1817  }
1818  @java.lang.Override
1820  final com.google.protobuf.UnknownFieldSet unknownFields) {
1821  return super.setUnknownFields(unknownFields);
1822  }
1823 
1824  @java.lang.Override
1826  final com.google.protobuf.UnknownFieldSet unknownFields) {
1827  return super.mergeUnknownFields(unknownFields);
1828  }
1829 
1830 
1831  // @@protoc_insertion_point(builder_scope:operations_research.MPModelRequest)
1832  }
1833 
1834  // @@protoc_insertion_point(class_scope:operations_research.MPModelRequest)
1835  private static final com.google.ortools.linearsolver.MPModelRequest DEFAULT_INSTANCE;
1836  static {
1837  DEFAULT_INSTANCE = new com.google.ortools.linearsolver.MPModelRequest();
1838  }
1839 
1841  return DEFAULT_INSTANCE;
1842  }
1843 
1844  @java.lang.Deprecated public static final com.google.protobuf.Parser<MPModelRequest>
1845  PARSER = new com.google.protobuf.AbstractParser<MPModelRequest>() {
1846  @java.lang.Override
1847  public MPModelRequest parsePartialFrom(
1848  com.google.protobuf.CodedInputStream input,
1849  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1850  throws com.google.protobuf.InvalidProtocolBufferException {
1851  return new MPModelRequest(input, extensionRegistry);
1852  }
1853  };
1854 
1855  public static com.google.protobuf.Parser<MPModelRequest> parser() {
1856  return PARSER;
1857  }
1858 
1859  @java.lang.Override
1860  public com.google.protobuf.Parser<MPModelRequest> getParserForType() {
1861  return PARSER;
1862  }
1863 
1864  @java.lang.Override
1866  return DEFAULT_INSTANCE;
1867  }
1868 
1869 }
1870 
static com.google.protobuf.Internal.EnumLiteMap< SolverType > internalGetValueMap()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
com.google.ortools.linearsolver.MPModelDeltaProtoOrBuilder getModelDeltaOrBuilder()
boolean hasSolverTimeLimitSeconds()
.lang.Override int hashCode()
.lang.Override int getSerializedSize()
boolean hasModel()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
com.google.ortools.linearsolver.MPModelProto getModel()
.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;
boolean hasEnableInternalSolverOutput()
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)
double getSolverTimeLimitSeconds()
.lang.Override Builder newBuilderForType()
.lang.Override boolean equals(final java.lang.Object obj)
com.google.protobuf.ByteString getSolverSpecificParametersBytes()
boolean hasSolverSpecificParameters()
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;
boolean hasModel()
boolean hasSolverTimeLimitSeconds()
static final int MODEL_FIELD_NUMBER
.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;
com.google.ortools.linearsolver.MPModelProto getModel()
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;
com.google.ortools.linearsolver.MPModelRequest.SolverType getSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
GLOP_LINEAR_PROGRAMMING
.lang.Override Builder toBuilder()
com.google.ortools.linearsolver.MPModelDeltaProtoOrBuilder getModelDeltaOrBuilder()
Builder mergeModel(com.google.ortools.linearsolver.MPModelProto value)
Builder setEnableInternalSolverOutput(boolean value)
static com.google.ortools.linearsolver.MPModelRequest parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
boolean hasSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
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()
com.google.ortools.linearsolver.MPModelProtoOrBuilder getModelOrBuilder()
static com.google.ortools.linearsolver.MPModelRequest parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
java.lang.String getSolverSpecificParameters()
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
.lang.Override int hashCode()
.lang.Override boolean equals(final java.lang.Object obj)
.lang.Override Builder clone()
static com.google.protobuf.Parser< MPModelRequest > parser()
boolean hasSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
static com.google.ortools.linearsolver.MPModelRequest parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
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()
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()
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()
Builder setSolverSpecificParameters(java.lang.String value)
double getSolverTimeLimitSeconds()
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)
boolean hasEnableInternalSolverOutput()
boolean hasModelDelta()
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
boolean getEnableInternalSolverOutput()
.lang.Override int hashCode()
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)
boolean getEnableInternalSolverOutput()
.lang.Override com.google.ortools.linearsolver.MPModelRequest build()
CPLEX_LINEAR_PROGRAMMING
KNAPSACK_MIXED_INTEGER_PROGRAMMING
KNAPSACK_MIXED_INTEGER_PROGRAMMING = 13;
com.google.ortools.linearsolver.MPModelRequest.SolverType getSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
.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 getModelDelta()
com.google.ortools.linearsolver.MPModelDeltaProto.Builder getModelDeltaBuilder()
static final int SOLVER_TIME_LIMIT_SECONDS_FIELD_NUMBER
static com.google.ortools.linearsolver.MPModelRequest parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
XPRESS_LINEAR_PROGRAMMING
.lang.Override com.google.ortools.linearsolver.MPModelDeltaProto buildPartial()
com.google.protobuf.ByteString getSolverSpecificParametersBytes()
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)