From 2497fd9e7a0fae5ee4887890d7a312e0e08a93b8 Mon Sep 17 00:00:00 2001 From: Determinant Date: Mon, 22 Jun 2015 19:01:29 +0800 Subject: major change: use luarocks to manage project --- matrix/init.c | 35 ----------------------------------- 1 file changed, 35 deletions(-) delete mode 100644 matrix/init.c (limited to 'matrix/init.c') diff --git a/matrix/init.c b/matrix/init.c deleted file mode 100644 index c29d7e9..0000000 --- a/matrix/init.c +++ /dev/null @@ -1,35 +0,0 @@ -#include "../common.h" -#include "generic/matrix.h" - -const char *nerv_matrix_tname = "nerv.Matrix"; -const char *nerv_matrix_cuda_tname = "nerv.CuMatrix"; -const char *nerv_matrix_host_tname = "nerv.MMatrix"; - -void nerv_cumatrix_init(lua_State *L); -void nerv_mmatrix_init(lua_State *L); - -static const luaL_Reg matrix_methods[] = { - {"__tostring__", nerv_error_method_not_implemented }, - {"__add__", nerv_error_method_not_implemented }, - {"__sub__", nerv_error_method_not_implemented }, - {"__mul__", nerv_error_method_not_implemented }, - {NULL, NULL} -}; - -void nerv_matrix_init(lua_State *L) { - /* abstract base class: Matrix */ - luaT_newmetatable(L, nerv_matrix_tname, NULL, NULL, NULL, NULL); - luaL_register(L, NULL, matrix_methods); - lua_pop(L, 1); - - /* CuMatrix inherits from Matrix */ - luaT_newmetatable(L, nerv_matrix_cuda_tname, nerv_matrix_tname, - NULL, NULL, NULL); - nerv_cumatrix_init(L); - lua_pop(L, 1); - /* MMatrix inherits from Matrix */ - luaT_newmetatable(L, nerv_matrix_host_tname, nerv_matrix_tname, - NULL, NULL, NULL); - nerv_mmatrix_init(L); - lua_pop(L, 1); -} -- cgit v1.2.3