随机可逆矩阵生成小工具(a tool of generating random invertible matrix)
本质上是一定迭代次数的随机初等行变换,由随机数决定执行何种初等行变换,最后得到可逆矩阵。
cmake -B build
cmake --build build
cmake --install build可执行文件会生成到install中
命令格式: genInvertibleMat <iterations> <order> <filename> [int/double]。
iteration是迭代次数,即执行初等行变换的次数,次数越多一般值变化越大。
order是矩阵阶数。
filename是文件名,不带路径则生成于当前目录,可以使用其他位置的路径。
int/double是可选项,用来决定倍加变换和倍乘变换的因子是整数还是浮点数。