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 
374  @java.lang.Deprecated
375  public static SolverType valueOf(int value) {
376  return forNumber(value);
377  }
378 
379  public static SolverType forNumber(int value) {
380  switch (value) {
381  case 2: return GLOP_LINEAR_PROGRAMMING;
382  case 0: return CLP_LINEAR_PROGRAMMING;
383  case 1: return GLPK_LINEAR_PROGRAMMING;
384  case 6: return GUROBI_LINEAR_PROGRAMMING;
385  case 101: return XPRESS_LINEAR_PROGRAMMING;
386  case 10: return CPLEX_LINEAR_PROGRAMMING;
387  case 3: return SCIP_MIXED_INTEGER_PROGRAMMING;
388  case 4: return GLPK_MIXED_INTEGER_PROGRAMMING;
389  case 5: return CBC_MIXED_INTEGER_PROGRAMMING;
390  case 7: return GUROBI_MIXED_INTEGER_PROGRAMMING;
391  case 102: return XPRESS_MIXED_INTEGER_PROGRAMMING;
392  case 11: return CPLEX_MIXED_INTEGER_PROGRAMMING;
393  case 12: return BOP_INTEGER_PROGRAMMING;
394  case 14: return SAT_INTEGER_PROGRAMMING;
395  case 13: return KNAPSACK_MIXED_INTEGER_PROGRAMMING;
396  default: return null;
397  }
398  }
399 
400  public static com.google.protobuf.Internal.EnumLiteMap<SolverType>
402  return internalValueMap;
403  }
404  private static final com.google.protobuf.Internal.EnumLiteMap<
405  SolverType> internalValueMap =
406  new com.google.protobuf.Internal.EnumLiteMap<SolverType>() {
407  public SolverType findValueByNumber(int number) {
408  return SolverType.forNumber(number);
409  }
410  };
411 
412  public final com.google.protobuf.Descriptors.EnumValueDescriptor
414  return getDescriptor().getValues().get(ordinal());
415  }
416  public final com.google.protobuf.Descriptors.EnumDescriptor
418  return getDescriptor();
419  }
420  public static final com.google.protobuf.Descriptors.EnumDescriptor
422  return com.google.ortools.linearsolver.MPModelRequest.getDescriptor().getEnumTypes().get(0);
423  }
424 
425  private static final SolverType[] VALUES = values();
426 
427  public static SolverType valueOf(
428  com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
429  if (desc.getType() != getDescriptor()) {
430  throw new java.lang.IllegalArgumentException(
431  "EnumValueDescriptor is not for this type.");
432  }
433  return VALUES[desc.getIndex()];
434  }
435 
436  private final int value;
437 
438  private SolverType(int value) {
439  this.value = value;
440  }
441 
442  // @@protoc_insertion_point(enum_scope:operations_research.MPModelRequest.SolverType)
443  }
444 
445  private int bitField0_;
446  public static final int MODEL_FIELD_NUMBER = 1;
447  private com.google.ortools.linearsolver.MPModelProto model_;
455  public boolean hasModel() {
456  return ((bitField0_ & 0x00000001) != 0);
457  }
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_;
484  public boolean hasSolverType() {
485  return ((bitField0_ & 0x00000002) != 0);
486  }
491  @SuppressWarnings("deprecation")
494  }
495 
496  public static final int SOLVER_TIME_LIMIT_SECONDS_FIELD_NUMBER = 3;
497  private double solverTimeLimitSeconds_;
511  public boolean hasSolverTimeLimitSeconds() {
512  return ((bitField0_ & 0x00000004) != 0);
513  }
527  public double getSolverTimeLimitSeconds() {
528  return solverTimeLimitSeconds_;
529  }
530 
531  public static final int ENABLE_INTERNAL_SOLVER_OUTPUT_FIELD_NUMBER = 4;
532  private boolean enableInternalSolverOutput_;
543  public boolean hasEnableInternalSolverOutput() {
544  return ((bitField0_ & 0x00000008) != 0);
545  }
556  public boolean getEnableInternalSolverOutput() {
557  return enableInternalSolverOutput_;
558  }
559 
560  public static final int SOLVER_SPECIFIC_PARAMETERS_FIELD_NUMBER = 5;
561  private volatile java.lang.Object solverSpecificParameters_;
578  public boolean hasSolverSpecificParameters() {
579  return ((bitField0_ & 0x00000010) != 0);
580  }
597  public java.lang.String getSolverSpecificParameters() {
598  java.lang.Object ref = solverSpecificParameters_;
599  if (ref instanceof java.lang.String) {
600  return (java.lang.String) ref;
601  } else {
602  com.google.protobuf.ByteString bs =
603  (com.google.protobuf.ByteString) ref;
604  java.lang.String s = bs.toStringUtf8();
605  if (bs.isValidUtf8()) {
606  solverSpecificParameters_ = s;
607  }
608  return s;
609  }
610  }
627  public com.google.protobuf.ByteString
629  java.lang.Object ref = solverSpecificParameters_;
630  if (ref instanceof java.lang.String) {
631  com.google.protobuf.ByteString b =
632  com.google.protobuf.ByteString.copyFromUtf8(
633  (java.lang.String) ref);
634  solverSpecificParameters_ = b;
635  return b;
636  } else {
637  return (com.google.protobuf.ByteString) ref;
638  }
639  }
640 
641  public static final int MODEL_DELTA_FIELD_NUMBER = 8;
642  private com.google.ortools.linearsolver.MPModelDeltaProto modelDelta_;
651  public boolean hasModelDelta() {
652  return ((bitField0_ & 0x00000020) != 0);
653  }
663  return modelDelta_ == null ? com.google.ortools.linearsolver.MPModelDeltaProto.getDefaultInstance() : modelDelta_;
664  }
674  return modelDelta_ == null ? com.google.ortools.linearsolver.MPModelDeltaProto.getDefaultInstance() : modelDelta_;
675  }
676 
677  private byte memoizedIsInitialized = -1;
678  @java.lang.Override
679  public final boolean isInitialized() {
680  byte isInitialized = memoizedIsInitialized;
681  if (isInitialized == 1) return true;
682  if (isInitialized == 0) return false;
683 
684  memoizedIsInitialized = 1;
685  return true;
686  }
687 
688  @java.lang.Override
689  public void writeTo(com.google.protobuf.CodedOutputStream output)
690  throws java.io.IOException {
691  if (((bitField0_ & 0x00000001) != 0)) {
692  output.writeMessage(1, getModel());
693  }
694  if (((bitField0_ & 0x00000002) != 0)) {
695  output.writeEnum(2, solverType_);
696  }
697  if (((bitField0_ & 0x00000004) != 0)) {
698  output.writeDouble(3, solverTimeLimitSeconds_);
699  }
700  if (((bitField0_ & 0x00000008) != 0)) {
701  output.writeBool(4, enableInternalSolverOutput_);
702  }
703  if (((bitField0_ & 0x00000010) != 0)) {
704  com.google.protobuf.GeneratedMessageV3.writeString(output, 5, solverSpecificParameters_);
705  }
706  if (((bitField0_ & 0x00000020) != 0)) {
707  output.writeMessage(8, getModelDelta());
708  }
709  unknownFields.writeTo(output);
710  }
711 
712  @java.lang.Override
713  public int getSerializedSize() {
714  int size = memoizedSize;
715  if (size != -1) return size;
716 
717  size = 0;
718  if (((bitField0_ & 0x00000001) != 0)) {
719  size += com.google.protobuf.CodedOutputStream
720  .computeMessageSize(1, getModel());
721  }
722  if (((bitField0_ & 0x00000002) != 0)) {
723  size += com.google.protobuf.CodedOutputStream
724  .computeEnumSize(2, solverType_);
725  }
726  if (((bitField0_ & 0x00000004) != 0)) {
727  size += com.google.protobuf.CodedOutputStream
728  .computeDoubleSize(3, solverTimeLimitSeconds_);
729  }
730  if (((bitField0_ & 0x00000008) != 0)) {
731  size += com.google.protobuf.CodedOutputStream
732  .computeBoolSize(4, enableInternalSolverOutput_);
733  }
734  if (((bitField0_ & 0x00000010) != 0)) {
735  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, solverSpecificParameters_);
736  }
737  if (((bitField0_ & 0x00000020) != 0)) {
738  size += com.google.protobuf.CodedOutputStream
739  .computeMessageSize(8, getModelDelta());
740  }
741  size += unknownFields.getSerializedSize();
742  memoizedSize = size;
743  return size;
744  }
745 
746  @java.lang.Override
747  public boolean equals(final java.lang.Object obj) {
748  if (obj == this) {
749  return true;
750  }
751  if (!(obj instanceof com.google.ortools.linearsolver.MPModelRequest)) {
752  return super.equals(obj);
753  }
755 
756  if (hasModel() != other.hasModel()) return false;
757  if (hasModel()) {
758  if (!getModel()
759  .equals(other.getModel())) return false;
760  }
761  if (hasSolverType() != other.hasSolverType()) return false;
762  if (hasSolverType()) {
763  if (solverType_ != other.solverType_) return false;
764  }
765  if (hasSolverTimeLimitSeconds() != other.hasSolverTimeLimitSeconds()) return false;
767  if (java.lang.Double.doubleToLongBits(getSolverTimeLimitSeconds())
768  != java.lang.Double.doubleToLongBits(
769  other.getSolverTimeLimitSeconds())) return false;
770  }
771  if (hasEnableInternalSolverOutput() != other.hasEnableInternalSolverOutput()) return false;
774  != other.getEnableInternalSolverOutput()) return false;
775  }
776  if (hasSolverSpecificParameters() != other.hasSolverSpecificParameters()) return false;
779  .equals(other.getSolverSpecificParameters())) return false;
780  }
781  if (hasModelDelta() != other.hasModelDelta()) return false;
782  if (hasModelDelta()) {
783  if (!getModelDelta()
784  .equals(other.getModelDelta())) return false;
785  }
786  if (!unknownFields.equals(other.unknownFields)) return false;
787  return true;
788  }
789 
790  @java.lang.Override
791  public int hashCode() {
792  if (memoizedHashCode != 0) {
793  return memoizedHashCode;
794  }
795  int hash = 41;
796  hash = (19 * hash) + getDescriptor().hashCode();
797  if (hasModel()) {
798  hash = (37 * hash) + MODEL_FIELD_NUMBER;
799  hash = (53 * hash) + getModel().hashCode();
800  }
801  if (hasSolverType()) {
802  hash = (37 * hash) + SOLVER_TYPE_FIELD_NUMBER;
803  hash = (53 * hash) + solverType_;
804  }
806  hash = (37 * hash) + SOLVER_TIME_LIMIT_SECONDS_FIELD_NUMBER;
807  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
808  java.lang.Double.doubleToLongBits(getSolverTimeLimitSeconds()));
809  }
811  hash = (37 * hash) + ENABLE_INTERNAL_SOLVER_OUTPUT_FIELD_NUMBER;
812  hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
814  }
816  hash = (37 * hash) + SOLVER_SPECIFIC_PARAMETERS_FIELD_NUMBER;
817  hash = (53 * hash) + getSolverSpecificParameters().hashCode();
818  }
819  if (hasModelDelta()) {
820  hash = (37 * hash) + MODEL_DELTA_FIELD_NUMBER;
821  hash = (53 * hash) + getModelDelta().hashCode();
822  }
823  hash = (29 * hash) + unknownFields.hashCode();
824  memoizedHashCode = hash;
825  return hash;
826  }
827 
829  java.nio.ByteBuffer data)
830  throws com.google.protobuf.InvalidProtocolBufferException {
831  return PARSER.parseFrom(data);
832  }
834  java.nio.ByteBuffer data,
835  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
836  throws com.google.protobuf.InvalidProtocolBufferException {
837  return PARSER.parseFrom(data, extensionRegistry);
838  }
840  com.google.protobuf.ByteString data)
841  throws com.google.protobuf.InvalidProtocolBufferException {
842  return PARSER.parseFrom(data);
843  }
845  com.google.protobuf.ByteString data,
846  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
847  throws com.google.protobuf.InvalidProtocolBufferException {
848  return PARSER.parseFrom(data, extensionRegistry);
849  }
851  throws com.google.protobuf.InvalidProtocolBufferException {
852  return PARSER.parseFrom(data);
853  }
855  byte[] data,
856  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
857  throws com.google.protobuf.InvalidProtocolBufferException {
858  return PARSER.parseFrom(data, extensionRegistry);
859  }
860  public static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.io.InputStream input)
861  throws java.io.IOException {
862  return com.google.protobuf.GeneratedMessageV3
863  .parseWithIOException(PARSER, input);
864  }
866  java.io.InputStream input,
867  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
868  throws java.io.IOException {
869  return com.google.protobuf.GeneratedMessageV3
870  .parseWithIOException(PARSER, input, extensionRegistry);
871  }
872  public static com.google.ortools.linearsolver.MPModelRequest parseDelimitedFrom(java.io.InputStream input)
873  throws java.io.IOException {
874  return com.google.protobuf.GeneratedMessageV3
875  .parseDelimitedWithIOException(PARSER, input);
876  }
878  java.io.InputStream input,
879  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
880  throws java.io.IOException {
881  return com.google.protobuf.GeneratedMessageV3
882  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
883  }
885  com.google.protobuf.CodedInputStream input)
886  throws java.io.IOException {
887  return com.google.protobuf.GeneratedMessageV3
888  .parseWithIOException(PARSER, input);
889  }
891  com.google.protobuf.CodedInputStream input,
892  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
893  throws java.io.IOException {
894  return com.google.protobuf.GeneratedMessageV3
895  .parseWithIOException(PARSER, input, extensionRegistry);
896  }
897 
898  @java.lang.Override
899  public Builder newBuilderForType() { return newBuilder(); }
900  public static Builder newBuilder() {
901  return DEFAULT_INSTANCE.toBuilder();
902  }
904  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
905  }
906  @java.lang.Override
907  public Builder toBuilder() {
908  return this == DEFAULT_INSTANCE
909  ? new Builder() : new Builder().mergeFrom(this);
910  }
911 
912  @java.lang.Override
914  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
915  Builder builder = new Builder(parent);
916  return builder;
917  }
925  public static final class Builder extends
926  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
927  // @@protoc_insertion_point(builder_implements:operations_research.MPModelRequest)
928  com.google.ortools.linearsolver.MPModelRequestOrBuilder {
929  public static final com.google.protobuf.Descriptors.Descriptor
931  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_descriptor;
932  }
933 
934  @java.lang.Override
935  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
937  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_fieldAccessorTable
938  .ensureFieldAccessorsInitialized(
940  }
941 
942  // Construct using com.google.ortools.linearsolver.MPModelRequest.newBuilder()
943  private Builder() {
944  maybeForceBuilderInitialization();
945  }
946 
947  private Builder(
948  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
949  super(parent);
950  maybeForceBuilderInitialization();
951  }
952  private void maybeForceBuilderInitialization() {
953  if (com.google.protobuf.GeneratedMessageV3
954  .alwaysUseFieldBuilders) {
955  getModelFieldBuilder();
956  getModelDeltaFieldBuilder();
957  }
958  }
959  @java.lang.Override
960  public Builder clear() {
961  super.clear();
962  if (modelBuilder_ == null) {
963  model_ = null;
964  } else {
965  modelBuilder_.clear();
966  }
967  bitField0_ = (bitField0_ & ~0x00000001);
968  solverType_ = 2;
969  bitField0_ = (bitField0_ & ~0x00000002);
970  solverTimeLimitSeconds_ = 0D;
971  bitField0_ = (bitField0_ & ~0x00000004);
972  enableInternalSolverOutput_ = false;
973  bitField0_ = (bitField0_ & ~0x00000008);
974  solverSpecificParameters_ = "";
975  bitField0_ = (bitField0_ & ~0x00000010);
976  if (modelDeltaBuilder_ == null) {
977  modelDelta_ = null;
978  } else {
979  modelDeltaBuilder_.clear();
980  }
981  bitField0_ = (bitField0_ & ~0x00000020);
982  return this;
983  }
984 
985  @java.lang.Override
986  public com.google.protobuf.Descriptors.Descriptor
988  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_descriptor;
989  }
990 
991  @java.lang.Override
994  }
995 
996  @java.lang.Override
999  if (!result.isInitialized()) {
1000  throw newUninitializedMessageException(result);
1001  }
1002  return result;
1003  }
1004 
1005  @java.lang.Override
1008  int from_bitField0_ = bitField0_;
1009  int to_bitField0_ = 0;
1010  if (((from_bitField0_ & 0x00000001) != 0)) {
1011  if (modelBuilder_ == null) {
1012  result.model_ = model_;
1013  } else {
1014  result.model_ = modelBuilder_.build();
1015  }
1016  to_bitField0_ |= 0x00000001;
1017  }
1018  if (((from_bitField0_ & 0x00000002) != 0)) {
1019  to_bitField0_ |= 0x00000002;
1020  }
1021  result.solverType_ = solverType_;
1022  if (((from_bitField0_ & 0x00000004) != 0)) {
1023  result.solverTimeLimitSeconds_ = solverTimeLimitSeconds_;
1024  to_bitField0_ |= 0x00000004;
1025  }
1026  if (((from_bitField0_ & 0x00000008) != 0)) {
1027  result.enableInternalSolverOutput_ = enableInternalSolverOutput_;
1028  to_bitField0_ |= 0x00000008;
1029  }
1030  if (((from_bitField0_ & 0x00000010) != 0)) {
1031  to_bitField0_ |= 0x00000010;
1032  }
1033  result.solverSpecificParameters_ = solverSpecificParameters_;
1034  if (((from_bitField0_ & 0x00000020) != 0)) {
1035  if (modelDeltaBuilder_ == null) {
1036  result.modelDelta_ = modelDelta_;
1037  } else {
1038  result.modelDelta_ = modelDeltaBuilder_.build();
1039  }
1040  to_bitField0_ |= 0x00000020;
1041  }
1042  result.bitField0_ = to_bitField0_;
1043  onBuilt();
1044  return result;
1045  }
1046 
1047  @java.lang.Override
1048  public Builder clone() {
1049  return super.clone();
1050  }
1051  @java.lang.Override
1053  com.google.protobuf.Descriptors.FieldDescriptor field,
1054  java.lang.Object value) {
1055  return super.setField(field, value);
1056  }
1057  @java.lang.Override
1059  com.google.protobuf.Descriptors.FieldDescriptor field) {
1060  return super.clearField(field);
1061  }
1062  @java.lang.Override
1064  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1065  return super.clearOneof(oneof);
1066  }
1067  @java.lang.Override
1069  com.google.protobuf.Descriptors.FieldDescriptor field,
1070  int index, java.lang.Object value) {
1071  return super.setRepeatedField(field, index, value);
1072  }
1073  @java.lang.Override
1075  com.google.protobuf.Descriptors.FieldDescriptor field,
1076  java.lang.Object value) {
1077  return super.addRepeatedField(field, value);
1078  }
1079  @java.lang.Override
1080  public Builder mergeFrom(com.google.protobuf.Message other) {
1081  if (other instanceof com.google.ortools.linearsolver.MPModelRequest) {
1083  } else {
1084  super.mergeFrom(other);
1085  return this;
1086  }
1087  }
1088 
1090  if (other == com.google.ortools.linearsolver.MPModelRequest.getDefaultInstance()) return this;
1091  if (other.hasModel()) {
1092  mergeModel(other.getModel());
1093  }
1094  if (other.hasSolverType()) {
1095  setSolverType(other.getSolverType());
1096  }
1097  if (other.hasSolverTimeLimitSeconds()) {
1098  setSolverTimeLimitSeconds(other.getSolverTimeLimitSeconds());
1099  }
1100  if (other.hasEnableInternalSolverOutput()) {
1101  setEnableInternalSolverOutput(other.getEnableInternalSolverOutput());
1102  }
1103  if (other.hasSolverSpecificParameters()) {
1104  bitField0_ |= 0x00000010;
1105  solverSpecificParameters_ = other.solverSpecificParameters_;
1106  onChanged();
1107  }
1108  if (other.hasModelDelta()) {
1109  mergeModelDelta(other.getModelDelta());
1110  }
1111  this.mergeUnknownFields(other.unknownFields);
1112  onChanged();
1113  return this;
1114  }
1115 
1116  @java.lang.Override
1117  public final boolean isInitialized() {
1118  return true;
1119  }
1120 
1121  @java.lang.Override
1123  com.google.protobuf.CodedInputStream input,
1124  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1125  throws java.io.IOException {
1126  com.google.ortools.linearsolver.MPModelRequest parsedMessage = null;
1127  try {
1128  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1129  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1130  parsedMessage = (com.google.ortools.linearsolver.MPModelRequest) e.getUnfinishedMessage();
1131  throw e.unwrapIOException();
1132  } finally {
1133  if (parsedMessage != null) {
1134  mergeFrom(parsedMessage);
1135  }
1136  }
1137  return this;
1138  }
1139  private int bitField0_;
1140 
1141  private com.google.ortools.linearsolver.MPModelProto model_;
1142  private com.google.protobuf.SingleFieldBuilderV3<
1151  public boolean hasModel() {
1152  return ((bitField0_ & 0x00000001) != 0);
1153  }
1162  if (modelBuilder_ == null) {
1163  return model_ == null ? com.google.ortools.linearsolver.MPModelProto.getDefaultInstance() : model_;
1164  } else {
1165  return modelBuilder_.getMessage();
1166  }
1167  }
1176  if (modelBuilder_ == null) {
1177  if (value == null) {
1178  throw new NullPointerException();
1179  }
1180  model_ = value;
1181  onChanged();
1182  } else {
1183  modelBuilder_.setMessage(value);
1184  }
1185  bitField0_ |= 0x00000001;
1186  return this;
1187  }
1196  com.google.ortools.linearsolver.MPModelProto.Builder builderForValue) {
1197  if (modelBuilder_ == null) {
1198  model_ = builderForValue.build();
1199  onChanged();
1200  } else {
1201  modelBuilder_.setMessage(builderForValue.build());
1202  }
1203  bitField0_ |= 0x00000001;
1204  return this;
1205  }
1214  if (modelBuilder_ == null) {
1215  if (((bitField0_ & 0x00000001) != 0) &&
1216  model_ != null &&
1218  model_ =
1220  } else {
1221  model_ = value;
1222  }
1223  onChanged();
1224  } else {
1225  modelBuilder_.mergeFrom(value);
1226  }
1227  bitField0_ |= 0x00000001;
1228  return this;
1229  }
1237  public Builder clearModel() {
1238  if (modelBuilder_ == null) {
1239  model_ = null;
1240  onChanged();
1241  } else {
1242  modelBuilder_.clear();
1243  }
1244  bitField0_ = (bitField0_ & ~0x00000001);
1245  return this;
1246  }
1255  bitField0_ |= 0x00000001;
1256  onChanged();
1257  return getModelFieldBuilder().getBuilder();
1258  }
1267  if (modelBuilder_ != null) {
1268  return modelBuilder_.getMessageOrBuilder();
1269  } else {
1270  return model_ == null ?
1272  }
1273  }
1281  private com.google.protobuf.SingleFieldBuilderV3<
1283  getModelFieldBuilder() {
1284  if (modelBuilder_ == null) {
1285  modelBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1287  getModel(),
1288  getParentForChildren(),
1289  isClean());
1290  model_ = null;
1291  }
1292  return modelBuilder_;
1293  }
1294 
1295  private int solverType_ = 2;
1299  public boolean hasSolverType() {
1300  return ((bitField0_ & 0x00000002) != 0);
1301  }
1306  @SuppressWarnings("deprecation")
1309  }
1314  if (value == null) {
1315  throw new NullPointerException();
1316  }
1317  bitField0_ |= 0x00000002;
1318  solverType_ = value.getNumber();
1319  onChanged();
1320  return this;
1321  }
1326  bitField0_ = (bitField0_ & ~0x00000002);
1327  solverType_ = 2;
1328  onChanged();
1329  return this;
1330  }
1331 
1332  private double solverTimeLimitSeconds_ ;
1346  public boolean hasSolverTimeLimitSeconds() {
1347  return ((bitField0_ & 0x00000004) != 0);
1348  }
1362  public double getSolverTimeLimitSeconds() {
1363  return solverTimeLimitSeconds_;
1364  }
1378  public Builder setSolverTimeLimitSeconds(double value) {
1379  bitField0_ |= 0x00000004;
1380  solverTimeLimitSeconds_ = value;
1381  onChanged();
1382  return this;
1383  }
1398  bitField0_ = (bitField0_ & ~0x00000004);
1399  solverTimeLimitSeconds_ = 0D;
1400  onChanged();
1401  return this;
1402  }
1403 
1404  private boolean enableInternalSolverOutput_ ;
1416  return ((bitField0_ & 0x00000008) != 0);
1417  }
1429  return enableInternalSolverOutput_;
1430  }
1441  public Builder setEnableInternalSolverOutput(boolean value) {
1442  bitField0_ |= 0x00000008;
1443  enableInternalSolverOutput_ = value;
1444  onChanged();
1445  return this;
1446  }
1458  bitField0_ = (bitField0_ & ~0x00000008);
1459  enableInternalSolverOutput_ = false;
1460  onChanged();
1461  return this;
1462  }
1463 
1464  private java.lang.Object solverSpecificParameters_ = "";
1481  public boolean hasSolverSpecificParameters() {
1482  return ((bitField0_ & 0x00000010) != 0);
1483  }
1500  public java.lang.String getSolverSpecificParameters() {
1501  java.lang.Object ref = solverSpecificParameters_;
1502  if (!(ref instanceof java.lang.String)) {
1503  com.google.protobuf.ByteString bs =
1504  (com.google.protobuf.ByteString) ref;
1505  java.lang.String s = bs.toStringUtf8();
1506  if (bs.isValidUtf8()) {
1507  solverSpecificParameters_ = s;
1508  }
1509  return s;
1510  } else {
1511  return (java.lang.String) ref;
1512  }
1513  }
1530  public com.google.protobuf.ByteString
1532  java.lang.Object ref = solverSpecificParameters_;
1533  if (ref instanceof String) {
1534  com.google.protobuf.ByteString b =
1535  com.google.protobuf.ByteString.copyFromUtf8(
1536  (java.lang.String) ref);
1537  solverSpecificParameters_ = b;
1538  return b;
1539  } else {
1540  return (com.google.protobuf.ByteString) ref;
1541  }
1542  }
1560  java.lang.String value) {
1561  if (value == null) {
1562  throw new NullPointerException();
1563  }
1564  bitField0_ |= 0x00000010;
1565  solverSpecificParameters_ = value;
1566  onChanged();
1567  return this;
1568  }
1586  bitField0_ = (bitField0_ & ~0x00000010);
1587  solverSpecificParameters_ = getDefaultInstance().getSolverSpecificParameters();
1588  onChanged();
1589  return this;
1590  }
1608  com.google.protobuf.ByteString value) {
1609  if (value == null) {
1610  throw new NullPointerException();
1611  }
1612  bitField0_ |= 0x00000010;
1613  solverSpecificParameters_ = value;
1614  onChanged();
1615  return this;
1616  }
1617 
1618  private com.google.ortools.linearsolver.MPModelDeltaProto modelDelta_;
1619  private com.google.protobuf.SingleFieldBuilderV3<
1629  public boolean hasModelDelta() {
1630  return ((bitField0_ & 0x00000020) != 0);
1631  }
1641  if (modelDeltaBuilder_ == null) {
1642  return modelDelta_ == null ? com.google.ortools.linearsolver.MPModelDeltaProto.getDefaultInstance() : modelDelta_;
1643  } else {
1644  return modelDeltaBuilder_.getMessage();
1645  }
1646  }
1656  if (modelDeltaBuilder_ == null) {
1657  if (value == null) {
1658  throw new NullPointerException();
1659  }
1660  modelDelta_ = value;
1661  onChanged();
1662  } else {
1663  modelDeltaBuilder_.setMessage(value);
1664  }
1665  bitField0_ |= 0x00000020;
1666  return this;
1667  }
1678  if (modelDeltaBuilder_ == null) {
1679  modelDelta_ = builderForValue.build();
1680  onChanged();
1681  } else {
1682  modelDeltaBuilder_.setMessage(builderForValue.build());
1683  }
1684  bitField0_ |= 0x00000020;
1685  return this;
1686  }
1696  if (modelDeltaBuilder_ == null) {
1697  if (((bitField0_ & 0x00000020) != 0) &&
1698  modelDelta_ != null &&
1700  modelDelta_ =
1702  } else {
1703  modelDelta_ = value;
1704  }
1705  onChanged();
1706  } else {
1707  modelDeltaBuilder_.mergeFrom(value);
1708  }
1709  bitField0_ |= 0x00000020;
1710  return this;
1711  }
1721  if (modelDeltaBuilder_ == null) {
1722  modelDelta_ = null;
1723  onChanged();
1724  } else {
1725  modelDeltaBuilder_.clear();
1726  }
1727  bitField0_ = (bitField0_ & ~0x00000020);
1728  return this;
1729  }
1739  bitField0_ |= 0x00000020;
1740  onChanged();
1741  return getModelDeltaFieldBuilder().getBuilder();
1742  }
1752  if (modelDeltaBuilder_ != null) {
1753  return modelDeltaBuilder_.getMessageOrBuilder();
1754  } else {
1755  return modelDelta_ == null ?
1757  }
1758  }
1767  private com.google.protobuf.SingleFieldBuilderV3<
1769  getModelDeltaFieldBuilder() {
1770  if (modelDeltaBuilder_ == null) {
1771  modelDeltaBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1773  getModelDelta(),
1774  getParentForChildren(),
1775  isClean());
1776  modelDelta_ = null;
1777  }
1778  return modelDeltaBuilder_;
1779  }
1780  @java.lang.Override
1782  final com.google.protobuf.UnknownFieldSet unknownFields) {
1783  return super.setUnknownFields(unknownFields);
1784  }
1785 
1786  @java.lang.Override
1788  final com.google.protobuf.UnknownFieldSet unknownFields) {
1789  return super.mergeUnknownFields(unknownFields);
1790  }
1791 
1792 
1793  // @@protoc_insertion_point(builder_scope:operations_research.MPModelRequest)
1794  }
1795 
1796  // @@protoc_insertion_point(class_scope:operations_research.MPModelRequest)
1797  private static final com.google.ortools.linearsolver.MPModelRequest DEFAULT_INSTANCE;
1798  static {
1799  DEFAULT_INSTANCE = new com.google.ortools.linearsolver.MPModelRequest();
1800  }
1801 
1803  return DEFAULT_INSTANCE;
1804  }
1805 
1806  @java.lang.Deprecated public static final com.google.protobuf.Parser<MPModelRequest>
1807  PARSER = new com.google.protobuf.AbstractParser<MPModelRequest>() {
1808  @java.lang.Override
1809  public MPModelRequest parsePartialFrom(
1810  com.google.protobuf.CodedInputStream input,
1811  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1812  throws com.google.protobuf.InvalidProtocolBufferException {
1813  return new MPModelRequest(input, extensionRegistry);
1814  }
1815  };
1816 
1817  public static com.google.protobuf.Parser<MPModelRequest> parser() {
1818  return PARSER;
1819  }
1820 
1821  @java.lang.Override
1822  public com.google.protobuf.Parser<MPModelRequest> getParserForType() {
1823  return PARSER;
1824  }
1825 
1826  @java.lang.Override
1828  return DEFAULT_INSTANCE;
1829  }
1830 
1831 }
1832 
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)