You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ubuntu@ip-172-31-48-70:~$ sudo luarocks install nn
Installing https://raw.githubusercontent.com/torch/rocks/master/nn-scm-1.rockspec...
Using https://raw.githubusercontent.com/torch/rocks/master/nn-scm-1.rockspec... switching to 'build' mode
Cloning into 'nn'...
remote: Counting objects: 293, done.
remote: Compressing objects: 100% (259/259), done.
remote: Total 293 (delta 72), reused 103 (delta 31), pack-reused 0
Receiving objects: 100% (293/293), 556.33 KiB | 0 bytes/s, done.
Resolving deltas: 100% (72/72), done.
Checking connectivity... done.
cmake -E make_directory build && cd build && cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH="/usr/local/bin/.." -DCMAKE_INSTALL_PREFIX="/usr/local/lib/luarocks/rocks/nn/scm-1" && make
-- The C compiler identification is GNU 4.8.2
-- The CXX compiler identification is GNU 4.8.2
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Found Torch7 in /usr/local
-- Try OpenMP C flag = [-fopenmp]
-- Performing Test OpenMP_FLAG_DETECTED
-- Performing Test OpenMP_FLAG_DETECTED - Success
-- Try OpenMP CXX flag = [-fopenmp]
-- Performing Test OpenMP_FLAG_DETECTED
-- Performing Test OpenMP_FLAG_DETECTED - Success
-- Found OpenMP: -fopenmp
-- Compiling with OpenMP support
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/luarocks_nn-scm-1-8197/nn/build
Scanning dependencies of target THNN
[100%] Building C object lib/THNN/CMakeFiles/THNN.dir/init.c.o
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/Abs.c: In function ‘THNN_FloatAbs_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/Abs.c:20:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/Abs.c:20:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/Abs.c: In function ‘THNN_DoubleAbs_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/Abs.c:20:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/Abs.c:20:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/AbsCriterion.c: In function ‘THNN_FloatAbsCriterion_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/AbsCriterion.c:13:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/AbsCriterion.c:13:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/AbsCriterion.c: In function ‘THNN_FloatAbsCriterion_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/AbsCriterion.c:31:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/AbsCriterion.c:31:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/AbsCriterion.c: In function ‘THNN_DoubleAbsCriterion_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/AbsCriterion.c:13:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/AbsCriterion.c:13:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/AbsCriterion.c: In function ‘THNN_DoubleAbsCriterion_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/AbsCriterion.c:31:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/AbsCriterion.c:31:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/BCECriterion.c: In function ‘THNN_FloatBCECriterion_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/BCECriterion.c:11:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/BCECriterion.c:11:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/BCECriterion.c:12:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, weights);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/BCECriterion.c:12:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, weights);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/BCECriterion.c: In function ‘THNN_FloatBCECriterion_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/BCECriterion.c:41:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/BCECriterion.c:41:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/BCECriterion.c:42:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, weights);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/BCECriterion.c:42:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, weights);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/BCECriterion.c: In function ‘THNN_DoubleBCECriterion_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/BCECriterion.c:11:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/BCECriterion.c:11:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/BCECriterion.c:12:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, weights);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/BCECriterion.c:12:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, weights);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/BCECriterion.c: In function ‘THNN_DoubleBCECriterion_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/BCECriterion.c:41:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/BCECriterion.c:41:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/BCECriterion.c:42:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, weights);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/BCECriterion.c:42:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, weights);
^
In file included from generic/ClassNLLCriterion.c:1:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:75:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/ClassNLLCriterion.c: In function ‘THNN_FloatClassNLLCriterion_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/ClassNLLCriterion.c:44:39: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
int cur_target = target_data[0] - TH_INDEX_BASE;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/ClassNLLCriterion.c:44:39: note: each undeclared identifier is reported only once for each function it appears in
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/ClassNLLCriterion.c: In function ‘THNN_FloatClassNLLCriterion_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/ClassNLLCriterion.c:118:39: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
int cur_target = target_data[0] - TH_INDEX_BASE;
^
In file included from generic/ClassNLLCriterion.c:1:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:75:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/ClassNLLCriterion.c: In function ‘THNN_DoubleClassNLLCriterion_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/ClassNLLCriterion.c:44:39: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
int cur_target = target_data[0] - TH_INDEX_BASE;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/ClassNLLCriterion.c: In function ‘THNN_DoubleClassNLLCriterion_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/ClassNLLCriterion.c:118:39: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
int cur_target = target_data[0] - TH_INDEX_BASE;
^
In file included from generic/SpatialClassNLLCriterion.c:1:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:78:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialClassNLLCriterion.c: In function ‘THNN_FloatSpatialClassNLLCriterion_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialClassNLLCriterion.c:60:59: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
int cur_target = target_data[b * map_size + elem] - TH_INDEX_BASE;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialClassNLLCriterion.c: In function ‘THNN_FloatSpatialClassNLLCriterion_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialClassNLLCriterion.c:116:59: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
int cur_target = target_data[b * map_size + elem] - TH_INDEX_BASE;
^
In file included from generic/SpatialClassNLLCriterion.c:1:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:78:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialClassNLLCriterion.c: In function ‘THNN_DoubleSpatialClassNLLCriterion_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialClassNLLCriterion.c:60:59: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
int cur_target = target_data[b * map_size + elem] - TH_INDEX_BASE;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialClassNLLCriterion.c: In function ‘THNN_DoubleSpatialClassNLLCriterion_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialClassNLLCriterion.c:116:59: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
int cur_target = target_data[b * map_size + elem] - TH_INDEX_BASE;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/DistKLDivCriterion.c: In function ‘THNN_FloatDistKLDivCriterion_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/DistKLDivCriterion.c:12:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/DistKLDivCriterion.c:12:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/DistKLDivCriterion.c: In function ‘THNN_FloatDistKLDivCriterion_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/DistKLDivCriterion.c:34:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/DistKLDivCriterion.c:34:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/DistKLDivCriterion.c: In function ‘THNN_DoubleDistKLDivCriterion_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/DistKLDivCriterion.c:12:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/DistKLDivCriterion.c:12:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/DistKLDivCriterion.c: In function ‘THNN_DoubleDistKLDivCriterion_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/DistKLDivCriterion.c:34:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/DistKLDivCriterion.c:34:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/ELU.c: In function ‘THNN_FloatELU_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/ELU.c:36:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/ELU.c:36:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/ELU.c: In function ‘THNN_DoubleELU_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/ELU.c:36:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/ELU.c:36:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/HardShrink.c: In function ‘THNN_FloatHardShrink_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/HardShrink.c:30:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/HardShrink.c:30:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/HardShrink.c: In function ‘THNN_DoubleHardShrink_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/HardShrink.c:30:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/HardShrink.c:30:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
In file included from generic/HardTanh.c:1:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:90:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/HardTanh.c: In function ‘THNN_FloatHardTanh_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/HardTanh.c:40:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t i;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/HardTanh.c:41:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n = THTensor_(nElement)(input);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/HardTanh.c: In function ‘THNN_FloatHardTanh_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/HardTanh.c:75:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/HardTanh.c:75:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
In file included from generic/HardTanh.c:1:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:90:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/HardTanh.c:106:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t i;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/HardTanh.c:107:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n = THTensor_(nElement)(input);
^
In file included from generic/HardTanh.c:1:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:90:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/HardTanh.c: In function ‘THNN_DoubleHardTanh_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/HardTanh.c:40:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t i;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/HardTanh.c:41:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n = THTensor_(nElement)(input);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/HardTanh.c: In function ‘THNN_DoubleHardTanh_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/HardTanh.c:75:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/HardTanh.c:75:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
In file included from generic/HardTanh.c:1:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:90:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/HardTanh.c:106:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t i;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/HardTanh.c:107:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n = THTensor_(nElement)(input);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/L1Cost.c: In function ‘THNN_FloatL1Cost_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/L1Cost.c:26:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/L1Cost.c:26:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/L1Cost.c: In function ‘THNN_DoubleL1Cost_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/L1Cost.c:26:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/L1Cost.c:26:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LeakyReLU.c: In function ‘THNN_FloatLeakyReLU_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LeakyReLU.c:37:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LeakyReLU.c:37:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LeakyReLU.c: In function ‘THNN_DoubleLeakyReLU_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LeakyReLU.c:37:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LeakyReLU.c:37:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LogSigmoid.c: In function ‘THNN_FloatLogSigmoid_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LogSigmoid.c:28:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LogSigmoid.c:28:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LogSigmoid.c: In function ‘THNN_DoubleLogSigmoid_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LogSigmoid.c:28:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LogSigmoid.c:28:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
In file included from generic/LogSoftMax.c:1:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:102:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LogSoftMax.c: In function ‘THNN_FloatLogSoftMax_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LogSoftMax.c:11:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t nframe = 0, dim = 0, stride = 0;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LogSoftMax.c:12:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t t, d;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LogSoftMax.c: In function ‘THNN_FloatLogSoftMax_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LogSoftMax.c:80:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t nframe = 0, dim = 0, stride = 0;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LogSoftMax.c:81:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t t, d;
^
In file included from generic/LogSoftMax.c:1:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:102:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LogSoftMax.c: In function ‘THNN_DoubleLogSoftMax_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LogSoftMax.c:11:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t nframe = 0, dim = 0, stride = 0;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LogSoftMax.c:12:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t t, d;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LogSoftMax.c: In function ‘THNN_DoubleLogSoftMax_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LogSoftMax.c:80:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t nframe = 0, dim = 0, stride = 0;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LogSoftMax.c:81:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t t, d;
^
In file included from generic/LookupTable.c:1:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:105:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LookupTable.c: In function ‘THNN_FloatLookupTable_resetCount’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LookupTable.c:9:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t i;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LookupTable.c:11:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t numel = THIndexTensor_(nElement)(input);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LookupTable.c:15:30: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
long k = input_data[i] - TH_INDEX_BASE;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LookupTable.c: In function ‘THNN_FloatLookupTable_accGradParameters’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LookupTable.c:37:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t i;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LookupTable.c:56:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t numel = THIndexTensor_(nElement)(input);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LookupTable.c:61:25: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
if (input_data[i] < TH_INDEX_BASE || input_data[i] >= numw + TH_INDEX_BASE) {
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LookupTable.c: In function ‘THNN_FloatLookupTable_renorm’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LookupTable.c:178:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t i;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LookupTable.c:180:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t numel = THIndexTensor_(nElement)(idx);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LookupTable.c:186:22: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
if (row_idx[i] < TH_INDEX_BASE || row_idx[i] >= numw + TH_INDEX_BASE) {
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LookupTable.c:194:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t ptr = 0;
^
In file included from generic/LookupTable.c:1:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:105:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LookupTable.c: In function ‘THNN_DoubleLookupTable_resetCount’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LookupTable.c:9:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t i;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LookupTable.c:11:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t numel = THIndexTensor_(nElement)(input);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LookupTable.c:15:30: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
long k = input_data[i] - TH_INDEX_BASE;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LookupTable.c: In function ‘THNN_DoubleLookupTable_accGradParameters’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LookupTable.c:37:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t i;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LookupTable.c:56:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t numel = THIndexTensor_(nElement)(input);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LookupTable.c:61:25: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
if (input_data[i] < TH_INDEX_BASE || input_data[i] >= numw + TH_INDEX_BASE) {
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LookupTable.c: In function ‘THNN_DoubleLookupTable_renorm’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LookupTable.c:178:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t i;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LookupTable.c:180:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t numel = THIndexTensor_(nElement)(idx);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LookupTable.c:186:22: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
if (row_idx[i] < TH_INDEX_BASE || row_idx[i] >= numw + TH_INDEX_BASE) {
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/LookupTable.c:194:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t ptr = 0;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MSECriterion.c: In function ‘THNN_FloatMSECriterion_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MSECriterion.c:12:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MSECriterion.c:12:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MSECriterion.c: In function ‘THNN_FloatMSECriterion_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MSECriterion.c:35:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MSECriterion.c:35:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MSECriterion.c: In function ‘THNN_DoubleMSECriterion_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MSECriterion.c:12:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MSECriterion.c:12:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MSECriterion.c: In function ‘THNN_DoubleMSECriterion_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MSECriterion.c:35:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MSECriterion.c:35:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MarginCriterion.c: In function ‘THNN_FloatMarginCriterion_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MarginCriterion.c:13:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MarginCriterion.c:13:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MarginCriterion.c: In function ‘THNN_FloatMarginCriterion_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MarginCriterion.c:36:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MarginCriterion.c:36:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MarginCriterion.c: In function ‘THNN_DoubleMarginCriterion_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MarginCriterion.c:13:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MarginCriterion.c:13:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MarginCriterion.c: In function ‘THNN_DoubleMarginCriterion_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MarginCriterion.c:36:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MarginCriterion.c:36:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftMarginCriterion.c: In function ‘THNN_FloatSoftMarginCriterion_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftMarginCriterion.c:12:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftMarginCriterion.c:12:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftMarginCriterion.c: In function ‘THNN_FloatSoftMarginCriterion_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftMarginCriterion.c:35:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftMarginCriterion.c:35:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftMarginCriterion.c: In function ‘THNN_DoubleSoftMarginCriterion_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftMarginCriterion.c:12:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftMarginCriterion.c:12:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftMarginCriterion.c: In function ‘THNN_DoubleSoftMarginCriterion_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftMarginCriterion.c:35:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftMarginCriterion.c:35:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
In file included from /usr/local/include/TH/TH.h:4:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:1:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MultiLabelMarginCriterion.c: In function ‘THNN_FloatMultiLabelMarginCriterion_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MultiLabelMarginCriterion.c:38:51: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
THArgCheck(THIndexTensor_(minall)(target) >= -1+TH_INDEX_BASE, 3, "target out of range");
^
/usr/local/include/TH/THGeneral.h:57:57: note: in definition of macro ‘THArgCheck’
#define THArgCheck(...) _THArgCheck(__FILE__, __LINE__, __VA_ARGS__)
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MultiLabelMarginCriterion.c: In function ‘THNN_FloatMultiLabelMarginCriterion_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MultiLabelMarginCriterion.c:131:51: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
THArgCheck(THIndexTensor_(minall)(target) >= -1+TH_INDEX_BASE, 3, "target out of range");
^
/usr/local/include/TH/THGeneral.h:57:57: note: in definition of macro ‘THArgCheck’
#define THArgCheck(...) _THArgCheck(__FILE__, __LINE__, __VA_ARGS__)
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MultiLabelMarginCriterion.c: In function ‘THNN_DoubleMultiLabelMarginCriterion_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MultiLabelMarginCriterion.c:38:51: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
THArgCheck(THIndexTensor_(minall)(target) >= -1+TH_INDEX_BASE, 3, "target out of range");
^
/usr/local/include/TH/THGeneral.h:57:57: note: in definition of macro ‘THArgCheck’
#define THArgCheck(...) _THArgCheck(__FILE__, __LINE__, __VA_ARGS__)
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MultiLabelMarginCriterion.c: In function ‘THNN_DoubleMultiLabelMarginCriterion_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MultiLabelMarginCriterion.c:131:51: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
THArgCheck(THIndexTensor_(minall)(target) >= -1+TH_INDEX_BASE, 3, "target out of range");
^
/usr/local/include/TH/THGeneral.h:57:57: note: in definition of macro ‘THArgCheck’
#define THArgCheck(...) _THArgCheck(__FILE__, __LINE__, __VA_ARGS__)
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MultiMarginCriterion.c: In function ‘THNN_FloatMultiMarginCriterion_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MultiMarginCriterion.c:41:24: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
THArgCheck((idx >= TH_INDEX_BASE) && (idx < dim + TH_INDEX_BASE), 3,
^
/usr/local/include/TH/THGeneral.h:57:57: note: in definition of macro ‘THArgCheck’
#define THArgCheck(...) _THArgCheck(__FILE__, __LINE__, __VA_ARGS__)
^
In file included from generic/MultiMarginCriterion.c:1:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:120:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MultiMarginCriterion.c: In function ‘THNN_FloatMultiMarginCriterion_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MultiMarginCriterion.c:134:45: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
THIndex_t target_idx = target_data[t] - TH_INDEX_BASE;
^
In file included from /usr/local/include/TH/TH.h:4:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:1:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MultiMarginCriterion.c: In function ‘THNN_DoubleMultiMarginCriterion_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MultiMarginCriterion.c:41:24: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
THArgCheck((idx >= TH_INDEX_BASE) && (idx < dim + TH_INDEX_BASE), 3,
^
/usr/local/include/TH/THGeneral.h:57:57: note: in definition of macro ‘THArgCheck’
#define THArgCheck(...) _THArgCheck(__FILE__, __LINE__, __VA_ARGS__)
^
In file included from generic/MultiMarginCriterion.c:1:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:120:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MultiMarginCriterion.c: In function ‘THNN_DoubleMultiMarginCriterion_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/MultiMarginCriterion.c:134:45: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
THIndex_t target_idx = target_data[t] - TH_INDEX_BASE;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/PReLU.c: In function ‘THNN_FloatPReLU_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/PReLU.c:81:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/PReLU.c:81:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/PReLU.c: In function ‘THNN_FloatPReLU_accGradParameters’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/PReLU.c:170:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/PReLU.c:170:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/PReLU.c: In function ‘THNN_DoublePReLU_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/PReLU.c:81:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/PReLU.c:81:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/PReLU.c: In function ‘THNN_DoublePReLU_accGradParameters’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/PReLU.c:170:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/PReLU.c:170:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/RReLU.c: In function ‘THNN_FloatRReLU_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/RReLU.c:89:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/RReLU.c:89:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/RReLU.c: In function ‘THNN_DoubleRReLU_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/RReLU.c:89:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/RReLU.c:89:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/Sigmoid.c: In function ‘THNN_FloatSigmoid_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/Sigmoid.c:24:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/Sigmoid.c:24:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/Sigmoid.c: In function ‘THNN_DoubleSigmoid_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/Sigmoid.c:24:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/Sigmoid.c:24:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SmoothL1Criterion.c: In function ‘THNN_FloatSmoothL1Criterion_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SmoothL1Criterion.c:12:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SmoothL1Criterion.c:12:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SmoothL1Criterion.c: In function ‘THNN_FloatSmoothL1Criterion_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SmoothL1Criterion.c:34:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SmoothL1Criterion.c:34:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SmoothL1Criterion.c: In function ‘THNN_DoubleSmoothL1Criterion_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SmoothL1Criterion.c:12:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SmoothL1Criterion.c:12:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SmoothL1Criterion.c: In function ‘THNN_DoubleSmoothL1Criterion_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SmoothL1Criterion.c:34:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SmoothL1Criterion.c:34:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, target);
^
In file included from generic/SoftMax.c:1:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:138:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftMax.c: In function ‘THNN_FloatSoftMax_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftMax.c:11:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t nframe = 0, dim = 0, stride = 0;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftMax.c:12:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t t;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftMax.c:58:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t d;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftMax.c: In function ‘THNN_FloatSoftMax_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftMax.c:90:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t nframe = 0, dim = 0, stride = 0;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftMax.c:91:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t t;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftMax.c:137:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t d;
^
In file included from generic/SoftMax.c:1:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:138:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftMax.c: In function ‘THNN_DoubleSoftMax_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftMax.c:11:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t nframe = 0, dim = 0, stride = 0;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftMax.c:12:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t t;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftMax.c:58:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t d;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftMax.c: In function ‘THNN_DoubleSoftMax_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftMax.c:90:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t nframe = 0, dim = 0, stride = 0;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftMax.c:91:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t t;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftMax.c:137:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t d;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftPlus.c: In function ‘THNN_FloatSoftPlus_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftPlus.c:29:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftPlus.c:29:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftPlus.c: In function ‘THNN_DoubleSoftPlus_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftPlus.c:29:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftPlus.c:29:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftShrink.c: In function ‘THNN_FloatSoftShrink_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftShrink.c:30:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftShrink.c:30:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftShrink.c: In function ‘THNN_DoubleSoftShrink_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftShrink.c:30:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SoftShrink.c:30:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/Threshold.c: In function ‘THNN_FloatThreshold_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/Threshold.c:39:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/Threshold.c:39:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/Threshold.c: In function ‘THNN_DoubleThreshold_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:31:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n1 = THTensor_(nElement)(I1); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/Threshold.c:39:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:32:5: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n2 = THTensor_(nElement)(I2); \
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/Threshold.c:39:3: note: in expansion of macro ‘THNN_CHECK_NELEMENT’
THNN_CHECK_NELEMENT(input, gradOutput);
^
In file included from generic/BatchNormalization.c:1:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:171:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/BatchNormalization.c: In function ‘THNN_FloatBatchNormalization_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/BatchNormalization.c:15:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n = THTensor_(nElement)(input) / nInput;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/BatchNormalization.c: In function ‘THNN_FloatBatchNormalization_backward’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/BatchNormalization.c:78:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n = THTensor_(nElement)(input) / nInput;
^
In file included from generic/BatchNormalization.c:1:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:171:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/BatchNormalization.c: In function ‘THNN_DoubleBatchNormalization_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/BatchNormalization.c:15:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n = THTensor_(nElement)(input) / nInput;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/BatchNormalization.c: In function ‘THNN_DoubleBatchNormalization_backward’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/BatchNormalization.c:78:3: error: unknown type name ‘ptrdiff_t’
ptrdiff_t n = THTensor_(nElement)(input) / nInput;
^
In file included from /usr/local/include/TH/TH.h:4:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:1:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialConvolutionMap.c: In function ‘THNN_FloatSpatialConvolutionMap_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialConvolutionMap.c:13:65: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
"3D weight tensor expected (connTable:size(%d) x kH x kW)", TH_INDEX_BASE
^
/usr/local/include/TH/THGeneral.h:57:57: note: in definition of macro ‘THArgCheck’
#define THArgCheck(...) _THArgCheck(__FILE__, __LINE__, __VA_ARGS__)
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialConvolutionMap.c: In function ‘THNN_FloatSpatialConvolutionMap_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialConvolutionMap.c:109:65: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
"3D weight tensor expected (connTable:size(%d) x kH x kW)", TH_INDEX_BASE
^
/usr/local/include/TH/THGeneral.h:57:57: note: in definition of macro ‘THArgCheck’
#define THArgCheck(...) _THArgCheck(__FILE__, __LINE__, __VA_ARGS__)
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialConvolutionMap.c: In function ‘THNN_FloatSpatialConvolutionMap_accGradParameters’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialConvolutionMap.c:185:69: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
"3D gradWeight tensor expected (connTable:size(%d) x kH x kW)", TH_INDEX_BASE
^
/usr/local/include/TH/THGeneral.h:57:57: note: in definition of macro ‘THArgCheck’
#define THArgCheck(...) _THArgCheck(__FILE__, __LINE__, __VA_ARGS__)
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialConvolutionMap.c: In function ‘THNN_DoubleSpatialConvolutionMap_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialConvolutionMap.c:13:65: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
"3D weight tensor expected (connTable:size(%d) x kH x kW)", TH_INDEX_BASE
^
/usr/local/include/TH/THGeneral.h:57:57: note: in definition of macro ‘THArgCheck’
#define THArgCheck(...) _THArgCheck(__FILE__, __LINE__, __VA_ARGS__)
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialConvolutionMap.c: In function ‘THNN_DoubleSpatialConvolutionMap_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialConvolutionMap.c:109:65: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
"3D weight tensor expected (connTable:size(%d) x kH x kW)", TH_INDEX_BASE
^
/usr/local/include/TH/THGeneral.h:57:57: note: in definition of macro ‘THArgCheck’
#define THArgCheck(...) _THArgCheck(__FILE__, __LINE__, __VA_ARGS__)
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialConvolutionMap.c: In function ‘THNN_DoubleSpatialConvolutionMap_accGradParameters’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialConvolutionMap.c:185:69: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
"3D gradWeight tensor expected (connTable:size(%d) x kH x kW)", TH_INDEX_BASE
^
/usr/local/include/TH/THGeneral.h:57:57: note: in definition of macro ‘THArgCheck’
#define THArgCheck(...) _THArgCheck(__FILE__, __LINE__, __VA_ARGS__)
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialFullConvolutionMap.c: In function ‘THNN_FloatSpatialFullConvolutionMap_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialFullConvolutionMap.c:13:65: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
"3D weight tensor expected (connTable:size(%d) x kH x kW)", TH_INDEX_BASE
^
/usr/local/include/TH/THGeneral.h:57:57: note: in definition of macro ‘THArgCheck’
#define THArgCheck(...) _THArgCheck(__FILE__, __LINE__, __VA_ARGS__)
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialFullConvolutionMap.c: In function ‘THNN_FloatSpatialFullConvolutionMap_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialFullConvolutionMap.c:94:65: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
"3D weight tensor expected (connTable:size(%d) x kH x kW)", TH_INDEX_BASE
^
/usr/local/include/TH/THGeneral.h:57:57: note: in definition of macro ‘THArgCheck’
#define THArgCheck(...) _THArgCheck(__FILE__, __LINE__, __VA_ARGS__)
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialFullConvolutionMap.c: In function ‘THNN_FloatSpatialFullConvolutionMap_accGradParameters’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialFullConvolutionMap.c:157:69: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
"3D gradWeight tensor expected (connTable:size(%d) x kH x kW)", TH_INDEX_BASE
^
/usr/local/include/TH/THGeneral.h:57:57: note: in definition of macro ‘THArgCheck’
#define THArgCheck(...) _THArgCheck(__FILE__, __LINE__, __VA_ARGS__)
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialFullConvolutionMap.c: In function ‘THNN_DoubleSpatialFullConvolutionMap_updateOutput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialFullConvolutionMap.c:13:65: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
"3D weight tensor expected (connTable:size(%d) x kH x kW)", TH_INDEX_BASE
^
/usr/local/include/TH/THGeneral.h:57:57: note: in definition of macro ‘THArgCheck’
#define THArgCheck(...) _THArgCheck(__FILE__, __LINE__, __VA_ARGS__)
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialFullConvolutionMap.c: In function ‘THNN_DoubleSpatialFullConvolutionMap_updateGradInput’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialFullConvolutionMap.c:94:65: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
"3D weight tensor expected (connTable:size(%d) x kH x kW)", TH_INDEX_BASE
^
/usr/local/include/TH/THGeneral.h:57:57: note: in definition of macro ‘THArgCheck’
#define THArgCheck(...) _THArgCheck(__FILE__, __LINE__, __VA_ARGS__)
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialFullConvolutionMap.c: In function ‘THNN_DoubleSpatialFullConvolutionMap_accGradParameters’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialFullConvolutionMap.c:157:69: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
"3D gradWeight tensor expected (connTable:size(%d) x kH x kW)", TH_INDEX_BASE
^
/usr/local/include/TH/THGeneral.h:57:57: note: in definition of macro ‘THArgCheck’
#define THArgCheck(...) _THArgCheck(__FILE__, __LINE__, __VA_ARGS__)
^
In file included from generic/SpatialAdaptiveMaxPooling.c:1:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:195:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialAdaptiveMaxPooling.c: In function ‘THNN_FloatSpatialAdaptiveMaxPooling_updateOutput_frame’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialAdaptiveMaxPooling.c:67:36: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
*indyp = (maxindex / kW) + TH_INDEX_BASE;
^
In file included from generic/SpatialAdaptiveMaxPooling.c:1:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:195:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialAdaptiveMaxPooling.c: In function ‘THNN_FloatSpatialAdaptiveMaxPooling_updateGradInput_frame’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialAdaptiveMaxPooling.c:193:46: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
long maxi = indy_p_k[i*owidth + j] - TH_INDEX_BASE + y_start;
^
In file included from generic/SpatialAdaptiveMaxPooling.c:1:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:195:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialAdaptiveMaxPooling.c: In function ‘THNN_DoubleSpatialAdaptiveMaxPooling_updateOutput_frame’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialAdaptiveMaxPooling.c:67:36: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
*indyp = (maxindex / kW) + TH_INDEX_BASE;
^
In file included from generic/SpatialAdaptiveMaxPooling.c:1:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:195:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialAdaptiveMaxPooling.c: In function ‘THNN_DoubleSpatialAdaptiveMaxPooling_updateGradInput_frame’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialAdaptiveMaxPooling.c:193:46: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
long maxi = indy_p_k[i*owidth + j] - TH_INDEX_BASE + y_start;
^
In file included from generic/SpatialFractionalMaxPooling.c:1:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:201:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialFractionalMaxPooling.c: In function ‘THNN_FloatSpatialFractionalMaxPooling_updateOutput_frame’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialFractionalMaxPooling.c:82:55: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
indicesForPlane[h * outputW + w] = maxIndex + TH_INDEX_BASE;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialFractionalMaxPooling.c: In function ‘THNN_FloatSpatialFractionalMaxPooling_updateGradInput_frame’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialFractionalMaxPooling.c:182:53: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
long index = indicesForPlane[outputIndex] - TH_INDEX_BASE;
^
In file included from generic/SpatialFractionalMaxPooling.c:1:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:201:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialFractionalMaxPooling.c: In function ‘THNN_DoubleSpatialFractionalMaxPooling_updateOutput_frame’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialFractionalMaxPooling.c:82:55: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
indicesForPlane[h * outputW + w] = maxIndex + TH_INDEX_BASE;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialFractionalMaxPooling.c: In function ‘THNN_DoubleSpatialFractionalMaxPooling_updateGradInput_frame’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialFractionalMaxPooling.c:182:53: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
long index = indicesForPlane[outputIndex] - TH_INDEX_BASE;
^
In file included from generic/SpatialDilatedMaxPooling.c:1:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:207:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialDilatedMaxPooling.c: In function ‘THNN_FloatSpatialDilatedMaxPooling_updateOutput_frame’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialDilatedMaxPooling.c:147:28: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
*indp = maxindex + TH_INDEX_BASE;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialDilatedMaxPooling.c: In function ‘THNN_FloatSpatialDilatedMaxPooling_updateGradInput_frame’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialDilatedMaxPooling.c:302:50: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
long maxp = ind_p_k[i*outputWidth + j] - TH_INDEX_BASE;
^
In file included from generic/SpatialDilatedMaxPooling.c:1:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:207:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialDilatedMaxPooling.c: In function ‘THNN_DoubleSpatialDilatedMaxPooling_updateOutput_frame’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialDilatedMaxPooling.c:147:28: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
*indp = maxindex + TH_INDEX_BASE;
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialDilatedMaxPooling.c: In function ‘THNN_DoubleSpatialDilatedMaxPooling_updateGradInput_frame’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialDilatedMaxPooling.c:302:50: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
long maxp = ind_p_k[i*outputWidth + j] - TH_INDEX_BASE;
^
In file included from generic/SpatialMaxUnpooling.c:1:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:210:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialMaxUnpooling.c: In function ‘THNN_FloatSpatialMaxUnpooling_updateOutput_frame’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialMaxUnpooling.c:26:40: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
maxp = ind_p_k[i*iwidth + j] - TH_INDEX_BASE; /* retrieve position of max */
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialMaxUnpooling.c: In function ‘THNN_FloatSpatialMaxUnpooling_updateGradInput_frame’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialMaxUnpooling.c:145:40: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
maxp = ind_p_k[i*iwidth + j] - TH_INDEX_BASE; /* retrieve position of max */
^
In file included from generic/SpatialMaxUnpooling.c:1:0,
from /tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/init.c:210:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialMaxUnpooling.c: In function ‘THNN_DoubleSpatialMaxUnpooling_updateOutput_frame’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialMaxUnpooling.c:26:40: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
maxp = ind_p_k[i*iwidth + j] - TH_INDEX_BASE; /* retrieve position of max */
^
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialMaxUnpooling.c: In function ‘THNN_DoubleSpatialMaxUnpooling_updateGradInput_frame’:
/tmp/luarocks_nn-scm-1-8197/nn/lib/THNN/generic/SpatialMaxUnpooling.c:145:40: error: ‘TH_INDEX_BASE’ undeclared (first use in this function)
maxp = ind_p_k[i*iwidth + j] - TH_INDEX_BASE; /* retrieve position of max */
^
make[2]: *** [lib/THNN/CMakeFiles/THNN.dir/init.c.o] Error 1
make[1]: *** [lib/THNN/CMakeFiles/THNN.dir/all] Error 2
make: *** [all] Error 2
Error: Build error: Failed building.
ubuntu@ip-172-31-48-70:~$
The text was updated successfully, but these errors were encountered:
The text was updated successfully, but these errors were encountered: