function nerv.Matrix:__tostring__() local ncol = self:ncol() local nrow = self:nrow() local strt = {} if nrow == 1 then for col = 0, ncol - 1 do table.insert(strt, string.format("%f ", self[col])) end table.insert(strt, "\n") else for row = 0, nrow - 1 do local rp = self[row] for col = 0, ncol - 1 do table.insert(strt, string.format("%.10f ", rp[col])) end table.insert(strt, "\n") end end table.insert(strt, string.format("[Matrix %d x %d]", nrow, ncol)) return table.concat(strt) end