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 {
260  ;
261 
269  public static final int GLOP_LINEAR_PROGRAMMING_VALUE = 2;
273  public static final int CLP_LINEAR_PROGRAMMING_VALUE = 0;
277  public static final int GLPK_LINEAR_PROGRAMMING_VALUE = 1;
285  public static final int GUROBI_LINEAR_PROGRAMMING_VALUE = 6;
293  public static final int XPRESS_LINEAR_PROGRAMMING_VALUE = 101;
301  public static final int CPLEX_LINEAR_PROGRAMMING_VALUE = 10;
309  public static final int SCIP_MIXED_INTEGER_PROGRAMMING_VALUE = 3;
313  public static final int GLPK_MIXED_INTEGER_PROGRAMMING_VALUE = 4;
317  public static final int CBC_MIXED_INTEGER_PROGRAMMING_VALUE = 5;
325  public static final int GUROBI_MIXED_INTEGER_PROGRAMMING_VALUE = 7;
333  public static final int XPRESS_MIXED_INTEGER_PROGRAMMING_VALUE = 102;
341  public static final int CPLEX_MIXED_INTEGER_PROGRAMMING_VALUE = 11;
349  public static final int BOP_INTEGER_PROGRAMMING_VALUE = 12;
360  public static final int SAT_INTEGER_PROGRAMMING_VALUE = 14;
364  public static final int KNAPSACK_MIXED_INTEGER_PROGRAMMING_VALUE = 13;
365 
366 
367  public final int getNumber() {
368  return value;
369  }
370 
376  @java.lang.Deprecated
377  public static SolverType valueOf(int value) {
378  return forNumber(value);
379  }
380 
385  public static SolverType forNumber(int value) {
386  switch (value) {
387  case 2: return GLOP_LINEAR_PROGRAMMING;
388  case 0: return CLP_LINEAR_PROGRAMMING;
389  case 1: return GLPK_LINEAR_PROGRAMMING;
390  case 6: return GUROBI_LINEAR_PROGRAMMING;
391  case 101: return XPRESS_LINEAR_PROGRAMMING;
392  case 10: return CPLEX_LINEAR_PROGRAMMING;
393  case 3: return SCIP_MIXED_INTEGER_PROGRAMMING;
394  case 4: return GLPK_MIXED_INTEGER_PROGRAMMING;
395  case 5: return CBC_MIXED_INTEGER_PROGRAMMING;
396  case 7: return GUROBI_MIXED_INTEGER_PROGRAMMING;
397  case 102: return XPRESS_MIXED_INTEGER_PROGRAMMING;
398  case 11: return CPLEX_MIXED_INTEGER_PROGRAMMING;
399  case 12: return BOP_INTEGER_PROGRAMMING;
400  case 14: return SAT_INTEGER_PROGRAMMING;
401  case 13: return KNAPSACK_MIXED_INTEGER_PROGRAMMING;
402  default: return null;
403  }
404  }
405 
406  public static com.google.protobuf.Internal.EnumLiteMap<SolverType>
408  return internalValueMap;
409  }
410  private static final com.google.protobuf.Internal.EnumLiteMap<
411  SolverType> internalValueMap =
412  new com.google.protobuf.Internal.EnumLiteMap<SolverType>() {
413  public SolverType findValueByNumber(int number) {
414  return SolverType.forNumber(number);
415  }
416  };
417 
418  public final com.google.protobuf.Descriptors.EnumValueDescriptor
420  return getDescriptor().getValues().get(ordinal());
421  }
422  public final com.google.protobuf.Descriptors.EnumDescriptor
424  return getDescriptor();
425  }
426  public static final com.google.protobuf.Descriptors.EnumDescriptor
428  return com.google.ortools.linearsolver.MPModelRequest.getDescriptor().getEnumTypes().get(0);
429  }
430 
431  private static final SolverType[] VALUES = values();
432 
433  public static SolverType valueOf(
434  com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
435  if (desc.getType() != getDescriptor()) {
436  throw new java.lang.IllegalArgumentException(
437  "EnumValueDescriptor is not for this type.");
438  }
439  return VALUES[desc.getIndex()];
440  }
441 
442  private final int value;
443 
444  private SolverType(int value) {
445  this.value = value;
446  }
447 
448  // @@protoc_insertion_point(enum_scope:operations_research.MPModelRequest.SolverType)
449  }
450 
451  private int bitField0_;
452  public static final int MODEL_FIELD_NUMBER = 1;
453  private com.google.ortools.linearsolver.MPModelProto model_;
462  public boolean hasModel() {
463  return ((bitField0_ & 0x00000001) != 0);
464  }
474  return model_ == null ? com.google.ortools.linearsolver.MPModelProto.getDefaultInstance() : model_;
475  }
484  return model_ == null ? com.google.ortools.linearsolver.MPModelProto.getDefaultInstance() : model_;
485  }
486 
487  public static final int SOLVER_TYPE_FIELD_NUMBER = 2;
488  private int solverType_;
493  public boolean hasSolverType() {
494  return ((bitField0_ & 0x00000002) != 0);
495  }
501  @SuppressWarnings("deprecation")
504  }
505 
506  public static final int SOLVER_TIME_LIMIT_SECONDS_FIELD_NUMBER = 3;
507  private double solverTimeLimitSeconds_;
522  public boolean hasSolverTimeLimitSeconds() {
523  return ((bitField0_ & 0x00000004) != 0);
524  }
539  public double getSolverTimeLimitSeconds() {
540  return solverTimeLimitSeconds_;
541  }
542 
543  public static final int ENABLE_INTERNAL_SOLVER_OUTPUT_FIELD_NUMBER = 4;
544  private boolean enableInternalSolverOutput_;
556  public boolean hasEnableInternalSolverOutput() {
557  return ((bitField0_ & 0x00000008) != 0);
558  }
570  public boolean getEnableInternalSolverOutput() {
571  return enableInternalSolverOutput_;
572  }
573 
574  public static final int SOLVER_SPECIFIC_PARAMETERS_FIELD_NUMBER = 5;
575  private volatile java.lang.Object solverSpecificParameters_;
593  public boolean hasSolverSpecificParameters() {
594  return ((bitField0_ & 0x00000010) != 0);
595  }
613  public java.lang.String getSolverSpecificParameters() {
614  java.lang.Object ref = solverSpecificParameters_;
615  if (ref instanceof java.lang.String) {
616  return (java.lang.String) ref;
617  } else {
618  com.google.protobuf.ByteString bs =
619  (com.google.protobuf.ByteString) ref;
620  java.lang.String s = bs.toStringUtf8();
621  if (bs.isValidUtf8()) {
622  solverSpecificParameters_ = s;
623  }
624  return s;
625  }
626  }
644  public com.google.protobuf.ByteString
646  java.lang.Object ref = solverSpecificParameters_;
647  if (ref instanceof java.lang.String) {
648  com.google.protobuf.ByteString b =
649  com.google.protobuf.ByteString.copyFromUtf8(
650  (java.lang.String) ref);
651  solverSpecificParameters_ = b;
652  return b;
653  } else {
654  return (com.google.protobuf.ByteString) ref;
655  }
656  }
657 
658  public static final int MODEL_DELTA_FIELD_NUMBER = 8;
659  private com.google.ortools.linearsolver.MPModelDeltaProto modelDelta_;
669  public boolean hasModelDelta() {
670  return ((bitField0_ & 0x00000020) != 0);
671  }
682  return modelDelta_ == null ? com.google.ortools.linearsolver.MPModelDeltaProto.getDefaultInstance() : modelDelta_;
683  }
693  return modelDelta_ == null ? com.google.ortools.linearsolver.MPModelDeltaProto.getDefaultInstance() : modelDelta_;
694  }
695 
696  private byte memoizedIsInitialized = -1;
697  @java.lang.Override
698  public final boolean isInitialized() {
699  byte isInitialized = memoizedIsInitialized;
700  if (isInitialized == 1) return true;
701  if (isInitialized == 0) return false;
702 
703  memoizedIsInitialized = 1;
704  return true;
705  }
706 
707  @java.lang.Override
708  public void writeTo(com.google.protobuf.CodedOutputStream output)
709  throws java.io.IOException {
710  if (((bitField0_ & 0x00000001) != 0)) {
711  output.writeMessage(1, getModel());
712  }
713  if (((bitField0_ & 0x00000002) != 0)) {
714  output.writeEnum(2, solverType_);
715  }
716  if (((bitField0_ & 0x00000004) != 0)) {
717  output.writeDouble(3, solverTimeLimitSeconds_);
718  }
719  if (((bitField0_ & 0x00000008) != 0)) {
720  output.writeBool(4, enableInternalSolverOutput_);
721  }
722  if (((bitField0_ & 0x00000010) != 0)) {
723  com.google.protobuf.GeneratedMessageV3.writeString(output, 5, solverSpecificParameters_);
724  }
725  if (((bitField0_ & 0x00000020) != 0)) {
726  output.writeMessage(8, getModelDelta());
727  }
728  unknownFields.writeTo(output);
729  }
730 
731  @java.lang.Override
732  public int getSerializedSize() {
733  int size = memoizedSize;
734  if (size != -1) return size;
735 
736  size = 0;
737  if (((bitField0_ & 0x00000001) != 0)) {
738  size += com.google.protobuf.CodedOutputStream
739  .computeMessageSize(1, getModel());
740  }
741  if (((bitField0_ & 0x00000002) != 0)) {
742  size += com.google.protobuf.CodedOutputStream
743  .computeEnumSize(2, solverType_);
744  }
745  if (((bitField0_ & 0x00000004) != 0)) {
746  size += com.google.protobuf.CodedOutputStream
747  .computeDoubleSize(3, solverTimeLimitSeconds_);
748  }
749  if (((bitField0_ & 0x00000008) != 0)) {
750  size += com.google.protobuf.CodedOutputStream
751  .computeBoolSize(4, enableInternalSolverOutput_);
752  }
753  if (((bitField0_ & 0x00000010) != 0)) {
754  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, solverSpecificParameters_);
755  }
756  if (((bitField0_ & 0x00000020) != 0)) {
757  size += com.google.protobuf.CodedOutputStream
758  .computeMessageSize(8, getModelDelta());
759  }
760  size += unknownFields.getSerializedSize();
761  memoizedSize = size;
762  return size;
763  }
764 
765  @java.lang.Override
766  public boolean equals(final java.lang.Object obj) {
767  if (obj == this) {
768  return true;
769  }
770  if (!(obj instanceof com.google.ortools.linearsolver.MPModelRequest)) {
771  return super.equals(obj);
772  }
774 
775  if (hasModel() != other.hasModel()) return false;
776  if (hasModel()) {
777  if (!getModel()
778  .equals(other.getModel())) return false;
779  }
780  if (hasSolverType() != other.hasSolverType()) return false;
781  if (hasSolverType()) {
782  if (solverType_ != other.solverType_) return false;
783  }
784  if (hasSolverTimeLimitSeconds() != other.hasSolverTimeLimitSeconds()) return false;
786  if (java.lang.Double.doubleToLongBits(getSolverTimeLimitSeconds())
787  != java.lang.Double.doubleToLongBits(
788  other.getSolverTimeLimitSeconds())) return false;
789  }
790  if (hasEnableInternalSolverOutput() != other.hasEnableInternalSolverOutput()) return false;
793  != other.getEnableInternalSolverOutput()) return false;
794  }
795  if (hasSolverSpecificParameters() != other.hasSolverSpecificParameters()) return false;
798  .equals(other.getSolverSpecificParameters())) return false;
799  }
800  if (hasModelDelta() != other.hasModelDelta()) return false;
801  if (hasModelDelta()) {
802  if (!getModelDelta()
803  .equals(other.getModelDelta())) return false;
804  }
805  if (!unknownFields.equals(other.unknownFields)) return false;
806  return true;
807  }
808 
809  @java.lang.Override
810  public int hashCode() {
811  if (memoizedHashCode != 0) {
812  return memoizedHashCode;
813  }
814  int hash = 41;
815  hash = (19 * hash) + getDescriptor().hashCode();
816  if (hasModel()) {
817  hash = (37 * hash) + MODEL_FIELD_NUMBER;
818  hash = (53 * hash) + getModel().hashCode();
819  }
820  if (hasSolverType()) {
821  hash = (37 * hash) + SOLVER_TYPE_FIELD_NUMBER;
822  hash = (53 * hash) + solverType_;
823  }
825  hash = (37 * hash) + SOLVER_TIME_LIMIT_SECONDS_FIELD_NUMBER;
826  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
827  java.lang.Double.doubleToLongBits(getSolverTimeLimitSeconds()));
828  }
830  hash = (37 * hash) + ENABLE_INTERNAL_SOLVER_OUTPUT_FIELD_NUMBER;
831  hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
833  }
835  hash = (37 * hash) + SOLVER_SPECIFIC_PARAMETERS_FIELD_NUMBER;
836  hash = (53 * hash) + getSolverSpecificParameters().hashCode();
837  }
838  if (hasModelDelta()) {
839  hash = (37 * hash) + MODEL_DELTA_FIELD_NUMBER;
840  hash = (53 * hash) + getModelDelta().hashCode();
841  }
842  hash = (29 * hash) + unknownFields.hashCode();
843  memoizedHashCode = hash;
844  return hash;
845  }
846 
848  java.nio.ByteBuffer data)
849  throws com.google.protobuf.InvalidProtocolBufferException {
850  return PARSER.parseFrom(data);
851  }
853  java.nio.ByteBuffer data,
854  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
855  throws com.google.protobuf.InvalidProtocolBufferException {
856  return PARSER.parseFrom(data, extensionRegistry);
857  }
859  com.google.protobuf.ByteString data)
860  throws com.google.protobuf.InvalidProtocolBufferException {
861  return PARSER.parseFrom(data);
862  }
864  com.google.protobuf.ByteString data,
865  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
866  throws com.google.protobuf.InvalidProtocolBufferException {
867  return PARSER.parseFrom(data, extensionRegistry);
868  }
870  throws com.google.protobuf.InvalidProtocolBufferException {
871  return PARSER.parseFrom(data);
872  }
874  byte[] data,
875  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
876  throws com.google.protobuf.InvalidProtocolBufferException {
877  return PARSER.parseFrom(data, extensionRegistry);
878  }
879  public static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.io.InputStream input)
880  throws java.io.IOException {
881  return com.google.protobuf.GeneratedMessageV3
882  .parseWithIOException(PARSER, input);
883  }
885  java.io.InputStream input,
886  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
887  throws java.io.IOException {
888  return com.google.protobuf.GeneratedMessageV3
889  .parseWithIOException(PARSER, input, extensionRegistry);
890  }
891  public static com.google.ortools.linearsolver.MPModelRequest parseDelimitedFrom(java.io.InputStream input)
892  throws java.io.IOException {
893  return com.google.protobuf.GeneratedMessageV3
894  .parseDelimitedWithIOException(PARSER, input);
895  }
897  java.io.InputStream input,
898  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
899  throws java.io.IOException {
900  return com.google.protobuf.GeneratedMessageV3
901  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
902  }
904  com.google.protobuf.CodedInputStream input)
905  throws java.io.IOException {
906  return com.google.protobuf.GeneratedMessageV3
907  .parseWithIOException(PARSER, input);
908  }
910  com.google.protobuf.CodedInputStream input,
911  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
912  throws java.io.IOException {
913  return com.google.protobuf.GeneratedMessageV3
914  .parseWithIOException(PARSER, input, extensionRegistry);
915  }
916 
917  @java.lang.Override
918  public Builder newBuilderForType() { return newBuilder(); }
919  public static Builder newBuilder() {
920  return DEFAULT_INSTANCE.toBuilder();
921  }
923  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
924  }
925  @java.lang.Override
926  public Builder toBuilder() {
927  return this == DEFAULT_INSTANCE
928  ? new Builder() : new Builder().mergeFrom(this);
929  }
930 
931  @java.lang.Override
933  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
934  Builder builder = new Builder(parent);
935  return builder;
936  }
944  public static final class Builder extends
945  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
946  // @@protoc_insertion_point(builder_implements:operations_research.MPModelRequest)
947  com.google.ortools.linearsolver.MPModelRequestOrBuilder {
948  public static final com.google.protobuf.Descriptors.Descriptor
950  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_descriptor;
951  }
952 
953  @java.lang.Override
954  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
956  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_fieldAccessorTable
957  .ensureFieldAccessorsInitialized(
959  }
960 
961  // Construct using com.google.ortools.linearsolver.MPModelRequest.newBuilder()
962  private Builder() {
963  maybeForceBuilderInitialization();
964  }
965 
966  private Builder(
967  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
968  super(parent);
969  maybeForceBuilderInitialization();
970  }
971  private void maybeForceBuilderInitialization() {
972  if (com.google.protobuf.GeneratedMessageV3
973  .alwaysUseFieldBuilders) {
974  getModelFieldBuilder();
975  getModelDeltaFieldBuilder();
976  }
977  }
978  @java.lang.Override
979  public Builder clear() {
980  super.clear();
981  if (modelBuilder_ == null) {
982  model_ = null;
983  } else {
984  modelBuilder_.clear();
985  }
986  bitField0_ = (bitField0_ & ~0x00000001);
987  solverType_ = 2;
988  bitField0_ = (bitField0_ & ~0x00000002);
989  solverTimeLimitSeconds_ = 0D;
990  bitField0_ = (bitField0_ & ~0x00000004);
991  enableInternalSolverOutput_ = false;
992  bitField0_ = (bitField0_ & ~0x00000008);
993  solverSpecificParameters_ = "";
994  bitField0_ = (bitField0_ & ~0x00000010);
995  if (modelDeltaBuilder_ == null) {
996  modelDelta_ = null;
997  } else {
998  modelDeltaBuilder_.clear();
999  }
1000  bitField0_ = (bitField0_ & ~0x00000020);
1001  return this;
1002  }
1003 
1004  @java.lang.Override
1005  public com.google.protobuf.Descriptors.Descriptor
1007  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_descriptor;
1008  }
1009 
1010  @java.lang.Override
1013  }
1014 
1015  @java.lang.Override
1018  if (!result.isInitialized()) {
1019  throw newUninitializedMessageException(result);
1020  }
1021  return result;
1022  }
1023 
1024  @java.lang.Override
1027  int from_bitField0_ = bitField0_;
1028  int to_bitField0_ = 0;
1029  if (((from_bitField0_ & 0x00000001) != 0)) {
1030  if (modelBuilder_ == null) {
1031  result.model_ = model_;
1032  } else {
1033  result.model_ = modelBuilder_.build();
1034  }
1035  to_bitField0_ |= 0x00000001;
1036  }
1037  if (((from_bitField0_ & 0x00000002) != 0)) {
1038  to_bitField0_ |= 0x00000002;
1039  }
1040  result.solverType_ = solverType_;
1041  if (((from_bitField0_ & 0x00000004) != 0)) {
1042  result.solverTimeLimitSeconds_ = solverTimeLimitSeconds_;
1043  to_bitField0_ |= 0x00000004;
1044  }
1045  if (((from_bitField0_ & 0x00000008) != 0)) {
1046  result.enableInternalSolverOutput_ = enableInternalSolverOutput_;
1047  to_bitField0_ |= 0x00000008;
1048  }
1049  if (((from_bitField0_ & 0x00000010) != 0)) {
1050  to_bitField0_ |= 0x00000010;
1051  }
1052  result.solverSpecificParameters_ = solverSpecificParameters_;
1053  if (((from_bitField0_ & 0x00000020) != 0)) {
1054  if (modelDeltaBuilder_ == null) {
1055  result.modelDelta_ = modelDelta_;
1056  } else {
1057  result.modelDelta_ = modelDeltaBuilder_.build();
1058  }
1059  to_bitField0_ |= 0x00000020;
1060  }
1061  result.bitField0_ = to_bitField0_;
1062  onBuilt();
1063  return result;
1064  }
1065 
1066  @java.lang.Override
1067  public Builder clone() {
1068  return super.clone();
1069  }
1070  @java.lang.Override
1072  com.google.protobuf.Descriptors.FieldDescriptor field,
1073  java.lang.Object value) {
1074  return super.setField(field, value);
1075  }
1076  @java.lang.Override
1078  com.google.protobuf.Descriptors.FieldDescriptor field) {
1079  return super.clearField(field);
1080  }
1081  @java.lang.Override
1083  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1084  return super.clearOneof(oneof);
1085  }
1086  @java.lang.Override
1088  com.google.protobuf.Descriptors.FieldDescriptor field,
1089  int index, java.lang.Object value) {
1090  return super.setRepeatedField(field, index, value);
1091  }
1092  @java.lang.Override
1094  com.google.protobuf.Descriptors.FieldDescriptor field,
1095  java.lang.Object value) {
1096  return super.addRepeatedField(field, value);
1097  }
1098  @java.lang.Override
1099  public Builder mergeFrom(com.google.protobuf.Message other) {
1100  if (other instanceof com.google.ortools.linearsolver.MPModelRequest) {
1102  } else {
1103  super.mergeFrom(other);
1104  return this;
1105  }
1106  }
1107 
1109  if (other == com.google.ortools.linearsolver.MPModelRequest.getDefaultInstance()) return this;
1110  if (other.hasModel()) {
1111  mergeModel(other.getModel());
1112  }
1113  if (other.hasSolverType()) {
1114  setSolverType(other.getSolverType());
1115  }
1116  if (other.hasSolverTimeLimitSeconds()) {
1117  setSolverTimeLimitSeconds(other.getSolverTimeLimitSeconds());
1118  }
1119  if (other.hasEnableInternalSolverOutput()) {
1120  setEnableInternalSolverOutput(other.getEnableInternalSolverOutput());
1121  }
1122  if (other.hasSolverSpecificParameters()) {
1123  bitField0_ |= 0x00000010;
1124  solverSpecificParameters_ = other.solverSpecificParameters_;
1125  onChanged();
1126  }
1127  if (other.hasModelDelta()) {
1128  mergeModelDelta(other.getModelDelta());
1129  }
1130  this.mergeUnknownFields(other.unknownFields);
1131  onChanged();
1132  return this;
1133  }
1134 
1135  @java.lang.Override
1136  public final boolean isInitialized() {
1137  return true;
1138  }
1139 
1140  @java.lang.Override
1142  com.google.protobuf.CodedInputStream input,
1143  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1144  throws java.io.IOException {
1145  com.google.ortools.linearsolver.MPModelRequest parsedMessage = null;
1146  try {
1147  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1148  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1149  parsedMessage = (com.google.ortools.linearsolver.MPModelRequest) e.getUnfinishedMessage();
1150  throw e.unwrapIOException();
1151  } finally {
1152  if (parsedMessage != null) {
1153  mergeFrom(parsedMessage);
1154  }
1155  }
1156  return this;
1157  }
1158  private int bitField0_;
1159 
1160  private com.google.ortools.linearsolver.MPModelProto model_;
1161  private com.google.protobuf.SingleFieldBuilderV3<
1171  public boolean hasModel() {
1172  return ((bitField0_ & 0x00000001) != 0);
1173  }
1183  if (modelBuilder_ == null) {
1184  return model_ == null ? com.google.ortools.linearsolver.MPModelProto.getDefaultInstance() : model_;
1185  } else {
1186  return modelBuilder_.getMessage();
1187  }
1188  }
1197  if (modelBuilder_ == null) {
1198  if (value == null) {
1199  throw new NullPointerException();
1200  }
1201  model_ = value;
1202  onChanged();
1203  } else {
1204  modelBuilder_.setMessage(value);
1205  }
1206  bitField0_ |= 0x00000001;
1207  return this;
1208  }
1217  com.google.ortools.linearsolver.MPModelProto.Builder builderForValue) {
1218  if (modelBuilder_ == null) {
1219  model_ = builderForValue.build();
1220  onChanged();
1221  } else {
1222  modelBuilder_.setMessage(builderForValue.build());
1223  }
1224  bitField0_ |= 0x00000001;
1225  return this;
1226  }
1235  if (modelBuilder_ == null) {
1236  if (((bitField0_ & 0x00000001) != 0) &&
1237  model_ != null &&
1239  model_ =
1241  } else {
1242  model_ = value;
1243  }
1244  onChanged();
1245  } else {
1246  modelBuilder_.mergeFrom(value);
1247  }
1248  bitField0_ |= 0x00000001;
1249  return this;
1250  }
1258  public Builder clearModel() {
1259  if (modelBuilder_ == null) {
1260  model_ = null;
1261  onChanged();
1262  } else {
1263  modelBuilder_.clear();
1264  }
1265  bitField0_ = (bitField0_ & ~0x00000001);
1266  return this;
1267  }
1276  bitField0_ |= 0x00000001;
1277  onChanged();
1278  return getModelFieldBuilder().getBuilder();
1279  }
1288  if (modelBuilder_ != null) {
1289  return modelBuilder_.getMessageOrBuilder();
1290  } else {
1291  return model_ == null ?
1293  }
1294  }
1302  private com.google.protobuf.SingleFieldBuilderV3<
1304  getModelFieldBuilder() {
1305  if (modelBuilder_ == null) {
1306  modelBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1308  getModel(),
1309  getParentForChildren(),
1310  isClean());
1311  model_ = null;
1312  }
1313  return modelBuilder_;
1314  }
1315 
1316  private int solverType_ = 2;
1321  public boolean hasSolverType() {
1322  return ((bitField0_ & 0x00000002) != 0);
1323  }
1329  @SuppressWarnings("deprecation")
1332  }
1339  if (value == null) {
1340  throw new NullPointerException();
1341  }
1342  bitField0_ |= 0x00000002;
1343  solverType_ = value.getNumber();
1344  onChanged();
1345  return this;
1346  }
1352  bitField0_ = (bitField0_ & ~0x00000002);
1353  solverType_ = 2;
1354  onChanged();
1355  return this;
1356  }
1357 
1358  private double solverTimeLimitSeconds_ ;
1373  public boolean hasSolverTimeLimitSeconds() {
1374  return ((bitField0_ & 0x00000004) != 0);
1375  }
1390  public double getSolverTimeLimitSeconds() {
1391  return solverTimeLimitSeconds_;
1392  }
1408  public Builder setSolverTimeLimitSeconds(double value) {
1409  bitField0_ |= 0x00000004;
1410  solverTimeLimitSeconds_ = value;
1411  onChanged();
1412  return this;
1413  }
1429  bitField0_ = (bitField0_ & ~0x00000004);
1430  solverTimeLimitSeconds_ = 0D;
1431  onChanged();
1432  return this;
1433  }
1434 
1435  private boolean enableInternalSolverOutput_ ;
1448  return ((bitField0_ & 0x00000008) != 0);
1449  }
1462  return enableInternalSolverOutput_;
1463  }
1476  public Builder setEnableInternalSolverOutput(boolean value) {
1477  bitField0_ |= 0x00000008;
1478  enableInternalSolverOutput_ = value;
1479  onChanged();
1480  return this;
1481  }
1494  bitField0_ = (bitField0_ & ~0x00000008);
1495  enableInternalSolverOutput_ = false;
1496  onChanged();
1497  return this;
1498  }
1499 
1500  private java.lang.Object solverSpecificParameters_ = "";
1518  public boolean hasSolverSpecificParameters() {
1519  return ((bitField0_ & 0x00000010) != 0);
1520  }
1538  public java.lang.String getSolverSpecificParameters() {
1539  java.lang.Object ref = solverSpecificParameters_;
1540  if (!(ref instanceof java.lang.String)) {
1541  com.google.protobuf.ByteString bs =
1542  (com.google.protobuf.ByteString) ref;
1543  java.lang.String s = bs.toStringUtf8();
1544  if (bs.isValidUtf8()) {
1545  solverSpecificParameters_ = s;
1546  }
1547  return s;
1548  } else {
1549  return (java.lang.String) ref;
1550  }
1551  }
1569  public com.google.protobuf.ByteString
1571  java.lang.Object ref = solverSpecificParameters_;
1572  if (ref instanceof String) {
1573  com.google.protobuf.ByteString b =
1574  com.google.protobuf.ByteString.copyFromUtf8(
1575  (java.lang.String) ref);
1576  solverSpecificParameters_ = b;
1577  return b;
1578  } else {
1579  return (com.google.protobuf.ByteString) ref;
1580  }
1581  }
1601  java.lang.String value) {
1602  if (value == null) {
1603  throw new NullPointerException();
1604  }
1605  bitField0_ |= 0x00000010;
1606  solverSpecificParameters_ = value;
1607  onChanged();
1608  return this;
1609  }
1628  bitField0_ = (bitField0_ & ~0x00000010);
1629  solverSpecificParameters_ = getDefaultInstance().getSolverSpecificParameters();
1630  onChanged();
1631  return this;
1632  }
1652  com.google.protobuf.ByteString value) {
1653  if (value == null) {
1654  throw new NullPointerException();
1655  }
1656  bitField0_ |= 0x00000010;
1657  solverSpecificParameters_ = value;
1658  onChanged();
1659  return this;
1660  }
1661 
1662  private com.google.ortools.linearsolver.MPModelDeltaProto modelDelta_;
1663  private com.google.protobuf.SingleFieldBuilderV3<
1674  public boolean hasModelDelta() {
1675  return ((bitField0_ & 0x00000020) != 0);
1676  }
1687  if (modelDeltaBuilder_ == null) {
1688  return modelDelta_ == null ? com.google.ortools.linearsolver.MPModelDeltaProto.getDefaultInstance() : modelDelta_;
1689  } else {
1690  return modelDeltaBuilder_.getMessage();
1691  }
1692  }
1702  if (modelDeltaBuilder_ == null) {
1703  if (value == null) {
1704  throw new NullPointerException();
1705  }
1706  modelDelta_ = value;
1707  onChanged();
1708  } else {
1709  modelDeltaBuilder_.setMessage(value);
1710  }
1711  bitField0_ |= 0x00000020;
1712  return this;
1713  }
1724  if (modelDeltaBuilder_ == null) {
1725  modelDelta_ = builderForValue.build();
1726  onChanged();
1727  } else {
1728  modelDeltaBuilder_.setMessage(builderForValue.build());
1729  }
1730  bitField0_ |= 0x00000020;
1731  return this;
1732  }
1742  if (modelDeltaBuilder_ == null) {
1743  if (((bitField0_ & 0x00000020) != 0) &&
1744  modelDelta_ != null &&
1746  modelDelta_ =
1748  } else {
1749  modelDelta_ = value;
1750  }
1751  onChanged();
1752  } else {
1753  modelDeltaBuilder_.mergeFrom(value);
1754  }
1755  bitField0_ |= 0x00000020;
1756  return this;
1757  }
1767  if (modelDeltaBuilder_ == null) {
1768  modelDelta_ = null;
1769  onChanged();
1770  } else {
1771  modelDeltaBuilder_.clear();
1772  }
1773  bitField0_ = (bitField0_ & ~0x00000020);
1774  return this;
1775  }
1785  bitField0_ |= 0x00000020;
1786  onChanged();
1787  return getModelDeltaFieldBuilder().getBuilder();
1788  }
1798  if (modelDeltaBuilder_ != null) {
1799  return modelDeltaBuilder_.getMessageOrBuilder();
1800  } else {
1801  return modelDelta_ == null ?
1803  }
1804  }
1813  private com.google.protobuf.SingleFieldBuilderV3<
1815  getModelDeltaFieldBuilder() {
1816  if (modelDeltaBuilder_ == null) {
1817  modelDeltaBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1819  getModelDelta(),
1820  getParentForChildren(),
1821  isClean());
1822  modelDelta_ = null;
1823  }
1824  return modelDeltaBuilder_;
1825  }
1826  @java.lang.Override
1828  final com.google.protobuf.UnknownFieldSet unknownFields) {
1829  return super.setUnknownFields(unknownFields);
1830  }
1831 
1832  @java.lang.Override
1834  final com.google.protobuf.UnknownFieldSet unknownFields) {
1835  return super.mergeUnknownFields(unknownFields);
1836  }
1837 
1838 
1839  // @@protoc_insertion_point(builder_scope:operations_research.MPModelRequest)
1840  }
1841 
1842  // @@protoc_insertion_point(class_scope:operations_research.MPModelRequest)
1843  private static final com.google.ortools.linearsolver.MPModelRequest DEFAULT_INSTANCE;
1844  static {
1845  DEFAULT_INSTANCE = new com.google.ortools.linearsolver.MPModelRequest();
1846  }
1847 
1849  return DEFAULT_INSTANCE;
1850  }
1851 
1852  @java.lang.Deprecated public static final com.google.protobuf.Parser<MPModelRequest>
1853  PARSER = new com.google.protobuf.AbstractParser<MPModelRequest>() {
1854  @java.lang.Override
1855  public MPModelRequest parsePartialFrom(
1856  com.google.protobuf.CodedInputStream input,
1857  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1858  throws com.google.protobuf.InvalidProtocolBufferException {
1859  return new MPModelRequest(input, extensionRegistry);
1860  }
1861  };
1862 
1863  public static com.google.protobuf.Parser<MPModelRequest> parser() {
1864  return PARSER;
1865  }
1866 
1867  @java.lang.Override
1868  public com.google.protobuf.Parser<MPModelRequest> getParserForType() {
1869  return PARSER;
1870  }
1871 
1872  @java.lang.Override
1874  return DEFAULT_INSTANCE;
1875  }
1876 
1877 }
1878 
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
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)