- 自己实现的一个稀疏矩阵模板类,构造函数参数为矩阵行列数
- 定义矩阵之后需要初始化,初始化方式有三种,分别为:
- 以
vector<pair>
或者vector<tuple>
给出矩阵轮廓 - 初始化成对角矩阵,默认单位矩阵
- 从文件初始化
- 以
- 支持运算符有: +, +=, -, -=, *=, =, ==, <<
- 支持矩阵与向量乘,矩阵与稠密矩阵乘,详见函数
MultiplyVector
,MultiplyVectorAdd
,TransposeMultiplyVector
,TransposeMultiplyVectorAdd
,MultiplyMatrix
,MultiplyMatrixAdd
- 此外,还支持操作有:
set(i, j)
,get(i, j)
,CheckEntry
,CheckSysmetric()
,ResetZero()
,Print
等,详细见代码。
-
Notifications
You must be signed in to change notification settings - Fork 0
goudan-er/SparseMatrix
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published