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 44## Development Environment 开发环境
55C++14 gcc9.2.0
66## Usage 使用方法
7- 假设你在 main.cpp 里编程,需要用到该数学库。
8- 只需要将本数学库里的相关头文件放到与 main.cpp 的同一文件夹里,一起编译运行即可。
7+ 本数学库采用header only模式(即所有的数学库都仅有.h格式的文件而没有.cpp格式的文件)。故使用时,只需要在源文件直接#include相应库即可。
8+
9+ 上述所说的数学库中所有的.h格式的头文件在lib文件夹里。
910
1011如果使用gcc,请至少使用gcc 6.1版本。gcc下编译命令为
1112```
1213g++ -std=c++14 main.cpp
1314```
14- 至于具体如何使用各函数,请参阅参考文档。main.cpp是示例的用户调用代码,也可供参考 。
15+ src文件夹里的各.cpp格式的源文件提供了用户如何调用数学库中各函数的示例,可供参考。也可参考doc文件夹里参考文档,但此为之前版本的参考文档,头文件名与命名空间均发生了变化,因此可能不再适用 。
1516
1617如果对性能有所要求,强烈建议编译时开启优化选项(例如,gcc下开起-Ofast优化;msvc下使用release模式)。
1718## Algorithms Used 所用算法
@@ -92,17 +93,17 @@ g++ -std=c++14 main.cpp
9293* v0.7.1 首个发布的版本
9394
9495当前正在进行的工作(重要):
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实现 )
101102
102103今后将要进行的工作:
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实现 )
106107* 完善求范数、求条件数等功能
107108* 完善最小二乘法求解系统
108109* 加入新的求解常微分方程(组)的方法
You can’t perform that action at this time.
0 commit comments