All Downloads are FREE. Search and download functionalities are using the official Maven repository.

tensorflow.tpu.TpuEmbeddingOutputLayout Maven / Gradle / Ivy

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: tensorflow/contrib/tpu/proto/tpu_embedding_output_layout.proto

package tensorflow.tpu;

public final class TpuEmbeddingOutputLayout {
  private TpuEmbeddingOutputLayout() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  public interface TPUEmbeddingOutputLayoutOrBuilder extends
      // @@protoc_insertion_point(interface_extends:tensorflow.tpu.TPUEmbeddingOutputLayout)
      com.google.protobuf.MessageOrBuilder {

    /**
     * 
     * Output locations for each feature of each table.
     * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor table = 1; */ java.util.List getTableList(); /** *
     * Output locations for each feature of each table.
     * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor table = 1; */ tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor getTable(int index); /** *
     * Output locations for each feature of each table.
     * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor table = 1; */ int getTableCount(); /** *
     * Output locations for each feature of each table.
     * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor table = 1; */ java.util.List getTableOrBuilderList(); /** *
     * Output locations for each feature of each table.
     * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor table = 1; */ tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptorOrBuilder getTableOrBuilder( int index); /** *
     * Shape and layout information for each tensor.
     * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor output = 2; */ java.util.List getOutputList(); /** *
     * Shape and layout information for each tensor.
     * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor output = 2; */ tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor getOutput(int index); /** *
     * Shape and layout information for each tensor.
     * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor output = 2; */ int getOutputCount(); /** *
     * Shape and layout information for each tensor.
     * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor output = 2; */ java.util.List getOutputOrBuilderList(); /** *
     * Shape and layout information for each tensor.
     * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor output = 2; */ tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensorOrBuilder getOutputOrBuilder( int index); } /** * Protobuf type {@code tensorflow.tpu.TPUEmbeddingOutputLayout} */ public static final class TPUEmbeddingOutputLayout extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:tensorflow.tpu.TPUEmbeddingOutputLayout) TPUEmbeddingOutputLayoutOrBuilder { private static final long serialVersionUID = 0L; // Use TPUEmbeddingOutputLayout.newBuilder() to construct. private TPUEmbeddingOutputLayout(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private TPUEmbeddingOutputLayout() { table_ = java.util.Collections.emptyList(); output_ = java.util.Collections.emptyList(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private TPUEmbeddingOutputLayout( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { table_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } table_.add( input.readMessage(tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor.parser(), extensionRegistry)); break; } case 18: { if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) { output_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000002; } output_.add( input.readMessage(tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor.parser(), extensionRegistry)); break; } default: { if (!parseUnknownFieldProto3( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { table_ = java.util.Collections.unmodifiableList(table_); } if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) { output_ = java.util.Collections.unmodifiableList(output_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_fieldAccessorTable .ensureFieldAccessorsInitialized( tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.class, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.Builder.class); } public interface OutputLocationOrBuilder extends // @@protoc_insertion_point(interface_extends:tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation) com.google.protobuf.MessageOrBuilder { /** *
       * Which output tensor this copy of the feature will go into. Must be
       * between 0 and layout.output_size().
       * 
* * int32 tensor_index = 1; */ int getTensorIndex(); /** *
       * Offset in dimension 0 for this feature copy. Must be between 0 and
       * layout.output(tensor_index).dim0_size_per_sample().
       * 
* * int32 dim0_offset = 2; */ int getDim0Offset(); /** *
       * Offset in dimension 1 for this feature copy. Must be between 0 and
       * layout.output(tensor_index).dim1_size() - table width; repeated or
       * partially/fully overlapping values are allowed and results in the same
       * range will be summed (with the gradients replicated in the backward
       * pass).
       * 
* * int32 dim1_offset = 3; */ int getDim1Offset(); } /** *
     * Location of one copy of the feature's data.
     * 
* * Protobuf type {@code tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation} */ public static final class OutputLocation extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation) OutputLocationOrBuilder { private static final long serialVersionUID = 0L; // Use OutputLocation.newBuilder() to construct. private OutputLocation(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private OutputLocation() { tensorIndex_ = 0; dim0Offset_ = 0; dim1Offset_ = 0; } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private OutputLocation( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 8: { tensorIndex_ = input.readInt32(); break; } case 16: { dim0Offset_ = input.readInt32(); break; } case 24: { dim1Offset_ = input.readInt32(); break; } default: { if (!parseUnknownFieldProto3( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_OutputLocation_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_OutputLocation_fieldAccessorTable .ensureFieldAccessorsInitialized( tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation.class, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation.Builder.class); } public static final int TENSOR_INDEX_FIELD_NUMBER = 1; private int tensorIndex_; /** *
       * Which output tensor this copy of the feature will go into. Must be
       * between 0 and layout.output_size().
       * 
* * int32 tensor_index = 1; */ public int getTensorIndex() { return tensorIndex_; } public static final int DIM0_OFFSET_FIELD_NUMBER = 2; private int dim0Offset_; /** *
       * Offset in dimension 0 for this feature copy. Must be between 0 and
       * layout.output(tensor_index).dim0_size_per_sample().
       * 
* * int32 dim0_offset = 2; */ public int getDim0Offset() { return dim0Offset_; } public static final int DIM1_OFFSET_FIELD_NUMBER = 3; private int dim1Offset_; /** *
       * Offset in dimension 1 for this feature copy. Must be between 0 and
       * layout.output(tensor_index).dim1_size() - table width; repeated or
       * partially/fully overlapping values are allowed and results in the same
       * range will be summed (with the gradients replicated in the backward
       * pass).
       * 
* * int32 dim1_offset = 3; */ public int getDim1Offset() { return dim1Offset_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (tensorIndex_ != 0) { output.writeInt32(1, tensorIndex_); } if (dim0Offset_ != 0) { output.writeInt32(2, dim0Offset_); } if (dim1Offset_ != 0) { output.writeInt32(3, dim1Offset_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (tensorIndex_ != 0) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(1, tensorIndex_); } if (dim0Offset_ != 0) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(2, dim0Offset_); } if (dim1Offset_ != 0) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(3, dim1Offset_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation)) { return super.equals(obj); } tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation other = (tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation) obj; boolean result = true; result = result && (getTensorIndex() == other.getTensorIndex()); result = result && (getDim0Offset() == other.getDim0Offset()); result = result && (getDim1Offset() == other.getDim1Offset()); result = result && unknownFields.equals(other.unknownFields); return result; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + TENSOR_INDEX_FIELD_NUMBER; hash = (53 * hash) + getTensorIndex(); hash = (37 * hash) + DIM0_OFFSET_FIELD_NUMBER; hash = (53 * hash) + getDim0Offset(); hash = (37 * hash) + DIM1_OFFSET_FIELD_NUMBER; hash = (53 * hash) + getDim1Offset(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
       * Location of one copy of the feature's data.
       * 
* * Protobuf type {@code tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation) tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocationOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_OutputLocation_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_OutputLocation_fieldAccessorTable .ensureFieldAccessorsInitialized( tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation.class, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation.Builder.class); } // Construct using tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); tensorIndex_ = 0; dim0Offset_ = 0; dim1Offset_ = 0; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_OutputLocation_descriptor; } @java.lang.Override public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation getDefaultInstanceForType() { return tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation.getDefaultInstance(); } @java.lang.Override public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation build() { tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation buildPartial() { tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation result = new tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation(this); result.tensorIndex_ = tensorIndex_; result.dim0Offset_ = dim0Offset_; result.dim1Offset_ = dim1Offset_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return (Builder) super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return (Builder) super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return (Builder) super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return (Builder) super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return (Builder) super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return (Builder) super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation) { return mergeFrom((tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation other) { if (other == tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation.getDefaultInstance()) return this; if (other.getTensorIndex() != 0) { setTensorIndex(other.getTensorIndex()); } if (other.getDim0Offset() != 0) { setDim0Offset(other.getDim0Offset()); } if (other.getDim1Offset() != 0) { setDim1Offset(other.getDim1Offset()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int tensorIndex_ ; /** *
         * Which output tensor this copy of the feature will go into. Must be
         * between 0 and layout.output_size().
         * 
* * int32 tensor_index = 1; */ public int getTensorIndex() { return tensorIndex_; } /** *
         * Which output tensor this copy of the feature will go into. Must be
         * between 0 and layout.output_size().
         * 
* * int32 tensor_index = 1; */ public Builder setTensorIndex(int value) { tensorIndex_ = value; onChanged(); return this; } /** *
         * Which output tensor this copy of the feature will go into. Must be
         * between 0 and layout.output_size().
         * 
* * int32 tensor_index = 1; */ public Builder clearTensorIndex() { tensorIndex_ = 0; onChanged(); return this; } private int dim0Offset_ ; /** *
         * Offset in dimension 0 for this feature copy. Must be between 0 and
         * layout.output(tensor_index).dim0_size_per_sample().
         * 
* * int32 dim0_offset = 2; */ public int getDim0Offset() { return dim0Offset_; } /** *
         * Offset in dimension 0 for this feature copy. Must be between 0 and
         * layout.output(tensor_index).dim0_size_per_sample().
         * 
* * int32 dim0_offset = 2; */ public Builder setDim0Offset(int value) { dim0Offset_ = value; onChanged(); return this; } /** *
         * Offset in dimension 0 for this feature copy. Must be between 0 and
         * layout.output(tensor_index).dim0_size_per_sample().
         * 
* * int32 dim0_offset = 2; */ public Builder clearDim0Offset() { dim0Offset_ = 0; onChanged(); return this; } private int dim1Offset_ ; /** *
         * Offset in dimension 1 for this feature copy. Must be between 0 and
         * layout.output(tensor_index).dim1_size() - table width; repeated or
         * partially/fully overlapping values are allowed and results in the same
         * range will be summed (with the gradients replicated in the backward
         * pass).
         * 
* * int32 dim1_offset = 3; */ public int getDim1Offset() { return dim1Offset_; } /** *
         * Offset in dimension 1 for this feature copy. Must be between 0 and
         * layout.output(tensor_index).dim1_size() - table width; repeated or
         * partially/fully overlapping values are allowed and results in the same
         * range will be summed (with the gradients replicated in the backward
         * pass).
         * 
* * int32 dim1_offset = 3; */ public Builder setDim1Offset(int value) { dim1Offset_ = value; onChanged(); return this; } /** *
         * Offset in dimension 1 for this feature copy. Must be between 0 and
         * layout.output(tensor_index).dim1_size() - table width; repeated or
         * partially/fully overlapping values are allowed and results in the same
         * range will be summed (with the gradients replicated in the backward
         * pass).
         * 
* * int32 dim1_offset = 3; */ public Builder clearDim1Offset() { dim1Offset_ = 0; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFieldsProto3(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation) } // @@protoc_insertion_point(class_scope:tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation) private static final tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation(); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public OutputLocation parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new OutputLocation(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface FeatureDescriptorOrBuilder extends // @@protoc_insertion_point(interface_extends:tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor) com.google.protobuf.MessageOrBuilder { /** *
       * Typically, only one copy of each feature is used, but multiple are
       * allowed and the same data will be copied to all of them (with the
       * gradients summed in the backward pass).
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation output_location = 1; */ java.util.List getOutputLocationList(); /** *
       * Typically, only one copy of each feature is used, but multiple are
       * allowed and the same data will be copied to all of them (with the
       * gradients summed in the backward pass).
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation output_location = 1; */ tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation getOutputLocation(int index); /** *
       * Typically, only one copy of each feature is used, but multiple are
       * allowed and the same data will be copied to all of them (with the
       * gradients summed in the backward pass).
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation output_location = 1; */ int getOutputLocationCount(); /** *
       * Typically, only one copy of each feature is used, but multiple are
       * allowed and the same data will be copied to all of them (with the
       * gradients summed in the backward pass).
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation output_location = 1; */ java.util.List getOutputLocationOrBuilderList(); /** *
       * Typically, only one copy of each feature is used, but multiple are
       * allowed and the same data will be copied to all of them (with the
       * gradients summed in the backward pass).
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation output_location = 1; */ tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocationOrBuilder getOutputLocationOrBuilder( int index); } /** *
     * Description of the output placement for one feature.
     * 
* * Protobuf type {@code tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor} */ public static final class FeatureDescriptor extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor) FeatureDescriptorOrBuilder { private static final long serialVersionUID = 0L; // Use FeatureDescriptor.newBuilder() to construct. private FeatureDescriptor(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private FeatureDescriptor() { outputLocation_ = java.util.Collections.emptyList(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private FeatureDescriptor( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { outputLocation_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } outputLocation_.add( input.readMessage(tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation.parser(), extensionRegistry)); break; } default: { if (!parseUnknownFieldProto3( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { outputLocation_ = java.util.Collections.unmodifiableList(outputLocation_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_FeatureDescriptor_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_FeatureDescriptor_fieldAccessorTable .ensureFieldAccessorsInitialized( tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor.class, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor.Builder.class); } public static final int OUTPUT_LOCATION_FIELD_NUMBER = 1; private java.util.List outputLocation_; /** *
       * Typically, only one copy of each feature is used, but multiple are
       * allowed and the same data will be copied to all of them (with the
       * gradients summed in the backward pass).
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation output_location = 1; */ public java.util.List getOutputLocationList() { return outputLocation_; } /** *
       * Typically, only one copy of each feature is used, but multiple are
       * allowed and the same data will be copied to all of them (with the
       * gradients summed in the backward pass).
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation output_location = 1; */ public java.util.List getOutputLocationOrBuilderList() { return outputLocation_; } /** *
       * Typically, only one copy of each feature is used, but multiple are
       * allowed and the same data will be copied to all of them (with the
       * gradients summed in the backward pass).
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation output_location = 1; */ public int getOutputLocationCount() { return outputLocation_.size(); } /** *
       * Typically, only one copy of each feature is used, but multiple are
       * allowed and the same data will be copied to all of them (with the
       * gradients summed in the backward pass).
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation output_location = 1; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation getOutputLocation(int index) { return outputLocation_.get(index); } /** *
       * Typically, only one copy of each feature is used, but multiple are
       * allowed and the same data will be copied to all of them (with the
       * gradients summed in the backward pass).
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation output_location = 1; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocationOrBuilder getOutputLocationOrBuilder( int index) { return outputLocation_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { for (int i = 0; i < outputLocation_.size(); i++) { output.writeMessage(1, outputLocation_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (int i = 0; i < outputLocation_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, outputLocation_.get(i)); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor)) { return super.equals(obj); } tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor other = (tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor) obj; boolean result = true; result = result && getOutputLocationList() .equals(other.getOutputLocationList()); result = result && unknownFields.equals(other.unknownFields); return result; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (getOutputLocationCount() > 0) { hash = (37 * hash) + OUTPUT_LOCATION_FIELD_NUMBER; hash = (53 * hash) + getOutputLocationList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
       * Description of the output placement for one feature.
       * 
* * Protobuf type {@code tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor) tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptorOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_FeatureDescriptor_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_FeatureDescriptor_fieldAccessorTable .ensureFieldAccessorsInitialized( tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor.class, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor.Builder.class); } // Construct using tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getOutputLocationFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (outputLocationBuilder_ == null) { outputLocation_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { outputLocationBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_FeatureDescriptor_descriptor; } @java.lang.Override public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor getDefaultInstanceForType() { return tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor.getDefaultInstance(); } @java.lang.Override public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor build() { tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor buildPartial() { tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor result = new tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor(this); int from_bitField0_ = bitField0_; if (outputLocationBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001)) { outputLocation_ = java.util.Collections.unmodifiableList(outputLocation_); bitField0_ = (bitField0_ & ~0x00000001); } result.outputLocation_ = outputLocation_; } else { result.outputLocation_ = outputLocationBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return (Builder) super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return (Builder) super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return (Builder) super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return (Builder) super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return (Builder) super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return (Builder) super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor) { return mergeFrom((tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor other) { if (other == tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor.getDefaultInstance()) return this; if (outputLocationBuilder_ == null) { if (!other.outputLocation_.isEmpty()) { if (outputLocation_.isEmpty()) { outputLocation_ = other.outputLocation_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureOutputLocationIsMutable(); outputLocation_.addAll(other.outputLocation_); } onChanged(); } } else { if (!other.outputLocation_.isEmpty()) { if (outputLocationBuilder_.isEmpty()) { outputLocationBuilder_.dispose(); outputLocationBuilder_ = null; outputLocation_ = other.outputLocation_; bitField0_ = (bitField0_ & ~0x00000001); outputLocationBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getOutputLocationFieldBuilder() : null; } else { outputLocationBuilder_.addAllMessages(other.outputLocation_); } } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.util.List outputLocation_ = java.util.Collections.emptyList(); private void ensureOutputLocationIsMutable() { if (!((bitField0_ & 0x00000001) == 0x00000001)) { outputLocation_ = new java.util.ArrayList(outputLocation_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation.Builder, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocationOrBuilder> outputLocationBuilder_; /** *
         * Typically, only one copy of each feature is used, but multiple are
         * allowed and the same data will be copied to all of them (with the
         * gradients summed in the backward pass).
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation output_location = 1; */ public java.util.List getOutputLocationList() { if (outputLocationBuilder_ == null) { return java.util.Collections.unmodifiableList(outputLocation_); } else { return outputLocationBuilder_.getMessageList(); } } /** *
         * Typically, only one copy of each feature is used, but multiple are
         * allowed and the same data will be copied to all of them (with the
         * gradients summed in the backward pass).
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation output_location = 1; */ public int getOutputLocationCount() { if (outputLocationBuilder_ == null) { return outputLocation_.size(); } else { return outputLocationBuilder_.getCount(); } } /** *
         * Typically, only one copy of each feature is used, but multiple are
         * allowed and the same data will be copied to all of them (with the
         * gradients summed in the backward pass).
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation output_location = 1; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation getOutputLocation(int index) { if (outputLocationBuilder_ == null) { return outputLocation_.get(index); } else { return outputLocationBuilder_.getMessage(index); } } /** *
         * Typically, only one copy of each feature is used, but multiple are
         * allowed and the same data will be copied to all of them (with the
         * gradients summed in the backward pass).
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation output_location = 1; */ public Builder setOutputLocation( int index, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation value) { if (outputLocationBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureOutputLocationIsMutable(); outputLocation_.set(index, value); onChanged(); } else { outputLocationBuilder_.setMessage(index, value); } return this; } /** *
         * Typically, only one copy of each feature is used, but multiple are
         * allowed and the same data will be copied to all of them (with the
         * gradients summed in the backward pass).
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation output_location = 1; */ public Builder setOutputLocation( int index, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation.Builder builderForValue) { if (outputLocationBuilder_ == null) { ensureOutputLocationIsMutable(); outputLocation_.set(index, builderForValue.build()); onChanged(); } else { outputLocationBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
         * Typically, only one copy of each feature is used, but multiple are
         * allowed and the same data will be copied to all of them (with the
         * gradients summed in the backward pass).
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation output_location = 1; */ public Builder addOutputLocation(tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation value) { if (outputLocationBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureOutputLocationIsMutable(); outputLocation_.add(value); onChanged(); } else { outputLocationBuilder_.addMessage(value); } return this; } /** *
         * Typically, only one copy of each feature is used, but multiple are
         * allowed and the same data will be copied to all of them (with the
         * gradients summed in the backward pass).
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation output_location = 1; */ public Builder addOutputLocation( int index, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation value) { if (outputLocationBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureOutputLocationIsMutable(); outputLocation_.add(index, value); onChanged(); } else { outputLocationBuilder_.addMessage(index, value); } return this; } /** *
         * Typically, only one copy of each feature is used, but multiple are
         * allowed and the same data will be copied to all of them (with the
         * gradients summed in the backward pass).
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation output_location = 1; */ public Builder addOutputLocation( tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation.Builder builderForValue) { if (outputLocationBuilder_ == null) { ensureOutputLocationIsMutable(); outputLocation_.add(builderForValue.build()); onChanged(); } else { outputLocationBuilder_.addMessage(builderForValue.build()); } return this; } /** *
         * Typically, only one copy of each feature is used, but multiple are
         * allowed and the same data will be copied to all of them (with the
         * gradients summed in the backward pass).
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation output_location = 1; */ public Builder addOutputLocation( int index, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation.Builder builderForValue) { if (outputLocationBuilder_ == null) { ensureOutputLocationIsMutable(); outputLocation_.add(index, builderForValue.build()); onChanged(); } else { outputLocationBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
         * Typically, only one copy of each feature is used, but multiple are
         * allowed and the same data will be copied to all of them (with the
         * gradients summed in the backward pass).
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation output_location = 1; */ public Builder addAllOutputLocation( java.lang.Iterable values) { if (outputLocationBuilder_ == null) { ensureOutputLocationIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, outputLocation_); onChanged(); } else { outputLocationBuilder_.addAllMessages(values); } return this; } /** *
         * Typically, only one copy of each feature is used, but multiple are
         * allowed and the same data will be copied to all of them (with the
         * gradients summed in the backward pass).
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation output_location = 1; */ public Builder clearOutputLocation() { if (outputLocationBuilder_ == null) { outputLocation_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { outputLocationBuilder_.clear(); } return this; } /** *
         * Typically, only one copy of each feature is used, but multiple are
         * allowed and the same data will be copied to all of them (with the
         * gradients summed in the backward pass).
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation output_location = 1; */ public Builder removeOutputLocation(int index) { if (outputLocationBuilder_ == null) { ensureOutputLocationIsMutable(); outputLocation_.remove(index); onChanged(); } else { outputLocationBuilder_.remove(index); } return this; } /** *
         * Typically, only one copy of each feature is used, but multiple are
         * allowed and the same data will be copied to all of them (with the
         * gradients summed in the backward pass).
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation output_location = 1; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation.Builder getOutputLocationBuilder( int index) { return getOutputLocationFieldBuilder().getBuilder(index); } /** *
         * Typically, only one copy of each feature is used, but multiple are
         * allowed and the same data will be copied to all of them (with the
         * gradients summed in the backward pass).
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation output_location = 1; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocationOrBuilder getOutputLocationOrBuilder( int index) { if (outputLocationBuilder_ == null) { return outputLocation_.get(index); } else { return outputLocationBuilder_.getMessageOrBuilder(index); } } /** *
         * Typically, only one copy of each feature is used, but multiple are
         * allowed and the same data will be copied to all of them (with the
         * gradients summed in the backward pass).
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation output_location = 1; */ public java.util.List getOutputLocationOrBuilderList() { if (outputLocationBuilder_ != null) { return outputLocationBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(outputLocation_); } } /** *
         * Typically, only one copy of each feature is used, but multiple are
         * allowed and the same data will be copied to all of them (with the
         * gradients summed in the backward pass).
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation output_location = 1; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation.Builder addOutputLocationBuilder() { return getOutputLocationFieldBuilder().addBuilder( tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation.getDefaultInstance()); } /** *
         * Typically, only one copy of each feature is used, but multiple are
         * allowed and the same data will be copied to all of them (with the
         * gradients summed in the backward pass).
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation output_location = 1; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation.Builder addOutputLocationBuilder( int index) { return getOutputLocationFieldBuilder().addBuilder( index, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation.getDefaultInstance()); } /** *
         * Typically, only one copy of each feature is used, but multiple are
         * allowed and the same data will be copied to all of them (with the
         * gradients summed in the backward pass).
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.OutputLocation output_location = 1; */ public java.util.List getOutputLocationBuilderList() { return getOutputLocationFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation.Builder, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocationOrBuilder> getOutputLocationFieldBuilder() { if (outputLocationBuilder_ == null) { outputLocationBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocation.Builder, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.OutputLocationOrBuilder>( outputLocation_, ((bitField0_ & 0x00000001) == 0x00000001), getParentForChildren(), isClean()); outputLocation_ = null; } return outputLocationBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFieldsProto3(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor) } // @@protoc_insertion_point(class_scope:tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor) private static final tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor(); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public FeatureDescriptor parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new FeatureDescriptor(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface TableDescriptorOrBuilder extends // @@protoc_insertion_point(interface_extends:tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor) com.google.protobuf.MessageOrBuilder { /** *
       * Output locations for each feature loaded from this table.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor feature = 1; */ java.util.List getFeatureList(); /** *
       * Output locations for each feature loaded from this table.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor feature = 1; */ tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor getFeature(int index); /** *
       * Output locations for each feature loaded from this table.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor feature = 1; */ int getFeatureCount(); /** *
       * Output locations for each feature loaded from this table.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor feature = 1; */ java.util.List getFeatureOrBuilderList(); /** *
       * Output locations for each feature loaded from this table.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor feature = 1; */ tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptorOrBuilder getFeatureOrBuilder( int index); } /** *
     * Description of the output placement for features of one table.
     * 
* * Protobuf type {@code tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor} */ public static final class TableDescriptor extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor) TableDescriptorOrBuilder { private static final long serialVersionUID = 0L; // Use TableDescriptor.newBuilder() to construct. private TableDescriptor(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private TableDescriptor() { feature_ = java.util.Collections.emptyList(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private TableDescriptor( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { feature_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } feature_.add( input.readMessage(tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor.parser(), extensionRegistry)); break; } default: { if (!parseUnknownFieldProto3( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { feature_ = java.util.Collections.unmodifiableList(feature_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_TableDescriptor_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_TableDescriptor_fieldAccessorTable .ensureFieldAccessorsInitialized( tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor.class, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor.Builder.class); } public static final int FEATURE_FIELD_NUMBER = 1; private java.util.List feature_; /** *
       * Output locations for each feature loaded from this table.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor feature = 1; */ public java.util.List getFeatureList() { return feature_; } /** *
       * Output locations for each feature loaded from this table.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor feature = 1; */ public java.util.List getFeatureOrBuilderList() { return feature_; } /** *
       * Output locations for each feature loaded from this table.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor feature = 1; */ public int getFeatureCount() { return feature_.size(); } /** *
       * Output locations for each feature loaded from this table.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor feature = 1; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor getFeature(int index) { return feature_.get(index); } /** *
       * Output locations for each feature loaded from this table.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor feature = 1; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptorOrBuilder getFeatureOrBuilder( int index) { return feature_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { for (int i = 0; i < feature_.size(); i++) { output.writeMessage(1, feature_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (int i = 0; i < feature_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, feature_.get(i)); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor)) { return super.equals(obj); } tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor other = (tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor) obj; boolean result = true; result = result && getFeatureList() .equals(other.getFeatureList()); result = result && unknownFields.equals(other.unknownFields); return result; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (getFeatureCount() > 0) { hash = (37 * hash) + FEATURE_FIELD_NUMBER; hash = (53 * hash) + getFeatureList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
       * Description of the output placement for features of one table.
       * 
* * Protobuf type {@code tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor) tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptorOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_TableDescriptor_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_TableDescriptor_fieldAccessorTable .ensureFieldAccessorsInitialized( tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor.class, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor.Builder.class); } // Construct using tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getFeatureFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (featureBuilder_ == null) { feature_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { featureBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_TableDescriptor_descriptor; } @java.lang.Override public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor getDefaultInstanceForType() { return tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor.getDefaultInstance(); } @java.lang.Override public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor build() { tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor buildPartial() { tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor result = new tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor(this); int from_bitField0_ = bitField0_; if (featureBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001)) { feature_ = java.util.Collections.unmodifiableList(feature_); bitField0_ = (bitField0_ & ~0x00000001); } result.feature_ = feature_; } else { result.feature_ = featureBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return (Builder) super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return (Builder) super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return (Builder) super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return (Builder) super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return (Builder) super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return (Builder) super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor) { return mergeFrom((tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor other) { if (other == tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor.getDefaultInstance()) return this; if (featureBuilder_ == null) { if (!other.feature_.isEmpty()) { if (feature_.isEmpty()) { feature_ = other.feature_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureFeatureIsMutable(); feature_.addAll(other.feature_); } onChanged(); } } else { if (!other.feature_.isEmpty()) { if (featureBuilder_.isEmpty()) { featureBuilder_.dispose(); featureBuilder_ = null; feature_ = other.feature_; bitField0_ = (bitField0_ & ~0x00000001); featureBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getFeatureFieldBuilder() : null; } else { featureBuilder_.addAllMessages(other.feature_); } } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.util.List feature_ = java.util.Collections.emptyList(); private void ensureFeatureIsMutable() { if (!((bitField0_ & 0x00000001) == 0x00000001)) { feature_ = new java.util.ArrayList(feature_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor.Builder, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptorOrBuilder> featureBuilder_; /** *
         * Output locations for each feature loaded from this table.
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor feature = 1; */ public java.util.List getFeatureList() { if (featureBuilder_ == null) { return java.util.Collections.unmodifiableList(feature_); } else { return featureBuilder_.getMessageList(); } } /** *
         * Output locations for each feature loaded from this table.
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor feature = 1; */ public int getFeatureCount() { if (featureBuilder_ == null) { return feature_.size(); } else { return featureBuilder_.getCount(); } } /** *
         * Output locations for each feature loaded from this table.
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor feature = 1; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor getFeature(int index) { if (featureBuilder_ == null) { return feature_.get(index); } else { return featureBuilder_.getMessage(index); } } /** *
         * Output locations for each feature loaded from this table.
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor feature = 1; */ public Builder setFeature( int index, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor value) { if (featureBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureFeatureIsMutable(); feature_.set(index, value); onChanged(); } else { featureBuilder_.setMessage(index, value); } return this; } /** *
         * Output locations for each feature loaded from this table.
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor feature = 1; */ public Builder setFeature( int index, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor.Builder builderForValue) { if (featureBuilder_ == null) { ensureFeatureIsMutable(); feature_.set(index, builderForValue.build()); onChanged(); } else { featureBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
         * Output locations for each feature loaded from this table.
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor feature = 1; */ public Builder addFeature(tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor value) { if (featureBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureFeatureIsMutable(); feature_.add(value); onChanged(); } else { featureBuilder_.addMessage(value); } return this; } /** *
         * Output locations for each feature loaded from this table.
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor feature = 1; */ public Builder addFeature( int index, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor value) { if (featureBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureFeatureIsMutable(); feature_.add(index, value); onChanged(); } else { featureBuilder_.addMessage(index, value); } return this; } /** *
         * Output locations for each feature loaded from this table.
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor feature = 1; */ public Builder addFeature( tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor.Builder builderForValue) { if (featureBuilder_ == null) { ensureFeatureIsMutable(); feature_.add(builderForValue.build()); onChanged(); } else { featureBuilder_.addMessage(builderForValue.build()); } return this; } /** *
         * Output locations for each feature loaded from this table.
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor feature = 1; */ public Builder addFeature( int index, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor.Builder builderForValue) { if (featureBuilder_ == null) { ensureFeatureIsMutable(); feature_.add(index, builderForValue.build()); onChanged(); } else { featureBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
         * Output locations for each feature loaded from this table.
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor feature = 1; */ public Builder addAllFeature( java.lang.Iterable values) { if (featureBuilder_ == null) { ensureFeatureIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, feature_); onChanged(); } else { featureBuilder_.addAllMessages(values); } return this; } /** *
         * Output locations for each feature loaded from this table.
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor feature = 1; */ public Builder clearFeature() { if (featureBuilder_ == null) { feature_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { featureBuilder_.clear(); } return this; } /** *
         * Output locations for each feature loaded from this table.
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor feature = 1; */ public Builder removeFeature(int index) { if (featureBuilder_ == null) { ensureFeatureIsMutable(); feature_.remove(index); onChanged(); } else { featureBuilder_.remove(index); } return this; } /** *
         * Output locations for each feature loaded from this table.
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor feature = 1; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor.Builder getFeatureBuilder( int index) { return getFeatureFieldBuilder().getBuilder(index); } /** *
         * Output locations for each feature loaded from this table.
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor feature = 1; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptorOrBuilder getFeatureOrBuilder( int index) { if (featureBuilder_ == null) { return feature_.get(index); } else { return featureBuilder_.getMessageOrBuilder(index); } } /** *
         * Output locations for each feature loaded from this table.
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor feature = 1; */ public java.util.List getFeatureOrBuilderList() { if (featureBuilder_ != null) { return featureBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(feature_); } } /** *
         * Output locations for each feature loaded from this table.
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor feature = 1; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor.Builder addFeatureBuilder() { return getFeatureFieldBuilder().addBuilder( tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor.getDefaultInstance()); } /** *
         * Output locations for each feature loaded from this table.
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor feature = 1; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor.Builder addFeatureBuilder( int index) { return getFeatureFieldBuilder().addBuilder( index, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor.getDefaultInstance()); } /** *
         * Output locations for each feature loaded from this table.
         * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.FeatureDescriptor feature = 1; */ public java.util.List getFeatureBuilderList() { return getFeatureFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor.Builder, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptorOrBuilder> getFeatureFieldBuilder() { if (featureBuilder_ == null) { featureBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptor.Builder, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.FeatureDescriptorOrBuilder>( feature_, ((bitField0_ & 0x00000001) == 0x00000001), getParentForChildren(), isClean()); feature_ = null; } return featureBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFieldsProto3(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor) } // @@protoc_insertion_point(class_scope:tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor) private static final tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor(); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public TableDescriptor parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new TableDescriptor(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface TwoDOutputTensorOrBuilder extends // @@protoc_insertion_point(interface_extends:tensorflow.tpu.TPUEmbeddingOutputLayout.TwoDOutputTensor) com.google.protobuf.MessageOrBuilder { /** *
       * Multiplier for output dimension 0 size; used to match legacy format that
       * stacks features within a sample in dimension 0.
       * 
* * int32 dim0_size_per_sample = 2; */ int getDim0SizePerSample(); /** *
       * The size (in dimension 1) of this output tensor.
       * 
* * int32 dim1_size = 1; */ int getDim1Size(); } /** *
     * Size and layout information for 2-D tensors.
     * 
* * Protobuf type {@code tensorflow.tpu.TPUEmbeddingOutputLayout.TwoDOutputTensor} */ public static final class TwoDOutputTensor extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:tensorflow.tpu.TPUEmbeddingOutputLayout.TwoDOutputTensor) TwoDOutputTensorOrBuilder { private static final long serialVersionUID = 0L; // Use TwoDOutputTensor.newBuilder() to construct. private TwoDOutputTensor(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private TwoDOutputTensor() { dim0SizePerSample_ = 0; dim1Size_ = 0; } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private TwoDOutputTensor( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 8: { dim1Size_ = input.readInt32(); break; } case 16: { dim0SizePerSample_ = input.readInt32(); break; } default: { if (!parseUnknownFieldProto3( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_TwoDOutputTensor_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_TwoDOutputTensor_fieldAccessorTable .ensureFieldAccessorsInitialized( tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor.class, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor.Builder.class); } public static final int DIM0_SIZE_PER_SAMPLE_FIELD_NUMBER = 2; private int dim0SizePerSample_; /** *
       * Multiplier for output dimension 0 size; used to match legacy format that
       * stacks features within a sample in dimension 0.
       * 
* * int32 dim0_size_per_sample = 2; */ public int getDim0SizePerSample() { return dim0SizePerSample_; } public static final int DIM1_SIZE_FIELD_NUMBER = 1; private int dim1Size_; /** *
       * The size (in dimension 1) of this output tensor.
       * 
* * int32 dim1_size = 1; */ public int getDim1Size() { return dim1Size_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (dim1Size_ != 0) { output.writeInt32(1, dim1Size_); } if (dim0SizePerSample_ != 0) { output.writeInt32(2, dim0SizePerSample_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (dim1Size_ != 0) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(1, dim1Size_); } if (dim0SizePerSample_ != 0) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(2, dim0SizePerSample_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor)) { return super.equals(obj); } tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor other = (tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor) obj; boolean result = true; result = result && (getDim0SizePerSample() == other.getDim0SizePerSample()); result = result && (getDim1Size() == other.getDim1Size()); result = result && unknownFields.equals(other.unknownFields); return result; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + DIM0_SIZE_PER_SAMPLE_FIELD_NUMBER; hash = (53 * hash) + getDim0SizePerSample(); hash = (37 * hash) + DIM1_SIZE_FIELD_NUMBER; hash = (53 * hash) + getDim1Size(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
       * Size and layout information for 2-D tensors.
       * 
* * Protobuf type {@code tensorflow.tpu.TPUEmbeddingOutputLayout.TwoDOutputTensor} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:tensorflow.tpu.TPUEmbeddingOutputLayout.TwoDOutputTensor) tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensorOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_TwoDOutputTensor_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_TwoDOutputTensor_fieldAccessorTable .ensureFieldAccessorsInitialized( tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor.class, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor.Builder.class); } // Construct using tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); dim0SizePerSample_ = 0; dim1Size_ = 0; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_TwoDOutputTensor_descriptor; } @java.lang.Override public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor getDefaultInstanceForType() { return tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor.getDefaultInstance(); } @java.lang.Override public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor build() { tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor buildPartial() { tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor result = new tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor(this); result.dim0SizePerSample_ = dim0SizePerSample_; result.dim1Size_ = dim1Size_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return (Builder) super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return (Builder) super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return (Builder) super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return (Builder) super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return (Builder) super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return (Builder) super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor) { return mergeFrom((tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor other) { if (other == tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor.getDefaultInstance()) return this; if (other.getDim0SizePerSample() != 0) { setDim0SizePerSample(other.getDim0SizePerSample()); } if (other.getDim1Size() != 0) { setDim1Size(other.getDim1Size()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int dim0SizePerSample_ ; /** *
         * Multiplier for output dimension 0 size; used to match legacy format that
         * stacks features within a sample in dimension 0.
         * 
* * int32 dim0_size_per_sample = 2; */ public int getDim0SizePerSample() { return dim0SizePerSample_; } /** *
         * Multiplier for output dimension 0 size; used to match legacy format that
         * stacks features within a sample in dimension 0.
         * 
* * int32 dim0_size_per_sample = 2; */ public Builder setDim0SizePerSample(int value) { dim0SizePerSample_ = value; onChanged(); return this; } /** *
         * Multiplier for output dimension 0 size; used to match legacy format that
         * stacks features within a sample in dimension 0.
         * 
* * int32 dim0_size_per_sample = 2; */ public Builder clearDim0SizePerSample() { dim0SizePerSample_ = 0; onChanged(); return this; } private int dim1Size_ ; /** *
         * The size (in dimension 1) of this output tensor.
         * 
* * int32 dim1_size = 1; */ public int getDim1Size() { return dim1Size_; } /** *
         * The size (in dimension 1) of this output tensor.
         * 
* * int32 dim1_size = 1; */ public Builder setDim1Size(int value) { dim1Size_ = value; onChanged(); return this; } /** *
         * The size (in dimension 1) of this output tensor.
         * 
* * int32 dim1_size = 1; */ public Builder clearDim1Size() { dim1Size_ = 0; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFieldsProto3(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:tensorflow.tpu.TPUEmbeddingOutputLayout.TwoDOutputTensor) } // @@protoc_insertion_point(class_scope:tensorflow.tpu.TPUEmbeddingOutputLayout.TwoDOutputTensor) private static final tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor(); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public TwoDOutputTensor parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new TwoDOutputTensor(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface EmbeddingOutputTensorOrBuilder extends // @@protoc_insertion_point(interface_extends:tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor) com.google.protobuf.MessageOrBuilder { /** * .tensorflow.tpu.TPUEmbeddingOutputLayout.TwoDOutputTensor two_d = 4; */ boolean hasTwoD(); /** * .tensorflow.tpu.TPUEmbeddingOutputLayout.TwoDOutputTensor two_d = 4; */ tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor getTwoD(); /** * .tensorflow.tpu.TPUEmbeddingOutputLayout.TwoDOutputTensor two_d = 4; */ tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensorOrBuilder getTwoDOrBuilder(); public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor.OutputFormatCase getOutputFormatCase(); } /** *
     * Format information for a single output tensor.
     * 
* * Protobuf type {@code tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor} */ public static final class EmbeddingOutputTensor extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor) EmbeddingOutputTensorOrBuilder { private static final long serialVersionUID = 0L; // Use EmbeddingOutputTensor.newBuilder() to construct. private EmbeddingOutputTensor(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private EmbeddingOutputTensor() { } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private EmbeddingOutputTensor( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 34: { tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor.Builder subBuilder = null; if (outputFormatCase_ == 4) { subBuilder = ((tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor) outputFormat_).toBuilder(); } outputFormat_ = input.readMessage(tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor) outputFormat_); outputFormat_ = subBuilder.buildPartial(); } outputFormatCase_ = 4; break; } default: { if (!parseUnknownFieldProto3( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_EmbeddingOutputTensor_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_EmbeddingOutputTensor_fieldAccessorTable .ensureFieldAccessorsInitialized( tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor.class, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor.Builder.class); } private int outputFormatCase_ = 0; private java.lang.Object outputFormat_; public enum OutputFormatCase implements com.google.protobuf.Internal.EnumLite { TWO_D(4), OUTPUTFORMAT_NOT_SET(0); private final int value; private OutputFormatCase(int value) { this.value = value; } /** * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static OutputFormatCase valueOf(int value) { return forNumber(value); } public static OutputFormatCase forNumber(int value) { switch (value) { case 4: return TWO_D; case 0: return OUTPUTFORMAT_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public OutputFormatCase getOutputFormatCase() { return OutputFormatCase.forNumber( outputFormatCase_); } public static final int TWO_D_FIELD_NUMBER = 4; /** * .tensorflow.tpu.TPUEmbeddingOutputLayout.TwoDOutputTensor two_d = 4; */ public boolean hasTwoD() { return outputFormatCase_ == 4; } /** * .tensorflow.tpu.TPUEmbeddingOutputLayout.TwoDOutputTensor two_d = 4; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor getTwoD() { if (outputFormatCase_ == 4) { return (tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor) outputFormat_; } return tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor.getDefaultInstance(); } /** * .tensorflow.tpu.TPUEmbeddingOutputLayout.TwoDOutputTensor two_d = 4; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensorOrBuilder getTwoDOrBuilder() { if (outputFormatCase_ == 4) { return (tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor) outputFormat_; } return tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor.getDefaultInstance(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (outputFormatCase_ == 4) { output.writeMessage(4, (tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor) outputFormat_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (outputFormatCase_ == 4) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, (tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor) outputFormat_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor)) { return super.equals(obj); } tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor other = (tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor) obj; boolean result = true; result = result && getOutputFormatCase().equals( other.getOutputFormatCase()); if (!result) return false; switch (outputFormatCase_) { case 4: result = result && getTwoD() .equals(other.getTwoD()); break; case 0: default: } result = result && unknownFields.equals(other.unknownFields); return result; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); switch (outputFormatCase_) { case 4: hash = (37 * hash) + TWO_D_FIELD_NUMBER; hash = (53 * hash) + getTwoD().hashCode(); break; case 0: default: } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
       * Format information for a single output tensor.
       * 
* * Protobuf type {@code tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor) tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensorOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_EmbeddingOutputTensor_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_EmbeddingOutputTensor_fieldAccessorTable .ensureFieldAccessorsInitialized( tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor.class, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor.Builder.class); } // Construct using tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); outputFormatCase_ = 0; outputFormat_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_EmbeddingOutputTensor_descriptor; } @java.lang.Override public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor getDefaultInstanceForType() { return tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor.getDefaultInstance(); } @java.lang.Override public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor build() { tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor buildPartial() { tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor result = new tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor(this); if (outputFormatCase_ == 4) { if (twoDBuilder_ == null) { result.outputFormat_ = outputFormat_; } else { result.outputFormat_ = twoDBuilder_.build(); } } result.outputFormatCase_ = outputFormatCase_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return (Builder) super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return (Builder) super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return (Builder) super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return (Builder) super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return (Builder) super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return (Builder) super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor) { return mergeFrom((tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor other) { if (other == tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor.getDefaultInstance()) return this; switch (other.getOutputFormatCase()) { case TWO_D: { mergeTwoD(other.getTwoD()); break; } case OUTPUTFORMAT_NOT_SET: { break; } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int outputFormatCase_ = 0; private java.lang.Object outputFormat_; public OutputFormatCase getOutputFormatCase() { return OutputFormatCase.forNumber( outputFormatCase_); } public Builder clearOutputFormat() { outputFormatCase_ = 0; outputFormat_ = null; onChanged(); return this; } private com.google.protobuf.SingleFieldBuilderV3< tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor.Builder, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensorOrBuilder> twoDBuilder_; /** * .tensorflow.tpu.TPUEmbeddingOutputLayout.TwoDOutputTensor two_d = 4; */ public boolean hasTwoD() { return outputFormatCase_ == 4; } /** * .tensorflow.tpu.TPUEmbeddingOutputLayout.TwoDOutputTensor two_d = 4; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor getTwoD() { if (twoDBuilder_ == null) { if (outputFormatCase_ == 4) { return (tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor) outputFormat_; } return tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor.getDefaultInstance(); } else { if (outputFormatCase_ == 4) { return twoDBuilder_.getMessage(); } return tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor.getDefaultInstance(); } } /** * .tensorflow.tpu.TPUEmbeddingOutputLayout.TwoDOutputTensor two_d = 4; */ public Builder setTwoD(tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor value) { if (twoDBuilder_ == null) { if (value == null) { throw new NullPointerException(); } outputFormat_ = value; onChanged(); } else { twoDBuilder_.setMessage(value); } outputFormatCase_ = 4; return this; } /** * .tensorflow.tpu.TPUEmbeddingOutputLayout.TwoDOutputTensor two_d = 4; */ public Builder setTwoD( tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor.Builder builderForValue) { if (twoDBuilder_ == null) { outputFormat_ = builderForValue.build(); onChanged(); } else { twoDBuilder_.setMessage(builderForValue.build()); } outputFormatCase_ = 4; return this; } /** * .tensorflow.tpu.TPUEmbeddingOutputLayout.TwoDOutputTensor two_d = 4; */ public Builder mergeTwoD(tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor value) { if (twoDBuilder_ == null) { if (outputFormatCase_ == 4 && outputFormat_ != tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor.getDefaultInstance()) { outputFormat_ = tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor.newBuilder((tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor) outputFormat_) .mergeFrom(value).buildPartial(); } else { outputFormat_ = value; } onChanged(); } else { if (outputFormatCase_ == 4) { twoDBuilder_.mergeFrom(value); } twoDBuilder_.setMessage(value); } outputFormatCase_ = 4; return this; } /** * .tensorflow.tpu.TPUEmbeddingOutputLayout.TwoDOutputTensor two_d = 4; */ public Builder clearTwoD() { if (twoDBuilder_ == null) { if (outputFormatCase_ == 4) { outputFormatCase_ = 0; outputFormat_ = null; onChanged(); } } else { if (outputFormatCase_ == 4) { outputFormatCase_ = 0; outputFormat_ = null; } twoDBuilder_.clear(); } return this; } /** * .tensorflow.tpu.TPUEmbeddingOutputLayout.TwoDOutputTensor two_d = 4; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor.Builder getTwoDBuilder() { return getTwoDFieldBuilder().getBuilder(); } /** * .tensorflow.tpu.TPUEmbeddingOutputLayout.TwoDOutputTensor two_d = 4; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensorOrBuilder getTwoDOrBuilder() { if ((outputFormatCase_ == 4) && (twoDBuilder_ != null)) { return twoDBuilder_.getMessageOrBuilder(); } else { if (outputFormatCase_ == 4) { return (tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor) outputFormat_; } return tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor.getDefaultInstance(); } } /** * .tensorflow.tpu.TPUEmbeddingOutputLayout.TwoDOutputTensor two_d = 4; */ private com.google.protobuf.SingleFieldBuilderV3< tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor.Builder, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensorOrBuilder> getTwoDFieldBuilder() { if (twoDBuilder_ == null) { if (!(outputFormatCase_ == 4)) { outputFormat_ = tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor.getDefaultInstance(); } twoDBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor.Builder, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensorOrBuilder>( (tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TwoDOutputTensor) outputFormat_, getParentForChildren(), isClean()); outputFormat_ = null; } outputFormatCase_ = 4; onChanged();; return twoDBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFieldsProto3(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor) } // @@protoc_insertion_point(class_scope:tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor) private static final tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor(); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public EmbeddingOutputTensor parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new EmbeddingOutputTensor(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public static final int TABLE_FIELD_NUMBER = 1; private java.util.List table_; /** *
     * Output locations for each feature of each table.
     * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor table = 1; */ public java.util.List getTableList() { return table_; } /** *
     * Output locations for each feature of each table.
     * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor table = 1; */ public java.util.List getTableOrBuilderList() { return table_; } /** *
     * Output locations for each feature of each table.
     * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor table = 1; */ public int getTableCount() { return table_.size(); } /** *
     * Output locations for each feature of each table.
     * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor table = 1; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor getTable(int index) { return table_.get(index); } /** *
     * Output locations for each feature of each table.
     * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor table = 1; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptorOrBuilder getTableOrBuilder( int index) { return table_.get(index); } public static final int OUTPUT_FIELD_NUMBER = 2; private java.util.List output_; /** *
     * Shape and layout information for each tensor.
     * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor output = 2; */ public java.util.List getOutputList() { return output_; } /** *
     * Shape and layout information for each tensor.
     * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor output = 2; */ public java.util.List getOutputOrBuilderList() { return output_; } /** *
     * Shape and layout information for each tensor.
     * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor output = 2; */ public int getOutputCount() { return output_.size(); } /** *
     * Shape and layout information for each tensor.
     * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor output = 2; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor getOutput(int index) { return output_.get(index); } /** *
     * Shape and layout information for each tensor.
     * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor output = 2; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensorOrBuilder getOutputOrBuilder( int index) { return output_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { for (int i = 0; i < table_.size(); i++) { output.writeMessage(1, table_.get(i)); } for (int i = 0; i < output_.size(); i++) { output.writeMessage(2, output_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (int i = 0; i < table_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, table_.get(i)); } for (int i = 0; i < output_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, output_.get(i)); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout)) { return super.equals(obj); } tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout other = (tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout) obj; boolean result = true; result = result && getTableList() .equals(other.getTableList()); result = result && getOutputList() .equals(other.getOutputList()); result = result && unknownFields.equals(other.unknownFields); return result; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (getTableCount() > 0) { hash = (37 * hash) + TABLE_FIELD_NUMBER; hash = (53 * hash) + getTableList().hashCode(); } if (getOutputCount() > 0) { hash = (37 * hash) + OUTPUT_FIELD_NUMBER; hash = (53 * hash) + getOutputList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code tensorflow.tpu.TPUEmbeddingOutputLayout} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:tensorflow.tpu.TPUEmbeddingOutputLayout) tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayoutOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_fieldAccessorTable .ensureFieldAccessorsInitialized( tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.class, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.Builder.class); } // Construct using tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getTableFieldBuilder(); getOutputFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (tableBuilder_ == null) { table_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { tableBuilder_.clear(); } if (outputBuilder_ == null) { output_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); } else { outputBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return tensorflow.tpu.TpuEmbeddingOutputLayout.internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_descriptor; } @java.lang.Override public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout getDefaultInstanceForType() { return tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.getDefaultInstance(); } @java.lang.Override public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout build() { tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout buildPartial() { tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout result = new tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout(this); int from_bitField0_ = bitField0_; if (tableBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001)) { table_ = java.util.Collections.unmodifiableList(table_); bitField0_ = (bitField0_ & ~0x00000001); } result.table_ = table_; } else { result.table_ = tableBuilder_.build(); } if (outputBuilder_ == null) { if (((bitField0_ & 0x00000002) == 0x00000002)) { output_ = java.util.Collections.unmodifiableList(output_); bitField0_ = (bitField0_ & ~0x00000002); } result.output_ = output_; } else { result.output_ = outputBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return (Builder) super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return (Builder) super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return (Builder) super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return (Builder) super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return (Builder) super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return (Builder) super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout) { return mergeFrom((tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout other) { if (other == tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.getDefaultInstance()) return this; if (tableBuilder_ == null) { if (!other.table_.isEmpty()) { if (table_.isEmpty()) { table_ = other.table_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureTableIsMutable(); table_.addAll(other.table_); } onChanged(); } } else { if (!other.table_.isEmpty()) { if (tableBuilder_.isEmpty()) { tableBuilder_.dispose(); tableBuilder_ = null; table_ = other.table_; bitField0_ = (bitField0_ & ~0x00000001); tableBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getTableFieldBuilder() : null; } else { tableBuilder_.addAllMessages(other.table_); } } } if (outputBuilder_ == null) { if (!other.output_.isEmpty()) { if (output_.isEmpty()) { output_ = other.output_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureOutputIsMutable(); output_.addAll(other.output_); } onChanged(); } } else { if (!other.output_.isEmpty()) { if (outputBuilder_.isEmpty()) { outputBuilder_.dispose(); outputBuilder_ = null; output_ = other.output_; bitField0_ = (bitField0_ & ~0x00000002); outputBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getOutputFieldBuilder() : null; } else { outputBuilder_.addAllMessages(other.output_); } } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.util.List table_ = java.util.Collections.emptyList(); private void ensureTableIsMutable() { if (!((bitField0_ & 0x00000001) == 0x00000001)) { table_ = new java.util.ArrayList(table_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor.Builder, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptorOrBuilder> tableBuilder_; /** *
       * Output locations for each feature of each table.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor table = 1; */ public java.util.List getTableList() { if (tableBuilder_ == null) { return java.util.Collections.unmodifiableList(table_); } else { return tableBuilder_.getMessageList(); } } /** *
       * Output locations for each feature of each table.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor table = 1; */ public int getTableCount() { if (tableBuilder_ == null) { return table_.size(); } else { return tableBuilder_.getCount(); } } /** *
       * Output locations for each feature of each table.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor table = 1; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor getTable(int index) { if (tableBuilder_ == null) { return table_.get(index); } else { return tableBuilder_.getMessage(index); } } /** *
       * Output locations for each feature of each table.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor table = 1; */ public Builder setTable( int index, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor value) { if (tableBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureTableIsMutable(); table_.set(index, value); onChanged(); } else { tableBuilder_.setMessage(index, value); } return this; } /** *
       * Output locations for each feature of each table.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor table = 1; */ public Builder setTable( int index, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor.Builder builderForValue) { if (tableBuilder_ == null) { ensureTableIsMutable(); table_.set(index, builderForValue.build()); onChanged(); } else { tableBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * Output locations for each feature of each table.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor table = 1; */ public Builder addTable(tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor value) { if (tableBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureTableIsMutable(); table_.add(value); onChanged(); } else { tableBuilder_.addMessage(value); } return this; } /** *
       * Output locations for each feature of each table.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor table = 1; */ public Builder addTable( int index, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor value) { if (tableBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureTableIsMutable(); table_.add(index, value); onChanged(); } else { tableBuilder_.addMessage(index, value); } return this; } /** *
       * Output locations for each feature of each table.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor table = 1; */ public Builder addTable( tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor.Builder builderForValue) { if (tableBuilder_ == null) { ensureTableIsMutable(); table_.add(builderForValue.build()); onChanged(); } else { tableBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * Output locations for each feature of each table.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor table = 1; */ public Builder addTable( int index, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor.Builder builderForValue) { if (tableBuilder_ == null) { ensureTableIsMutable(); table_.add(index, builderForValue.build()); onChanged(); } else { tableBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * Output locations for each feature of each table.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor table = 1; */ public Builder addAllTable( java.lang.Iterable values) { if (tableBuilder_ == null) { ensureTableIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, table_); onChanged(); } else { tableBuilder_.addAllMessages(values); } return this; } /** *
       * Output locations for each feature of each table.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor table = 1; */ public Builder clearTable() { if (tableBuilder_ == null) { table_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { tableBuilder_.clear(); } return this; } /** *
       * Output locations for each feature of each table.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor table = 1; */ public Builder removeTable(int index) { if (tableBuilder_ == null) { ensureTableIsMutable(); table_.remove(index); onChanged(); } else { tableBuilder_.remove(index); } return this; } /** *
       * Output locations for each feature of each table.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor table = 1; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor.Builder getTableBuilder( int index) { return getTableFieldBuilder().getBuilder(index); } /** *
       * Output locations for each feature of each table.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor table = 1; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptorOrBuilder getTableOrBuilder( int index) { if (tableBuilder_ == null) { return table_.get(index); } else { return tableBuilder_.getMessageOrBuilder(index); } } /** *
       * Output locations for each feature of each table.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor table = 1; */ public java.util.List getTableOrBuilderList() { if (tableBuilder_ != null) { return tableBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(table_); } } /** *
       * Output locations for each feature of each table.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor table = 1; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor.Builder addTableBuilder() { return getTableFieldBuilder().addBuilder( tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor.getDefaultInstance()); } /** *
       * Output locations for each feature of each table.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor table = 1; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor.Builder addTableBuilder( int index) { return getTableFieldBuilder().addBuilder( index, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor.getDefaultInstance()); } /** *
       * Output locations for each feature of each table.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.TableDescriptor table = 1; */ public java.util.List getTableBuilderList() { return getTableFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor.Builder, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptorOrBuilder> getTableFieldBuilder() { if (tableBuilder_ == null) { tableBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptor.Builder, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.TableDescriptorOrBuilder>( table_, ((bitField0_ & 0x00000001) == 0x00000001), getParentForChildren(), isClean()); table_ = null; } return tableBuilder_; } private java.util.List output_ = java.util.Collections.emptyList(); private void ensureOutputIsMutable() { if (!((bitField0_ & 0x00000002) == 0x00000002)) { output_ = new java.util.ArrayList(output_); bitField0_ |= 0x00000002; } } private com.google.protobuf.RepeatedFieldBuilderV3< tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor.Builder, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensorOrBuilder> outputBuilder_; /** *
       * Shape and layout information for each tensor.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor output = 2; */ public java.util.List getOutputList() { if (outputBuilder_ == null) { return java.util.Collections.unmodifiableList(output_); } else { return outputBuilder_.getMessageList(); } } /** *
       * Shape and layout information for each tensor.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor output = 2; */ public int getOutputCount() { if (outputBuilder_ == null) { return output_.size(); } else { return outputBuilder_.getCount(); } } /** *
       * Shape and layout information for each tensor.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor output = 2; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor getOutput(int index) { if (outputBuilder_ == null) { return output_.get(index); } else { return outputBuilder_.getMessage(index); } } /** *
       * Shape and layout information for each tensor.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor output = 2; */ public Builder setOutput( int index, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor value) { if (outputBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureOutputIsMutable(); output_.set(index, value); onChanged(); } else { outputBuilder_.setMessage(index, value); } return this; } /** *
       * Shape and layout information for each tensor.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor output = 2; */ public Builder setOutput( int index, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor.Builder builderForValue) { if (outputBuilder_ == null) { ensureOutputIsMutable(); output_.set(index, builderForValue.build()); onChanged(); } else { outputBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * Shape and layout information for each tensor.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor output = 2; */ public Builder addOutput(tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor value) { if (outputBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureOutputIsMutable(); output_.add(value); onChanged(); } else { outputBuilder_.addMessage(value); } return this; } /** *
       * Shape and layout information for each tensor.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor output = 2; */ public Builder addOutput( int index, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor value) { if (outputBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureOutputIsMutable(); output_.add(index, value); onChanged(); } else { outputBuilder_.addMessage(index, value); } return this; } /** *
       * Shape and layout information for each tensor.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor output = 2; */ public Builder addOutput( tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor.Builder builderForValue) { if (outputBuilder_ == null) { ensureOutputIsMutable(); output_.add(builderForValue.build()); onChanged(); } else { outputBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * Shape and layout information for each tensor.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor output = 2; */ public Builder addOutput( int index, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor.Builder builderForValue) { if (outputBuilder_ == null) { ensureOutputIsMutable(); output_.add(index, builderForValue.build()); onChanged(); } else { outputBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * Shape and layout information for each tensor.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor output = 2; */ public Builder addAllOutput( java.lang.Iterable values) { if (outputBuilder_ == null) { ensureOutputIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, output_); onChanged(); } else { outputBuilder_.addAllMessages(values); } return this; } /** *
       * Shape and layout information for each tensor.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor output = 2; */ public Builder clearOutput() { if (outputBuilder_ == null) { output_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { outputBuilder_.clear(); } return this; } /** *
       * Shape and layout information for each tensor.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor output = 2; */ public Builder removeOutput(int index) { if (outputBuilder_ == null) { ensureOutputIsMutable(); output_.remove(index); onChanged(); } else { outputBuilder_.remove(index); } return this; } /** *
       * Shape and layout information for each tensor.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor output = 2; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor.Builder getOutputBuilder( int index) { return getOutputFieldBuilder().getBuilder(index); } /** *
       * Shape and layout information for each tensor.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor output = 2; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensorOrBuilder getOutputOrBuilder( int index) { if (outputBuilder_ == null) { return output_.get(index); } else { return outputBuilder_.getMessageOrBuilder(index); } } /** *
       * Shape and layout information for each tensor.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor output = 2; */ public java.util.List getOutputOrBuilderList() { if (outputBuilder_ != null) { return outputBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(output_); } } /** *
       * Shape and layout information for each tensor.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor output = 2; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor.Builder addOutputBuilder() { return getOutputFieldBuilder().addBuilder( tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor.getDefaultInstance()); } /** *
       * Shape and layout information for each tensor.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor output = 2; */ public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor.Builder addOutputBuilder( int index) { return getOutputFieldBuilder().addBuilder( index, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor.getDefaultInstance()); } /** *
       * Shape and layout information for each tensor.
       * 
* * repeated .tensorflow.tpu.TPUEmbeddingOutputLayout.EmbeddingOutputTensor output = 2; */ public java.util.List getOutputBuilderList() { return getOutputFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor.Builder, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensorOrBuilder> getOutputFieldBuilder() { if (outputBuilder_ == null) { outputBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensor.Builder, tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout.EmbeddingOutputTensorOrBuilder>( output_, ((bitField0_ & 0x00000002) == 0x00000002), getParentForChildren(), isClean()); output_ = null; } return outputBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFieldsProto3(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:tensorflow.tpu.TPUEmbeddingOutputLayout) } // @@protoc_insertion_point(class_scope:tensorflow.tpu.TPUEmbeddingOutputLayout) private static final tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout(); } public static tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public TPUEmbeddingOutputLayout parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new TPUEmbeddingOutputLayout(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public tensorflow.tpu.TpuEmbeddingOutputLayout.TPUEmbeddingOutputLayout getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } private static final com.google.protobuf.Descriptors.Descriptor internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_OutputLocation_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_OutputLocation_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_FeatureDescriptor_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_FeatureDescriptor_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_TableDescriptor_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_TableDescriptor_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_TwoDOutputTensor_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_TwoDOutputTensor_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_EmbeddingOutputTensor_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_EmbeddingOutputTensor_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; } private static com.google.protobuf.Descriptors.FileDescriptor descriptor; static { java.lang.String[] descriptorData = { "\n>tensorflow/contrib/tpu/proto/tpu_embed" + "ding_output_layout.proto\022\016tensorflow.tpu" + "\"\207\005\n\030TPUEmbeddingOutputLayout\022G\n\005table\030\001" + " \003(\01328.tensorflow.tpu.TPUEmbeddingOutput" + "Layout.TableDescriptor\022N\n\006output\030\002 \003(\0132>" + ".tensorflow.tpu.TPUEmbeddingOutputLayout" + ".EmbeddingOutputTensor\032P\n\016OutputLocation" + "\022\024\n\014tensor_index\030\001 \001(\005\022\023\n\013dim0_offset\030\002 " + "\001(\005\022\023\n\013dim1_offset\030\003 \001(\005\032e\n\021FeatureDescr" + "iptor\022P\n\017output_location\030\001 \003(\01327.tensorf" + "low.tpu.TPUEmbeddingOutputLayout.OutputL" + "ocation\032^\n\017TableDescriptor\022K\n\007feature\030\001 " + "\003(\0132:.tensorflow.tpu.TPUEmbeddingOutputL" + "ayout.FeatureDescriptor\032C\n\020TwoDOutputTen" + "sor\022\034\n\024dim0_size_per_sample\030\002 \001(\005\022\021\n\tdim" + "1_size\030\001 \001(\005\032t\n\025EmbeddingOutputTensor\022J\n" + "\005two_d\030\004 \001(\01329.tensorflow.tpu.TPUEmbeddi" + "ngOutputLayout.TwoDOutputTensorH\000B\017\n\rout" + "put_formatb\006proto3" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { public com.google.protobuf.ExtensionRegistry assignDescriptors( com.google.protobuf.Descriptors.FileDescriptor root) { descriptor = root; return null; } }; com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { }, assigner); internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_descriptor, new java.lang.String[] { "Table", "Output", }); internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_OutputLocation_descriptor = internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_descriptor.getNestedTypes().get(0); internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_OutputLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_OutputLocation_descriptor, new java.lang.String[] { "TensorIndex", "Dim0Offset", "Dim1Offset", }); internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_FeatureDescriptor_descriptor = internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_descriptor.getNestedTypes().get(1); internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_FeatureDescriptor_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_FeatureDescriptor_descriptor, new java.lang.String[] { "OutputLocation", }); internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_TableDescriptor_descriptor = internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_descriptor.getNestedTypes().get(2); internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_TableDescriptor_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_TableDescriptor_descriptor, new java.lang.String[] { "Feature", }); internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_TwoDOutputTensor_descriptor = internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_descriptor.getNestedTypes().get(3); internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_TwoDOutputTensor_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_TwoDOutputTensor_descriptor, new java.lang.String[] { "Dim0SizePerSample", "Dim1Size", }); internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_EmbeddingOutputTensor_descriptor = internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_descriptor.getNestedTypes().get(4); internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_EmbeddingOutputTensor_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_tensorflow_tpu_TPUEmbeddingOutputLayout_EmbeddingOutputTensor_descriptor, new java.lang.String[] { "TwoD", "OutputFormat", }); } // @@protoc_insertion_point(outer_class_scope) }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy