C++ 线性代数库 Armadillo C++ Library 4.000 发布

panovr 10年前
C++的线性代数库Armadillo发布了4.000版本,新版本的特性包括:
  • 加入稀疏矩阵的特征值分解函数:eigs_sym()和eigs_gen()
  • 加入一对矩阵的特征值分解函数:eig_pair()
  • 加入特征值分解函数eig_gen()的简化形式
  • 加入矩阵的条件数计算函数:cond()
  • 对find()函数进行扩展使其能够处理多维数据集
  • 对多维子数据集视图进行扩展使其能够通过向量的形式进行元素访问
  • 对running_stat_vec函数模板进行扩展使其模板参数能够接收向量类型
  • 对于4×4矩阵的更鲁棒和更快速的求逆
  • 对于eig_sym(),pinv(),princomp(),rank(),svd()和svd_econ()函数默认使用更快的基于分而治之的分解算法
  • inv(sympd(X)形式不再假设参数X是正定的;使用inv_sympd()函数进行代替
  • 添加MEX连接器用于Octave/Matlab与Armadillo矩阵的交互(由George Yammine贡献)