m = 10 n = 10 fm = nerv.MMatrixFloat(m, n) dm = nerv.MMatrixDouble(m, n) for i = 0, m - 1 do for j = 0, n - 1 do -- local t = math.random(10) t = i / (j + 1) fm[i][j] = t dm[i][j] = t end end print("test fm:get_dataref_value:", fm:get_dataref_value()) print("forced a garbade collect") collectgarbage("collect") print("test fm:get_dataref_value:", fm:get_dataref_value()) print(fm) -- print(fm:softmax()) print(dm) -- print(dm:softmax())