Class TensorProto

  • All Implemented Interfaces:
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.io.Serializable, TensorProtoOrBuilder

    public final class TensorProto
    extends com.google.protobuf.GeneratedMessageV3
    implements TensorProtoOrBuilder
     Protocol buffer representing a tensor.
     
    Protobuf type org.platanios.tensorflow.proto.TensorProto
    See Also:
    Serialized Form
    • Method Detail

      • newInstance

        protected java.lang.Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getUnknownFields

        public final com.google.protobuf.UnknownFieldSet getUnknownFields()
        Specified by:
        getUnknownFields in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getUnknownFields in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • getDtypeValue

        public int getDtypeValue()
        .org.platanios.tensorflow.proto.DataType dtype = 1;
        Specified by:
        getDtypeValue in interface TensorProtoOrBuilder
        Returns:
        The enum numeric value on the wire for dtype.
      • hasTensorShape

        public boolean hasTensorShape()
         Shape of the tensor.  TODO(touts): sort out the 0-rank issues.
         
        .org.platanios.tensorflow.proto.TensorShapeProto tensor_shape = 2;
        Specified by:
        hasTensorShape in interface TensorProtoOrBuilder
        Returns:
        Whether the tensorShape field is set.
      • getTensorShape

        public TensorShapeProto getTensorShape()
         Shape of the tensor.  TODO(touts): sort out the 0-rank issues.
         
        .org.platanios.tensorflow.proto.TensorShapeProto tensor_shape = 2;
        Specified by:
        getTensorShape in interface TensorProtoOrBuilder
        Returns:
        The tensorShape.
      • getVersionNumber

        public int getVersionNumber()
         Version number.
         In version 0, if the "repeated xxx" representations contain only one
         element, that element is repeated to fill the shape.  This makes it easy
         to represent a constant Tensor with a single value.
         
        int32 version_number = 3;
        Specified by:
        getVersionNumber in interface TensorProtoOrBuilder
        Returns:
        The versionNumber.
      • getTensorContent

        public com.google.protobuf.ByteString getTensorContent()
         Serialized raw tensor content from either Tensor::AsProtoTensorContent or
         memcpy in tensorflow::grpc::EncodeTensorToByteBuffer. This representation
         can be used for all tensor types. The purpose of this representation is to
         reduce serialization overhead during RPC call by avoiding serialization of
         many repeated small items.
         
        bytes tensor_content = 4;
        Specified by:
        getTensorContent in interface TensorProtoOrBuilder
        Returns:
        The tensorContent.
      • getHalfValList

        public java.util.List<java.lang.Integer> getHalfValList()
         DT_HALF, DT_BFLOAT16. Note that since protobuf has no int16 type, we'll
         have some pointless zero padding for each value here.
         
        repeated int32 half_val = 13 [packed = true];
        Specified by:
        getHalfValList in interface TensorProtoOrBuilder
        Returns:
        A list containing the halfVal.
      • getHalfValCount

        public int getHalfValCount()
         DT_HALF, DT_BFLOAT16. Note that since protobuf has no int16 type, we'll
         have some pointless zero padding for each value here.
         
        repeated int32 half_val = 13 [packed = true];
        Specified by:
        getHalfValCount in interface TensorProtoOrBuilder
        Returns:
        The count of halfVal.
      • getHalfVal

        public int getHalfVal​(int index)
         DT_HALF, DT_BFLOAT16. Note that since protobuf has no int16 type, we'll
         have some pointless zero padding for each value here.
         
        repeated int32 half_val = 13 [packed = true];
        Specified by:
        getHalfVal in interface TensorProtoOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The halfVal at the given index.
      • getFloatValList

        public java.util.List<java.lang.Float> getFloatValList()
         DT_FLOAT.
         
        repeated float float_val = 5 [packed = true];
        Specified by:
        getFloatValList in interface TensorProtoOrBuilder
        Returns:
        A list containing the floatVal.
      • getFloatValCount

        public int getFloatValCount()
         DT_FLOAT.
         
        repeated float float_val = 5 [packed = true];
        Specified by:
        getFloatValCount in interface TensorProtoOrBuilder
        Returns:
        The count of floatVal.
      • getFloatVal

        public float getFloatVal​(int index)
         DT_FLOAT.
         
        repeated float float_val = 5 [packed = true];
        Specified by:
        getFloatVal in interface TensorProtoOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The floatVal at the given index.
      • getDoubleValList

        public java.util.List<java.lang.Double> getDoubleValList()
         DT_DOUBLE.
         
        repeated double double_val = 6 [packed = true];
        Specified by:
        getDoubleValList in interface TensorProtoOrBuilder
        Returns:
        A list containing the doubleVal.
      • getDoubleValCount

        public int getDoubleValCount()
         DT_DOUBLE.
         
        repeated double double_val = 6 [packed = true];
        Specified by:
        getDoubleValCount in interface TensorProtoOrBuilder
        Returns:
        The count of doubleVal.
      • getDoubleVal

        public double getDoubleVal​(int index)
         DT_DOUBLE.
         
        repeated double double_val = 6 [packed = true];
        Specified by:
        getDoubleVal in interface TensorProtoOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The doubleVal at the given index.
      • getIntValList

        public java.util.List<java.lang.Integer> getIntValList()
         DT_INT32, DT_INT16, DT_INT8, DT_UINT8.
         
        repeated int32 int_val = 7 [packed = true];
        Specified by:
        getIntValList in interface TensorProtoOrBuilder
        Returns:
        A list containing the intVal.
      • getIntValCount

        public int getIntValCount()
         DT_INT32, DT_INT16, DT_INT8, DT_UINT8.
         
        repeated int32 int_val = 7 [packed = true];
        Specified by:
        getIntValCount in interface TensorProtoOrBuilder
        Returns:
        The count of intVal.
      • getIntVal

        public int getIntVal​(int index)
         DT_INT32, DT_INT16, DT_INT8, DT_UINT8.
         
        repeated int32 int_val = 7 [packed = true];
        Specified by:
        getIntVal in interface TensorProtoOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The intVal at the given index.
      • getStringValList

        public java.util.List<com.google.protobuf.ByteString> getStringValList()
         DT_STRING
         
        repeated bytes string_val = 8;
        Specified by:
        getStringValList in interface TensorProtoOrBuilder
        Returns:
        A list containing the stringVal.
      • getStringValCount

        public int getStringValCount()
         DT_STRING
         
        repeated bytes string_val = 8;
        Specified by:
        getStringValCount in interface TensorProtoOrBuilder
        Returns:
        The count of stringVal.
      • getStringVal

        public com.google.protobuf.ByteString getStringVal​(int index)
         DT_STRING
         
        repeated bytes string_val = 8;
        Specified by:
        getStringVal in interface TensorProtoOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The stringVal at the given index.
      • getScomplexValList

        public java.util.List<java.lang.Float> getScomplexValList()
         DT_COMPLEX64. scomplex_val(2*i) and scomplex_val(2*i+1) are real
         and imaginary parts of i-th single precision complex.
         
        repeated float scomplex_val = 9 [packed = true];
        Specified by:
        getScomplexValList in interface TensorProtoOrBuilder
        Returns:
        A list containing the scomplexVal.
      • getScomplexValCount

        public int getScomplexValCount()
         DT_COMPLEX64. scomplex_val(2*i) and scomplex_val(2*i+1) are real
         and imaginary parts of i-th single precision complex.
         
        repeated float scomplex_val = 9 [packed = true];
        Specified by:
        getScomplexValCount in interface TensorProtoOrBuilder
        Returns:
        The count of scomplexVal.
      • getScomplexVal

        public float getScomplexVal​(int index)
         DT_COMPLEX64. scomplex_val(2*i) and scomplex_val(2*i+1) are real
         and imaginary parts of i-th single precision complex.
         
        repeated float scomplex_val = 9 [packed = true];
        Specified by:
        getScomplexVal in interface TensorProtoOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The scomplexVal at the given index.
      • getInt64ValList

        public java.util.List<java.lang.Long> getInt64ValList()
         DT_INT64
         
        repeated int64 int64_val = 10 [packed = true];
        Specified by:
        getInt64ValList in interface TensorProtoOrBuilder
        Returns:
        A list containing the int64Val.
      • getInt64ValCount

        public int getInt64ValCount()
         DT_INT64
         
        repeated int64 int64_val = 10 [packed = true];
        Specified by:
        getInt64ValCount in interface TensorProtoOrBuilder
        Returns:
        The count of int64Val.
      • getInt64Val

        public long getInt64Val​(int index)
         DT_INT64
         
        repeated int64 int64_val = 10 [packed = true];
        Specified by:
        getInt64Val in interface TensorProtoOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The int64Val at the given index.
      • getBoolValList

        public java.util.List<java.lang.Boolean> getBoolValList()
         DT_BOOL
         
        repeated bool bool_val = 11 [packed = true];
        Specified by:
        getBoolValList in interface TensorProtoOrBuilder
        Returns:
        A list containing the boolVal.
      • getBoolValCount

        public int getBoolValCount()
         DT_BOOL
         
        repeated bool bool_val = 11 [packed = true];
        Specified by:
        getBoolValCount in interface TensorProtoOrBuilder
        Returns:
        The count of boolVal.
      • getBoolVal

        public boolean getBoolVal​(int index)
         DT_BOOL
         
        repeated bool bool_val = 11 [packed = true];
        Specified by:
        getBoolVal in interface TensorProtoOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The boolVal at the given index.
      • getDcomplexValList

        public java.util.List<java.lang.Double> getDcomplexValList()
         DT_COMPLEX128. dcomplex_val(2*i) and dcomplex_val(2*i+1) are real
         and imaginary parts of i-th double precision complex.
         
        repeated double dcomplex_val = 12 [packed = true];
        Specified by:
        getDcomplexValList in interface TensorProtoOrBuilder
        Returns:
        A list containing the dcomplexVal.
      • getDcomplexValCount

        public int getDcomplexValCount()
         DT_COMPLEX128. dcomplex_val(2*i) and dcomplex_val(2*i+1) are real
         and imaginary parts of i-th double precision complex.
         
        repeated double dcomplex_val = 12 [packed = true];
        Specified by:
        getDcomplexValCount in interface TensorProtoOrBuilder
        Returns:
        The count of dcomplexVal.
      • getDcomplexVal

        public double getDcomplexVal​(int index)
         DT_COMPLEX128. dcomplex_val(2*i) and dcomplex_val(2*i+1) are real
         and imaginary parts of i-th double precision complex.
         
        repeated double dcomplex_val = 12 [packed = true];
        Specified by:
        getDcomplexVal in interface TensorProtoOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The dcomplexVal at the given index.
      • getResourceHandleValCount

        public int getResourceHandleValCount()
         DT_RESOURCE
         
        repeated .org.platanios.tensorflow.proto.ResourceHandleProto resource_handle_val = 14;
        Specified by:
        getResourceHandleValCount in interface TensorProtoOrBuilder
      • getVariantValCount

        public int getVariantValCount()
         DT_VARIANT
         
        repeated .org.platanios.tensorflow.proto.VariantTensorDataProto variant_val = 15;
        Specified by:
        getVariantValCount in interface TensorProtoOrBuilder
      • getUint32ValList

        public java.util.List<java.lang.Integer> getUint32ValList()
         DT_UINT32
         
        repeated uint32 uint32_val = 16 [packed = true];
        Specified by:
        getUint32ValList in interface TensorProtoOrBuilder
        Returns:
        A list containing the uint32Val.
      • getUint32ValCount

        public int getUint32ValCount()
         DT_UINT32
         
        repeated uint32 uint32_val = 16 [packed = true];
        Specified by:
        getUint32ValCount in interface TensorProtoOrBuilder
        Returns:
        The count of uint32Val.
      • getUint32Val

        public int getUint32Val​(int index)
         DT_UINT32
         
        repeated uint32 uint32_val = 16 [packed = true];
        Specified by:
        getUint32Val in interface TensorProtoOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The uint32Val at the given index.
      • getUint64ValList

        public java.util.List<java.lang.Long> getUint64ValList()
         DT_UINT64
         
        repeated uint64 uint64_val = 17 [packed = true];
        Specified by:
        getUint64ValList in interface TensorProtoOrBuilder
        Returns:
        A list containing the uint64Val.
      • getUint64ValCount

        public int getUint64ValCount()
         DT_UINT64
         
        repeated uint64 uint64_val = 17 [packed = true];
        Specified by:
        getUint64ValCount in interface TensorProtoOrBuilder
        Returns:
        The count of uint64Val.
      • getUint64Val

        public long getUint64Val​(int index)
         DT_UINT64
         
        repeated uint64 uint64_val = 17 [packed = true];
        Specified by:
        getUint64Val in interface TensorProtoOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The uint64Val at the given index.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws java.io.IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        java.io.IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(java.lang.Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static TensorProto parseFrom​(java.nio.ByteBuffer data)
                                     throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static TensorProto parseFrom​(java.nio.ByteBuffer data,
                                            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                     throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static TensorProto parseFrom​(com.google.protobuf.ByteString data)
                                     throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static TensorProto parseFrom​(com.google.protobuf.ByteString data,
                                            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                     throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static TensorProto parseFrom​(byte[] data)
                                     throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static TensorProto parseFrom​(byte[] data,
                                            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                     throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static TensorProto parseFrom​(java.io.InputStream input)
                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static TensorProto parseFrom​(java.io.InputStream input,
                                            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static TensorProto parseDelimitedFrom​(java.io.InputStream input)
                                              throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static TensorProto parseDelimitedFrom​(java.io.InputStream input,
                                                     com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                              throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static TensorProto parseFrom​(com.google.protobuf.CodedInputStream input)
                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static TensorProto parseFrom​(com.google.protobuf.CodedInputStream input,
                                            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • newBuilderForType

        public TensorProto.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public TensorProto.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected TensorProto.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstance

        public static TensorProto getDefaultInstance()
      • parser

        public static com.google.protobuf.Parser<TensorProto> parser()
      • getParserForType

        public com.google.protobuf.Parser<TensorProto> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public TensorProto getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder