我想知道CUSP库是否提供了一个函数来创建一个具有特定列数,行数和任意随机值的矩阵?
我找到了poisson5pt函数,但它没有返回一个具有我指定尺寸的矩阵!
提前致谢
答案 0 :(得分:0)
在CUSP矩阵库中,您会发现random.h几乎可以满足您的需求:
template <class MatrixType>
void random(size_t num_rows, size_t num_cols, size_t num_samples, MatrixType& output)
这将生成您指定的尺寸矩阵,其中您请求的随机位置数填充为1.
修改它以使用随机值而不是统一是微不足道的,尽管我不明白为什么你会想要这样的矩阵。如果您计划在任何线性代数运算中使用这样的矩阵,则不能保证在测试矩阵中可能需要任何属性。