Java Reference

Java Reference

MPSolverCommonParameters.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 
18 public final class MPSolverCommonParameters extends
19  com.google.protobuf.GeneratedMessageV3 implements
20  // @@protoc_insertion_point(message_implements:operations_research.MPSolverCommonParameters)
22 private static final long serialVersionUID = 0L;
23  // Use MPSolverCommonParameters.newBuilder() to construct.
24  private MPSolverCommonParameters(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
25  super(builder);
26  }
27  private MPSolverCommonParameters() {
28  lpAlgorithm_ = 0;
29  presolve_ = 0;
30  scaling_ = 0;
31  }
32 
33  @java.lang.Override
34  @SuppressWarnings({"unused"})
35  protected java.lang.Object newInstance(
36  UnusedPrivateParameter unused) {
37  return new MPSolverCommonParameters();
38  }
39 
40  @java.lang.Override
41  public final com.google.protobuf.UnknownFieldSet
43  return this.unknownFields;
44  }
46  com.google.protobuf.CodedInputStream input,
47  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
48  throws com.google.protobuf.InvalidProtocolBufferException {
49  this();
50  if (extensionRegistry == null) {
51  throw new java.lang.NullPointerException();
52  }
53  int mutable_bitField0_ = 0;
54  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
55  com.google.protobuf.UnknownFieldSet.newBuilder();
56  try {
57  boolean done = false;
58  while (!done) {
59  int tag = input.readTag();
60  switch (tag) {
61  case 0:
62  done = true;
63  break;
64  case 10: {
66  if (((bitField0_ & 0x00000001) != 0)) {
67  subBuilder = relativeMipGap_.toBuilder();
68  }
69  relativeMipGap_ = input.readMessage(com.google.ortools.linearsolver.OptionalDouble.PARSER, extensionRegistry);
70  if (subBuilder != null) {
71  subBuilder.mergeFrom(relativeMipGap_);
72  relativeMipGap_ = subBuilder.buildPartial();
73  }
74  bitField0_ |= 0x00000001;
75  break;
76  }
77  case 18: {
79  if (((bitField0_ & 0x00000002) != 0)) {
80  subBuilder = primalTolerance_.toBuilder();
81  }
82  primalTolerance_ = input.readMessage(com.google.ortools.linearsolver.OptionalDouble.PARSER, extensionRegistry);
83  if (subBuilder != null) {
84  subBuilder.mergeFrom(primalTolerance_);
85  primalTolerance_ = subBuilder.buildPartial();
86  }
87  bitField0_ |= 0x00000002;
88  break;
89  }
90  case 26: {
92  if (((bitField0_ & 0x00000004) != 0)) {
93  subBuilder = dualTolerance_.toBuilder();
94  }
95  dualTolerance_ = input.readMessage(com.google.ortools.linearsolver.OptionalDouble.PARSER, extensionRegistry);
96  if (subBuilder != null) {
97  subBuilder.mergeFrom(dualTolerance_);
98  dualTolerance_ = subBuilder.buildPartial();
99  }
100  bitField0_ |= 0x00000004;
101  break;
102  }
103  case 32: {
104  int rawValue = input.readEnum();
105  @SuppressWarnings("deprecation")
106  com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues value = com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues.valueOf(rawValue);
107  if (value == null) {
108  unknownFields.mergeVarintField(4, rawValue);
109  } else {
110  bitField0_ |= 0x00000008;
111  lpAlgorithm_ = rawValue;
112  }
113  break;
114  }
115  case 40: {
116  int rawValue = input.readEnum();
117  @SuppressWarnings("deprecation")
118  com.google.ortools.util.OptionalBoolean value = com.google.ortools.util.OptionalBoolean.valueOf(rawValue);
119  if (value == null) {
120  unknownFields.mergeVarintField(5, rawValue);
121  } else {
122  bitField0_ |= 0x00000010;
123  presolve_ = rawValue;
124  }
125  break;
126  }
127  case 56: {
128  int rawValue = input.readEnum();
129  @SuppressWarnings("deprecation")
130  com.google.ortools.util.OptionalBoolean value = com.google.ortools.util.OptionalBoolean.valueOf(rawValue);
131  if (value == null) {
132  unknownFields.mergeVarintField(7, rawValue);
133  } else {
134  bitField0_ |= 0x00000020;
135  scaling_ = rawValue;
136  }
137  break;
138  }
139  default: {
140  if (!parseUnknownField(
141  input, unknownFields, extensionRegistry, tag)) {
142  done = true;
143  }
144  break;
145  }
146  }
147  }
148  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
149  throw e.setUnfinishedMessage(this);
150  } catch (java.io.IOException e) {
151  throw new com.google.protobuf.InvalidProtocolBufferException(
152  e).setUnfinishedMessage(this);
153  } finally {
154  this.unknownFields = unknownFields.build();
155  makeExtensionsImmutable();
156  }
157  }
158  public static final com.google.protobuf.Descriptors.Descriptor
160  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolverCommonParameters_descriptor;
161  }
162 
163  @java.lang.Override
164  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
166  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolverCommonParameters_fieldAccessorTable
167  .ensureFieldAccessorsInitialized(
169  }
170 
174  public enum LPAlgorithmValues
175  implements com.google.protobuf.ProtocolMessageEnum {
204  ;
205 
209  public static final int LP_ALGO_UNSPECIFIED_VALUE = 0;
217  public static final int LP_ALGO_DUAL_VALUE = 1;
225  public static final int LP_ALGO_PRIMAL_VALUE = 2;
233  public static final int LP_ALGO_BARRIER_VALUE = 3;
234 
235 
236  public final int getNumber() {
237  return value;
238  }
239 
245  @java.lang.Deprecated
246  public static LPAlgorithmValues valueOf(int value) {
247  return forNumber(value);
248  }
249 
254  public static LPAlgorithmValues forNumber(int value) {
255  switch (value) {
256  case 0: return LP_ALGO_UNSPECIFIED;
257  case 1: return LP_ALGO_DUAL;
258  case 2: return LP_ALGO_PRIMAL;
259  case 3: return LP_ALGO_BARRIER;
260  default: return null;
261  }
262  }
263 
264  public static com.google.protobuf.Internal.EnumLiteMap<LPAlgorithmValues>
266  return internalValueMap;
267  }
268  private static final com.google.protobuf.Internal.EnumLiteMap<
269  LPAlgorithmValues> internalValueMap =
270  new com.google.protobuf.Internal.EnumLiteMap<LPAlgorithmValues>() {
271  public LPAlgorithmValues findValueByNumber(int number) {
272  return LPAlgorithmValues.forNumber(number);
273  }
274  };
275 
276  public final com.google.protobuf.Descriptors.EnumValueDescriptor
278  return getDescriptor().getValues().get(ordinal());
279  }
280  public final com.google.protobuf.Descriptors.EnumDescriptor
282  return getDescriptor();
283  }
284  public static final com.google.protobuf.Descriptors.EnumDescriptor
286  return com.google.ortools.linearsolver.MPSolverCommonParameters.getDescriptor().getEnumTypes().get(0);
287  }
288 
289  private static final LPAlgorithmValues[] VALUES = values();
290 
291  public static LPAlgorithmValues valueOf(
292  com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
293  if (desc.getType() != getDescriptor()) {
294  throw new java.lang.IllegalArgumentException(
295  "EnumValueDescriptor is not for this type.");
296  }
297  return VALUES[desc.getIndex()];
298  }
299 
300  private final int value;
301 
302  private LPAlgorithmValues(int value) {
303  this.value = value;
304  }
305 
306  // @@protoc_insertion_point(enum_scope:operations_research.MPSolverCommonParameters.LPAlgorithmValues)
307  }
308 
309  private int bitField0_;
310  public static final int RELATIVE_MIP_GAP_FIELD_NUMBER = 1;
311  private com.google.ortools.linearsolver.OptionalDouble relativeMipGap_;
332  @java.lang.Override
333  public boolean hasRelativeMipGap() {
334  return ((bitField0_ & 0x00000001) != 0);
335  }
356  @java.lang.Override
358  return relativeMipGap_ == null ? com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : relativeMipGap_;
359  }
379  @java.lang.Override
381  return relativeMipGap_ == null ? com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : relativeMipGap_;
382  }
383 
384  public static final int PRIMAL_TOLERANCE_FIELD_NUMBER = 2;
385  private com.google.ortools.linearsolver.OptionalDouble primalTolerance_;
397  @java.lang.Override
398  public boolean hasPrimalTolerance() {
399  return ((bitField0_ & 0x00000002) != 0);
400  }
412  @java.lang.Override
414  return primalTolerance_ == null ? com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : primalTolerance_;
415  }
426  @java.lang.Override
428  return primalTolerance_ == null ? com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : primalTolerance_;
429  }
430 
431  public static final int DUAL_TOLERANCE_FIELD_NUMBER = 3;
432  private com.google.ortools.linearsolver.OptionalDouble dualTolerance_;
445  @java.lang.Override
446  public boolean hasDualTolerance() {
447  return ((bitField0_ & 0x00000004) != 0);
448  }
461  @java.lang.Override
463  return dualTolerance_ == null ? com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : dualTolerance_;
464  }
476  @java.lang.Override
478  return dualTolerance_ == null ? com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : dualTolerance_;
479  }
480 
481  public static final int LP_ALGORITHM_FIELD_NUMBER = 4;
482  private int lpAlgorithm_;
492  @java.lang.Override public boolean hasLpAlgorithm() {
493  return ((bitField0_ & 0x00000008) != 0);
494  }
505  @SuppressWarnings("deprecation")
508  }
509 
510  public static final int PRESOLVE_FIELD_NUMBER = 5;
511  private int presolve_;
521  @java.lang.Override public boolean hasPresolve() {
522  return ((bitField0_ & 0x00000010) != 0);
523  }
533  @java.lang.Override public com.google.ortools.util.OptionalBoolean getPresolve() {
534  @SuppressWarnings("deprecation")
536  return result == null ? com.google.ortools.util.OptionalBoolean.BOOL_UNSPECIFIED : result;
537  }
538 
539  public static final int SCALING_FIELD_NUMBER = 7;
540  private int scaling_;
551  @java.lang.Override public boolean hasScaling() {
552  return ((bitField0_ & 0x00000020) != 0);
553  }
564  @java.lang.Override public com.google.ortools.util.OptionalBoolean getScaling() {
565  @SuppressWarnings("deprecation")
567  return result == null ? com.google.ortools.util.OptionalBoolean.BOOL_UNSPECIFIED : result;
568  }
569 
570  private byte memoizedIsInitialized = -1;
571  @java.lang.Override
572  public final boolean isInitialized() {
573  byte isInitialized = memoizedIsInitialized;
574  if (isInitialized == 1) return true;
575  if (isInitialized == 0) return false;
576 
577  memoizedIsInitialized = 1;
578  return true;
579  }
580 
581  @java.lang.Override
582  public void writeTo(com.google.protobuf.CodedOutputStream output)
583  throws java.io.IOException {
584  if (((bitField0_ & 0x00000001) != 0)) {
585  output.writeMessage(1, getRelativeMipGap());
586  }
587  if (((bitField0_ & 0x00000002) != 0)) {
588  output.writeMessage(2, getPrimalTolerance());
589  }
590  if (((bitField0_ & 0x00000004) != 0)) {
591  output.writeMessage(3, getDualTolerance());
592  }
593  if (((bitField0_ & 0x00000008) != 0)) {
594  output.writeEnum(4, lpAlgorithm_);
595  }
596  if (((bitField0_ & 0x00000010) != 0)) {
597  output.writeEnum(5, presolve_);
598  }
599  if (((bitField0_ & 0x00000020) != 0)) {
600  output.writeEnum(7, scaling_);
601  }
602  unknownFields.writeTo(output);
603  }
604 
605  @java.lang.Override
606  public int getSerializedSize() {
607  int size = memoizedSize;
608  if (size != -1) return size;
609 
610  size = 0;
611  if (((bitField0_ & 0x00000001) != 0)) {
612  size += com.google.protobuf.CodedOutputStream
613  .computeMessageSize(1, getRelativeMipGap());
614  }
615  if (((bitField0_ & 0x00000002) != 0)) {
616  size += com.google.protobuf.CodedOutputStream
617  .computeMessageSize(2, getPrimalTolerance());
618  }
619  if (((bitField0_ & 0x00000004) != 0)) {
620  size += com.google.protobuf.CodedOutputStream
621  .computeMessageSize(3, getDualTolerance());
622  }
623  if (((bitField0_ & 0x00000008) != 0)) {
624  size += com.google.protobuf.CodedOutputStream
625  .computeEnumSize(4, lpAlgorithm_);
626  }
627  if (((bitField0_ & 0x00000010) != 0)) {
628  size += com.google.protobuf.CodedOutputStream
629  .computeEnumSize(5, presolve_);
630  }
631  if (((bitField0_ & 0x00000020) != 0)) {
632  size += com.google.protobuf.CodedOutputStream
633  .computeEnumSize(7, scaling_);
634  }
635  size += unknownFields.getSerializedSize();
636  memoizedSize = size;
637  return size;
638  }
639 
640  @java.lang.Override
641  public boolean equals(final java.lang.Object obj) {
642  if (obj == this) {
643  return true;
644  }
645  if (!(obj instanceof com.google.ortools.linearsolver.MPSolverCommonParameters)) {
646  return super.equals(obj);
647  }
649 
650  if (hasRelativeMipGap() != other.hasRelativeMipGap()) return false;
651  if (hasRelativeMipGap()) {
652  if (!getRelativeMipGap()
653  .equals(other.getRelativeMipGap())) return false;
654  }
655  if (hasPrimalTolerance() != other.hasPrimalTolerance()) return false;
656  if (hasPrimalTolerance()) {
657  if (!getPrimalTolerance()
658  .equals(other.getPrimalTolerance())) return false;
659  }
660  if (hasDualTolerance() != other.hasDualTolerance()) return false;
661  if (hasDualTolerance()) {
662  if (!getDualTolerance()
663  .equals(other.getDualTolerance())) return false;
664  }
665  if (hasLpAlgorithm() != other.hasLpAlgorithm()) return false;
666  if (hasLpAlgorithm()) {
667  if (lpAlgorithm_ != other.lpAlgorithm_) return false;
668  }
669  if (hasPresolve() != other.hasPresolve()) return false;
670  if (hasPresolve()) {
671  if (presolve_ != other.presolve_) return false;
672  }
673  if (hasScaling() != other.hasScaling()) return false;
674  if (hasScaling()) {
675  if (scaling_ != other.scaling_) return false;
676  }
677  if (!unknownFields.equals(other.unknownFields)) return false;
678  return true;
679  }
680 
681  @java.lang.Override
682  public int hashCode() {
683  if (memoizedHashCode != 0) {
684  return memoizedHashCode;
685  }
686  int hash = 41;
687  hash = (19 * hash) + getDescriptor().hashCode();
688  if (hasRelativeMipGap()) {
689  hash = (37 * hash) + RELATIVE_MIP_GAP_FIELD_NUMBER;
690  hash = (53 * hash) + getRelativeMipGap().hashCode();
691  }
692  if (hasPrimalTolerance()) {
693  hash = (37 * hash) + PRIMAL_TOLERANCE_FIELD_NUMBER;
694  hash = (53 * hash) + getPrimalTolerance().hashCode();
695  }
696  if (hasDualTolerance()) {
697  hash = (37 * hash) + DUAL_TOLERANCE_FIELD_NUMBER;
698  hash = (53 * hash) + getDualTolerance().hashCode();
699  }
700  if (hasLpAlgorithm()) {
701  hash = (37 * hash) + LP_ALGORITHM_FIELD_NUMBER;
702  hash = (53 * hash) + lpAlgorithm_;
703  }
704  if (hasPresolve()) {
705  hash = (37 * hash) + PRESOLVE_FIELD_NUMBER;
706  hash = (53 * hash) + presolve_;
707  }
708  if (hasScaling()) {
709  hash = (37 * hash) + SCALING_FIELD_NUMBER;
710  hash = (53 * hash) + scaling_;
711  }
712  hash = (29 * hash) + unknownFields.hashCode();
713  memoizedHashCode = hash;
714  return hash;
715  }
716 
718  java.nio.ByteBuffer data)
719  throws com.google.protobuf.InvalidProtocolBufferException {
720  return PARSER.parseFrom(data);
721  }
723  java.nio.ByteBuffer data,
724  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
725  throws com.google.protobuf.InvalidProtocolBufferException {
726  return PARSER.parseFrom(data, extensionRegistry);
727  }
729  com.google.protobuf.ByteString data)
730  throws com.google.protobuf.InvalidProtocolBufferException {
731  return PARSER.parseFrom(data);
732  }
734  com.google.protobuf.ByteString data,
735  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
736  throws com.google.protobuf.InvalidProtocolBufferException {
737  return PARSER.parseFrom(data, extensionRegistry);
738  }
740  throws com.google.protobuf.InvalidProtocolBufferException {
741  return PARSER.parseFrom(data);
742  }
744  byte[] data,
745  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
746  throws com.google.protobuf.InvalidProtocolBufferException {
747  return PARSER.parseFrom(data, extensionRegistry);
748  }
749  public static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(java.io.InputStream input)
750  throws java.io.IOException {
751  return com.google.protobuf.GeneratedMessageV3
752  .parseWithIOException(PARSER, input);
753  }
755  java.io.InputStream input,
756  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
757  throws java.io.IOException {
758  return com.google.protobuf.GeneratedMessageV3
759  .parseWithIOException(PARSER, input, extensionRegistry);
760  }
762  throws java.io.IOException {
763  return com.google.protobuf.GeneratedMessageV3
764  .parseDelimitedWithIOException(PARSER, input);
765  }
767  java.io.InputStream input,
768  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
769  throws java.io.IOException {
770  return com.google.protobuf.GeneratedMessageV3
771  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
772  }
774  com.google.protobuf.CodedInputStream input)
775  throws java.io.IOException {
776  return com.google.protobuf.GeneratedMessageV3
777  .parseWithIOException(PARSER, input);
778  }
780  com.google.protobuf.CodedInputStream input,
781  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
782  throws java.io.IOException {
783  return com.google.protobuf.GeneratedMessageV3
784  .parseWithIOException(PARSER, input, extensionRegistry);
785  }
786 
787  @java.lang.Override
788  public Builder newBuilderForType() { return newBuilder(); }
789  public static Builder newBuilder() {
790  return DEFAULT_INSTANCE.toBuilder();
791  }
793  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
794  }
795  @java.lang.Override
796  public Builder toBuilder() {
797  return this == DEFAULT_INSTANCE
798  ? new Builder() : new Builder().mergeFrom(this);
799  }
800 
801  @java.lang.Override
803  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
804  Builder builder = new Builder(parent);
805  return builder;
806  }
819  public static final class Builder extends
820  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
821  // @@protoc_insertion_point(builder_implements:operations_research.MPSolverCommonParameters)
822  com.google.ortools.linearsolver.MPSolverCommonParametersOrBuilder {
823  public static final com.google.protobuf.Descriptors.Descriptor
825  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolverCommonParameters_descriptor;
826  }
827 
828  @java.lang.Override
829  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
831  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolverCommonParameters_fieldAccessorTable
832  .ensureFieldAccessorsInitialized(
834  }
835 
836  // Construct using com.google.ortools.linearsolver.MPSolverCommonParameters.newBuilder()
837  private Builder() {
838  maybeForceBuilderInitialization();
839  }
840 
841  private Builder(
842  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
843  super(parent);
844  maybeForceBuilderInitialization();
845  }
846  private void maybeForceBuilderInitialization() {
847  if (com.google.protobuf.GeneratedMessageV3
848  .alwaysUseFieldBuilders) {
849  getRelativeMipGapFieldBuilder();
850  getPrimalToleranceFieldBuilder();
851  getDualToleranceFieldBuilder();
852  }
853  }
854  @java.lang.Override
855  public Builder clear() {
856  super.clear();
857  if (relativeMipGapBuilder_ == null) {
858  relativeMipGap_ = null;
859  } else {
860  relativeMipGapBuilder_.clear();
861  }
862  bitField0_ = (bitField0_ & ~0x00000001);
863  if (primalToleranceBuilder_ == null) {
864  primalTolerance_ = null;
865  } else {
866  primalToleranceBuilder_.clear();
867  }
868  bitField0_ = (bitField0_ & ~0x00000002);
869  if (dualToleranceBuilder_ == null) {
870  dualTolerance_ = null;
871  } else {
872  dualToleranceBuilder_.clear();
873  }
874  bitField0_ = (bitField0_ & ~0x00000004);
875  lpAlgorithm_ = 0;
876  bitField0_ = (bitField0_ & ~0x00000008);
877  presolve_ = 0;
878  bitField0_ = (bitField0_ & ~0x00000010);
879  scaling_ = 0;
880  bitField0_ = (bitField0_ & ~0x00000020);
881  return this;
882  }
883 
884  @java.lang.Override
885  public com.google.protobuf.Descriptors.Descriptor
887  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolverCommonParameters_descriptor;
888  }
889 
890  @java.lang.Override
893  }
894 
895  @java.lang.Override
898  if (!result.isInitialized()) {
899  throw newUninitializedMessageException(result);
900  }
901  return result;
902  }
903 
904  @java.lang.Override
907  int from_bitField0_ = bitField0_;
908  int to_bitField0_ = 0;
909  if (((from_bitField0_ & 0x00000001) != 0)) {
910  if (relativeMipGapBuilder_ == null) {
911  result.relativeMipGap_ = relativeMipGap_;
912  } else {
913  result.relativeMipGap_ = relativeMipGapBuilder_.build();
914  }
915  to_bitField0_ |= 0x00000001;
916  }
917  if (((from_bitField0_ & 0x00000002) != 0)) {
918  if (primalToleranceBuilder_ == null) {
919  result.primalTolerance_ = primalTolerance_;
920  } else {
921  result.primalTolerance_ = primalToleranceBuilder_.build();
922  }
923  to_bitField0_ |= 0x00000002;
924  }
925  if (((from_bitField0_ & 0x00000004) != 0)) {
926  if (dualToleranceBuilder_ == null) {
927  result.dualTolerance_ = dualTolerance_;
928  } else {
929  result.dualTolerance_ = dualToleranceBuilder_.build();
930  }
931  to_bitField0_ |= 0x00000004;
932  }
933  if (((from_bitField0_ & 0x00000008) != 0)) {
934  to_bitField0_ |= 0x00000008;
935  }
936  result.lpAlgorithm_ = lpAlgorithm_;
937  if (((from_bitField0_ & 0x00000010) != 0)) {
938  to_bitField0_ |= 0x00000010;
939  }
940  result.presolve_ = presolve_;
941  if (((from_bitField0_ & 0x00000020) != 0)) {
942  to_bitField0_ |= 0x00000020;
943  }
944  result.scaling_ = scaling_;
945  result.bitField0_ = to_bitField0_;
946  onBuilt();
947  return result;
948  }
949 
950  @java.lang.Override
951  public Builder clone() {
952  return super.clone();
953  }
954  @java.lang.Override
956  com.google.protobuf.Descriptors.FieldDescriptor field,
957  java.lang.Object value) {
958  return super.setField(field, value);
959  }
960  @java.lang.Override
962  com.google.protobuf.Descriptors.FieldDescriptor field) {
963  return super.clearField(field);
964  }
965  @java.lang.Override
967  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
968  return super.clearOneof(oneof);
969  }
970  @java.lang.Override
972  com.google.protobuf.Descriptors.FieldDescriptor field,
973  int index, java.lang.Object value) {
974  return super.setRepeatedField(field, index, value);
975  }
976  @java.lang.Override
978  com.google.protobuf.Descriptors.FieldDescriptor field,
979  java.lang.Object value) {
980  return super.addRepeatedField(field, value);
981  }
982  @java.lang.Override
983  public Builder mergeFrom(com.google.protobuf.Message other) {
984  if (other instanceof com.google.ortools.linearsolver.MPSolverCommonParameters) {
986  } else {
987  super.mergeFrom(other);
988  return this;
989  }
990  }
991 
994  if (other.hasRelativeMipGap()) {
995  mergeRelativeMipGap(other.getRelativeMipGap());
996  }
997  if (other.hasPrimalTolerance()) {
998  mergePrimalTolerance(other.getPrimalTolerance());
999  }
1000  if (other.hasDualTolerance()) {
1001  mergeDualTolerance(other.getDualTolerance());
1002  }
1003  if (other.hasLpAlgorithm()) {
1004  setLpAlgorithm(other.getLpAlgorithm());
1005  }
1006  if (other.hasPresolve()) {
1007  setPresolve(other.getPresolve());
1008  }
1009  if (other.hasScaling()) {
1010  setScaling(other.getScaling());
1011  }
1012  this.mergeUnknownFields(other.unknownFields);
1013  onChanged();
1014  return this;
1015  }
1016 
1017  @java.lang.Override
1018  public final boolean isInitialized() {
1019  return true;
1020  }
1021 
1022  @java.lang.Override
1024  com.google.protobuf.CodedInputStream input,
1025  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1026  throws java.io.IOException {
1028  try {
1029  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1030  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1031  parsedMessage = (com.google.ortools.linearsolver.MPSolverCommonParameters) e.getUnfinishedMessage();
1032  throw e.unwrapIOException();
1033  } finally {
1034  if (parsedMessage != null) {
1035  mergeFrom(parsedMessage);
1036  }
1037  }
1038  return this;
1039  }
1040  private int bitField0_;
1041 
1042  private com.google.ortools.linearsolver.OptionalDouble relativeMipGap_;
1043  private com.google.protobuf.SingleFieldBuilderV3<
1065  public boolean hasRelativeMipGap() {
1066  return ((bitField0_ & 0x00000001) != 0);
1067  }
1089  if (relativeMipGapBuilder_ == null) {
1090  return relativeMipGap_ == null ? com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : relativeMipGap_;
1091  } else {
1092  return relativeMipGapBuilder_.getMessage();
1093  }
1094  }
1115  if (relativeMipGapBuilder_ == null) {
1116  if (value == null) {
1117  throw new NullPointerException();
1118  }
1119  relativeMipGap_ = value;
1120  onChanged();
1121  } else {
1122  relativeMipGapBuilder_.setMessage(value);
1123  }
1124  bitField0_ |= 0x00000001;
1125  return this;
1126  }
1148  if (relativeMipGapBuilder_ == null) {
1149  relativeMipGap_ = builderForValue.build();
1150  onChanged();
1151  } else {
1152  relativeMipGapBuilder_.setMessage(builderForValue.build());
1153  }
1154  bitField0_ |= 0x00000001;
1155  return this;
1156  }
1177  if (relativeMipGapBuilder_ == null) {
1178  if (((bitField0_ & 0x00000001) != 0) &&
1179  relativeMipGap_ != null &&
1181  relativeMipGap_ =
1183  } else {
1184  relativeMipGap_ = value;
1185  }
1186  onChanged();
1187  } else {
1188  relativeMipGapBuilder_.mergeFrom(value);
1189  }
1190  bitField0_ |= 0x00000001;
1191  return this;
1192  }
1213  if (relativeMipGapBuilder_ == null) {
1214  relativeMipGap_ = null;
1215  onChanged();
1216  } else {
1217  relativeMipGapBuilder_.clear();
1218  }
1219  bitField0_ = (bitField0_ & ~0x00000001);
1220  return this;
1221  }
1242  bitField0_ |= 0x00000001;
1243  onChanged();
1244  return getRelativeMipGapFieldBuilder().getBuilder();
1245  }
1266  if (relativeMipGapBuilder_ != null) {
1267  return relativeMipGapBuilder_.getMessageOrBuilder();
1268  } else {
1269  return relativeMipGap_ == null ?
1271  }
1272  }
1292  private com.google.protobuf.SingleFieldBuilderV3<
1294  getRelativeMipGapFieldBuilder() {
1295  if (relativeMipGapBuilder_ == null) {
1296  relativeMipGapBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1299  getParentForChildren(),
1300  isClean());
1301  relativeMipGap_ = null;
1302  }
1303  return relativeMipGapBuilder_;
1304  }
1305 
1306  private com.google.ortools.linearsolver.OptionalDouble primalTolerance_;
1307  private com.google.protobuf.SingleFieldBuilderV3<
1320  public boolean hasPrimalTolerance() {
1321  return ((bitField0_ & 0x00000002) != 0);
1322  }
1335  if (primalToleranceBuilder_ == null) {
1336  return primalTolerance_ == null ? com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : primalTolerance_;
1337  } else {
1338  return primalToleranceBuilder_.getMessage();
1339  }
1340  }
1352  if (primalToleranceBuilder_ == null) {
1353  if (value == null) {
1354  throw new NullPointerException();
1355  }
1356  primalTolerance_ = value;
1357  onChanged();
1358  } else {
1359  primalToleranceBuilder_.setMessage(value);
1360  }
1361  bitField0_ |= 0x00000002;
1362  return this;
1363  }
1376  if (primalToleranceBuilder_ == null) {
1377  primalTolerance_ = builderForValue.build();
1378  onChanged();
1379  } else {
1380  primalToleranceBuilder_.setMessage(builderForValue.build());
1381  }
1382  bitField0_ |= 0x00000002;
1383  return this;
1384  }
1396  if (primalToleranceBuilder_ == null) {
1397  if (((bitField0_ & 0x00000002) != 0) &&
1398  primalTolerance_ != null &&
1400  primalTolerance_ =
1402  } else {
1403  primalTolerance_ = value;
1404  }
1405  onChanged();
1406  } else {
1407  primalToleranceBuilder_.mergeFrom(value);
1408  }
1409  bitField0_ |= 0x00000002;
1410  return this;
1411  }
1423  if (primalToleranceBuilder_ == null) {
1424  primalTolerance_ = null;
1425  onChanged();
1426  } else {
1427  primalToleranceBuilder_.clear();
1428  }
1429  bitField0_ = (bitField0_ & ~0x00000002);
1430  return this;
1431  }
1443  bitField0_ |= 0x00000002;
1444  onChanged();
1445  return getPrimalToleranceFieldBuilder().getBuilder();
1446  }
1458  if (primalToleranceBuilder_ != null) {
1459  return primalToleranceBuilder_.getMessageOrBuilder();
1460  } else {
1461  return primalTolerance_ == null ?
1463  }
1464  }
1475  private com.google.protobuf.SingleFieldBuilderV3<
1477  getPrimalToleranceFieldBuilder() {
1478  if (primalToleranceBuilder_ == null) {
1479  primalToleranceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1482  getParentForChildren(),
1483  isClean());
1484  primalTolerance_ = null;
1485  }
1486  return primalToleranceBuilder_;
1487  }
1488 
1489  private com.google.ortools.linearsolver.OptionalDouble dualTolerance_;
1490  private com.google.protobuf.SingleFieldBuilderV3<
1504  public boolean hasDualTolerance() {
1505  return ((bitField0_ & 0x00000004) != 0);
1506  }
1520  if (dualToleranceBuilder_ == null) {
1521  return dualTolerance_ == null ? com.google.ortools.linearsolver.OptionalDouble.getDefaultInstance() : dualTolerance_;
1522  } else {
1523  return dualToleranceBuilder_.getMessage();
1524  }
1525  }
1538  if (dualToleranceBuilder_ == null) {
1539  if (value == null) {
1540  throw new NullPointerException();
1541  }
1542  dualTolerance_ = value;
1543  onChanged();
1544  } else {
1545  dualToleranceBuilder_.setMessage(value);
1546  }
1547  bitField0_ |= 0x00000004;
1548  return this;
1549  }
1563  if (dualToleranceBuilder_ == null) {
1564  dualTolerance_ = builderForValue.build();
1565  onChanged();
1566  } else {
1567  dualToleranceBuilder_.setMessage(builderForValue.build());
1568  }
1569  bitField0_ |= 0x00000004;
1570  return this;
1571  }
1584  if (dualToleranceBuilder_ == null) {
1585  if (((bitField0_ & 0x00000004) != 0) &&
1586  dualTolerance_ != null &&
1588  dualTolerance_ =
1590  } else {
1591  dualTolerance_ = value;
1592  }
1593  onChanged();
1594  } else {
1595  dualToleranceBuilder_.mergeFrom(value);
1596  }
1597  bitField0_ |= 0x00000004;
1598  return this;
1599  }
1612  if (dualToleranceBuilder_ == null) {
1613  dualTolerance_ = null;
1614  onChanged();
1615  } else {
1616  dualToleranceBuilder_.clear();
1617  }
1618  bitField0_ = (bitField0_ & ~0x00000004);
1619  return this;
1620  }
1633  bitField0_ |= 0x00000004;
1634  onChanged();
1635  return getDualToleranceFieldBuilder().getBuilder();
1636  }
1649  if (dualToleranceBuilder_ != null) {
1650  return dualToleranceBuilder_.getMessageOrBuilder();
1651  } else {
1652  return dualTolerance_ == null ?
1654  }
1655  }
1667  private com.google.protobuf.SingleFieldBuilderV3<
1669  getDualToleranceFieldBuilder() {
1670  if (dualToleranceBuilder_ == null) {
1671  dualToleranceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
1673  getDualTolerance(),
1674  getParentForChildren(),
1675  isClean());
1676  dualTolerance_ = null;
1677  }
1678  return dualToleranceBuilder_;
1679  }
1680 
1681  private int lpAlgorithm_ = 0;
1691  @java.lang.Override public boolean hasLpAlgorithm() {
1692  return ((bitField0_ & 0x00000008) != 0);
1693  }
1703  @java.lang.Override
1705  @SuppressWarnings("deprecation")
1708  }
1720  if (value == null) {
1721  throw new NullPointerException();
1722  }
1723  bitField0_ |= 0x00000008;
1724  lpAlgorithm_ = value.getNumber();
1725  onChanged();
1726  return this;
1727  }
1738  bitField0_ = (bitField0_ & ~0x00000008);
1739  lpAlgorithm_ = 0;
1740  onChanged();
1741  return this;
1742  }
1743 
1744  private int presolve_ = 0;
1754  @java.lang.Override public boolean hasPresolve() {
1755  return ((bitField0_ & 0x00000010) != 0);
1756  }
1766  @java.lang.Override
1768  @SuppressWarnings("deprecation")
1770  return result == null ? com.google.ortools.util.OptionalBoolean.BOOL_UNSPECIFIED : result;
1771  }
1783  if (value == null) {
1784  throw new NullPointerException();
1785  }
1786  bitField0_ |= 0x00000010;
1787  presolve_ = value.getNumber();
1788  onChanged();
1789  return this;
1790  }
1801  bitField0_ = (bitField0_ & ~0x00000010);
1802  presolve_ = 0;
1803  onChanged();
1804  return this;
1805  }
1806 
1807  private int scaling_ = 0;
1818  @java.lang.Override public boolean hasScaling() {
1819  return ((bitField0_ & 0x00000020) != 0);
1820  }
1831  @java.lang.Override
1833  @SuppressWarnings("deprecation")
1835  return result == null ? com.google.ortools.util.OptionalBoolean.BOOL_UNSPECIFIED : result;
1836  }
1849  if (value == null) {
1850  throw new NullPointerException();
1851  }
1852  bitField0_ |= 0x00000020;
1853  scaling_ = value.getNumber();
1854  onChanged();
1855  return this;
1856  }
1868  bitField0_ = (bitField0_ & ~0x00000020);
1869  scaling_ = 0;
1870  onChanged();
1871  return this;
1872  }
1873  @java.lang.Override
1875  final com.google.protobuf.UnknownFieldSet unknownFields) {
1876  return super.setUnknownFields(unknownFields);
1877  }
1878 
1879  @java.lang.Override
1881  final com.google.protobuf.UnknownFieldSet unknownFields) {
1882  return super.mergeUnknownFields(unknownFields);
1883  }
1884 
1885 
1886  // @@protoc_insertion_point(builder_scope:operations_research.MPSolverCommonParameters)
1887  }
1888 
1889  // @@protoc_insertion_point(class_scope:operations_research.MPSolverCommonParameters)
1890  private static final com.google.ortools.linearsolver.MPSolverCommonParameters DEFAULT_INSTANCE;
1891  static {
1892  DEFAULT_INSTANCE = new com.google.ortools.linearsolver.MPSolverCommonParameters();
1893  }
1894 
1896  return DEFAULT_INSTANCE;
1897  }
1898 
1899  @java.lang.Deprecated public static final com.google.protobuf.Parser<MPSolverCommonParameters>
1900  PARSER = new com.google.protobuf.AbstractParser<MPSolverCommonParameters>() {
1901  @java.lang.Override
1902  public MPSolverCommonParameters parsePartialFrom(
1903  com.google.protobuf.CodedInputStream input,
1904  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1905  throws com.google.protobuf.InvalidProtocolBufferException {
1906  return new MPSolverCommonParameters(input, extensionRegistry);
1907  }
1908  };
1909 
1910  public static com.google.protobuf.Parser<MPSolverCommonParameters> parser() {
1911  return PARSER;
1912  }
1913 
1914  @java.lang.Override
1916  return PARSER;
1917  }
1918 
1919  @java.lang.Override
1921  return DEFAULT_INSTANCE;
1922  }
1923 
1924 }
1925 
.lang.Override boolean equals(final java.lang.Object obj)
static com.google.ortools.linearsolver.OptionalDouble getDefaultInstance()
static com.google.ortools.linearsolver.MPSolverCommonParameters parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override boolean hasPrimalTolerance()
Builder clearPresolve()
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(java.io.InputStream input)
LP_ALGO_DUAL
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
.lang.Deprecated static final com.google.protobuf.Parser< MPSolverCommonParameters > PARSER
static final int SCALING_FIELD_NUMBER
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override boolean equals(final java.lang.Object obj)
Protobuf enum.
static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(com.google.protobuf.CodedInputStream input)
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
.lang.Override com.google.ortools.util.OptionalBoolean getScaling()
.lang.Override final boolean isInitialized()
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder clearDualTolerance()
.lang.Override com.google.ortools.linearsolver.OptionalDoubleOrBuilder getRelativeMipGapOrBuilder()
.lang.Override Builder newBuilderForType()
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder mergePrimalTolerance(com.google.ortools.linearsolver.OptionalDouble value)
Builder mergeDualTolerance(com.google.ortools.linearsolver.OptionalDouble value)
Builder setDualTolerance(com.google.ortools.linearsolver.OptionalDouble.Builder builderForValue)
.lang.Override Builder clear()
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
Builder mergeFrom(com.google.ortools.linearsolver.MPSolverCommonParameters other)
.lang.Override com.google.ortools.linearsolver.MPSolverCommonParameters buildPartial()
.lang.Override com.google.ortools.linearsolver.MPSolverCommonParameters build()
static com.google.protobuf.Parser< MPSolverCommonParameters > parser()
static final int PRESOLVE_FIELD_NUMBER
static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(byte[] data)
com.google.ortools.linearsolver.OptionalDouble.Builder getRelativeMipGapBuilder()
Builder mergeRelativeMipGap(com.google.ortools.linearsolver.OptionalDouble value)
static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.ortools.linearsolver.OptionalDoubleOrBuilder getPrimalToleranceOrBuilder()
LP_ALGO_UNSPECIFIED
LP_ALGO_UNSPECIFIED = 0;
.lang.Override boolean hasRelativeMipGap()
BOOL_UNSPECIFIED
BOOL_UNSPECIFIED = 0;
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
com.google.ortools.linearsolver.OptionalDoubleOrBuilder getDualToleranceOrBuilder()
.lang.Deprecated static OptionalBoolean valueOf(int value)
.lang.Override com.google.ortools.linearsolver.OptionalDouble getDualTolerance()
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
.lang.Override com.google.ortools.linearsolver.OptionalDoubleOrBuilder getDualToleranceOrBuilder()
static Builder newBuilder(com.google.ortools.linearsolver.MPSolverCommonParameters prototype)
com.google.ortools.linearsolver.OptionalDouble getRelativeMipGap()
static Builder newBuilder()
static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
boolean hasRelativeMipGap()
Builder clearLpAlgorithm()
.lang.Override boolean hasPresolve()
static final int RELATIVE_MIP_GAP_FIELD_NUMBER
Builder clearRelativeMipGap()
static com.google.ortools.linearsolver.MPSolverCommonParameters parseDelimitedFrom(java.io.InputStream input)
.lang.Override Builder toBuilder()
Builder setLpAlgorithm(com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues value)
.lang.Override int getSerializedSize()
.lang.Override Builder clone()
.lang.Deprecated static LPAlgorithmValues valueOf(int value)
Builder setPrimalTolerance(com.google.ortools.linearsolver.OptionalDouble value)
static final int DUAL_TOLERANCE_FIELD_NUMBER
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
.lang.Override com.google.ortools.linearsolver.MPSolverCommonParameters getDefaultInstanceForType()
Builder setScaling(com.google.ortools.util.OptionalBoolean value)
static final int LP_ALGORITHM_FIELD_NUMBER
com.google.ortools.linearsolver.OptionalDoubleOrBuilder getRelativeMipGapOrBuilder()
static com.google.protobuf.Internal.EnumLiteMap< LPAlgorithmValues > internalGetValueMap()
.lang.Override com.google.ortools.linearsolver.OptionalDouble buildPartial()
Builder setPresolve(com.google.ortools.util.OptionalBoolean value)
.lang.Override com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues getLpAlgorithm()
.lang.Override com.google.ortools.linearsolver.MPSolverCommonParameters getDefaultInstanceForType()
Builder setPrimalTolerance(com.google.ortools.linearsolver.OptionalDouble.Builder builderForValue)
.lang.Override com.google.ortools.linearsolver.OptionalDouble getPrimalTolerance()
.lang.Deprecated static final com.google.protobuf.Parser< OptionalDouble > PARSER
static LPAlgorithmValues forNumber(int value)
com.google.ortools.linearsolver.OptionalDoubleOrBuilder getPrimalToleranceOrBuilder()
Builder clearPrimalTolerance()
.lang.Override boolean hasLpAlgorithm()
.lang.Override com.google.protobuf.Parser< MPSolverCommonParameters > getParserForType()
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder setRelativeMipGap(com.google.ortools.linearsolver.OptionalDouble.Builder builderForValue)
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
boolean hasPrimalTolerance()
static Builder newBuilder()
.lang.Override com.google.ortools.util.OptionalBoolean getScaling()
.lang.Override com.google.ortools.linearsolver.OptionalDouble getRelativeMipGap()
.lang.Override boolean hasPresolve()
static com.google.ortools.linearsolver.MPSolverCommonParameters parseFrom(com.google.protobuf.ByteString data)
.lang.Override boolean hasLpAlgorithm()
Builder clearScaling()
.lang.Override com.google.ortools.util.OptionalBoolean getPresolve()
com.google.ortools.linearsolver.OptionalDouble.Builder getDualToleranceBuilder()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
LP_ALGO_BARRIER
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
static final int PRIMAL_TOLERANCE_FIELD_NUMBER
.lang.Override boolean hasDualTolerance()
LP_ALGO_PRIMAL
static com.google.ortools.linearsolver.MPSolverCommonParameters getDefaultInstance()
.lang.Override int hashCode()
.lang.Override boolean hasScaling()
Definition: Domain.java:9
.lang.Override com.google.ortools.linearsolver.MPSolverCommonParameters.LPAlgorithmValues getLpAlgorithm()
.lang.Override Builder toBuilder()
com.google.ortools.linearsolver.OptionalDouble getPrimalTolerance()
com.google.ortools.linearsolver.OptionalDouble getDualTolerance()
final int getNumber()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
boolean hasDualTolerance()
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
.lang.Override boolean hasScaling()
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
.lang.Override int hashCode()
Builder setDualTolerance(com.google.ortools.linearsolver.OptionalDouble value)
Builder setRelativeMipGap(com.google.ortools.linearsolver.OptionalDouble value)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override final boolean isInitialized()
.lang.Override com.google.ortools.util.OptionalBoolean getPresolve()
com.google.ortools.linearsolver.OptionalDouble.Builder getPrimalToleranceBuilder()
static LPAlgorithmValues valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)