2011年3月22日

Armadillo常用资料备查

摘要: Armadillo是C++线性代数库类型矩阵Mat<type>, mat and cx_mat列向量Col<type>, colvec and vec行向量Row<type>, rowvec三维矩阵Cube<type>, cube结构体field<objecttype>挺像matlab的静态函数求逆inv转置trans 阅读全文

posted @ 2011-03-22 04:32 大宝pku 阅读(577) 评论(0) 推荐(0) 编辑

最小二乘法广义逆

摘要: 已知矩阵X,Y,想要找到矩阵A来进行拟合,使得||AX-Y||最小即最小二乘法相当于解个方程 AX=Y定义X的广义逆 X*=(X' X)^-1 X'那么 A=YX*||AX-Y||^2 求微分2(AX-Y)X'=0AXX'=YX'A=YX'(XX')^-1 阅读全文

posted @ 2011-03-22 03:57 大宝pku 阅读(1296) 评论(0) 推荐(0) 编辑

如何把一个c++单个文件里的输出(比如cout)屏蔽掉?

摘要: 我们写个程序经常要使用cout,printf之类的来输出调试信息,等到项目越来越大,输出的信息也越来越多,那么怎么样能够屏蔽单个文件的输出呢?啊哈,我们使用伟大的宏定义的trick!#define cout /##/恩,把这句话加到你的cpp文件开头,世界顿时清净了...SOE:#define cout宏定义cout关闭cout标准输出隐藏cout标准输出把cout变成注释 阅读全文

posted @ 2011-03-22 02:35 大宝pku 阅读(2041) 评论(0) 推荐(0) 编辑

导航