tlua-linarr.lua - numeric - C++ library with numerical algorithms
(HTM) git clone git://src.adamsgaard.dk/numeric
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) LICENSE
---
tlua-linarr.lua (341B)
---
1 #!/usr/bin/env lua
2
3 N = tonumber(arg[1])
4 if N == nil then error("Sorry, I need matrix width as command line argument") end
5
6 A = {}
7 B = {}
8 for i=1,(N*N) do
9 A[i] = 2.0
10 B[i] = i-1
11 end
12
13 C = {}
14 for i=1,N do
15 for j=1,N do
16 sum = 0.0
17 for k=1,N do
18 sum = sum + A[(k-1)*N+i] * B[(j-1)*N+k]
19 end
20 C[(i-1)*N + j] = sum
21 end
22 end