Package deepboof.io.torch7
Class SerializeBinaryTorch7
java.lang.Object
deepboof.io.torch7.SerializeTorch7
deepboof.io.torch7.SerializeBinaryTorch7
public class SerializeBinaryTorch7 extends SerializeTorch7
Binary serialization of torch objects
-
Field Summary
-
Constructor Summary
Constructors Constructor Description SerializeBinaryTorch7(boolean littleEndian)Constructor which allows you to configure byte order -
Method Summary
Modifier and Type Method Description voidwriteArrayByte(byte[] storage, int size)voidwriteArrayChar(char[] storage, int size)voidwriteArrayDouble(double[] storage, int size)voidwriteArrayFloat(float[] storage, int size)voidwriteBoolean(boolean value)voidwriteDouble(double value)voidwriteFloat(float value)voidwriteS32(int value)voidwriteS64(long value)voidwriteShape(int[] shape)voidwriteString(java.lang.String value)voidwriteType(TorchType type)voidwriteU8(int value)Methods inherited from class deepboof.io.torch7.SerializeTorch7
isVerbose, serialize, serialize, serializeList, serializeObject, serializeStorage, serializeTable, serializeTensor, setVerbose
-
Constructor Details
-
SerializeBinaryTorch7
public SerializeBinaryTorch7(boolean littleEndian)Constructor which allows you to configure byte order- Parameters:
littleEndian- true if it was written on a system in little endian byte order or false for big endian.
-
-
Method Details
-
writeShape
public void writeShape(int[] shape) throws java.io.IOException- Specified by:
writeShapein classSerializeTorch7- Throws:
java.io.IOException
-
writeType
- Specified by:
writeTypein classSerializeTorch7- Throws:
java.io.IOException
-
writeBoolean
public void writeBoolean(boolean value) throws java.io.IOException- Specified by:
writeBooleanin classSerializeTorch7- Throws:
java.io.IOException
-
writeDouble
public void writeDouble(double value) throws java.io.IOException- Specified by:
writeDoublein classSerializeTorch7- Throws:
java.io.IOException
-
writeFloat
public void writeFloat(float value) throws java.io.IOException- Specified by:
writeFloatin classSerializeTorch7- Throws:
java.io.IOException
-
writeString
public void writeString(java.lang.String value) throws java.io.IOException- Specified by:
writeStringin classSerializeTorch7- Throws:
java.io.IOException
-
writeS64
public void writeS64(long value) throws java.io.IOException- Specified by:
writeS64in classSerializeTorch7- Throws:
java.io.IOException
-
writeS32
public void writeS32(int value) throws java.io.IOException- Specified by:
writeS32in classSerializeTorch7- Throws:
java.io.IOException
-
writeU8
public void writeU8(int value) throws java.io.IOException- Specified by:
writeU8in classSerializeTorch7- Throws:
java.io.IOException
-
writeArrayDouble
public void writeArrayDouble(double[] storage, int size) throws java.io.IOException- Specified by:
writeArrayDoublein classSerializeTorch7- Throws:
java.io.IOException
-
writeArrayFloat
public void writeArrayFloat(float[] storage, int size) throws java.io.IOException- Specified by:
writeArrayFloatin classSerializeTorch7- Throws:
java.io.IOException
-
writeArrayChar
public void writeArrayChar(char[] storage, int size) throws java.io.IOException- Specified by:
writeArrayCharin classSerializeTorch7- Throws:
java.io.IOException
-
writeArrayByte
public void writeArrayByte(byte[] storage, int size) throws java.io.IOException- Specified by:
writeArrayBytein classSerializeTorch7- Throws:
java.io.IOException
-