Java Reference

Java Reference

MPModelRequest.java
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ortools/linear_solver/linear_solver.proto
3 
4 package com.google.ortools.linearsolver;
5 
13 public final class MPModelRequest extends
14  com.google.protobuf.GeneratedMessageV3 implements
15  // @@protoc_insertion_point(message_implements:operations_research.MPModelRequest)
17 private static final long serialVersionUID = 0L;
18  // Use MPModelRequest.newBuilder() to construct.
19  private MPModelRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
20  super(builder);
21  }
22  private MPModelRequest() {
23  solverType_ = 2;
24  solverSpecificParameters_ = "";
25  }
26 
27  @java.lang.Override
28  @SuppressWarnings({"unused"})
29  protected java.lang.Object newInstance(
30  UnusedPrivateParameter unused) {
31  return new MPModelRequest();
32  }
33 
34  @java.lang.Override
35  public final com.google.protobuf.UnknownFieldSet
37  return this.unknownFields;
38  }
39  private MPModelRequest(
40  com.google.protobuf.CodedInputStream input,
41  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
42  throws com.google.protobuf.InvalidProtocolBufferException {
43  this();
44  if (extensionRegistry == null) {
45  throw new java.lang.NullPointerException();
46  }
47  int mutable_bitField0_ = 0;
48  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
49  com.google.protobuf.UnknownFieldSet.newBuilder();
50  try {
51  boolean done = false;
52  while (!done) {
53  int tag = input.readTag();
54  switch (tag) {
55  case 0:
56  done = true;
57  break;
58  case 10: {
60  if (((bitField0_ & 0x00000001) != 0)) {
61  subBuilder = model_.toBuilder();
62  }
63  model_ = input.readMessage(com.google.ortools.linearsolver.MPModelProto.PARSER, extensionRegistry);
64  if (subBuilder != null) {
65  subBuilder.mergeFrom(model_);
66  model_ = subBuilder.buildPartial();
67  }
68  bitField0_ |= 0x00000001;
69  break;
70  }
71  case 16: {
72  int rawValue = input.readEnum();
73  @SuppressWarnings("deprecation")
74  com.google.ortools.linearsolver.MPModelRequest.SolverType value = com.google.ortools.linearsolver.MPModelRequest.SolverType.valueOf(rawValue);
75  if (value == null) {
76  unknownFields.mergeVarintField(2, rawValue);
77  } else {
78  bitField0_ |= 0x00000002;
79  solverType_ = rawValue;
80  }
81  break;
82  }
83  case 25: {
84  bitField0_ |= 0x00000004;
85  solverTimeLimitSeconds_ = input.readDouble();
86  break;
87  }
88  case 32: {
89  bitField0_ |= 0x00000008;
90  enableInternalSolverOutput_ = input.readBool();
91  break;
92  }
93  case 42: {
94  com.google.protobuf.ByteString bs = input.readBytes();
95  bitField0_ |= 0x00000010;
96  solverSpecificParameters_ = bs;
97  break;
98  }
99  case 66: {
101  if (((bitField0_ & 0x00000040) != 0)) {
102  subBuilder = modelDelta_.toBuilder();
103  }
104  modelDelta_ = input.readMessage(com.google.ortools.linearsolver.MPModelDeltaProto.PARSER, extensionRegistry);
105  if (subBuilder != null) {
106  subBuilder.mergeFrom(modelDelta_);
107  modelDelta_ = subBuilder.buildPartial();
108  }
109  bitField0_ |= 0x00000040;
110  break;
111  }
112  case 72: {
113  bitField0_ |= 0x00000020;
114  ignoreSolverSpecificParametersFailure_ = input.readBool();
115  break;
116  }
117  default: {
118  if (!parseUnknownField(
119  input, unknownFields, extensionRegistry, tag)) {
120  done = true;
121  }
122  break;
123  }
124  }
125  }
126  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
127  throw e.setUnfinishedMessage(this);
128  } catch (java.io.IOException e) {
129  throw new com.google.protobuf.InvalidProtocolBufferException(
130  e).setUnfinishedMessage(this);
131  } finally {
132  this.unknownFields = unknownFields.build();
133  makeExtensionsImmutable();
134  }
135  }
136  public static final com.google.protobuf.Descriptors.Descriptor
138  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_descriptor;
139  }
140 
141  @java.lang.Override
142  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
144  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_fieldAccessorTable
145  .ensureFieldAccessorsInitialized(
147  }
148 
160  public enum SolverType
161  implements com.google.protobuf.ProtocolMessageEnum {
261  ;
262 
270  public static final int GLOP_LINEAR_PROGRAMMING_VALUE = 2;
274  public static final int CLP_LINEAR_PROGRAMMING_VALUE = 0;
278  public static final int GLPK_LINEAR_PROGRAMMING_VALUE = 1;
286  public static final int GUROBI_LINEAR_PROGRAMMING_VALUE = 6;
294  public static final int XPRESS_LINEAR_PROGRAMMING_VALUE = 101;
302  public static final int CPLEX_LINEAR_PROGRAMMING_VALUE = 10;
310  public static final int SCIP_MIXED_INTEGER_PROGRAMMING_VALUE = 3;
314  public static final int GLPK_MIXED_INTEGER_PROGRAMMING_VALUE = 4;
318  public static final int CBC_MIXED_INTEGER_PROGRAMMING_VALUE = 5;
326  public static final int GUROBI_MIXED_INTEGER_PROGRAMMING_VALUE = 7;
334  public static final int XPRESS_MIXED_INTEGER_PROGRAMMING_VALUE = 102;
342  public static final int CPLEX_MIXED_INTEGER_PROGRAMMING_VALUE = 11;
346  public static final int BOP_INTEGER_PROGRAMMING_VALUE = 12;
357  public static final int SAT_INTEGER_PROGRAMMING_VALUE = 14;
361  public static final int KNAPSACK_MIXED_INTEGER_PROGRAMMING_VALUE = 13;
362 
363 
364  public final int getNumber() {
365  return value;
366  }
367 
373  @java.lang.Deprecated
374  public static SolverType valueOf(int value) {
375  return forNumber(value);
376  }
377 
382  public static SolverType forNumber(int value) {
383  switch (value) {
384  case 2: return GLOP_LINEAR_PROGRAMMING;
385  case 0: return CLP_LINEAR_PROGRAMMING;
386  case 1: return GLPK_LINEAR_PROGRAMMING;
387  case 6: return GUROBI_LINEAR_PROGRAMMING;
388  case 101: return XPRESS_LINEAR_PROGRAMMING;
389  case 10: return CPLEX_LINEAR_PROGRAMMING;
390  case 3: return SCIP_MIXED_INTEGER_PROGRAMMING;
391  case 4: return GLPK_MIXED_INTEGER_PROGRAMMING;
392  case 5: return CBC_MIXED_INTEGER_PROGRAMMING;
393  case 7: return GUROBI_MIXED_INTEGER_PROGRAMMING;
394  case 102: return XPRESS_MIXED_INTEGER_PROGRAMMING;
395  case 11: return CPLEX_MIXED_INTEGER_PROGRAMMING;
396  case 12: return BOP_INTEGER_PROGRAMMING;
397  case 14: return SAT_INTEGER_PROGRAMMING;
398  case 13: return KNAPSACK_MIXED_INTEGER_PROGRAMMING;
399  default: return null;
400  }
401  }
402 
403  public static com.google.protobuf.Internal.EnumLiteMap<SolverType>
405  return internalValueMap;
406  }
407  private static final com.google.protobuf.Internal.EnumLiteMap<
408  SolverType> internalValueMap =
409  new com.google.protobuf.Internal.EnumLiteMap<SolverType>() {
410  public SolverType findValueByNumber(int number) {
411  return SolverType.forNumber(number);
412  }
413  };
414 
415  public final com.google.protobuf.Descriptors.EnumValueDescriptor
417  return getDescriptor().getValues().get(ordinal());
418  }
419  public final com.google.protobuf.Descriptors.EnumDescriptor
421  return getDescriptor();
422  }
423  public static final com.google.protobuf.Descriptors.EnumDescriptor
425  return com.google.ortools.linearsolver.MPModelRequest.getDescriptor().getEnumTypes().get(0);
426  }
427 
428  private static final SolverType[] VALUES = values();
429 
430  public static SolverType valueOf(
431  com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
432  if (desc.getType() != getDescriptor()) {
433  throw new java.lang.IllegalArgumentException(
434  "EnumValueDescriptor is not for this type.");
435  }
436  return VALUES[desc.getIndex()];
437  }
438 
439  private final int value;
440 
441  private SolverType(int value) {
442  this.value = value;
443  }
444 
445  // @@protoc_insertion_point(enum_scope:operations_research.MPModelRequest.SolverType)
446  }
447 
448  private int bitField0_;
449  public static final int MODEL_FIELD_NUMBER = 1;
450  private com.google.ortools.linearsolver.MPModelProto model_;
459  @java.lang.Override
460  public boolean hasModel() {
461  return ((bitField0_ & 0x00000001) != 0);
462  }
471  @java.lang.Override
473  return model_ == null ? com.google.ortools.linearsolver.MPModelProto.getDefaultInstance() : model_;
474  }
482  @java.lang.Override
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  @java.lang.Override 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  @java.lang.Override
523  public boolean hasSolverTimeLimitSeconds() {
524  return ((bitField0_ & 0x00000004) != 0);
525  }
540  @java.lang.Override
541  public double getSolverTimeLimitSeconds() {
542  return solverTimeLimitSeconds_;
543  }
544 
545  public static final int ENABLE_INTERNAL_SOLVER_OUTPUT_FIELD_NUMBER = 4;
546  private boolean enableInternalSolverOutput_;
558  @java.lang.Override
559  public boolean hasEnableInternalSolverOutput() {
560  return ((bitField0_ & 0x00000008) != 0);
561  }
573  @java.lang.Override
574  public boolean getEnableInternalSolverOutput() {
575  return enableInternalSolverOutput_;
576  }
577 
578  public static final int SOLVER_SPECIFIC_PARAMETERS_FIELD_NUMBER = 5;
579  private volatile java.lang.Object solverSpecificParameters_;
599  @java.lang.Override
600  public boolean hasSolverSpecificParameters() {
601  return ((bitField0_ & 0x00000010) != 0);
602  }
622  @java.lang.Override
623  public java.lang.String getSolverSpecificParameters() {
624  java.lang.Object ref = solverSpecificParameters_;
625  if (ref instanceof java.lang.String) {
626  return (java.lang.String) ref;
627  } else {
628  com.google.protobuf.ByteString bs =
629  (com.google.protobuf.ByteString) ref;
630  java.lang.String s = bs.toStringUtf8();
631  if (bs.isValidUtf8()) {
632  solverSpecificParameters_ = s;
633  }
634  return s;
635  }
636  }
656  @java.lang.Override
657  public com.google.protobuf.ByteString
659  java.lang.Object ref = solverSpecificParameters_;
660  if (ref instanceof java.lang.String) {
661  com.google.protobuf.ByteString b =
662  com.google.protobuf.ByteString.copyFromUtf8(
663  (java.lang.String) ref);
664  solverSpecificParameters_ = b;
665  return b;
666  } else {
667  return (com.google.protobuf.ByteString) ref;
668  }
669  }
670 
672  private boolean ignoreSolverSpecificParametersFailure_;
677  @java.lang.Override
679  return ((bitField0_ & 0x00000020) != 0);
680  }
685  @java.lang.Override
687  return ignoreSolverSpecificParametersFailure_;
688  }
689 
690  public static final int MODEL_DELTA_FIELD_NUMBER = 8;
691  private com.google.ortools.linearsolver.MPModelDeltaProto modelDelta_;
701  @java.lang.Override
702  public boolean hasModelDelta() {
703  return ((bitField0_ & 0x00000040) != 0);
704  }
714  @java.lang.Override
716  return modelDelta_ == null ? com.google.ortools.linearsolver.MPModelDeltaProto.getDefaultInstance() : modelDelta_;
717  }
726  @java.lang.Override
728  return modelDelta_ == null ? com.google.ortools.linearsolver.MPModelDeltaProto.getDefaultInstance() : modelDelta_;
729  }
730 
731  private byte memoizedIsInitialized = -1;
732  @java.lang.Override
733  public final boolean isInitialized() {
734  byte isInitialized = memoizedIsInitialized;
735  if (isInitialized == 1) return true;
736  if (isInitialized == 0) return false;
737 
738  memoizedIsInitialized = 1;
739  return true;
740  }
741 
742  @java.lang.Override
743  public void writeTo(com.google.protobuf.CodedOutputStream output)
744  throws java.io.IOException {
745  if (((bitField0_ & 0x00000001) != 0)) {
746  output.writeMessage(1, getModel());
747  }
748  if (((bitField0_ & 0x00000002) != 0)) {
749  output.writeEnum(2, solverType_);
750  }
751  if (((bitField0_ & 0x00000004) != 0)) {
752  output.writeDouble(3, solverTimeLimitSeconds_);
753  }
754  if (((bitField0_ & 0x00000008) != 0)) {
755  output.writeBool(4, enableInternalSolverOutput_);
756  }
757  if (((bitField0_ & 0x00000010) != 0)) {
758  com.google.protobuf.GeneratedMessageV3.writeString(output, 5, solverSpecificParameters_);
759  }
760  if (((bitField0_ & 0x00000040) != 0)) {
761  output.writeMessage(8, getModelDelta());
762  }
763  if (((bitField0_ & 0x00000020) != 0)) {
764  output.writeBool(9, ignoreSolverSpecificParametersFailure_);
765  }
766  unknownFields.writeTo(output);
767  }
768 
769  @java.lang.Override
770  public int getSerializedSize() {
771  int size = memoizedSize;
772  if (size != -1) return size;
773 
774  size = 0;
775  if (((bitField0_ & 0x00000001) != 0)) {
776  size += com.google.protobuf.CodedOutputStream
777  .computeMessageSize(1, getModel());
778  }
779  if (((bitField0_ & 0x00000002) != 0)) {
780  size += com.google.protobuf.CodedOutputStream
781  .computeEnumSize(2, solverType_);
782  }
783  if (((bitField0_ & 0x00000004) != 0)) {
784  size += com.google.protobuf.CodedOutputStream
785  .computeDoubleSize(3, solverTimeLimitSeconds_);
786  }
787  if (((bitField0_ & 0x00000008) != 0)) {
788  size += com.google.protobuf.CodedOutputStream
789  .computeBoolSize(4, enableInternalSolverOutput_);
790  }
791  if (((bitField0_ & 0x00000010) != 0)) {
792  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, solverSpecificParameters_);
793  }
794  if (((bitField0_ & 0x00000040) != 0)) {
795  size += com.google.protobuf.CodedOutputStream
796  .computeMessageSize(8, getModelDelta());
797  }
798  if (((bitField0_ & 0x00000020) != 0)) {
799  size += com.google.protobuf.CodedOutputStream
800  .computeBoolSize(9, ignoreSolverSpecificParametersFailure_);
801  }
802  size += unknownFields.getSerializedSize();
803  memoizedSize = size;
804  return size;
805  }
806 
807  @java.lang.Override
808  public boolean equals(final java.lang.Object obj) {
809  if (obj == this) {
810  return true;
811  }
812  if (!(obj instanceof com.google.ortools.linearsolver.MPModelRequest)) {
813  return super.equals(obj);
814  }
816 
817  if (hasModel() != other.hasModel()) return false;
818  if (hasModel()) {
819  if (!getModel()
820  .equals(other.getModel())) return false;
821  }
822  if (hasSolverType() != other.hasSolverType()) return false;
823  if (hasSolverType()) {
824  if (solverType_ != other.solverType_) return false;
825  }
826  if (hasSolverTimeLimitSeconds() != other.hasSolverTimeLimitSeconds()) return false;
828  if (java.lang.Double.doubleToLongBits(getSolverTimeLimitSeconds())
829  != java.lang.Double.doubleToLongBits(
830  other.getSolverTimeLimitSeconds())) return false;
831  }
832  if (hasEnableInternalSolverOutput() != other.hasEnableInternalSolverOutput()) return false;
835  != other.getEnableInternalSolverOutput()) return false;
836  }
837  if (hasSolverSpecificParameters() != other.hasSolverSpecificParameters()) return false;
840  .equals(other.getSolverSpecificParameters())) return false;
841  }
842  if (hasIgnoreSolverSpecificParametersFailure() != other.hasIgnoreSolverSpecificParametersFailure()) return false;
845  != other.getIgnoreSolverSpecificParametersFailure()) return false;
846  }
847  if (hasModelDelta() != other.hasModelDelta()) return false;
848  if (hasModelDelta()) {
849  if (!getModelDelta()
850  .equals(other.getModelDelta())) return false;
851  }
852  if (!unknownFields.equals(other.unknownFields)) return false;
853  return true;
854  }
855 
856  @java.lang.Override
857  public int hashCode() {
858  if (memoizedHashCode != 0) {
859  return memoizedHashCode;
860  }
861  int hash = 41;
862  hash = (19 * hash) + getDescriptor().hashCode();
863  if (hasModel()) {
864  hash = (37 * hash) + MODEL_FIELD_NUMBER;
865  hash = (53 * hash) + getModel().hashCode();
866  }
867  if (hasSolverType()) {
868  hash = (37 * hash) + SOLVER_TYPE_FIELD_NUMBER;
869  hash = (53 * hash) + solverType_;
870  }
872  hash = (37 * hash) + SOLVER_TIME_LIMIT_SECONDS_FIELD_NUMBER;
873  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
874  java.lang.Double.doubleToLongBits(getSolverTimeLimitSeconds()));
875  }
877  hash = (37 * hash) + ENABLE_INTERNAL_SOLVER_OUTPUT_FIELD_NUMBER;
878  hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
880  }
882  hash = (37 * hash) + SOLVER_SPECIFIC_PARAMETERS_FIELD_NUMBER;
883  hash = (53 * hash) + getSolverSpecificParameters().hashCode();
884  }
887  hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
889  }
890  if (hasModelDelta()) {
891  hash = (37 * hash) + MODEL_DELTA_FIELD_NUMBER;
892  hash = (53 * hash) + getModelDelta().hashCode();
893  }
894  hash = (29 * hash) + unknownFields.hashCode();
895  memoizedHashCode = hash;
896  return hash;
897  }
898 
900  java.nio.ByteBuffer data)
901  throws com.google.protobuf.InvalidProtocolBufferException {
902  return PARSER.parseFrom(data);
903  }
905  java.nio.ByteBuffer data,
906  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
907  throws com.google.protobuf.InvalidProtocolBufferException {
908  return PARSER.parseFrom(data, extensionRegistry);
909  }
911  com.google.protobuf.ByteString data)
912  throws com.google.protobuf.InvalidProtocolBufferException {
913  return PARSER.parseFrom(data);
914  }
916  com.google.protobuf.ByteString data,
917  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
918  throws com.google.protobuf.InvalidProtocolBufferException {
919  return PARSER.parseFrom(data, extensionRegistry);
920  }
922  throws com.google.protobuf.InvalidProtocolBufferException {
923  return PARSER.parseFrom(data);
924  }
926  byte[] data,
927  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
928  throws com.google.protobuf.InvalidProtocolBufferException {
929  return PARSER.parseFrom(data, extensionRegistry);
930  }
931  public static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.io.InputStream input)
932  throws java.io.IOException {
933  return com.google.protobuf.GeneratedMessageV3
934  .parseWithIOException(PARSER, input);
935  }
937  java.io.InputStream input,
938  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
939  throws java.io.IOException {
940  return com.google.protobuf.GeneratedMessageV3
941  .parseWithIOException(PARSER, input, extensionRegistry);
942  }
943  public static com.google.ortools.linearsolver.MPModelRequest parseDelimitedFrom(java.io.InputStream input)
944  throws java.io.IOException {
945  return com.google.protobuf.GeneratedMessageV3
946  .parseDelimitedWithIOException(PARSER, input);
947  }
949  java.io.InputStream input,
950  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
951  throws java.io.IOException {
952  return com.google.protobuf.GeneratedMessageV3
953  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
954  }
956  com.google.protobuf.CodedInputStream input)
957  throws java.io.IOException {
958  return com.google.protobuf.GeneratedMessageV3
959  .parseWithIOException(PARSER, input);
960  }
962  com.google.protobuf.CodedInputStream input,
963  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
964  throws java.io.IOException {
965  return com.google.protobuf.GeneratedMessageV3
966  .parseWithIOException(PARSER, input, extensionRegistry);
967  }
968 
969  @java.lang.Override
970  public Builder newBuilderForType() { return newBuilder(); }
971  public static Builder newBuilder() {
972  return DEFAULT_INSTANCE.toBuilder();
973  }
975  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
976  }
977  @java.lang.Override
978  public Builder toBuilder() {
979  return this == DEFAULT_INSTANCE
980  ? new Builder() : new Builder().mergeFrom(this);
981  }
982 
983  @java.lang.Override
985  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
986  Builder builder = new Builder(parent);
987  return builder;
988  }
996  public static final class Builder extends
997  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
998  // @@protoc_insertion_point(builder_implements:operations_research.MPModelRequest)
999  com.google.ortools.linearsolver.MPModelRequestOrBuilder {
1000  public static final com.google.protobuf.Descriptors.Descriptor
1002  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_descriptor;
1003  }
1004 
1005  @java.lang.Override
1006  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
1008  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_fieldAccessorTable
1009  .ensureFieldAccessorsInitialized(
1011  }
1012 
1013  // Construct using com.google.ortools.linearsolver.MPModelRequest.newBuilder()
1014  private Builder() {
1015  maybeForceBuilderInitialization();
1016  }
1017 
1018  private Builder(
1019  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1020  super(parent);
1021  maybeForceBuilderInitialization();
1022  }
1023  private void maybeForceBuilderInitialization() {
1024  if (com.google.protobuf.GeneratedMessageV3
1025  .alwaysUseFieldBuilders) {
1026  getModelFieldBuilder();
1027  getModelDeltaFieldBuilder();
1028  }
1029  }
1030  @java.lang.Override
1031  public Builder clear() {
1032  super.clear();
1033  if (modelBuilder_ == null) {
1034  model_ = null;
1035  } else {
1036  modelBuilder_.clear();
1037  }
1038  bitField0_ = (bitField0_ & ~0x00000001);
1039  solverType_ = 2;
1040  bitField0_ = (bitField0_ & ~0x00000002);
1041  solverTimeLimitSeconds_ = 0D;
1042  bitField0_ = (bitField0_ & ~0x00000004);
1043  enableInternalSolverOutput_ = false;
1044  bitField0_ = (bitField0_ & ~0x00000008);
1045  solverSpecificParameters_ = "";
1046  bitField0_ = (bitField0_ & ~0x00000010);
1047  ignoreSolverSpecificParametersFailure_ = false;
1048  bitField0_ = (bitField0_ & ~0x00000020);
1049  if (modelDeltaBuilder_ == null) {
1050  modelDelta_ = null;
1051  } else {
1052  modelDeltaBuilder_.clear();
1053  }
1054  bitField0_ = (bitField0_ & ~0x00000040);
1055  return this;
1056  }
1057 
1058  @java.lang.Override
1059  public com.google.protobuf.Descriptors.Descriptor
1061  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPModelRequest_descriptor;
1062  }
1063 
1064  @java.lang.Override
1067  }
1068 
1069  @java.lang.Override
1072  if (!result.isInitialized()) {
1073  throw newUninitializedMessageException(result);
1074  }
1075  return result;
1076  }
1077 
1078  @java.lang.Override
1081  int from_bitField0_ = bitField0_;
1082  int to_bitField0_ = 0;
1083  if (((from_bitField0_ & 0x00000001) != 0)) {
1084  if (modelBuilder_ == null) {
1085  result.model_ = model_;
1086  } else {
1087  result.model_ = modelBuilder_.build();
1088  }
1089  to_bitField0_ |= 0x00000001;
1090  }
1091  if (((from_bitField0_ & 0x00000002) != 0)) {
1092  to_bitField0_ |= 0x00000002;
1093  }
1094  result.solverType_ = solverType_;
1095  if (((from_bitField0_ & 0x00000004) != 0)) {
1096  result.solverTimeLimitSeconds_ = solverTimeLimitSeconds_;
1097  to_bitField0_ |= 0x00000004;
1098  }
1099  if (((from_bitField0_ & 0x00000008) != 0)) {
1100  result.enableInternalSolverOutput_ = enableInternalSolverOutput_;
1101  to_bitField0_ |= 0x00000008;
1102  }
1103  if (((from_bitField0_ & 0x00000010) != 0)) {
1104  to_bitField0_ |= 0x00000010;
1105  }
1106  result.solverSpecificParameters_ = solverSpecificParameters_;
1107  if (((from_bitField0_ & 0x00000020) != 0)) {
1108  result.ignoreSolverSpecificParametersFailure_ = ignoreSolverSpecificParametersFailure_;
1109  to_bitField0_ |= 0x00000020;
1110  }
1111  if (((from_bitField0_ & 0x00000040) != 0)) {
1112  if (modelDeltaBuilder_ == null) {
1113  result.modelDelta_ = modelDelta_;
1114  } else {
1115  result.modelDelta_ = modelDeltaBuilder_.build();
1116  }
1117  to_bitField0_ |= 0x00000040;
1118  }
1119  result.bitField0_ = to_bitField0_;
1120  onBuilt();
1121  return result;
1122  }
1123 
1124  @java.lang.Override
1125  public Builder clone() {
1126  return super.clone();
1127  }
1128  @java.lang.Override
1130  com.google.protobuf.Descriptors.FieldDescriptor field,
1131  java.lang.Object value) {
1132  return super.setField(field, value);
1133  }
1134  @java.lang.Override
1136  com.google.protobuf.Descriptors.FieldDescriptor field) {
1137  return super.clearField(field);
1138  }
1139  @java.lang.Override
1141  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1142  return super.clearOneof(oneof);
1143  }
1144  @java.lang.Override
1146  com.google.protobuf.Descriptors.FieldDescriptor field,
1147  int index, java.lang.Object value) {
1148  return super.setRepeatedField(field, index, value);
1149  }
1150  @java.lang.Override
1152  com.google.protobuf.Descriptors.FieldDescriptor field,
1153  java.lang.Object value) {
1154  return super.addRepeatedField(field, value);
1155  }
1156  @java.lang.Override
1157  public Builder mergeFrom(com.google.protobuf.Message other) {
1158  if (other instanceof com.google.ortools.linearsolver.MPModelRequest) {
1160  } else {
1161  super.mergeFrom(other);
1162  return this;
1163  }
1164  }
1165 
1167  if (other == com.google.ortools.linearsolver.MPModelRequest.getDefaultInstance()) return this;
1168  if (other.hasModel()) {
1169  mergeModel(other.getModel());
1170  }
1171  if (other.hasSolverType()) {
1172  setSolverType(other.getSolverType());
1173  }
1174  if (other.hasSolverTimeLimitSeconds()) {
1175  setSolverTimeLimitSeconds(other.getSolverTimeLimitSeconds());
1176  }
1177  if (other.hasEnableInternalSolverOutput()) {
1178  setEnableInternalSolverOutput(other.getEnableInternalSolverOutput());
1179  }
1180  if (other.hasSolverSpecificParameters()) {
1181  bitField0_ |= 0x00000010;
1182  solverSpecificParameters_ = other.solverSpecificParameters_;
1183  onChanged();
1184  }
1185  if (other.hasIgnoreSolverSpecificParametersFailure()) {
1186  setIgnoreSolverSpecificParametersFailure(other.getIgnoreSolverSpecificParametersFailure());
1187  }
1188  if (other.hasModelDelta()) {
1189  mergeModelDelta(other.getModelDelta());
1190  }
1191  this.mergeUnknownFields(other.unknownFields);
1192  onChanged();
1193  return this;
1194  }
1195 
1196  @java.lang.Override
1197  public final boolean isInitialized() {
1198  return true;
1199  }
1200 
1201  @java.lang.Override
1203  com.google.protobuf.CodedInputStream input,
1204  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1205  throws java.io.IOException {
1206  com.google.ortools.linearsolver.MPModelRequest parsedMessage = null;
1207  try {
1208  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1209  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1210  parsedMessage = (com.google.ortools.linearsolver.MPModelRequest) e.getUnfinishedMessage();
1211  throw e.unwrapIOException();
1212  } finally {
1213  if (parsedMessage != null) {
1214  mergeFrom(parsedMessage);
1215  }
1216  }
1217  return this;
1218  }
1219  private int bitField0_;
1220 
1221  private com.google.ortools.linearsolver.MPModelProto model_;
1222  private com.google.protobuf.SingleFieldBuilderV3<
1232  public boolean hasModel() {
1233  return ((bitField0_ & 0x00000001) != 0);
1234  }
1244  if (modelBuilder_ == null) {
1245  return model_ == null ? com.google.ortools.linearsolver.MPModelProto.getDefaultInstance() : model_;
1246  } else {
1247  return modelBuilder_.getMessage();
1248  }
1249  }
1258  if (modelBuilder_ == null) {
1259  if (value == null) {
1260  throw new NullPointerException();
1261  }
1262  model_ = value;
1263  onChanged();
1264  } else {
1265  modelBuilder_.setMessage(value);
1266  }
1267  bitField0_ |= 0x00000001;
1268  return this;
1269  }
1278  com.google.ortools.linearsolver.MPModelProto.Builder builderForValue) {
1279  if (modelBuilder_ == null) {
1280  model_ = builderForValue.build();
1281  onChanged();
1282  } else {
1283  modelBuilder_.setMessage(builderForValue.build());
1284  }
1285  bitField0_ |= 0x00000001;
1286  return this;
1287  }
1296  if (modelBuilder_ == null) {
1297  if (((bitField0_ & 0x00000001) != 0) &&
1298  model_ != null &&
1300  model_ =
1302  } else {
1303  model_ = value;
1304  }
1305  onChanged();
1306  } else {
1307  modelBuilder_.mergeFrom(value);
1308  }
1309  bitField0_ |= 0x00000001;
1310  return this;
1311  }
1319  public Builder clearModel() {
1320  if (modelBuilder_ == null) {
1321  model_ = null;
1322  onChanged();
1323  } else {
1324  modelBuilder_.clear();
1325  }
1326  bitField0_ = (bitField0_ & ~0x00000001);
1327  return this;
1328  }
1337  bitField0_ |= 0x00000001;
1338  onChanged();
1339  return getModelFieldBuilder().getBuilder();
1340  }
1349  if (modelBuilder_ != null) {
1350  return modelBuilder_.getMessageOrBuilder();
1351  } else {
1352  return model_ == null ?
1354  }
1355  }
1363  private com.google.protobuf.SingleFieldBuilderV3<
1365  getModelFieldBuilder() {
1366  if (modelBuilder_ == null) {
1367  modelBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1369  getModel(),
1370  getParentForChildren(),
1371  isClean());
1372  model_ = null;
1373  }
1374  return modelBuilder_;
1375  }
1376 
1377  private int solverType_ = 2;
1382  @java.lang.Override public boolean hasSolverType() {
1383  return ((bitField0_ & 0x00000002) != 0);
1384  }
1389  @java.lang.Override
1391  @SuppressWarnings("deprecation")
1394  }
1401  if (value == null) {
1402  throw new NullPointerException();
1403  }
1404  bitField0_ |= 0x00000002;
1405  solverType_ = value.getNumber();
1406  onChanged();
1407  return this;
1408  }
1414  bitField0_ = (bitField0_ & ~0x00000002);
1415  solverType_ = 2;
1416  onChanged();
1417  return this;
1418  }
1419 
1420  private double solverTimeLimitSeconds_ ;
1435  @java.lang.Override
1436  public boolean hasSolverTimeLimitSeconds() {
1437  return ((bitField0_ & 0x00000004) != 0);
1438  }
1453  @java.lang.Override
1454  public double getSolverTimeLimitSeconds() {
1455  return solverTimeLimitSeconds_;
1456  }
1472  public Builder setSolverTimeLimitSeconds(double value) {
1473  bitField0_ |= 0x00000004;
1474  solverTimeLimitSeconds_ = value;
1475  onChanged();
1476  return this;
1477  }
1493  bitField0_ = (bitField0_ & ~0x00000004);
1494  solverTimeLimitSeconds_ = 0D;
1495  onChanged();
1496  return this;
1497  }
1498 
1499  private boolean enableInternalSolverOutput_ ;
1511  @java.lang.Override
1513  return ((bitField0_ & 0x00000008) != 0);
1514  }
1526  @java.lang.Override
1528  return enableInternalSolverOutput_;
1529  }
1542  public Builder setEnableInternalSolverOutput(boolean value) {
1543  bitField0_ |= 0x00000008;
1544  enableInternalSolverOutput_ = value;
1545  onChanged();
1546  return this;
1547  }
1560  bitField0_ = (bitField0_ & ~0x00000008);
1561  enableInternalSolverOutput_ = false;
1562  onChanged();
1563  return this;
1564  }
1565 
1566  private java.lang.Object solverSpecificParameters_ = "";
1586  public boolean hasSolverSpecificParameters() {
1587  return ((bitField0_ & 0x00000010) != 0);
1588  }
1608  public java.lang.String getSolverSpecificParameters() {
1609  java.lang.Object ref = solverSpecificParameters_;
1610  if (!(ref instanceof java.lang.String)) {
1611  com.google.protobuf.ByteString bs =
1612  (com.google.protobuf.ByteString) ref;
1613  java.lang.String s = bs.toStringUtf8();
1614  if (bs.isValidUtf8()) {
1615  solverSpecificParameters_ = s;
1616  }
1617  return s;
1618  } else {
1619  return (java.lang.String) ref;
1620  }
1621  }
1641  public com.google.protobuf.ByteString
1643  java.lang.Object ref = solverSpecificParameters_;
1644  if (ref instanceof String) {
1645  com.google.protobuf.ByteString b =
1646  com.google.protobuf.ByteString.copyFromUtf8(
1647  (java.lang.String) ref);
1648  solverSpecificParameters_ = b;
1649  return b;
1650  } else {
1651  return (com.google.protobuf.ByteString) ref;
1652  }
1653  }
1675  java.lang.String value) {
1676  if (value == null) {
1677  throw new NullPointerException();
1678  }
1679  bitField0_ |= 0x00000010;
1680  solverSpecificParameters_ = value;
1681  onChanged();
1682  return this;
1683  }
1704  bitField0_ = (bitField0_ & ~0x00000010);
1705  solverSpecificParameters_ = getDefaultInstance().getSolverSpecificParameters();
1706  onChanged();
1707  return this;
1708  }
1730  com.google.protobuf.ByteString value) {
1731  if (value == null) {
1732  throw new NullPointerException();
1733  }
1734  bitField0_ |= 0x00000010;
1735  solverSpecificParameters_ = value;
1736  onChanged();
1737  return this;
1738  }
1739 
1740  private boolean ignoreSolverSpecificParametersFailure_ ;
1745  @java.lang.Override
1747  return ((bitField0_ & 0x00000020) != 0);
1748  }
1753  @java.lang.Override
1755  return ignoreSolverSpecificParametersFailure_;
1756  }
1763  bitField0_ |= 0x00000020;
1764  ignoreSolverSpecificParametersFailure_ = value;
1765  onChanged();
1766  return this;
1767  }
1773  bitField0_ = (bitField0_ & ~0x00000020);
1774  ignoreSolverSpecificParametersFailure_ = false;
1775  onChanged();
1776  return this;
1777  }
1778 
1779  private com.google.ortools.linearsolver.MPModelDeltaProto modelDelta_;
1780  private com.google.protobuf.SingleFieldBuilderV3<
1791  public boolean hasModelDelta() {
1792  return ((bitField0_ & 0x00000040) != 0);
1793  }
1804  if (modelDeltaBuilder_ == null) {
1805  return modelDelta_ == null ? com.google.ortools.linearsolver.MPModelDeltaProto.getDefaultInstance() : modelDelta_;
1806  } else {
1807  return modelDeltaBuilder_.getMessage();
1808  }
1809  }
1819  if (modelDeltaBuilder_ == null) {
1820  if (value == null) {
1821  throw new NullPointerException();
1822  }
1823  modelDelta_ = value;
1824  onChanged();
1825  } else {
1826  modelDeltaBuilder_.setMessage(value);
1827  }
1828  bitField0_ |= 0x00000040;
1829  return this;
1830  }
1841  if (modelDeltaBuilder_ == null) {
1842  modelDelta_ = builderForValue.build();
1843  onChanged();
1844  } else {
1845  modelDeltaBuilder_.setMessage(builderForValue.build());
1846  }
1847  bitField0_ |= 0x00000040;
1848  return this;
1849  }
1859  if (modelDeltaBuilder_ == null) {
1860  if (((bitField0_ & 0x00000040) != 0) &&
1861  modelDelta_ != null &&
1863  modelDelta_ =
1865  } else {
1866  modelDelta_ = value;
1867  }
1868  onChanged();
1869  } else {
1870  modelDeltaBuilder_.mergeFrom(value);
1871  }
1872  bitField0_ |= 0x00000040;
1873  return this;
1874  }
1884  if (modelDeltaBuilder_ == null) {
1885  modelDelta_ = null;
1886  onChanged();
1887  } else {
1888  modelDeltaBuilder_.clear();
1889  }
1890  bitField0_ = (bitField0_ & ~0x00000040);
1891  return this;
1892  }
1902  bitField0_ |= 0x00000040;
1903  onChanged();
1904  return getModelDeltaFieldBuilder().getBuilder();
1905  }
1915  if (modelDeltaBuilder_ != null) {
1916  return modelDeltaBuilder_.getMessageOrBuilder();
1917  } else {
1918  return modelDelta_ == null ?
1920  }
1921  }
1930  private com.google.protobuf.SingleFieldBuilderV3<
1932  getModelDeltaFieldBuilder() {
1933  if (modelDeltaBuilder_ == null) {
1934  modelDeltaBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1936  getModelDelta(),
1937  getParentForChildren(),
1938  isClean());
1939  modelDelta_ = null;
1940  }
1941  return modelDeltaBuilder_;
1942  }
1943  @java.lang.Override
1945  final com.google.protobuf.UnknownFieldSet unknownFields) {
1946  return super.setUnknownFields(unknownFields);
1947  }
1948 
1949  @java.lang.Override
1951  final com.google.protobuf.UnknownFieldSet unknownFields) {
1952  return super.mergeUnknownFields(unknownFields);
1953  }
1954 
1955 
1956  // @@protoc_insertion_point(builder_scope:operations_research.MPModelRequest)
1957  }
1958 
1959  // @@protoc_insertion_point(class_scope:operations_research.MPModelRequest)
1960  private static final com.google.ortools.linearsolver.MPModelRequest DEFAULT_INSTANCE;
1961  static {
1962  DEFAULT_INSTANCE = new com.google.ortools.linearsolver.MPModelRequest();
1963  }
1964 
1966  return DEFAULT_INSTANCE;
1967  }
1968 
1969  @java.lang.Deprecated public static final com.google.protobuf.Parser<MPModelRequest>
1970  PARSER = new com.google.protobuf.AbstractParser<MPModelRequest>() {
1971  @java.lang.Override
1972  public MPModelRequest parsePartialFrom(
1973  com.google.protobuf.CodedInputStream input,
1974  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1975  throws com.google.protobuf.InvalidProtocolBufferException {
1976  return new MPModelRequest(input, extensionRegistry);
1977  }
1978  };
1979 
1980  public static com.google.protobuf.Parser<MPModelRequest> parser() {
1981  return PARSER;
1982  }
1983 
1984  @java.lang.Override
1985  public com.google.protobuf.Parser<MPModelRequest> getParserForType() {
1986  return PARSER;
1987  }
1988 
1989  @java.lang.Override
1991  return DEFAULT_INSTANCE;
1992  }
1993 
1994 }
1995 
.lang.Override boolean hasModelDelta()
static com.google.protobuf.Internal.EnumLiteMap< SolverType > internalGetValueMap()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
com.google.ortools.linearsolver.MPModelDeltaProtoOrBuilder getModelDeltaOrBuilder()
.lang.Override int hashCode()
.lang.Override com.google.ortools.linearsolver.MPModelRequest.SolverType getSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
.lang.Override int getSerializedSize()
boolean hasModel()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
static com.google.ortools.linearsolver.MPModelRequest parseFrom(byte[] data)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static Builder newBuilder()
BOP_INTEGER_PROGRAMMING
BOP_INTEGER_PROGRAMMING = 12;
com.google.ortools.linearsolver.MPModelDeltaProto getModelDelta()
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override Builder newBuilderForType()
.lang.Override boolean equals(final java.lang.Object obj)
com.google.protobuf.ByteString getSolverSpecificParametersBytes()
.lang.Override boolean getEnableInternalSolverOutput()
static com.google.ortools.linearsolver.MPModelRequest parseFrom(com.google.protobuf.CodedInputStream input)
final int getNumber()
GUROBI_LINEAR_PROGRAMMING
GUROBI_MIXED_INTEGER_PROGRAMMING
Builder clearSolverSpecificParameters()
static com.google.ortools.linearsolver.MPModelRequest parseFrom(com.google.protobuf.ByteString data)
CLP_LINEAR_PROGRAMMING
CLP_LINEAR_PROGRAMMING = 0;
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
.lang.Override boolean getIgnoreSolverSpecificParametersFailure()
optional bool ignore_solver_specific_parameters_failure = 9 [default = false];
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Builder setSolverType(com.google.ortools.linearsolver.MPModelRequest.SolverType value)
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
static final int MODEL_FIELD_NUMBER
.lang.Override com.google.ortools.linearsolver.MPModelDeltaProto getModelDelta()
.lang.Override boolean hasSolverSpecificParameters()
.lang.Deprecated static final com.google.protobuf.Parser< MPModelRequest > PARSER
Builder setSolverTimeLimitSeconds(double value)
static com.google.ortools.linearsolver.MPModelDeltaProto getDefaultInstance()
GLPK_LINEAR_PROGRAMMING
GLPK_LINEAR_PROGRAMMING = 1;
.lang.Override java.lang.String getSolverSpecificParameters()
com.google.ortools.linearsolver.MPModelProto getModel()
.lang.Override boolean hasSolverTimeLimitSeconds()
com.google.ortools.linearsolver.MPModelProto.Builder getModelBuilder()
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
java.lang.String getSolverSpecificParameters()
static com.google.ortools.linearsolver.MPModelRequest parseDelimitedFrom(java.io.InputStream input)
static SolverType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
.lang.Override com.google.ortools.linearsolver.MPModelRequest getDefaultInstanceForType()
.lang.Override com.google.protobuf.Parser< MPModelRequest > getParserForType()
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
GLPK_MIXED_INTEGER_PROGRAMMING
GLPK_MIXED_INTEGER_PROGRAMMING = 4;
.lang.Override double getSolverTimeLimitSeconds()
GLOP_LINEAR_PROGRAMMING
.lang.Override double getSolverTimeLimitSeconds()
.lang.Override Builder toBuilder()
Builder mergeModel(com.google.ortools.linearsolver.MPModelProto value)
.lang.Override boolean hasEnableInternalSolverOutput()
Builder setEnableInternalSolverOutput(boolean value)
static com.google.ortools.linearsolver.MPModelRequest parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final int SOLVER_TYPE_FIELD_NUMBER
Builder setIgnoreSolverSpecificParametersFailure(boolean value)
optional bool ignore_solver_specific_parameters_failure = 9 [default = false];
SCIP_MIXED_INTEGER_PROGRAMMING
Builder clearSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
com.google.ortools.linearsolver.MPModelProtoOrBuilder getModelOrBuilder()
static com.google.ortools.linearsolver.MPModelRequest parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override boolean hasEnableInternalSolverOutput()
static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
.lang.Override boolean getEnableInternalSolverOutput()
.lang.Override int hashCode()
.lang.Override boolean equals(final java.lang.Object obj)
.lang.Override Builder clone()
static com.google.protobuf.Parser< MPModelRequest > parser()
static com.google.ortools.linearsolver.MPModelRequest parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.protobuf.ByteString getSolverSpecificParametersBytes()
.lang.Override boolean getIgnoreSolverSpecificParametersFailure()
optional bool ignore_solver_specific_parameters_failure = 9 [default = false];
.lang.Override boolean hasIgnoreSolverSpecificParametersFailure()
optional bool ignore_solver_specific_parameters_failure = 9 [default = false];
static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
.lang.Override com.google.ortools.linearsolver.MPModelRequest getDefaultInstanceForType()
.lang.Override com.google.ortools.linearsolver.MPModelDeltaProtoOrBuilder getModelDeltaOrBuilder()
Builder clearModelDelta()
Builder setModel(com.google.ortools.linearsolver.MPModelProto value)
.lang.Deprecated static final com.google.protobuf.Parser< MPModelDeltaProto > PARSER
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Builder clearModel()
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
.lang.Override boolean hasSolverTimeLimitSeconds()
boolean hasSolverSpecificParameters()
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
CPLEX_MIXED_INTEGER_PROGRAMMING
static SolverType forNumber(int value)
.lang.Override boolean hasIgnoreSolverSpecificParametersFailure()
optional bool ignore_solver_specific_parameters_failure = 9 [default = false];
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
.lang.Override boolean hasSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
Builder setSolverSpecificParameters(java.lang.String value)
.lang.Override com.google.ortools.linearsolver.MPModelProtoOrBuilder getModelOrBuilder()
static Builder newBuilder(com.google.ortools.linearsolver.MPModelRequest prototype)
Builder setModelDelta(com.google.ortools.linearsolver.MPModelDeltaProto value)
static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.io.InputStream input)
Builder mergeFrom(com.google.ortools.linearsolver.MPModelRequest other)
static com.google.ortools.linearsolver.MPModelProto getDefaultInstance()
static final int SOLVER_SPECIFIC_PARAMETERS_FIELD_NUMBER
XPRESS_MIXED_INTEGER_PROGRAMMING
static Builder newBuilder()
SAT_INTEGER_PROGRAMMING
static final int ENABLE_INTERNAL_SOLVER_OUTPUT_FIELD_NUMBER
.lang.Override int hashCode()
.lang.Override boolean hasSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
static Builder newBuilder()
.lang.Override Builder clear()
CBC_MIXED_INTEGER_PROGRAMMING
CBC_MIXED_INTEGER_PROGRAMMING = 5;
Builder clearEnableInternalSolverOutput()
.lang.Override com.google.ortools.linearsolver.MPModelProto buildPartial()
.lang.Override final boolean isInitialized()
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override boolean equals(final java.lang.Object obj)
.lang.Override com.google.ortools.linearsolver.MPModelRequest.SolverType getSolverType()
optional .operations_research.MPModelRequest.SolverType solver_type = 2;
.lang.Override com.google.ortools.linearsolver.MPModelRequest build()
CPLEX_LINEAR_PROGRAMMING
KNAPSACK_MIXED_INTEGER_PROGRAMMING
KNAPSACK_MIXED_INTEGER_PROGRAMMING = 13;
.lang.Override Builder toBuilder()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
static com.google.ortools.linearsolver.MPModelRequest getDefaultInstance()
Builder setModel(com.google.ortools.linearsolver.MPModelProto.Builder builderForValue)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Deprecated static SolverType valueOf(int value)
.lang.Deprecated static final com.google.protobuf.Parser< MPModelProto > PARSER
Builder clearIgnoreSolverSpecificParametersFailure()
optional bool ignore_solver_specific_parameters_failure = 9 [default = false];
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder clearSolverTimeLimitSeconds()
com.google.ortools.linearsolver.MPModelDeltaProto.Builder getModelDeltaBuilder()
static final int SOLVER_TIME_LIMIT_SECONDS_FIELD_NUMBER
.lang.Override boolean hasModel()
static com.google.ortools.linearsolver.MPModelRequest parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.ortools.linearsolver.MPModelProto getModel()
XPRESS_LINEAR_PROGRAMMING
.lang.Override com.google.ortools.linearsolver.MPModelDeltaProto buildPartial()
static com.google.ortools.linearsolver.MPModelRequest parseFrom(java.nio.ByteBuffer data)
.lang.Override Builder toBuilder()
.lang.Override final boolean isInitialized()
Builder mergeModelDelta(com.google.ortools.linearsolver.MPModelDeltaProto value)
Builder setSolverSpecificParametersBytes(com.google.protobuf.ByteString value)
.lang.Override com.google.ortools.linearsolver.MPModelRequest buildPartial()
static final int MODEL_DELTA_FIELD_NUMBER
boolean hasModelDelta()
Builder setModelDelta(com.google.ortools.linearsolver.MPModelDeltaProto.Builder builderForValue)
static final int IGNORE_SOLVER_SPECIFIC_PARAMETERS_FAILURE_FIELD_NUMBER