Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/torch/cutorch.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsoumith <soumith@fb.com>2015-01-19 07:05:10 +0300
committerSoumith Chintala <soumith@gmail.com>2015-01-24 19:31:20 +0300
commit9321254d265fbd30ee9dfcc673acdb822bfffdff (patch)
tree1d1d023c4f5cd9eb5f626a503e6d9d92442c0451 /FFI.lua
parentf45f1392288eef12b0aff4df9417c965aab6685c (diff)
adding THCState definition to FFI.lua
Diffstat (limited to 'FFI.lua')
-rw-r--r--FFI.lua15
1 files changed, 10 insertions, 5 deletions
diff --git a/FFI.lua b/FFI.lua
index 253138d..00f1188 100644
--- a/FFI.lua
+++ b/FFI.lua
@@ -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
)