aboutsummaryrefslogblamecommitdiff
path: root/nerv/examples/mmatrix_example.lua
blob: 8ddfe8433e47d411feffd44078fb953de725d8c9 (plain) (tree)
1
2
3
4
5
6
7
8
9
10

      

                             





                                    

       
                                                           


                                                           



                      
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())