Skip to content

timebug/matris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

matris

a simple matrix class with some MATLAB-like functions

base functions

  • lu.hpp: LU分解
  • inv.hpp: 求逆
  • tr.hpp: 转置
  • det.hpp: 求行列式的值
  • rref.hpp: 将矩阵化为行阶梯型
  • rank.hpp: 矩阵的秩
  • norm.hpp: 范数
  • cond.hpp: 条件数
  • diag.hpp: 取矩阵对角元素的值

extend functions

  • guassian_elimination.hpp: 用高斯消元部分选主元法求解线性方程组
  • qr.hpp: 基于豪斯霍尔德变换的QR分解
  • givens_rotation.hpp: 基于吉文斯变换的QR分解
  • power_method.hpp: 幂法求最大特征值及其特征向量
  • qr_method.hpp: QR算法求一般矩阵的所有特征值
  • least_squares.hpp: 基于QR分解的最小二乘问题解法
  • gram_schmidt_modified.hpp: 基于改进的格拉姆-斯密特正交化过程的QR分解

Releases

No releases published

Packages

No packages published

Languages