File tree Expand file tree Collapse file tree 1 file changed +13
-12
lines changed Expand file tree Collapse file tree 1 file changed +13
-12
lines changed Original file line number Diff line number Diff line change 4
4
## Development Environment 开发环境
5
5
C++14 gcc9.2.0
6
6
## Usage 使用方法
7
- 假设你在 main.cpp 里编程,需要用到该数学库。
8
- 只需要将本数学库里的相关头文件放到与 main.cpp 的同一文件夹里,一起编译运行即可。
7
+ 本数学库采用header only模式(即所有的数学库都仅有.h格式的文件而没有.cpp格式的文件)。故使用时,只需要在源文件直接#include相应库即可。
8
+
9
+ 上述所说的数学库中所有的.h格式的头文件在lib文件夹里。
9
10
10
11
如果使用gcc,请至少使用gcc 6.1版本。gcc下编译命令为
11
12
```
12
13
g++ -std=c++14 main.cpp
13
14
```
14
- 至于具体如何使用各函数,请参阅参考文档。main.cpp是示例的用户调用代码,也可供参考 。
15
+ src文件夹里的各.cpp格式的源文件提供了用户如何调用数学库中各函数的示例,可供参考。也可参考doc文件夹里参考文档,但此为之前版本的参考文档,头文件名与命名空间均发生了变化,因此可能不再适用 。
15
16
16
17
如果对性能有所要求,强烈建议编译时开启优化选项(例如,gcc下开起-Ofast优化;msvc下使用release模式)。
17
18
## Algorithms Used 所用算法
@@ -92,17 +93,17 @@ g++ -std=c++14 main.cpp
92
93
* v0.7.1 首个发布的版本
93
94
94
95
当前正在进行的工作(重要):
95
- * 完善大整数质因数分解 (预计v0.7.6实现 )
96
- * 加入随机生成大整数 (预计v0.7.6实现 )
97
- * 添加概率论库 (预计v0.7.6实现 )
98
- * 更改矩阵存储方式为一维数组 (预计v0.8.0实现 )
99
- * 完善图像绘制 (预计v0.8.0实现 )
100
- * 完善错误警告信息提示 (预计v0.8.0实现 )
96
+ * 完善大整数质因数分解 (预计v0.8.0实现 )
97
+ * 加入随机生成大整数 (预计v0.8.0实现 )
98
+ * 加入随机生成服从正态分布的随机变量 (预计v0.8.0实现 )
99
+ * 更改矩阵存储方式为一维数组 (预计v0.8.1实现 )
100
+ * 完善图像绘制 (预计v0.8.1实现 )
101
+ * 完善错误警告信息提示 (预计v0.8.1实现 )
101
102
102
103
今后将要进行的工作:
103
- * 加入SVD分解 (预计v0.8.1实现 )
104
- * 完善特征值、特征向量求解系统 (预计v0.8.1实现 )
105
- * 优化现有的QR分解算法 (预计v0.8.1实现 )
104
+ * 加入SVD分解 (预计v0.8.2实现 )
105
+ * 完善特征值、特征向量求解系统 (预计v0.8.2实现 )
106
+ * 优化现有的QR分解算法 (预计v0.8.2实现 )
106
107
* 完善求范数、求条件数等功能
107
108
* 完善最小二乘法求解系统
108
109
* 加入新的求解常微分方程(组)的方法
You can’t perform that action at this time.
0 commit comments