diff options
author | Ronan Collobert <ronan@collobert.com> | 2015-10-15 02:15:44 +0300 |
---|---|---|
committer | Ronan Collobert <ronan@collobert.com> | 2015-10-15 02:15:44 +0300 |
commit | 4648bb3e869f74c6027b092cae274726994a56eb (patch) | |
tree | 6a1593d97f0fd87db9cedfca0ef20bb3ab2f3e1c /File.lua | |
parent | 51dc4c39acf3162e12c53a21d113d4c5fe812d72 (diff) |
added referenced option in torch.load() and torch.save()referenced
improved documentation for File:referenced()
Diffstat (limited to 'File.lua')
-rw-r--r-- | File.lua | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -296,18 +296,26 @@ function File:readObject() end -- simple helpers to save/load arbitrary objects/tables -function torch.save(filename, object, mode) +function torch.save(filename, object, mode, referenced) + assert(mode == nil or mode == 'binary' or mode == 'ascii', '"binary" or "ascii" (or nil) expected for mode') + assert(referenced == nil or referenced == true or referenced == false, 'true or false (or nil) expected for referenced') mode = mode or 'binary' + referenced = referenced == nil and true or referenced local file = torch.DiskFile(filename, 'w') file[mode](file) + file:referenced(referenced) file:writeObject(object) file:close() end -function torch.load(filename, mode) +function torch.load(filename, mode, referenced) + assert(mode == nil or mode == 'binary' or mode == 'ascii', '"binary" or "ascii" (or nil) expected for mode') + assert(referenced == nil or referenced == true or referenced == false, 'true or false (or nil) expected for referenced') mode = mode or 'binary' + referenced = referenced == nil and true or referenced local file = torch.DiskFile(filename, 'r') file[mode](file) + file:referenced(referenced) local object = file:readObject() file:close() return object |