eigen - 无法从 const DenseBase 构造 ArrayWrapper
问题描述
我曾经ArrayWrapper
将数组和矩阵都转换为数组。
用例:DenseBase、自动和二元运算表示数组具有不同的形状
问题:不能ArrayWrapper<D>
用const
DenseBase<D>
.
测试(也在godbolt.org 上)
#include <Eigen/Eigen>
template <typename D>
void f(const Eigen::DenseBase<D>& arr) {
const Eigen::ArrayWrapper<D> wrapper(arr);
}
int main() {
Eigen::ArrayXXf a(3, 4);
f(a);
}
解决方案
推荐阅读
- jenkins - 如何从 Jenkins 运行量角器测试
- sql - 将日期时间转换为 mm-dd-yyyy 格式的日期,以便在 SQL 中与 between 子句一起使用
- firefox - 如何检测任何浏览器支持 WebRTC 中的哪个编解码器?
- c# - 如何在基于 Web 的应用程序上使用自动化从 android 设备上传文件
- ios - iOS Voiceover 对组合框小部件的支持
- node.js - Hobspot webhook 问题
- include - clang 在同一目录中包含多个搜索路径
- git - 如何发送合并请求?
- putty - 使用 PuTTY 从 STM32 打印
- php - 我如何在 php 中发送soapClient 请求