Introduction
Introduction Statistics Contact Development Disclaimer Help
tAdded argv check - numeric - C++ library with numerical algorithms
git clone git://src.adamsgaard.dk/numeric
Log
Files
Refs
LICENSE
---
commit 95c6e4f090aa65daa2e9897a7824f4800d756c29
parent 8eb9f011db2f840dba75241b112b9bbb96d87ae9
Author: Anders Damsgaard Christensen <[email protected]>
Date: Tue, 22 Jan 2013 17:27:15 +0100
Added argv check
Diffstat:
M matrixmul/lua-arrofarrs.lua | 9 +++------
M matrixmul/lua-linarr.lua | 9 +++------
2 files changed, 6 insertions(+), 12 deletions(-)
---
diff --git a/matrixmul/lua-arrofarrs.lua b/matrixmul/lua-arrofarrs.lua
t@@ -1,9 +1,8 @@
-#!/usr/bin/lua
+#!/usr/bin/env lua
-N = arg[1]
+N = tonumber(arg[1])
+if N == nil then error("Sorry, I need matrix width as command line argument") …
--- Initialize the matrix A with two's,
--- matrix B with random numbers
A = {}
B = {}
C = {}
t@@ -17,8 +16,6 @@ for i=1,N do
end
end
--- Multiply matrix A with matrix B,
--- store result in matrix C
for i=1,N do
for j=1,N do
sum = 0.0
diff --git a/matrixmul/lua-linarr.lua b/matrixmul/lua-linarr.lua
t@@ -1,9 +1,8 @@
-#!/usr/bin/lua
+#!/usr/bin/env lua
-N = arg[1]
+N = tonumber(arg[1])
+if N == nil then error("Sorry, I need matrix width as command line argument") …
--- Initialize the matrix A with two's,
--- matrix B with random numbers
A = {}
B = {}
for i=1,(N*N) do
t@@ -11,8 +10,6 @@ for i=1,(N*N) do
B[i] = math.random()
end
--- Multiply matrix A with matrix B,
--- store result in matrix C
C = {}
for i=1,N do
for j=1,N do
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.