如何在 boost::numeric::ublas 矩阵上应用 1 级 blas? 例如,我想计算最大条目或所有条目的总和。 在矩阵上使用norm_1或norm_inf不会给出编译器错误,但会返回(在我看来)任意结果。 我使用的是boost 1.42
最佳答案
矩阵上的
norm_inf
计算矩阵范数 induced通过基础 vector 空间上的无穷范数。这恰好是矩阵的最大绝对行和。
如果您查看 hannes 的示例,矩阵的最后一行 (i=99, j=0...99) 包含:
9900, 9901, 9902, ... , 9999
如果将这些条目相加,您将得到 994950
,这正是 norm_inf
产生的结果。
关于c++ - 将 Boost UBLAS blas-1 应用于矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7203055/