matris icon indicating copy to clipboard operation
matris copied to clipboard

A simple matrix class with some MATLAB-like functions

  • 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分解