随笔分类 - lua学习
摘要:可以看到,当tensor全是double型时,int函数会把所有元素取整,从1.5可以看出,不是四舍五入,而是取整。double函数又把整数型元素变成double型。
阅读全文
摘要:lua本身没有类功能,它的类功能是通过元表来实现的。类的函数调用通过obj:function方式,但类的成员赋值又是通过obj.var方式来实现的。
阅读全文
摘要:dot函数是两个向量的点乘,注意lua中dot函数的写法
阅读全文
摘要:th> a=torch.range(1,5) [0.0001s] th> a 1 2 3 4 5 [torch.DoubleTensor of size 5] ...
阅读全文
摘要:如果A为向量 norm(A,p) 返回向量A的p范数。 norm(A) 返回向量A的2范数,即等价于norm(A,2)。
阅读全文
摘要:th> a=torch.zeros(1,5) [0.0001s] th> a 0 0 0 0 0 [torch.DoubleTensor of size 1x5] ...
阅读全文
摘要:th> a=torch.zeros(1,5) [0.0001s] th> a 0 0 0 0 0 [torch.DoubleTensor of size 1x5] ...
阅读全文
摘要:nan:表示未定义或定义不了的运算结果,如0/0,10/0等等
阅读全文
摘要:> a=6.4> b=math.ceil(a)> print(b)7> c=math.floor(a)> print(c)6 ceil向上取整 floor向下取整
阅读全文
摘要:显示的结果是 其他语言只会输出一个2,lua的这个for循环输出了两个2 Lua 编程语言中数值for循环语法格式: var从exp1变化到exp2,每次变化以exp3为步长递增var,并执行一次"执行体"。exp3是可选的,如果不指定,默认为1。
阅读全文
摘要:floor: floor(A):取不大于A的最大整数。 ceil: ceil(A):取不小于A的最小整数。
阅读全文
摘要:io.read() 原型:io.read(...) 解释:从文件中读取内容,还有另一种写法就是file:read(),而题目中的写法相当于对标准输入文件的操作,也就是io.input():read()。这个函数会根据所给的格式来读取内容内容, 如果读不到所指定格式的内容则会返回nil,如果不指定读取
阅读全文
摘要:--lua 中点(.)和冒号(:)区别 class = {} function class:new(x, y) local mt = {} mt.x = x mt.y = y self.__index = self setmetatable(mt, self) return mt end ...
阅读全文
摘要:1. 单行注释 -- 功能等同于C++中的// 2. 多行注释 --[[ 注释的内容 ]] 功能等同于C++中的 /**/ 3. 多行注释 --[ [ 注释和内容 ] ], 也等同于C++中的/**/, 这个主要用于注释的内容里面有像arr[arr2[idx]] 这种文本, 如果使用--[[ ]]
阅读全文
摘要:readDouble是从一个文件中读取double类型的数据
阅读全文