c++ - 将 Boost UBLAS blas-1 应用于矩阵

标签 c++ boost blas ublas

如何在 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/

相关文章:

c++ - 变量中的用户?

c++ - 将 boost::asio 中的异步文件 io 扩展到 Mac OS X

调用 BLAS 库中的 DDOT 函数

c++ - C++ (visual studio) 中同一符号的多重定义

c++ - 如何解决 Opengl 中多个纹理的这个问题

C++ protobuf,ZMQ。客户端-服务器接口(interface)的功能

c++ - 包含单个 boost posix_time.hpp header 时编译错误

python - boost mpi python : undefined symbol: _ZN5boost3mpi5timer14time_is_globalEv

cuda - BLAS 等效于 GPU 的 LAPACK 函数

用于 C 程序的 CMake 和 BLAS