Class SerializeTorch7

java.lang.Object
deepboof.io.torch7.SerializeTorch7
Direct Known Subclasses:
SerializeBinaryTorch7

public abstract class SerializeTorch7
extends java.lang.Object
Base class for serializing Torch data types.
  • Field Details

  • Constructor Details

  • Method Details

    • serialize

      public void serialize​(TorchObject object, java.io.OutputStream stream) throws java.io.IOException
      Throws:
      java.io.IOException
    • serialize

      public void serialize​(java.util.List<TorchObject> objects, java.io.OutputStream stream) throws java.io.IOException
      Throws:
      java.io.IOException
    • serializeObject

      protected void serializeObject​(TorchObject object) throws java.io.IOException
      Throws:
      java.io.IOException
    • serializeStorage

      protected void serializeStorage​(TorchStorage storage) throws java.io.IOException
      Throws:
      java.io.IOException
    • serializeTensor

      protected void serializeTensor​(TorchTensor object) throws java.io.IOException
      Throws:
      java.io.IOException
    • serializeTable

      protected void serializeTable​(TorchGeneric object) throws java.io.IOException
      Throws:
      java.io.IOException
    • serializeList

      protected void serializeList​(TorchList object) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeShape

      public abstract void writeShape​(int[] shape) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeType

      public abstract void writeType​(TorchType type) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeBoolean

      public abstract void writeBoolean​(boolean value) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeDouble

      public abstract void writeDouble​(double value) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeFloat

      public abstract void writeFloat​(float value) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeString

      public abstract void writeString​(java.lang.String value) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeS64

      public abstract void writeS64​(long value) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeS32

      public abstract void writeS32​(int value) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeU8

      public abstract void writeU8​(int value) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeArrayDouble

      public abstract void writeArrayDouble​(double[] storage, int size) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeArrayFloat

      public abstract void writeArrayFloat​(float[] storage, int size) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeArrayChar

      public abstract void writeArrayChar​(char[] storage, int size) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeArrayByte

      public abstract void writeArrayByte​(byte[] storage, int size) throws java.io.IOException
      Throws:
      java.io.IOException
    • isVerbose

      public boolean isVerbose()
    • setVerbose

      public SerializeTorch7 setVerbose​(boolean verbose)