Package deepboof.io.torch7
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 Summary
Fields Modifier and Type Field Description protected java.util.List<TorchObject>savedObjectsprotected booleanverbose -
Constructor Summary
Constructors Constructor Description SerializeTorch7() -
Method Summary
Modifier and Type Method Description booleanisVerbose()voidserialize(TorchObject object, java.io.OutputStream stream)voidserialize(java.util.List<TorchObject> objects, java.io.OutputStream stream)protected voidserializeList(TorchList object)protected voidserializeObject(TorchObject object)protected voidserializeStorage(TorchStorage storage)protected voidserializeTable(TorchGeneric object)protected voidserializeTensor(TorchTensor object)SerializeTorch7setVerbose(boolean verbose)abstract voidwriteArrayByte(byte[] storage, int size)abstract voidwriteArrayChar(char[] storage, int size)abstract voidwriteArrayDouble(double[] storage, int size)abstract voidwriteArrayFloat(float[] storage, int size)abstract voidwriteBoolean(boolean value)abstract voidwriteDouble(double value)abstract voidwriteFloat(float value)abstract voidwriteS32(int value)abstract voidwriteS64(long value)abstract voidwriteShape(int[] shape)abstract voidwriteString(java.lang.String value)abstract voidwriteType(TorchType type)abstract voidwriteU8(int value)
-
Field Details
-
verbose
protected boolean verbose -
savedObjects
-
-
Constructor Details
-
SerializeTorch7
public SerializeTorch7()
-
-
Method Details
-
serialize
- 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
- Throws:
java.io.IOException
-
serializeStorage
- Throws:
java.io.IOException
-
serializeTensor
- Throws:
java.io.IOException
-
serializeTable
- Throws:
java.io.IOException
-
serializeList
- Throws:
java.io.IOException
-
writeShape
public abstract void writeShape(int[] shape) throws java.io.IOException- Throws:
java.io.IOException
-
writeType
- 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
-