Package deepboof.io.torch7
Class SerializeTorch7
java.lang.Object
deepboof.io.torch7.SerializeTorch7
- Direct Known Subclasses:
SerializeBinaryTorch7
public abstract class SerializeTorch7 extends Object
Base class for serializing Torch data types.
-
Field Summary
Fields Modifier and Type Field Description protected List<TorchObject>savedObjectsprotected booleanverbose -
Constructor Summary
Constructors Constructor Description SerializeTorch7() -
Method Summary
Modifier and Type Method Description booleanisVerbose()voidserialize(TorchObject object, OutputStream stream)voidserialize(List<TorchObject> objects, 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(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:
IOException
-
serialize
- Throws:
IOException
-
serializeObject
- Throws:
IOException
-
serializeStorage
- Throws:
IOException
-
serializeTensor
- Throws:
IOException
-
serializeTable
- Throws:
IOException
-
serializeList
- Throws:
IOException
-
writeShape
- Throws:
IOException
-
writeType
- Throws:
IOException
-
writeBoolean
- Throws:
IOException
-
writeDouble
- Throws:
IOException
-
writeFloat
- Throws:
IOException
-
writeString
- Throws:
IOException
-
writeS64
- Throws:
IOException
-
writeS32
- Throws:
IOException
-
writeU8
- Throws:
IOException
-
writeArrayDouble
- Throws:
IOException
-
writeArrayFloat
- Throws:
IOException
-
writeArrayChar
- Throws:
IOException
-
writeArrayByte
- Throws:
IOException
-
isVerbose
public boolean isVerbose() -
setVerbose
-