public abstract class ParseTorch7
extends java.lang.Object
Parser for binary Torch 7 serialized objects.
Torch source code:| Modifier and Type | Field and Description |
|---|---|
protected java.io.DataInput |
input |
protected java.util.Map<java.lang.Integer,TorchReferenceable> |
masterTable |
protected java.io.FileInputStream |
stream |
protected boolean |
verbose |
| Constructor and Description |
|---|
ParseTorch7() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isVerbose() |
java.util.List<TorchObject> |
parse(java.io.File file)
Parses serialized objects inside the specified file.
|
<T> T |
parseIntoBoof(java.io.File file)
Parses the file, grabs the first element, and converts it into a Deep Boof object.
|
<T extends TorchObject> |
parseOne(java.io.File file) |
abstract void |
readArrayByte(int size,
byte[] storage) |
abstract void |
readArrayChar(int size,
char[] storage) |
abstract void |
readArrayDouble(int size,
double[] storage) |
abstract void |
readArrayFloat(int size,
float[] storage) |
abstract boolean |
readBoolean() |
abstract double |
readDouble() |
abstract float |
readFloat() |
abstract int |
readS32() |
abstract long |
readS64() |
abstract int[] |
readShape(int dimension) |
abstract java.lang.String |
readString() |
abstract TorchType |
readType() |
abstract int |
readU8() |
ParseTorch7 |
setVerbose(boolean verbose) |
int |
stringToVersionNumber(java.lang.String line) |
protected java.io.FileInputStream stream
protected java.io.DataInput input
protected java.util.Map<java.lang.Integer,TorchReferenceable> masterTable
protected boolean verbose
public <T extends TorchObject> T parseOne(java.io.File file) throws java.io.IOException
java.io.IOExceptionpublic <T> T parseIntoBoof(java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic java.util.List<TorchObject> parse(java.io.File file) throws java.io.IOException
file - Input fileTorchObjectjava.io.IOExceptionpublic int stringToVersionNumber(java.lang.String line)
public abstract int[] readShape(int dimension)
throws java.io.IOException
java.io.IOExceptionpublic abstract TorchType readType() throws java.io.IOException
java.io.IOExceptionpublic abstract boolean readBoolean()
throws java.io.IOException
java.io.IOExceptionpublic abstract double readDouble()
throws java.io.IOException
java.io.IOExceptionpublic abstract float readFloat()
throws java.io.IOException
java.io.IOExceptionpublic abstract java.lang.String readString()
throws java.io.IOException
java.io.IOExceptionpublic abstract long readS64()
throws java.io.IOException
java.io.IOExceptionpublic abstract int readS32()
throws java.io.IOException
java.io.IOExceptionpublic abstract int readU8()
throws java.io.IOException
java.io.IOExceptionpublic abstract void readArrayDouble(int size,
double[] storage)
throws java.io.IOException
java.io.IOExceptionpublic abstract void readArrayFloat(int size,
float[] storage)
throws java.io.IOException
java.io.IOExceptionpublic abstract void readArrayChar(int size,
char[] storage)
throws java.io.IOException
java.io.IOExceptionpublic abstract void readArrayByte(int size,
byte[] storage)
throws java.io.IOException
java.io.IOExceptionpublic boolean isVerbose()
public ParseTorch7 setVerbose(boolean verbose)