diff options
author | soumith <soumith@fb.com> | 2015-01-19 07:05:10 +0300 |
---|---|---|
committer | Soumith Chintala <soumith@gmail.com> | 2015-01-24 19:31:20 +0300 |
commit | 9321254d265fbd30ee9dfcc673acdb822bfffdff (patch) | |
tree | 1d1d023c4f5cd9eb5f626a503e6d9d92442c0451 /FFI.lua | |
parent | f45f1392288eef12b0aff4df9417c965aab6685c (diff) |
adding THCState definition to FFI.lua
Diffstat (limited to 'FFI.lua')
-rw-r--r-- | FFI.lua | 15 |
1 files changed, 10 insertions, 5 deletions
@@ -3,6 +3,11 @@ if jit then local ffi = require 'ffi' local cdefs = [[ +typedef struct THCState +{ + struct THCRNGState* rngState; +} THCState; + typedef struct THCudaStorage { float *data; @@ -18,7 +23,7 @@ typedef struct THCudaTensor long *size; long *stride; int nDimension; - + THCudaStorage *storage; long storageOffset; int refcount; @@ -40,10 +45,10 @@ typedef struct THCudaTensor rawset(Tensor, "cdata", function(self) return Tensor_tt(self)[0] end) - rawset(Tensor, "data", - function(self) - self = Tensor_tt(self)[0] - return self.storage ~= nil and self.storage.data + self.storageOffset or nil + rawset(Tensor, "data", + function(self) + self = Tensor_tt(self)[0] + return self.storage ~= nil and self.storage.data + self.storageOffset or nil end ) |