Java Reference

Java Reference

CpObjectiveProto.java
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ortools/sat/cp_model.proto
3 
4 package com.google.ortools.sat;
5 
14 public final class CpObjectiveProto extends
15  com.google.protobuf.GeneratedMessageV3 implements
16  // @@protoc_insertion_point(message_implements:operations_research.sat.CpObjectiveProto)
18 private static final long serialVersionUID = 0L;
19  // Use CpObjectiveProto.newBuilder() to construct.
20  private CpObjectiveProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
21  super(builder);
22  }
23  private CpObjectiveProto() {
24  vars_ = emptyIntList();
25  coeffs_ = emptyLongList();
26  domain_ = emptyLongList();
27  }
28 
29  @java.lang.Override
30  @SuppressWarnings({"unused"})
31  protected java.lang.Object newInstance(
32  UnusedPrivateParameter unused) {
33  return new CpObjectiveProto();
34  }
35 
36  @java.lang.Override
37  public final com.google.protobuf.UnknownFieldSet
39  return this.unknownFields;
40  }
41  private CpObjectiveProto(
42  com.google.protobuf.CodedInputStream input,
43  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
44  throws com.google.protobuf.InvalidProtocolBufferException {
45  this();
46  if (extensionRegistry == null) {
47  throw new java.lang.NullPointerException();
48  }
49  int mutable_bitField0_ = 0;
50  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
51  com.google.protobuf.UnknownFieldSet.newBuilder();
52  try {
53  boolean done = false;
54  while (!done) {
55  int tag = input.readTag();
56  switch (tag) {
57  case 0:
58  done = true;
59  break;
60  case 8: {
61  if (!((mutable_bitField0_ & 0x00000001) != 0)) {
62  vars_ = newIntList();
63  mutable_bitField0_ |= 0x00000001;
64  }
65  vars_.addInt(input.readInt32());
66  break;
67  }
68  case 10: {
69  int length = input.readRawVarint32();
70  int limit = input.pushLimit(length);
71  if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
72  vars_ = newIntList();
73  mutable_bitField0_ |= 0x00000001;
74  }
75  while (input.getBytesUntilLimit() > 0) {
76  vars_.addInt(input.readInt32());
77  }
78  input.popLimit(limit);
79  break;
80  }
81  case 17: {
82 
83  offset_ = input.readDouble();
84  break;
85  }
86  case 25: {
87 
88  scalingFactor_ = input.readDouble();
89  break;
90  }
91  case 32: {
92  if (!((mutable_bitField0_ & 0x00000002) != 0)) {
93  coeffs_ = newLongList();
94  mutable_bitField0_ |= 0x00000002;
95  }
96  coeffs_.addLong(input.readInt64());
97  break;
98  }
99  case 34: {
100  int length = input.readRawVarint32();
101  int limit = input.pushLimit(length);
102  if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
103  coeffs_ = newLongList();
104  mutable_bitField0_ |= 0x00000002;
105  }
106  while (input.getBytesUntilLimit() > 0) {
107  coeffs_.addLong(input.readInt64());
108  }
109  input.popLimit(limit);
110  break;
111  }
112  case 40: {
113  if (!((mutable_bitField0_ & 0x00000004) != 0)) {
114  domain_ = newLongList();
115  mutable_bitField0_ |= 0x00000004;
116  }
117  domain_.addLong(input.readInt64());
118  break;
119  }
120  case 42: {
121  int length = input.readRawVarint32();
122  int limit = input.pushLimit(length);
123  if (!((mutable_bitField0_ & 0x00000004) != 0) && input.getBytesUntilLimit() > 0) {
124  domain_ = newLongList();
125  mutable_bitField0_ |= 0x00000004;
126  }
127  while (input.getBytesUntilLimit() > 0) {
128  domain_.addLong(input.readInt64());
129  }
130  input.popLimit(limit);
131  break;
132  }
133  default: {
134  if (!parseUnknownField(
135  input, unknownFields, extensionRegistry, tag)) {
136  done = true;
137  }
138  break;
139  }
140  }
141  }
142  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
143  throw e.setUnfinishedMessage(this);
144  } catch (java.io.IOException e) {
145  throw new com.google.protobuf.InvalidProtocolBufferException(
146  e).setUnfinishedMessage(this);
147  } finally {
148  if (((mutable_bitField0_ & 0x00000001) != 0)) {
149  vars_.makeImmutable(); // C
150  }
151  if (((mutable_bitField0_ & 0x00000002) != 0)) {
152  coeffs_.makeImmutable(); // C
153  }
154  if (((mutable_bitField0_ & 0x00000004) != 0)) {
155  domain_.makeImmutable(); // C
156  }
157  this.unknownFields = unknownFields.build();
158  makeExtensionsImmutable();
159  }
160  }
161  public static final com.google.protobuf.Descriptors.Descriptor
163  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CpObjectiveProto_descriptor;
164  }
165 
166  @java.lang.Override
167  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
169  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CpObjectiveProto_fieldAccessorTable
170  .ensureFieldAccessorsInitialized(
172  }
173 
174  public static final int VARS_FIELD_NUMBER = 1;
175  private com.google.protobuf.Internal.IntList vars_;
186  @java.lang.Override
187  public java.util.List<java.lang.Integer>
189  return vars_;
190  }
201  public int getVarsCount() {
202  return vars_.size();
203  }
215  public int getVars(int index) {
216  return vars_.getInt(index);
217  }
218  private int varsMemoizedSerializedSize = -1;
219 
220  public static final int COEFFS_FIELD_NUMBER = 4;
221  private com.google.protobuf.Internal.LongList coeffs_;
226  @java.lang.Override
227  public java.util.List<java.lang.Long>
229  return coeffs_;
230  }
235  public int getCoeffsCount() {
236  return coeffs_.size();
237  }
243  public long getCoeffs(int index) {
244  return coeffs_.getLong(index);
245  }
246  private int coeffsMemoizedSerializedSize = -1;
247 
248  public static final int OFFSET_FIELD_NUMBER = 2;
249  private double offset_;
263  @java.lang.Override
264  public double getOffset() {
265  return offset_;
266  }
267 
268  public static final int SCALING_FACTOR_FIELD_NUMBER = 3;
269  private double scalingFactor_;
274  @java.lang.Override
275  public double getScalingFactor() {
276  return scalingFactor_;
277  }
278 
279  public static final int DOMAIN_FIELD_NUMBER = 5;
280  private com.google.protobuf.Internal.LongList domain_;
291  @java.lang.Override
292  public java.util.List<java.lang.Long>
294  return domain_;
295  }
306  public int getDomainCount() {
307  return domain_.size();
308  }
320  public long getDomain(int index) {
321  return domain_.getLong(index);
322  }
323  private int domainMemoizedSerializedSize = -1;
324 
325  private byte memoizedIsInitialized = -1;
326  @java.lang.Override
327  public final boolean isInitialized() {
328  byte isInitialized = memoizedIsInitialized;
329  if (isInitialized == 1) return true;
330  if (isInitialized == 0) return false;
331 
332  memoizedIsInitialized = 1;
333  return true;
334  }
335 
336  @java.lang.Override
337  public void writeTo(com.google.protobuf.CodedOutputStream output)
338  throws java.io.IOException {
340  if (getVarsList().size() > 0) {
341  output.writeUInt32NoTag(10);
342  output.writeUInt32NoTag(varsMemoizedSerializedSize);
343  }
344  for (int i = 0; i < vars_.size(); i++) {
345  output.writeInt32NoTag(vars_.getInt(i));
346  }
347  if (offset_ != 0D) {
348  output.writeDouble(2, offset_);
349  }
350  if (scalingFactor_ != 0D) {
351  output.writeDouble(3, scalingFactor_);
352  }
353  if (getCoeffsList().size() > 0) {
354  output.writeUInt32NoTag(34);
355  output.writeUInt32NoTag(coeffsMemoizedSerializedSize);
356  }
357  for (int i = 0; i < coeffs_.size(); i++) {
358  output.writeInt64NoTag(coeffs_.getLong(i));
359  }
360  if (getDomainList().size() > 0) {
361  output.writeUInt32NoTag(42);
362  output.writeUInt32NoTag(domainMemoizedSerializedSize);
363  }
364  for (int i = 0; i < domain_.size(); i++) {
365  output.writeInt64NoTag(domain_.getLong(i));
366  }
367  unknownFields.writeTo(output);
368  }
369 
370  @java.lang.Override
371  public int getSerializedSize() {
372  int size = memoizedSize;
373  if (size != -1) return size;
374 
375  size = 0;
376  {
377  int dataSize = 0;
378  for (int i = 0; i < vars_.size(); i++) {
379  dataSize += com.google.protobuf.CodedOutputStream
380  .computeInt32SizeNoTag(vars_.getInt(i));
381  }
382  size += dataSize;
383  if (!getVarsList().isEmpty()) {
384  size += 1;
385  size += com.google.protobuf.CodedOutputStream
386  .computeInt32SizeNoTag(dataSize);
387  }
388  varsMemoizedSerializedSize = dataSize;
389  }
390  if (offset_ != 0D) {
391  size += com.google.protobuf.CodedOutputStream
392  .computeDoubleSize(2, offset_);
393  }
394  if (scalingFactor_ != 0D) {
395  size += com.google.protobuf.CodedOutputStream
396  .computeDoubleSize(3, scalingFactor_);
397  }
398  {
399  int dataSize = 0;
400  for (int i = 0; i < coeffs_.size(); i++) {
401  dataSize += com.google.protobuf.CodedOutputStream
402  .computeInt64SizeNoTag(coeffs_.getLong(i));
403  }
404  size += dataSize;
405  if (!getCoeffsList().isEmpty()) {
406  size += 1;
407  size += com.google.protobuf.CodedOutputStream
408  .computeInt32SizeNoTag(dataSize);
409  }
410  coeffsMemoizedSerializedSize = dataSize;
411  }
412  {
413  int dataSize = 0;
414  for (int i = 0; i < domain_.size(); i++) {
415  dataSize += com.google.protobuf.CodedOutputStream
416  .computeInt64SizeNoTag(domain_.getLong(i));
417  }
418  size += dataSize;
419  if (!getDomainList().isEmpty()) {
420  size += 1;
421  size += com.google.protobuf.CodedOutputStream
422  .computeInt32SizeNoTag(dataSize);
423  }
424  domainMemoizedSerializedSize = dataSize;
425  }
426  size += unknownFields.getSerializedSize();
427  memoizedSize = size;
428  return size;
429  }
430 
431  @java.lang.Override
432  public boolean equals(final java.lang.Object obj) {
433  if (obj == this) {
434  return true;
435  }
436  if (!(obj instanceof com.google.ortools.sat.CpObjectiveProto)) {
437  return super.equals(obj);
438  }
440 
441  if (!getVarsList()
442  .equals(other.getVarsList())) return false;
443  if (!getCoeffsList()
444  .equals(other.getCoeffsList())) return false;
445  if (java.lang.Double.doubleToLongBits(getOffset())
446  != java.lang.Double.doubleToLongBits(
447  other.getOffset())) return false;
448  if (java.lang.Double.doubleToLongBits(getScalingFactor())
449  != java.lang.Double.doubleToLongBits(
450  other.getScalingFactor())) return false;
451  if (!getDomainList()
452  .equals(other.getDomainList())) 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 (getVarsCount() > 0) {
465  hash = (37 * hash) + VARS_FIELD_NUMBER;
466  hash = (53 * hash) + getVarsList().hashCode();
467  }
468  if (getCoeffsCount() > 0) {
469  hash = (37 * hash) + COEFFS_FIELD_NUMBER;
470  hash = (53 * hash) + getCoeffsList().hashCode();
471  }
472  hash = (37 * hash) + OFFSET_FIELD_NUMBER;
473  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
474  java.lang.Double.doubleToLongBits(getOffset()));
475  hash = (37 * hash) + SCALING_FACTOR_FIELD_NUMBER;
476  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
477  java.lang.Double.doubleToLongBits(getScalingFactor()));
478  if (getDomainCount() > 0) {
479  hash = (37 * hash) + DOMAIN_FIELD_NUMBER;
480  hash = (53 * hash) + getDomainList().hashCode();
481  }
482  hash = (29 * hash) + unknownFields.hashCode();
483  memoizedHashCode = hash;
484  return hash;
485  }
486 
488  java.nio.ByteBuffer data)
489  throws com.google.protobuf.InvalidProtocolBufferException {
490  return PARSER.parseFrom(data);
491  }
493  java.nio.ByteBuffer data,
494  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
495  throws com.google.protobuf.InvalidProtocolBufferException {
496  return PARSER.parseFrom(data, extensionRegistry);
497  }
499  com.google.protobuf.ByteString data)
500  throws com.google.protobuf.InvalidProtocolBufferException {
501  return PARSER.parseFrom(data);
502  }
504  com.google.protobuf.ByteString data,
505  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
506  throws com.google.protobuf.InvalidProtocolBufferException {
507  return PARSER.parseFrom(data, extensionRegistry);
508  }
509  public static com.google.ortools.sat.CpObjectiveProto parseFrom(byte[] data)
510  throws com.google.protobuf.InvalidProtocolBufferException {
511  return PARSER.parseFrom(data);
512  }
514  byte[] data,
515  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
516  throws com.google.protobuf.InvalidProtocolBufferException {
517  return PARSER.parseFrom(data, extensionRegistry);
518  }
519  public static com.google.ortools.sat.CpObjectiveProto parseFrom(java.io.InputStream input)
520  throws java.io.IOException {
521  return com.google.protobuf.GeneratedMessageV3
522  .parseWithIOException(PARSER, input);
523  }
525  java.io.InputStream input,
526  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
527  throws java.io.IOException {
528  return com.google.protobuf.GeneratedMessageV3
529  .parseWithIOException(PARSER, input, extensionRegistry);
530  }
531  public static com.google.ortools.sat.CpObjectiveProto parseDelimitedFrom(java.io.InputStream input)
532  throws java.io.IOException {
533  return com.google.protobuf.GeneratedMessageV3
534  .parseDelimitedWithIOException(PARSER, input);
535  }
537  java.io.InputStream input,
538  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
539  throws java.io.IOException {
540  return com.google.protobuf.GeneratedMessageV3
541  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
542  }
544  com.google.protobuf.CodedInputStream input)
545  throws java.io.IOException {
546  return com.google.protobuf.GeneratedMessageV3
547  .parseWithIOException(PARSER, input);
548  }
550  com.google.protobuf.CodedInputStream input,
551  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
552  throws java.io.IOException {
553  return com.google.protobuf.GeneratedMessageV3
554  .parseWithIOException(PARSER, input, extensionRegistry);
555  }
556 
557  @java.lang.Override
558  public Builder newBuilderForType() { return newBuilder(); }
559  public static Builder newBuilder() {
560  return DEFAULT_INSTANCE.toBuilder();
561  }
563  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
564  }
565  @java.lang.Override
566  public Builder toBuilder() {
567  return this == DEFAULT_INSTANCE
568  ? new Builder() : new Builder().mergeFrom(this);
569  }
570 
571  @java.lang.Override
573  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
574  Builder builder = new Builder(parent);
575  return builder;
576  }
585  public static final class Builder extends
586  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
587  // @@protoc_insertion_point(builder_implements:operations_research.sat.CpObjectiveProto)
588  com.google.ortools.sat.CpObjectiveProtoOrBuilder {
589  public static final com.google.protobuf.Descriptors.Descriptor
591  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CpObjectiveProto_descriptor;
592  }
593 
594  @java.lang.Override
595  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
597  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CpObjectiveProto_fieldAccessorTable
598  .ensureFieldAccessorsInitialized(
600  }
601 
602  // Construct using com.google.ortools.sat.CpObjectiveProto.newBuilder()
603  private Builder() {
604  maybeForceBuilderInitialization();
605  }
606 
607  private Builder(
608  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
609  super(parent);
610  maybeForceBuilderInitialization();
611  }
612  private void maybeForceBuilderInitialization() {
613  if (com.google.protobuf.GeneratedMessageV3
614  .alwaysUseFieldBuilders) {
615  }
616  }
617  @java.lang.Override
618  public Builder clear() {
619  super.clear();
620  vars_ = emptyIntList();
621  bitField0_ = (bitField0_ & ~0x00000001);
622  coeffs_ = emptyLongList();
623  bitField0_ = (bitField0_ & ~0x00000002);
624  offset_ = 0D;
625 
626  scalingFactor_ = 0D;
627 
628  domain_ = emptyLongList();
629  bitField0_ = (bitField0_ & ~0x00000004);
630  return this;
631  }
632 
633  @java.lang.Override
634  public com.google.protobuf.Descriptors.Descriptor
636  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CpObjectiveProto_descriptor;
637  }
638 
639  @java.lang.Override
642  }
643 
644  @java.lang.Override
647  if (!result.isInitialized()) {
648  throw newUninitializedMessageException(result);
649  }
650  return result;
651  }
652 
653  @java.lang.Override
656  int from_bitField0_ = bitField0_;
657  if (((bitField0_ & 0x00000001) != 0)) {
658  vars_.makeImmutable();
659  bitField0_ = (bitField0_ & ~0x00000001);
660  }
661  result.vars_ = vars_;
662  if (((bitField0_ & 0x00000002) != 0)) {
663  coeffs_.makeImmutable();
664  bitField0_ = (bitField0_ & ~0x00000002);
665  }
666  result.coeffs_ = coeffs_;
667  result.offset_ = offset_;
668  result.scalingFactor_ = scalingFactor_;
669  if (((bitField0_ & 0x00000004) != 0)) {
670  domain_.makeImmutable();
671  bitField0_ = (bitField0_ & ~0x00000004);
672  }
673  result.domain_ = domain_;
674  onBuilt();
675  return result;
676  }
677 
678  @java.lang.Override
679  public Builder clone() {
680  return super.clone();
681  }
682  @java.lang.Override
684  com.google.protobuf.Descriptors.FieldDescriptor field,
685  java.lang.Object value) {
686  return super.setField(field, value);
687  }
688  @java.lang.Override
690  com.google.protobuf.Descriptors.FieldDescriptor field) {
691  return super.clearField(field);
692  }
693  @java.lang.Override
695  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
696  return super.clearOneof(oneof);
697  }
698  @java.lang.Override
700  com.google.protobuf.Descriptors.FieldDescriptor field,
701  int index, java.lang.Object value) {
702  return super.setRepeatedField(field, index, value);
703  }
704  @java.lang.Override
706  com.google.protobuf.Descriptors.FieldDescriptor field,
707  java.lang.Object value) {
708  return super.addRepeatedField(field, value);
709  }
710  @java.lang.Override
711  public Builder mergeFrom(com.google.protobuf.Message other) {
712  if (other instanceof com.google.ortools.sat.CpObjectiveProto) {
714  } else {
715  super.mergeFrom(other);
716  return this;
717  }
718  }
719 
721  if (other == com.google.ortools.sat.CpObjectiveProto.getDefaultInstance()) return this;
722  if (!other.vars_.isEmpty()) {
723  if (vars_.isEmpty()) {
724  vars_ = other.vars_;
725  bitField0_ = (bitField0_ & ~0x00000001);
726  } else {
727  ensureVarsIsMutable();
728  vars_.addAll(other.vars_);
729  }
730  onChanged();
731  }
732  if (!other.coeffs_.isEmpty()) {
733  if (coeffs_.isEmpty()) {
734  coeffs_ = other.coeffs_;
735  bitField0_ = (bitField0_ & ~0x00000002);
736  } else {
737  ensureCoeffsIsMutable();
738  coeffs_.addAll(other.coeffs_);
739  }
740  onChanged();
741  }
742  if (other.getOffset() != 0D) {
743  setOffset(other.getOffset());
744  }
745  if (other.getScalingFactor() != 0D) {
746  setScalingFactor(other.getScalingFactor());
747  }
748  if (!other.domain_.isEmpty()) {
749  if (domain_.isEmpty()) {
750  domain_ = other.domain_;
751  bitField0_ = (bitField0_ & ~0x00000004);
752  } else {
753  ensureDomainIsMutable();
754  domain_.addAll(other.domain_);
755  }
756  onChanged();
757  }
758  this.mergeUnknownFields(other.unknownFields);
759  onChanged();
760  return this;
761  }
762 
763  @java.lang.Override
764  public final boolean isInitialized() {
765  return true;
766  }
767 
768  @java.lang.Override
770  com.google.protobuf.CodedInputStream input,
771  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
772  throws java.io.IOException {
773  com.google.ortools.sat.CpObjectiveProto parsedMessage = null;
774  try {
775  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
776  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
777  parsedMessage = (com.google.ortools.sat.CpObjectiveProto) e.getUnfinishedMessage();
778  throw e.unwrapIOException();
779  } finally {
780  if (parsedMessage != null) {
781  mergeFrom(parsedMessage);
782  }
783  }
784  return this;
785  }
786  private int bitField0_;
787 
788  private com.google.protobuf.Internal.IntList vars_ = emptyIntList();
789  private void ensureVarsIsMutable() {
790  if (!((bitField0_ & 0x00000001) != 0)) {
791  vars_ = mutableCopy(vars_);
792  bitField0_ |= 0x00000001;
793  }
794  }
805  public java.util.List<java.lang.Integer>
807  return ((bitField0_ & 0x00000001) != 0) ?
808  java.util.Collections.unmodifiableList(vars_) : vars_;
809  }
820  public int getVarsCount() {
821  return vars_.size();
822  }
834  public int getVars(int index) {
835  return vars_.getInt(index);
836  }
849  public Builder setVars(
850  int index, int value) {
851  ensureVarsIsMutable();
852  vars_.setInt(index, value);
853  onChanged();
854  return this;
855  }
867  public Builder addVars(int value) {
868  ensureVarsIsMutable();
869  vars_.addInt(value);
870  onChanged();
871  return this;
872  }
885  java.lang.Iterable<? extends java.lang.Integer> values) {
886  ensureVarsIsMutable();
887  com.google.protobuf.AbstractMessageLite.Builder.addAll(
888  values, vars_);
889  onChanged();
890  return this;
891  }
902  public Builder clearVars() {
903  vars_ = emptyIntList();
904  bitField0_ = (bitField0_ & ~0x00000001);
905  onChanged();
906  return this;
907  }
908 
909  private com.google.protobuf.Internal.LongList coeffs_ = emptyLongList();
910  private void ensureCoeffsIsMutable() {
911  if (!((bitField0_ & 0x00000002) != 0)) {
912  coeffs_ = mutableCopy(coeffs_);
913  bitField0_ |= 0x00000002;
914  }
915  }
920  public java.util.List<java.lang.Long>
922  return ((bitField0_ & 0x00000002) != 0) ?
923  java.util.Collections.unmodifiableList(coeffs_) : coeffs_;
924  }
929  public int getCoeffsCount() {
930  return coeffs_.size();
931  }
937  public long getCoeffs(int index) {
938  return coeffs_.getLong(index);
939  }
947  int index, long value) {
948  ensureCoeffsIsMutable();
949  coeffs_.setLong(index, value);
950  onChanged();
951  return this;
952  }
958  public Builder addCoeffs(long value) {
959  ensureCoeffsIsMutable();
960  coeffs_.addLong(value);
961  onChanged();
962  return this;
963  }
970  java.lang.Iterable<? extends java.lang.Long> values) {
971  ensureCoeffsIsMutable();
972  com.google.protobuf.AbstractMessageLite.Builder.addAll(
973  values, coeffs_);
974  onChanged();
975  return this;
976  }
981  public Builder clearCoeffs() {
982  coeffs_ = emptyLongList();
983  bitField0_ = (bitField0_ & ~0x00000002);
984  onChanged();
985  return this;
986  }
987 
988  private double offset_ ;
1002  @java.lang.Override
1003  public double getOffset() {
1004  return offset_;
1005  }
1020  public Builder setOffset(double value) {
1021 
1022  offset_ = value;
1023  onChanged();
1024  return this;
1025  }
1040 
1041  offset_ = 0D;
1042  onChanged();
1043  return this;
1044  }
1045 
1046  private double scalingFactor_ ;
1051  @java.lang.Override
1052  public double getScalingFactor() {
1053  return scalingFactor_;
1054  }
1060  public Builder setScalingFactor(double value) {
1061 
1062  scalingFactor_ = value;
1063  onChanged();
1064  return this;
1065  }
1071 
1072  scalingFactor_ = 0D;
1073  onChanged();
1074  return this;
1075  }
1076 
1077  private com.google.protobuf.Internal.LongList domain_ = emptyLongList();
1078  private void ensureDomainIsMutable() {
1079  if (!((bitField0_ & 0x00000004) != 0)) {
1080  domain_ = mutableCopy(domain_);
1081  bitField0_ |= 0x00000004;
1082  }
1083  }
1094  public java.util.List<java.lang.Long>
1096  return ((bitField0_ & 0x00000004) != 0) ?
1097  java.util.Collections.unmodifiableList(domain_) : domain_;
1098  }
1109  public int getDomainCount() {
1110  return domain_.size();
1111  }
1123  public long getDomain(int index) {
1124  return domain_.getLong(index);
1125  }
1139  int index, long value) {
1140  ensureDomainIsMutable();
1141  domain_.setLong(index, value);
1142  onChanged();
1143  return this;
1144  }
1156  public Builder addDomain(long value) {
1157  ensureDomainIsMutable();
1158  domain_.addLong(value);
1159  onChanged();
1160  return this;
1161  }
1174  java.lang.Iterable<? extends java.lang.Long> values) {
1175  ensureDomainIsMutable();
1176  com.google.protobuf.AbstractMessageLite.Builder.addAll(
1177  values, domain_);
1178  onChanged();
1179  return this;
1180  }
1192  domain_ = emptyLongList();
1193  bitField0_ = (bitField0_ & ~0x00000004);
1194  onChanged();
1195  return this;
1196  }
1197  @java.lang.Override
1199  final com.google.protobuf.UnknownFieldSet unknownFields) {
1200  return super.setUnknownFields(unknownFields);
1201  }
1202 
1203  @java.lang.Override
1205  final com.google.protobuf.UnknownFieldSet unknownFields) {
1206  return super.mergeUnknownFields(unknownFields);
1207  }
1208 
1209 
1210  // @@protoc_insertion_point(builder_scope:operations_research.sat.CpObjectiveProto)
1211  }
1212 
1213  // @@protoc_insertion_point(class_scope:operations_research.sat.CpObjectiveProto)
1214  private static final com.google.ortools.sat.CpObjectiveProto DEFAULT_INSTANCE;
1215  static {
1216  DEFAULT_INSTANCE = new com.google.ortools.sat.CpObjectiveProto();
1217  }
1218 
1220  return DEFAULT_INSTANCE;
1221  }
1222 
1223  private static final com.google.protobuf.Parser<CpObjectiveProto>
1224  PARSER = new com.google.protobuf.AbstractParser<CpObjectiveProto>() {
1225  @java.lang.Override
1226  public CpObjectiveProto parsePartialFrom(
1227  com.google.protobuf.CodedInputStream input,
1228  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1229  throws com.google.protobuf.InvalidProtocolBufferException {
1230  return new CpObjectiveProto(input, extensionRegistry);
1231  }
1232  };
1233 
1234  public static com.google.protobuf.Parser<CpObjectiveProto> parser() {
1235  return PARSER;
1236  }
1237 
1238  @java.lang.Override
1239  public com.google.protobuf.Parser<CpObjectiveProto> getParserForType() {
1240  return PARSER;
1241  }
1242 
1243  @java.lang.Override
1245  return DEFAULT_INSTANCE;
1246  }
1247 
1248 }
1249 
.lang.Override java.util.List< java.lang.Integer > getVarsList()
.lang.Override com.google.ortools.sat.CpObjectiveProto getDefaultInstanceForType()
static com.google.ortools.sat.CpObjectiveProto parseFrom(com.google.protobuf.CodedInputStream input)
int getDomainCount()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override com.google.protobuf.Parser< CpObjectiveProto > getParserForType()
Builder setDomain(int index, long value)
static com.google.protobuf.Parser< CpObjectiveProto > parser()
long getCoeffs(int index)
repeated int64 coeffs = 4;
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override com.google.ortools.sat.CpObjectiveProto buildPartial()
.lang.Override java.util.List< java.lang.Long > getCoeffsList()
repeated int64 coeffs = 4;
.lang.Override final boolean isInitialized()
static com.google.ortools.sat.CpObjectiveProto getDefaultInstance()
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
.lang.Override double getOffset()
Builder clearScalingFactor()
double scaling_factor = 3;
static com.google.ortools.sat.CpObjectiveProto parseFrom(byte[] data)
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.sat.CpObjectiveProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.CpObjectiveProto parseFrom(java.io.InputStream input)
java.util.List< java.lang.Long > getCoeffsList()
repeated int64 coeffs = 4;
int getDomainCount()
.lang.Override com.google.ortools.sat.CpObjectiveProto build()
Builder addAllVars(java.lang.Iterable<? extends java.lang.Integer > values)
static com.google.ortools.sat.CpObjectiveProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
int getVars(int index)
static final int VARS_FIELD_NUMBER
static com.google.ortools.sat.CpObjectiveProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder addDomain(long value)
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
static com.google.ortools.sat.CpObjectiveProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
Builder setVars(int index, int value)
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
static final int DOMAIN_FIELD_NUMBER
static com.google.ortools.sat.CpObjectiveProto parseFrom(com.google.protobuf.ByteString data)
int getVarsCount()
.lang.Override java.util.List< java.lang.Long > getDomainList()
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override Builder toBuilder()
.lang.Override Builder newBuilderForType()
static final int SCALING_FACTOR_FIELD_NUMBER
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
int getCoeffsCount()
repeated int64 coeffs = 4;
Builder clearDomain()
Builder setCoeffs(int index, long value)
repeated int64 coeffs = 4;
Builder setOffset(double value)
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
int getVarsCount()
long getDomain(int index)
static final int OFFSET_FIELD_NUMBER
Builder setScalingFactor(double value)
double scaling_factor = 3;
Builder clearVars()
.lang.Override double getScalingFactor()
double scaling_factor = 3;
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
int getCoeffsCount()
repeated int64 coeffs = 4;
Builder clearCoeffs()
repeated int64 coeffs = 4;
.lang.Override boolean equals(final java.lang.Object obj)
long getDomain(int index)
static final int COEFFS_FIELD_NUMBER
.lang.Override int getSerializedSize()
static Builder newBuilder(com.google.ortools.sat.CpObjectiveProto prototype)
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder addAllCoeffs(java.lang.Iterable<? extends java.lang.Long > values)
repeated int64 coeffs = 4;
java.util.List< java.lang.Integer > getVarsList()
.lang.Override int hashCode()
static com.google.ortools.sat.CpObjectiveProto parseFrom(java.nio.ByteBuffer data)
.lang.Override Builder clear()
.lang.Override com.google.ortools.sat.CpObjectiveProto getDefaultInstanceForType()
static com.google.ortools.sat.CpObjectiveProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
int getVars(int index)
long getCoeffs(int index)
repeated int64 coeffs = 4;
.lang.Override Builder clone()
.lang.Override double getOffset()
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override final boolean isInitialized()
Builder addAllDomain(java.lang.Iterable<? extends java.lang.Long > values)
Builder clearOffset()
java.util.List< java.lang.Long > getDomainList()
static Builder newBuilder()
static com.google.ortools.sat.CpObjectiveProto parseDelimitedFrom(java.io.InputStream input)
static com.google.ortools.sat.CpObjectiveProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder addVars(int value)
Builder addCoeffs(long value)
repeated int64 coeffs = 4;
Builder mergeFrom(com.google.ortools.sat.CpObjectiveProto other)
.lang.Override double getScalingFactor()
double scaling_factor = 3;