gpt4 book ai didi

c++ - B为 Armadillo 中对称矩阵时的A * B计算

转载 作者:行者123 更新时间:2023-11-28 01:33:27 25 4
gpt4 key购买 nike

在 Armadillo 中有什么方法可以将对称矩阵乘以稠密矩阵(并利用我们有一个对称矩阵这一事实)?我知道 BLAS 中的 DSYMM 例程,但我正在处理的矩阵是 mat 类型(它们不是数组),所以我想知道 Armadillo 中是否有一些东西使用来自 BLAS 的 DSYMM 例程。我在 Armadillo 文档中找不到任何内容。

最佳答案

源码中的文件include/armadillo_bits/def_blas.hpp(BLAS接口(interface))和include/armadillo_bits/glue_times_meat.hpp(实现乘法)没有引用dsymm(与 dgemm 对比)因此即使您的矩阵可能是对称的,乘法也不会利用这一点。

但是,如果您需要使用 dsymm,您可以使用 memptr()矩阵的方法来获取对原始连续内存的访问并自己直接调用 dsymm...

关于c++ - B为 Armadillo 中对称矩阵时的A * B计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50515957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com