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  public java.util.List<java.lang.Integer>
188  return vars_;
189  }
200  public int getVarsCount() {
201  return vars_.size();
202  }
214  public int getVars(int index) {
215  return vars_.getInt(index);
216  }
217  private int varsMemoizedSerializedSize = -1;
218 
219  public static final int COEFFS_FIELD_NUMBER = 4;
220  private com.google.protobuf.Internal.LongList coeffs_;
225  public java.util.List<java.lang.Long>
227  return coeffs_;
228  }
233  public int getCoeffsCount() {
234  return coeffs_.size();
235  }
241  public long getCoeffs(int index) {
242  return coeffs_.getLong(index);
243  }
244  private int coeffsMemoizedSerializedSize = -1;
245 
246  public static final int OFFSET_FIELD_NUMBER = 2;
247  private double offset_;
261  public double getOffset() {
262  return offset_;
263  }
264 
265  public static final int SCALING_FACTOR_FIELD_NUMBER = 3;
266  private double scalingFactor_;
271  public double getScalingFactor() {
272  return scalingFactor_;
273  }
274 
275  public static final int DOMAIN_FIELD_NUMBER = 5;
276  private com.google.protobuf.Internal.LongList domain_;
287  public java.util.List<java.lang.Long>
289  return domain_;
290  }
301  public int getDomainCount() {
302  return domain_.size();
303  }
315  public long getDomain(int index) {
316  return domain_.getLong(index);
317  }
318  private int domainMemoizedSerializedSize = -1;
319 
320  private byte memoizedIsInitialized = -1;
321  @java.lang.Override
322  public final boolean isInitialized() {
323  byte isInitialized = memoizedIsInitialized;
324  if (isInitialized == 1) return true;
325  if (isInitialized == 0) return false;
326 
327  memoizedIsInitialized = 1;
328  return true;
329  }
330 
331  @java.lang.Override
332  public void writeTo(com.google.protobuf.CodedOutputStream output)
333  throws java.io.IOException {
335  if (getVarsList().size() > 0) {
336  output.writeUInt32NoTag(10);
337  output.writeUInt32NoTag(varsMemoizedSerializedSize);
338  }
339  for (int i = 0; i < vars_.size(); i++) {
340  output.writeInt32NoTag(vars_.getInt(i));
341  }
342  if (offset_ != 0D) {
343  output.writeDouble(2, offset_);
344  }
345  if (scalingFactor_ != 0D) {
346  output.writeDouble(3, scalingFactor_);
347  }
348  if (getCoeffsList().size() > 0) {
349  output.writeUInt32NoTag(34);
350  output.writeUInt32NoTag(coeffsMemoizedSerializedSize);
351  }
352  for (int i = 0; i < coeffs_.size(); i++) {
353  output.writeInt64NoTag(coeffs_.getLong(i));
354  }
355  if (getDomainList().size() > 0) {
356  output.writeUInt32NoTag(42);
357  output.writeUInt32NoTag(domainMemoizedSerializedSize);
358  }
359  for (int i = 0; i < domain_.size(); i++) {
360  output.writeInt64NoTag(domain_.getLong(i));
361  }
362  unknownFields.writeTo(output);
363  }
364 
365  @java.lang.Override
366  public int getSerializedSize() {
367  int size = memoizedSize;
368  if (size != -1) return size;
369 
370  size = 0;
371  {
372  int dataSize = 0;
373  for (int i = 0; i < vars_.size(); i++) {
374  dataSize += com.google.protobuf.CodedOutputStream
375  .computeInt32SizeNoTag(vars_.getInt(i));
376  }
377  size += dataSize;
378  if (!getVarsList().isEmpty()) {
379  size += 1;
380  size += com.google.protobuf.CodedOutputStream
381  .computeInt32SizeNoTag(dataSize);
382  }
383  varsMemoizedSerializedSize = dataSize;
384  }
385  if (offset_ != 0D) {
386  size += com.google.protobuf.CodedOutputStream
387  .computeDoubleSize(2, offset_);
388  }
389  if (scalingFactor_ != 0D) {
390  size += com.google.protobuf.CodedOutputStream
391  .computeDoubleSize(3, scalingFactor_);
392  }
393  {
394  int dataSize = 0;
395  for (int i = 0; i < coeffs_.size(); i++) {
396  dataSize += com.google.protobuf.CodedOutputStream
397  .computeInt64SizeNoTag(coeffs_.getLong(i));
398  }
399  size += dataSize;
400  if (!getCoeffsList().isEmpty()) {
401  size += 1;
402  size += com.google.protobuf.CodedOutputStream
403  .computeInt32SizeNoTag(dataSize);
404  }
405  coeffsMemoizedSerializedSize = dataSize;
406  }
407  {
408  int dataSize = 0;
409  for (int i = 0; i < domain_.size(); i++) {
410  dataSize += com.google.protobuf.CodedOutputStream
411  .computeInt64SizeNoTag(domain_.getLong(i));
412  }
413  size += dataSize;
414  if (!getDomainList().isEmpty()) {
415  size += 1;
416  size += com.google.protobuf.CodedOutputStream
417  .computeInt32SizeNoTag(dataSize);
418  }
419  domainMemoizedSerializedSize = dataSize;
420  }
421  size += unknownFields.getSerializedSize();
422  memoizedSize = size;
423  return size;
424  }
425 
426  @java.lang.Override
427  public boolean equals(final java.lang.Object obj) {
428  if (obj == this) {
429  return true;
430  }
431  if (!(obj instanceof com.google.ortools.sat.CpObjectiveProto)) {
432  return super.equals(obj);
433  }
435 
436  if (!getVarsList()
437  .equals(other.getVarsList())) return false;
438  if (!getCoeffsList()
439  .equals(other.getCoeffsList())) return false;
440  if (java.lang.Double.doubleToLongBits(getOffset())
441  != java.lang.Double.doubleToLongBits(
442  other.getOffset())) return false;
443  if (java.lang.Double.doubleToLongBits(getScalingFactor())
444  != java.lang.Double.doubleToLongBits(
445  other.getScalingFactor())) return false;
446  if (!getDomainList()
447  .equals(other.getDomainList())) return false;
448  if (!unknownFields.equals(other.unknownFields)) return false;
449  return true;
450  }
451 
452  @java.lang.Override
453  public int hashCode() {
454  if (memoizedHashCode != 0) {
455  return memoizedHashCode;
456  }
457  int hash = 41;
458  hash = (19 * hash) + getDescriptor().hashCode();
459  if (getVarsCount() > 0) {
460  hash = (37 * hash) + VARS_FIELD_NUMBER;
461  hash = (53 * hash) + getVarsList().hashCode();
462  }
463  if (getCoeffsCount() > 0) {
464  hash = (37 * hash) + COEFFS_FIELD_NUMBER;
465  hash = (53 * hash) + getCoeffsList().hashCode();
466  }
467  hash = (37 * hash) + OFFSET_FIELD_NUMBER;
468  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
469  java.lang.Double.doubleToLongBits(getOffset()));
470  hash = (37 * hash) + SCALING_FACTOR_FIELD_NUMBER;
471  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
472  java.lang.Double.doubleToLongBits(getScalingFactor()));
473  if (getDomainCount() > 0) {
474  hash = (37 * hash) + DOMAIN_FIELD_NUMBER;
475  hash = (53 * hash) + getDomainList().hashCode();
476  }
477  hash = (29 * hash) + unknownFields.hashCode();
478  memoizedHashCode = hash;
479  return hash;
480  }
481 
483  java.nio.ByteBuffer data)
484  throws com.google.protobuf.InvalidProtocolBufferException {
485  return PARSER.parseFrom(data);
486  }
488  java.nio.ByteBuffer data,
489  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
490  throws com.google.protobuf.InvalidProtocolBufferException {
491  return PARSER.parseFrom(data, extensionRegistry);
492  }
494  com.google.protobuf.ByteString data)
495  throws com.google.protobuf.InvalidProtocolBufferException {
496  return PARSER.parseFrom(data);
497  }
499  com.google.protobuf.ByteString data,
500  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
501  throws com.google.protobuf.InvalidProtocolBufferException {
502  return PARSER.parseFrom(data, extensionRegistry);
503  }
504  public static com.google.ortools.sat.CpObjectiveProto parseFrom(byte[] data)
505  throws com.google.protobuf.InvalidProtocolBufferException {
506  return PARSER.parseFrom(data);
507  }
509  byte[] data,
510  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
511  throws com.google.protobuf.InvalidProtocolBufferException {
512  return PARSER.parseFrom(data, extensionRegistry);
513  }
514  public static com.google.ortools.sat.CpObjectiveProto parseFrom(java.io.InputStream input)
515  throws java.io.IOException {
516  return com.google.protobuf.GeneratedMessageV3
517  .parseWithIOException(PARSER, input);
518  }
520  java.io.InputStream input,
521  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
522  throws java.io.IOException {
523  return com.google.protobuf.GeneratedMessageV3
524  .parseWithIOException(PARSER, input, extensionRegistry);
525  }
526  public static com.google.ortools.sat.CpObjectiveProto parseDelimitedFrom(java.io.InputStream input)
527  throws java.io.IOException {
528  return com.google.protobuf.GeneratedMessageV3
529  .parseDelimitedWithIOException(PARSER, input);
530  }
532  java.io.InputStream input,
533  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
534  throws java.io.IOException {
535  return com.google.protobuf.GeneratedMessageV3
536  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
537  }
539  com.google.protobuf.CodedInputStream input)
540  throws java.io.IOException {
541  return com.google.protobuf.GeneratedMessageV3
542  .parseWithIOException(PARSER, input);
543  }
545  com.google.protobuf.CodedInputStream input,
546  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
547  throws java.io.IOException {
548  return com.google.protobuf.GeneratedMessageV3
549  .parseWithIOException(PARSER, input, extensionRegistry);
550  }
551 
552  @java.lang.Override
553  public Builder newBuilderForType() { return newBuilder(); }
554  public static Builder newBuilder() {
555  return DEFAULT_INSTANCE.toBuilder();
556  }
558  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
559  }
560  @java.lang.Override
561  public Builder toBuilder() {
562  return this == DEFAULT_INSTANCE
563  ? new Builder() : new Builder().mergeFrom(this);
564  }
565 
566  @java.lang.Override
568  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
569  Builder builder = new Builder(parent);
570  return builder;
571  }
580  public static final class Builder extends
581  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
582  // @@protoc_insertion_point(builder_implements:operations_research.sat.CpObjectiveProto)
583  com.google.ortools.sat.CpObjectiveProtoOrBuilder {
584  public static final com.google.protobuf.Descriptors.Descriptor
586  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CpObjectiveProto_descriptor;
587  }
588 
589  @java.lang.Override
590  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
592  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CpObjectiveProto_fieldAccessorTable
593  .ensureFieldAccessorsInitialized(
595  }
596 
597  // Construct using com.google.ortools.sat.CpObjectiveProto.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  vars_ = emptyIntList();
616  bitField0_ = (bitField0_ & ~0x00000001);
617  coeffs_ = emptyLongList();
618  bitField0_ = (bitField0_ & ~0x00000002);
619  offset_ = 0D;
620 
621  scalingFactor_ = 0D;
622 
623  domain_ = emptyLongList();
624  bitField0_ = (bitField0_ & ~0x00000004);
625  return this;
626  }
627 
628  @java.lang.Override
629  public com.google.protobuf.Descriptors.Descriptor
631  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_CpObjectiveProto_descriptor;
632  }
633 
634  @java.lang.Override
637  }
638 
639  @java.lang.Override
642  if (!result.isInitialized()) {
643  throw newUninitializedMessageException(result);
644  }
645  return result;
646  }
647 
648  @java.lang.Override
651  int from_bitField0_ = bitField0_;
652  if (((bitField0_ & 0x00000001) != 0)) {
653  vars_.makeImmutable();
654  bitField0_ = (bitField0_ & ~0x00000001);
655  }
656  result.vars_ = vars_;
657  if (((bitField0_ & 0x00000002) != 0)) {
658  coeffs_.makeImmutable();
659  bitField0_ = (bitField0_ & ~0x00000002);
660  }
661  result.coeffs_ = coeffs_;
662  result.offset_ = offset_;
663  result.scalingFactor_ = scalingFactor_;
664  if (((bitField0_ & 0x00000004) != 0)) {
665  domain_.makeImmutable();
666  bitField0_ = (bitField0_ & ~0x00000004);
667  }
668  result.domain_ = domain_;
669  onBuilt();
670  return result;
671  }
672 
673  @java.lang.Override
674  public Builder clone() {
675  return super.clone();
676  }
677  @java.lang.Override
679  com.google.protobuf.Descriptors.FieldDescriptor field,
680  java.lang.Object value) {
681  return super.setField(field, value);
682  }
683  @java.lang.Override
685  com.google.protobuf.Descriptors.FieldDescriptor field) {
686  return super.clearField(field);
687  }
688  @java.lang.Override
690  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
691  return super.clearOneof(oneof);
692  }
693  @java.lang.Override
695  com.google.protobuf.Descriptors.FieldDescriptor field,
696  int index, java.lang.Object value) {
697  return super.setRepeatedField(field, index, value);
698  }
699  @java.lang.Override
701  com.google.protobuf.Descriptors.FieldDescriptor field,
702  java.lang.Object value) {
703  return super.addRepeatedField(field, value);
704  }
705  @java.lang.Override
706  public Builder mergeFrom(com.google.protobuf.Message other) {
707  if (other instanceof com.google.ortools.sat.CpObjectiveProto) {
709  } else {
710  super.mergeFrom(other);
711  return this;
712  }
713  }
714 
716  if (other == com.google.ortools.sat.CpObjectiveProto.getDefaultInstance()) return this;
717  if (!other.vars_.isEmpty()) {
718  if (vars_.isEmpty()) {
719  vars_ = other.vars_;
720  bitField0_ = (bitField0_ & ~0x00000001);
721  } else {
722  ensureVarsIsMutable();
723  vars_.addAll(other.vars_);
724  }
725  onChanged();
726  }
727  if (!other.coeffs_.isEmpty()) {
728  if (coeffs_.isEmpty()) {
729  coeffs_ = other.coeffs_;
730  bitField0_ = (bitField0_ & ~0x00000002);
731  } else {
732  ensureCoeffsIsMutable();
733  coeffs_.addAll(other.coeffs_);
734  }
735  onChanged();
736  }
737  if (other.getOffset() != 0D) {
738  setOffset(other.getOffset());
739  }
740  if (other.getScalingFactor() != 0D) {
741  setScalingFactor(other.getScalingFactor());
742  }
743  if (!other.domain_.isEmpty()) {
744  if (domain_.isEmpty()) {
745  domain_ = other.domain_;
746  bitField0_ = (bitField0_ & ~0x00000004);
747  } else {
748  ensureDomainIsMutable();
749  domain_.addAll(other.domain_);
750  }
751  onChanged();
752  }
753  this.mergeUnknownFields(other.unknownFields);
754  onChanged();
755  return this;
756  }
757 
758  @java.lang.Override
759  public final boolean isInitialized() {
760  return true;
761  }
762 
763  @java.lang.Override
765  com.google.protobuf.CodedInputStream input,
766  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
767  throws java.io.IOException {
768  com.google.ortools.sat.CpObjectiveProto parsedMessage = null;
769  try {
770  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
771  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
772  parsedMessage = (com.google.ortools.sat.CpObjectiveProto) e.getUnfinishedMessage();
773  throw e.unwrapIOException();
774  } finally {
775  if (parsedMessage != null) {
776  mergeFrom(parsedMessage);
777  }
778  }
779  return this;
780  }
781  private int bitField0_;
782 
783  private com.google.protobuf.Internal.IntList vars_ = emptyIntList();
784  private void ensureVarsIsMutable() {
785  if (!((bitField0_ & 0x00000001) != 0)) {
786  vars_ = mutableCopy(vars_);
787  bitField0_ |= 0x00000001;
788  }
789  }
800  public java.util.List<java.lang.Integer>
802  return ((bitField0_ & 0x00000001) != 0) ?
803  java.util.Collections.unmodifiableList(vars_) : vars_;
804  }
815  public int getVarsCount() {
816  return vars_.size();
817  }
829  public int getVars(int index) {
830  return vars_.getInt(index);
831  }
844  public Builder setVars(
845  int index, int value) {
846  ensureVarsIsMutable();
847  vars_.setInt(index, value);
848  onChanged();
849  return this;
850  }
862  public Builder addVars(int value) {
863  ensureVarsIsMutable();
864  vars_.addInt(value);
865  onChanged();
866  return this;
867  }
880  java.lang.Iterable<? extends java.lang.Integer> values) {
881  ensureVarsIsMutable();
882  com.google.protobuf.AbstractMessageLite.Builder.addAll(
883  values, vars_);
884  onChanged();
885  return this;
886  }
897  public Builder clearVars() {
898  vars_ = emptyIntList();
899  bitField0_ = (bitField0_ & ~0x00000001);
900  onChanged();
901  return this;
902  }
903 
904  private com.google.protobuf.Internal.LongList coeffs_ = emptyLongList();
905  private void ensureCoeffsIsMutable() {
906  if (!((bitField0_ & 0x00000002) != 0)) {
907  coeffs_ = mutableCopy(coeffs_);
908  bitField0_ |= 0x00000002;
909  }
910  }
915  public java.util.List<java.lang.Long>
917  return ((bitField0_ & 0x00000002) != 0) ?
918  java.util.Collections.unmodifiableList(coeffs_) : coeffs_;
919  }
924  public int getCoeffsCount() {
925  return coeffs_.size();
926  }
932  public long getCoeffs(int index) {
933  return coeffs_.getLong(index);
934  }
942  int index, long value) {
943  ensureCoeffsIsMutable();
944  coeffs_.setLong(index, value);
945  onChanged();
946  return this;
947  }
953  public Builder addCoeffs(long value) {
954  ensureCoeffsIsMutable();
955  coeffs_.addLong(value);
956  onChanged();
957  return this;
958  }
965  java.lang.Iterable<? extends java.lang.Long> values) {
966  ensureCoeffsIsMutable();
967  com.google.protobuf.AbstractMessageLite.Builder.addAll(
968  values, coeffs_);
969  onChanged();
970  return this;
971  }
976  public Builder clearCoeffs() {
977  coeffs_ = emptyLongList();
978  bitField0_ = (bitField0_ & ~0x00000002);
979  onChanged();
980  return this;
981  }
982 
983  private double offset_ ;
997  public double getOffset() {
998  return offset_;
999  }
1014  public Builder setOffset(double value) {
1015 
1016  offset_ = value;
1017  onChanged();
1018  return this;
1019  }
1034 
1035  offset_ = 0D;
1036  onChanged();
1037  return this;
1038  }
1039 
1040  private double scalingFactor_ ;
1045  public double getScalingFactor() {
1046  return scalingFactor_;
1047  }
1053  public Builder setScalingFactor(double value) {
1054 
1055  scalingFactor_ = value;
1056  onChanged();
1057  return this;
1058  }
1064 
1065  scalingFactor_ = 0D;
1066  onChanged();
1067  return this;
1068  }
1069 
1070  private com.google.protobuf.Internal.LongList domain_ = emptyLongList();
1071  private void ensureDomainIsMutable() {
1072  if (!((bitField0_ & 0x00000004) != 0)) {
1073  domain_ = mutableCopy(domain_);
1074  bitField0_ |= 0x00000004;
1075  }
1076  }
1087  public java.util.List<java.lang.Long>
1089  return ((bitField0_ & 0x00000004) != 0) ?
1090  java.util.Collections.unmodifiableList(domain_) : domain_;
1091  }
1102  public int getDomainCount() {
1103  return domain_.size();
1104  }
1116  public long getDomain(int index) {
1117  return domain_.getLong(index);
1118  }
1132  int index, long value) {
1133  ensureDomainIsMutable();
1134  domain_.setLong(index, value);
1135  onChanged();
1136  return this;
1137  }
1149  public Builder addDomain(long value) {
1150  ensureDomainIsMutable();
1151  domain_.addLong(value);
1152  onChanged();
1153  return this;
1154  }
1167  java.lang.Iterable<? extends java.lang.Long> values) {
1168  ensureDomainIsMutable();
1169  com.google.protobuf.AbstractMessageLite.Builder.addAll(
1170  values, domain_);
1171  onChanged();
1172  return this;
1173  }
1185  domain_ = emptyLongList();
1186  bitField0_ = (bitField0_ & ~0x00000004);
1187  onChanged();
1188  return this;
1189  }
1190  @java.lang.Override
1192  final com.google.protobuf.UnknownFieldSet unknownFields) {
1193  return super.setUnknownFields(unknownFields);
1194  }
1195 
1196  @java.lang.Override
1198  final com.google.protobuf.UnknownFieldSet unknownFields) {
1199  return super.mergeUnknownFields(unknownFields);
1200  }
1201 
1202 
1203  // @@protoc_insertion_point(builder_scope:operations_research.sat.CpObjectiveProto)
1204  }
1205 
1206  // @@protoc_insertion_point(class_scope:operations_research.sat.CpObjectiveProto)
1207  private static final com.google.ortools.sat.CpObjectiveProto DEFAULT_INSTANCE;
1208  static {
1209  DEFAULT_INSTANCE = new com.google.ortools.sat.CpObjectiveProto();
1210  }
1211 
1213  return DEFAULT_INSTANCE;
1214  }
1215 
1216  private static final com.google.protobuf.Parser<CpObjectiveProto>
1217  PARSER = new com.google.protobuf.AbstractParser<CpObjectiveProto>() {
1218  @java.lang.Override
1219  public CpObjectiveProto parsePartialFrom(
1220  com.google.protobuf.CodedInputStream input,
1221  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1222  throws com.google.protobuf.InvalidProtocolBufferException {
1223  return new CpObjectiveProto(input, extensionRegistry);
1224  }
1225  };
1226 
1227  public static com.google.protobuf.Parser<CpObjectiveProto> parser() {
1228  return PARSER;
1229  }
1230 
1231  @java.lang.Override
1232  public com.google.protobuf.Parser<CpObjectiveProto> getParserForType() {
1233  return PARSER;
1234  }
1235 
1236  @java.lang.Override
1238  return DEFAULT_INSTANCE;
1239  }
1240 
1241 }
1242 
.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 final boolean isInitialized()
static com.google.ortools.sat.CpObjectiveProto getDefaultInstance()
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
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)
double getScalingFactor()
double scaling_factor = 3;
Builder setVars(int index, int value)
java.util.List< java.lang.Long > getDomainList()
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
double getOffset()
static final int DOMAIN_FIELD_NUMBER
static com.google.ortools.sat.CpObjectiveProto parseFrom(com.google.protobuf.ByteString data)
double getOffset()
int getVarsCount()
.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;
double getScalingFactor()
double scaling_factor = 3;
Builder setOffset(double value)
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
int getVarsCount()
java.util.List< java.lang.Integer > getVarsList()
long getDomain(int index)
static final int OFFSET_FIELD_NUMBER
Builder setScalingFactor(double value)
double scaling_factor = 3;
Builder clearVars()
.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)
java.util.List< java.lang.Long > getCoeffsList()
repeated int64 coeffs = 4;
.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 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)