Java Reference

Java Reference

MPSosConstraint.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 
15 public final class MPSosConstraint extends
16  com.google.protobuf.GeneratedMessageV3 implements
17  // @@protoc_insertion_point(message_implements:operations_research.MPSosConstraint)
19 private static final long serialVersionUID = 0L;
20  // Use MPSosConstraint.newBuilder() to construct.
21  private MPSosConstraint(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
22  super(builder);
23  }
24  private MPSosConstraint() {
25  type_ = 0;
26  varIndex_ = emptyIntList();
27  weight_ = emptyDoubleList();
28  }
29 
30  @java.lang.Override
31  @SuppressWarnings({"unused"})
32  protected java.lang.Object newInstance(
33  UnusedPrivateParameter unused) {
34  return new MPSosConstraint();
35  }
36 
37  @java.lang.Override
38  public final com.google.protobuf.UnknownFieldSet
40  return this.unknownFields;
41  }
42  private MPSosConstraint(
43  com.google.protobuf.CodedInputStream input,
44  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
45  throws com.google.protobuf.InvalidProtocolBufferException {
46  this();
47  if (extensionRegistry == null) {
48  throw new java.lang.NullPointerException();
49  }
50  int mutable_bitField0_ = 0;
51  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
52  com.google.protobuf.UnknownFieldSet.newBuilder();
53  try {
54  boolean done = false;
55  while (!done) {
56  int tag = input.readTag();
57  switch (tag) {
58  case 0:
59  done = true;
60  break;
61  case 8: {
62  int rawValue = input.readEnum();
63  @SuppressWarnings("deprecation")
64  com.google.ortools.linearsolver.MPSosConstraint.Type value = com.google.ortools.linearsolver.MPSosConstraint.Type.valueOf(rawValue);
65  if (value == null) {
66  unknownFields.mergeVarintField(1, rawValue);
67  } else {
68  bitField0_ |= 0x00000001;
69  type_ = rawValue;
70  }
71  break;
72  }
73  case 16: {
74  if (!((mutable_bitField0_ & 0x00000002) != 0)) {
75  varIndex_ = newIntList();
76  mutable_bitField0_ |= 0x00000002;
77  }
78  varIndex_.addInt(input.readInt32());
79  break;
80  }
81  case 18: {
82  int length = input.readRawVarint32();
83  int limit = input.pushLimit(length);
84  if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
85  varIndex_ = newIntList();
86  mutable_bitField0_ |= 0x00000002;
87  }
88  while (input.getBytesUntilLimit() > 0) {
89  varIndex_.addInt(input.readInt32());
90  }
91  input.popLimit(limit);
92  break;
93  }
94  case 25: {
95  if (!((mutable_bitField0_ & 0x00000004) != 0)) {
96  weight_ = newDoubleList();
97  mutable_bitField0_ |= 0x00000004;
98  }
99  weight_.addDouble(input.readDouble());
100  break;
101  }
102  case 26: {
103  int length = input.readRawVarint32();
104  int limit = input.pushLimit(length);
105  if (!((mutable_bitField0_ & 0x00000004) != 0) && input.getBytesUntilLimit() > 0) {
106  weight_ = newDoubleList();
107  mutable_bitField0_ |= 0x00000004;
108  }
109  while (input.getBytesUntilLimit() > 0) {
110  weight_.addDouble(input.readDouble());
111  }
112  input.popLimit(limit);
113  break;
114  }
115  default: {
116  if (!parseUnknownField(
117  input, unknownFields, extensionRegistry, tag)) {
118  done = true;
119  }
120  break;
121  }
122  }
123  }
124  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
125  throw e.setUnfinishedMessage(this);
126  } catch (java.io.IOException e) {
127  throw new com.google.protobuf.InvalidProtocolBufferException(
128  e).setUnfinishedMessage(this);
129  } finally {
130  if (((mutable_bitField0_ & 0x00000002) != 0)) {
131  varIndex_.makeImmutable(); // C
132  }
133  if (((mutable_bitField0_ & 0x00000004) != 0)) {
134  weight_.makeImmutable(); // C
135  }
136  this.unknownFields = unknownFields.build();
137  makeExtensionsImmutable();
138  }
139  }
140  public static final com.google.protobuf.Descriptors.Descriptor
142  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSosConstraint_descriptor;
143  }
144 
145  @java.lang.Override
146  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
148  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSosConstraint_fieldAccessorTable
149  .ensureFieldAccessorsInitialized(
151  }
152 
156  public enum Type
157  implements com.google.protobuf.ProtocolMessageEnum {
175  SOS2(1),
176  ;
177 
185  public static final int SOS1_DEFAULT_VALUE = 0;
195  public static final int SOS2_VALUE = 1;
196 
197 
198  public final int getNumber() {
199  return value;
200  }
201 
205  @java.lang.Deprecated
206  public static Type valueOf(int value) {
207  return forNumber(value);
208  }
209 
210  public static Type forNumber(int value) {
211  switch (value) {
212  case 0: return SOS1_DEFAULT;
213  case 1: return SOS2;
214  default: return null;
215  }
216  }
217 
218  public static com.google.protobuf.Internal.EnumLiteMap<Type>
220  return internalValueMap;
221  }
222  private static final com.google.protobuf.Internal.EnumLiteMap<
223  Type> internalValueMap =
224  new com.google.protobuf.Internal.EnumLiteMap<Type>() {
225  public Type findValueByNumber(int number) {
226  return Type.forNumber(number);
227  }
228  };
229 
230  public final com.google.protobuf.Descriptors.EnumValueDescriptor
232  return getDescriptor().getValues().get(ordinal());
233  }
234  public final com.google.protobuf.Descriptors.EnumDescriptor
236  return getDescriptor();
237  }
238  public static final com.google.protobuf.Descriptors.EnumDescriptor
240  return com.google.ortools.linearsolver.MPSosConstraint.getDescriptor().getEnumTypes().get(0);
241  }
242 
243  private static final Type[] VALUES = values();
244 
245  public static Type valueOf(
246  com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
247  if (desc.getType() != getDescriptor()) {
248  throw new java.lang.IllegalArgumentException(
249  "EnumValueDescriptor is not for this type.");
250  }
251  return VALUES[desc.getIndex()];
252  }
253 
254  private final int value;
255 
256  private Type(int value) {
257  this.value = value;
258  }
259 
260  // @@protoc_insertion_point(enum_scope:operations_research.MPSosConstraint.Type)
261  }
262 
263  private int bitField0_;
264  public static final int TYPE_FIELD_NUMBER = 1;
265  private int type_;
269  public boolean hasType() {
270  return ((bitField0_ & 0x00000001) != 0);
271  }
276  @SuppressWarnings("deprecation")
278  return result == null ? com.google.ortools.linearsolver.MPSosConstraint.Type.SOS1_DEFAULT : result;
279  }
280 
281  public static final int VAR_INDEX_FIELD_NUMBER = 2;
282  private com.google.protobuf.Internal.IntList varIndex_;
291  public java.util.List<java.lang.Integer>
293  return varIndex_;
294  }
303  public int getVarIndexCount() {
304  return varIndex_.size();
305  }
314  public int getVarIndex(int index) {
315  return varIndex_.getInt(index);
316  }
317 
318  public static final int WEIGHT_FIELD_NUMBER = 3;
319  private com.google.protobuf.Internal.DoubleList weight_;
336  public java.util.List<java.lang.Double>
338  return weight_;
339  }
356  public int getWeightCount() {
357  return weight_.size();
358  }
375  public double getWeight(int index) {
376  return weight_.getDouble(index);
377  }
378 
379  private byte memoizedIsInitialized = -1;
380  @java.lang.Override
381  public final boolean isInitialized() {
382  byte isInitialized = memoizedIsInitialized;
383  if (isInitialized == 1) return true;
384  if (isInitialized == 0) return false;
385 
386  memoizedIsInitialized = 1;
387  return true;
388  }
389 
390  @java.lang.Override
391  public void writeTo(com.google.protobuf.CodedOutputStream output)
392  throws java.io.IOException {
393  if (((bitField0_ & 0x00000001) != 0)) {
394  output.writeEnum(1, type_);
395  }
396  for (int i = 0; i < varIndex_.size(); i++) {
397  output.writeInt32(2, varIndex_.getInt(i));
398  }
399  for (int i = 0; i < weight_.size(); i++) {
400  output.writeDouble(3, weight_.getDouble(i));
401  }
402  unknownFields.writeTo(output);
403  }
404 
405  @java.lang.Override
406  public int getSerializedSize() {
407  int size = memoizedSize;
408  if (size != -1) return size;
409 
410  size = 0;
411  if (((bitField0_ & 0x00000001) != 0)) {
412  size += com.google.protobuf.CodedOutputStream
413  .computeEnumSize(1, type_);
414  }
415  {
416  int dataSize = 0;
417  for (int i = 0; i < varIndex_.size(); i++) {
418  dataSize += com.google.protobuf.CodedOutputStream
419  .computeInt32SizeNoTag(varIndex_.getInt(i));
420  }
421  size += dataSize;
422  size += 1 * getVarIndexList().size();
423  }
424  {
425  int dataSize = 0;
426  dataSize = 8 * getWeightList().size();
427  size += dataSize;
428  size += 1 * getWeightList().size();
429  }
430  size += unknownFields.getSerializedSize();
431  memoizedSize = size;
432  return size;
433  }
434 
435  @java.lang.Override
436  public boolean equals(final java.lang.Object obj) {
437  if (obj == this) {
438  return true;
439  }
440  if (!(obj instanceof com.google.ortools.linearsolver.MPSosConstraint)) {
441  return super.equals(obj);
442  }
444 
445  if (hasType() != other.hasType()) return false;
446  if (hasType()) {
447  if (type_ != other.type_) return false;
448  }
449  if (!getVarIndexList()
450  .equals(other.getVarIndexList())) return false;
451  if (!getWeightList()
452  .equals(other.getWeightList())) return false;
453  if (!unknownFields.equals(other.unknownFields)) return false;
454  return true;
455  }
456 
457  @java.lang.Override
458  public int hashCode() {
459  if (memoizedHashCode != 0) {
460  return memoizedHashCode;
461  }
462  int hash = 41;
463  hash = (19 * hash) + getDescriptor().hashCode();
464  if (hasType()) {
465  hash = (37 * hash) + TYPE_FIELD_NUMBER;
466  hash = (53 * hash) + type_;
467  }
468  if (getVarIndexCount() > 0) {
469  hash = (37 * hash) + VAR_INDEX_FIELD_NUMBER;
470  hash = (53 * hash) + getVarIndexList().hashCode();
471  }
472  if (getWeightCount() > 0) {
473  hash = (37 * hash) + WEIGHT_FIELD_NUMBER;
474  hash = (53 * hash) + getWeightList().hashCode();
475  }
476  hash = (29 * hash) + unknownFields.hashCode();
477  memoizedHashCode = hash;
478  return hash;
479  }
480 
482  java.nio.ByteBuffer data)
483  throws com.google.protobuf.InvalidProtocolBufferException {
484  return PARSER.parseFrom(data);
485  }
487  java.nio.ByteBuffer data,
488  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
489  throws com.google.protobuf.InvalidProtocolBufferException {
490  return PARSER.parseFrom(data, extensionRegistry);
491  }
493  com.google.protobuf.ByteString data)
494  throws com.google.protobuf.InvalidProtocolBufferException {
495  return PARSER.parseFrom(data);
496  }
498  com.google.protobuf.ByteString data,
499  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
500  throws com.google.protobuf.InvalidProtocolBufferException {
501  return PARSER.parseFrom(data, extensionRegistry);
502  }
504  throws com.google.protobuf.InvalidProtocolBufferException {
505  return PARSER.parseFrom(data);
506  }
508  byte[] data,
509  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
510  throws com.google.protobuf.InvalidProtocolBufferException {
511  return PARSER.parseFrom(data, extensionRegistry);
512  }
513  public static com.google.ortools.linearsolver.MPSosConstraint parseFrom(java.io.InputStream input)
514  throws java.io.IOException {
515  return com.google.protobuf.GeneratedMessageV3
516  .parseWithIOException(PARSER, input);
517  }
519  java.io.InputStream input,
520  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
521  throws java.io.IOException {
522  return com.google.protobuf.GeneratedMessageV3
523  .parseWithIOException(PARSER, input, extensionRegistry);
524  }
525  public static com.google.ortools.linearsolver.MPSosConstraint parseDelimitedFrom(java.io.InputStream input)
526  throws java.io.IOException {
527  return com.google.protobuf.GeneratedMessageV3
528  .parseDelimitedWithIOException(PARSER, input);
529  }
531  java.io.InputStream input,
532  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
533  throws java.io.IOException {
534  return com.google.protobuf.GeneratedMessageV3
535  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
536  }
538  com.google.protobuf.CodedInputStream input)
539  throws java.io.IOException {
540  return com.google.protobuf.GeneratedMessageV3
541  .parseWithIOException(PARSER, input);
542  }
544  com.google.protobuf.CodedInputStream input,
545  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
546  throws java.io.IOException {
547  return com.google.protobuf.GeneratedMessageV3
548  .parseWithIOException(PARSER, input, extensionRegistry);
549  }
550 
551  @java.lang.Override
552  public Builder newBuilderForType() { return newBuilder(); }
553  public static Builder newBuilder() {
554  return DEFAULT_INSTANCE.toBuilder();
555  }
557  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
558  }
559  @java.lang.Override
560  public Builder toBuilder() {
561  return this == DEFAULT_INSTANCE
562  ? new Builder() : new Builder().mergeFrom(this);
563  }
564 
565  @java.lang.Override
567  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
568  Builder builder = new Builder(parent);
569  return builder;
570  }
580  public static final class Builder extends
581  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
582  // @@protoc_insertion_point(builder_implements:operations_research.MPSosConstraint)
583  com.google.ortools.linearsolver.MPSosConstraintOrBuilder {
584  public static final com.google.protobuf.Descriptors.Descriptor
586  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSosConstraint_descriptor;
587  }
588 
589  @java.lang.Override
590  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
592  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSosConstraint_fieldAccessorTable
593  .ensureFieldAccessorsInitialized(
595  }
596 
597  // Construct using com.google.ortools.linearsolver.MPSosConstraint.newBuilder()
598  private Builder() {
599  maybeForceBuilderInitialization();
600  }
601 
602  private Builder(
603  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
604  super(parent);
605  maybeForceBuilderInitialization();
606  }
607  private void maybeForceBuilderInitialization() {
608  if (com.google.protobuf.GeneratedMessageV3
609  .alwaysUseFieldBuilders) {
610  }
611  }
612  @java.lang.Override
613  public Builder clear() {
614  super.clear();
615  type_ = 0;
616  bitField0_ = (bitField0_ & ~0x00000001);
617  varIndex_ = emptyIntList();
618  bitField0_ = (bitField0_ & ~0x00000002);
619  weight_ = emptyDoubleList();
620  bitField0_ = (bitField0_ & ~0x00000004);
621  return this;
622  }
623 
624  @java.lang.Override
625  public com.google.protobuf.Descriptors.Descriptor
627  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSosConstraint_descriptor;
628  }
629 
630  @java.lang.Override
633  }
634 
635  @java.lang.Override
638  if (!result.isInitialized()) {
639  throw newUninitializedMessageException(result);
640  }
641  return result;
642  }
643 
644  @java.lang.Override
647  int from_bitField0_ = bitField0_;
648  int to_bitField0_ = 0;
649  if (((from_bitField0_ & 0x00000001) != 0)) {
650  to_bitField0_ |= 0x00000001;
651  }
652  result.type_ = type_;
653  if (((bitField0_ & 0x00000002) != 0)) {
654  varIndex_.makeImmutable();
655  bitField0_ = (bitField0_ & ~0x00000002);
656  }
657  result.varIndex_ = varIndex_;
658  if (((bitField0_ & 0x00000004) != 0)) {
659  weight_.makeImmutable();
660  bitField0_ = (bitField0_ & ~0x00000004);
661  }
662  result.weight_ = weight_;
663  result.bitField0_ = to_bitField0_;
664  onBuilt();
665  return result;
666  }
667 
668  @java.lang.Override
669  public Builder clone() {
670  return super.clone();
671  }
672  @java.lang.Override
674  com.google.protobuf.Descriptors.FieldDescriptor field,
675  java.lang.Object value) {
676  return super.setField(field, value);
677  }
678  @java.lang.Override
680  com.google.protobuf.Descriptors.FieldDescriptor field) {
681  return super.clearField(field);
682  }
683  @java.lang.Override
685  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
686  return super.clearOneof(oneof);
687  }
688  @java.lang.Override
690  com.google.protobuf.Descriptors.FieldDescriptor field,
691  int index, java.lang.Object value) {
692  return super.setRepeatedField(field, index, value);
693  }
694  @java.lang.Override
696  com.google.protobuf.Descriptors.FieldDescriptor field,
697  java.lang.Object value) {
698  return super.addRepeatedField(field, value);
699  }
700  @java.lang.Override
701  public Builder mergeFrom(com.google.protobuf.Message other) {
702  if (other instanceof com.google.ortools.linearsolver.MPSosConstraint) {
704  } else {
705  super.mergeFrom(other);
706  return this;
707  }
708  }
709 
711  if (other == com.google.ortools.linearsolver.MPSosConstraint.getDefaultInstance()) return this;
712  if (other.hasType()) {
713  setType(other.getType());
714  }
715  if (!other.varIndex_.isEmpty()) {
716  if (varIndex_.isEmpty()) {
717  varIndex_ = other.varIndex_;
718  bitField0_ = (bitField0_ & ~0x00000002);
719  } else {
720  ensureVarIndexIsMutable();
721  varIndex_.addAll(other.varIndex_);
722  }
723  onChanged();
724  }
725  if (!other.weight_.isEmpty()) {
726  if (weight_.isEmpty()) {
727  weight_ = other.weight_;
728  bitField0_ = (bitField0_ & ~0x00000004);
729  } else {
730  ensureWeightIsMutable();
731  weight_.addAll(other.weight_);
732  }
733  onChanged();
734  }
735  this.mergeUnknownFields(other.unknownFields);
736  onChanged();
737  return this;
738  }
739 
740  @java.lang.Override
741  public final boolean isInitialized() {
742  return true;
743  }
744 
745  @java.lang.Override
747  com.google.protobuf.CodedInputStream input,
748  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
749  throws java.io.IOException {
750  com.google.ortools.linearsolver.MPSosConstraint parsedMessage = null;
751  try {
752  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
753  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
754  parsedMessage = (com.google.ortools.linearsolver.MPSosConstraint) e.getUnfinishedMessage();
755  throw e.unwrapIOException();
756  } finally {
757  if (parsedMessage != null) {
758  mergeFrom(parsedMessage);
759  }
760  }
761  return this;
762  }
763  private int bitField0_;
764 
765  private int type_ = 0;
769  public boolean hasType() {
770  return ((bitField0_ & 0x00000001) != 0);
771  }
776  @SuppressWarnings("deprecation")
778  return result == null ? com.google.ortools.linearsolver.MPSosConstraint.Type.SOS1_DEFAULT : result;
779  }
784  if (value == null) {
785  throw new NullPointerException();
786  }
787  bitField0_ |= 0x00000001;
788  type_ = value.getNumber();
789  onChanged();
790  return this;
791  }
795  public Builder clearType() {
796  bitField0_ = (bitField0_ & ~0x00000001);
797  type_ = 0;
798  onChanged();
799  return this;
800  }
801 
802  private com.google.protobuf.Internal.IntList varIndex_ = emptyIntList();
803  private void ensureVarIndexIsMutable() {
804  if (!((bitField0_ & 0x00000002) != 0)) {
805  varIndex_ = mutableCopy(varIndex_);
806  bitField0_ |= 0x00000002;
807  }
808  }
817  public java.util.List<java.lang.Integer>
819  return ((bitField0_ & 0x00000002) != 0) ?
820  java.util.Collections.unmodifiableList(varIndex_) : varIndex_;
821  }
830  public int getVarIndexCount() {
831  return varIndex_.size();
832  }
841  public int getVarIndex(int index) {
842  return varIndex_.getInt(index);
843  }
853  int index, int value) {
854  ensureVarIndexIsMutable();
855  varIndex_.setInt(index, value);
856  onChanged();
857  return this;
858  }
867  public Builder addVarIndex(int value) {
868  ensureVarIndexIsMutable();
869  varIndex_.addInt(value);
870  onChanged();
871  return this;
872  }
882  java.lang.Iterable<? extends java.lang.Integer> values) {
883  ensureVarIndexIsMutable();
884  com.google.protobuf.AbstractMessageLite.Builder.addAll(
885  values, varIndex_);
886  onChanged();
887  return this;
888  }
898  varIndex_ = emptyIntList();
899  bitField0_ = (bitField0_ & ~0x00000002);
900  onChanged();
901  return this;
902  }
903 
904  private com.google.protobuf.Internal.DoubleList weight_ = emptyDoubleList();
905  private void ensureWeightIsMutable() {
906  if (!((bitField0_ & 0x00000004) != 0)) {
907  weight_ = mutableCopy(weight_);
908  bitField0_ |= 0x00000004;
909  }
910  }
927  public java.util.List<java.lang.Double>
929  return ((bitField0_ & 0x00000004) != 0) ?
930  java.util.Collections.unmodifiableList(weight_) : weight_;
931  }
948  public int getWeightCount() {
949  return weight_.size();
950  }
967  public double getWeight(int index) {
968  return weight_.getDouble(index);
969  }
987  int index, double value) {
988  ensureWeightIsMutable();
989  weight_.setDouble(index, value);
990  onChanged();
991  return this;
992  }
1009  public Builder addWeight(double value) {
1010  ensureWeightIsMutable();
1011  weight_.addDouble(value);
1012  onChanged();
1013  return this;
1014  }
1032  java.lang.Iterable<? extends java.lang.Double> values) {
1033  ensureWeightIsMutable();
1034  com.google.protobuf.AbstractMessageLite.Builder.addAll(
1035  values, weight_);
1036  onChanged();
1037  return this;
1038  }
1056  weight_ = emptyDoubleList();
1057  bitField0_ = (bitField0_ & ~0x00000004);
1058  onChanged();
1059  return this;
1060  }
1061  @java.lang.Override
1063  final com.google.protobuf.UnknownFieldSet unknownFields) {
1064  return super.setUnknownFields(unknownFields);
1065  }
1066 
1067  @java.lang.Override
1069  final com.google.protobuf.UnknownFieldSet unknownFields) {
1070  return super.mergeUnknownFields(unknownFields);
1071  }
1072 
1073 
1074  // @@protoc_insertion_point(builder_scope:operations_research.MPSosConstraint)
1075  }
1076 
1077  // @@protoc_insertion_point(class_scope:operations_research.MPSosConstraint)
1078  private static final com.google.ortools.linearsolver.MPSosConstraint DEFAULT_INSTANCE;
1079  static {
1080  DEFAULT_INSTANCE = new com.google.ortools.linearsolver.MPSosConstraint();
1081  }
1082 
1084  return DEFAULT_INSTANCE;
1085  }
1086 
1087  @java.lang.Deprecated public static final com.google.protobuf.Parser<MPSosConstraint>
1088  PARSER = new com.google.protobuf.AbstractParser<MPSosConstraint>() {
1089  @java.lang.Override
1090  public MPSosConstraint parsePartialFrom(
1091  com.google.protobuf.CodedInputStream input,
1092  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1093  throws com.google.protobuf.InvalidProtocolBufferException {
1094  return new MPSosConstraint(input, extensionRegistry);
1095  }
1096  };
1097 
1098  public static com.google.protobuf.Parser<MPSosConstraint> parser() {
1099  return PARSER;
1100  }
1101 
1102  @java.lang.Override
1103  public com.google.protobuf.Parser<MPSosConstraint> getParserForType() {
1104  return PARSER;
1105  }
1106 
1107  @java.lang.Override
1109  return DEFAULT_INSTANCE;
1110  }
1111 
1112 }
1113 
Builder addAllVarIndex(java.lang.Iterable<? extends java.lang.Integer > values)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override Builder clear()
static Builder newBuilder()
Builder addWeight(double value)
.lang.Override Builder toBuilder()
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(com.google.protobuf.CodedInputStream input)
static final int WEIGHT_FIELD_NUMBER
double getWeight(int index)
static com.google.protobuf.Parser< MPSosConstraint > parser()
.lang.Override final boolean isInitialized()
static com.google.ortools.linearsolver.MPSosConstraint parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
int getVarIndexCount()
java.util.List< java.lang.Double > getWeightList()
java.util.List< java.lang.Integer > getVarIndexList()
static Type forNumber(int value)
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(com.google.protobuf.ByteString data)
.lang.Override com.google.ortools.linearsolver.MPSosConstraint buildPartial()
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
.lang.Deprecated static Type valueOf(int value)
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(byte[] data)
static com.google.protobuf.Internal.EnumLiteMap< Type > internalGetValueMap()
static final int TYPE_FIELD_NUMBER
int getVarIndex(int index)
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(java.io.InputStream input)
Builder addAllWeight(java.lang.Iterable<? extends java.lang.Double > values)
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPSosConstraint getDefaultInstance()
SOS1_DEFAULT
int getWeightCount()
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder setType(com.google.ortools.linearsolver.MPSosConstraint.Type value)
optional .operations_research.MPSosConstraint.Type type = 1 [default = SOS1_DEFAULT];
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
com.google.ortools.linearsolver.MPSosConstraint.Type getType()
optional .operations_research.MPSosConstraint.Type type = 1 [default = SOS1_DEFAULT];
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(java.nio.ByteBuffer data)
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Builder clearVarIndex()
int getWeightCount()
java.util.List< java.lang.Integer > getVarIndexList()
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
static com.google.ortools.linearsolver.MPSosConstraint parseDelimitedFrom(java.io.InputStream input)
Builder clearType()
optional .operations_research.MPSosConstraint.Type type = 1 [default = SOS1_DEFAULT];
.lang.Override com.google.ortools.linearsolver.MPSosConstraint getDefaultInstanceForType()
Protobuf enum.
.lang.Override com.google.protobuf.Parser< MPSosConstraint > getParserForType()
Builder setWeight(int index, double value)
java.util.List< java.lang.Double > getWeightList()
final int getNumber()
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override Builder clone()
.lang.Override boolean equals(final java.lang.Object obj)
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Type valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
int getVarIndexCount()
static final int VAR_INDEX_FIELD_NUMBER
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder mergeFrom(com.google.ortools.linearsolver.MPSosConstraint other)
int getVarIndex(int index)
boolean hasType()
optional .operations_research.MPSosConstraint.Type type = 1 [default = SOS1_DEFAULT];
.lang.Override com.google.ortools.linearsolver.MPSosConstraint getDefaultInstanceForType()
Builder setVarIndex(int index, int value)
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
Builder addVarIndex(int value)
static Builder newBuilder(com.google.ortools.linearsolver.MPSosConstraint prototype)
.lang.Override com.google.ortools.linearsolver.MPSosConstraint build()
boolean hasType()
optional .operations_research.MPSosConstraint.Type type = 1 [default = SOS1_DEFAULT];
.lang.Override Builder newBuilderForType()
com.google.ortools.linearsolver.MPSosConstraint.Type getType()
optional .operations_research.MPSosConstraint.Type type = 1 [default = SOS1_DEFAULT];
double getWeight(int index)
.lang.Override int getSerializedSize()
SOS2
.lang.Override int hashCode()
.lang.Override final boolean isInitialized()
.lang.Deprecated static final com.google.protobuf.Parser< MPSosConstraint > PARSER
static com.google.ortools.linearsolver.MPSosConstraint parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder clearWeight()