没有已知的从值到值的表达式&...为什么?

2023-12-01

我尝试编写一个函数,该函数需要ColXpr作为输入的值:

typedef Eigen::Array<float, Eigen::Dynamic, Eigen::Dynamic> Signal2D;

void Threshold(Signal2D::ColXpr& params)
{
  params = (params >= 0.0f).template cast<float>();
}

当我尝试调用此函数时,我会执行以下操作:

Signal2D arr;
// fill it with stuff
Threshold(arr.col(0));

然后我得到这个编译器错误:

src/core/Neuron.h:91:14: note:   no known conversion for argument 1 from ‘Eigen::DenseBase<Eigen::Array<float, -1, -1> >::ColXpr {aka Eigen::Block<Eigen::Array<float, -1, -1>, -1, 1, true>}’ to ‘Eigen::DenseBase<Eigen::Array<float, -1, -1> >::ColXpr& {aka Eigen::Block<Eigen::Array<float, -1, -1>, -1, 1, true>&}’
make: *** [src/training/Fibonacci.o] Error 1

在不重新发布导致此问题的整个系列代码的情况下,有人可以解释一下它是什么吗means当编译器说no known conversion for argument from Value to Value&?为什么在这种情况下无法获得引用?请注意,我见过与以下相关的类似问题this我在这里发布的指针:

错误:使用 boost::serialization 与“operator

这可能是 GCC 4.9.0 的一些特性还是我在这里做错了什么?如果您需要查看一个独立的示例,请告诉我,这需要一段时间才能拼凑在一起,我认为这里可能有足够的信息来指出我的一个明显错误。


在 C++ 中,临时对象无法绑定到非常量引用。

我假设arr.col(0)按值返回一个对象。返回值是一个临时对象。这意味着它不能匹配类型的参数T &.

一种解决方案:

auto temp = arr.col(0);
Threshold(temp);

我想知道你是否打算arr.col()返回参考?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

没有已知的从值到值的表达式&...为什么? 的相关文章

随机推荐

  • Java 并发:CAS 与锁定 [已关闭]

    Closed 这个问题是基于意见的 目前不接受答案 我正在看书Java 并发实践 在第 15 章中 他们讨论了非阻塞算法和比较和交换 CAS 方法 据记载 CAS 的性能比锁定方法好得多 我想问那些已经使用过这两个概念并想听听您何时更喜欢其
  • 包含空格和特殊字符的 URL 的最佳实践

    我目前正在修改一个小型网络应用程序 该网络应用程序允许用户自己输入 指定类别 我注意到在数据库中 有很多类别包含空格和特殊字符 例如蛋糕和纸杯蛋糕 在前端 数据库以 URL 链接的形式显示所有用户定义的类别 用户可以单击它们来进一步查看该类
  • 创建钛模块时出现构建错误

    我创建了一个新的移动模块项目 但是当我尝试构建它时 出现以下错误 构建失败 C ProgramData Titanium mobilesdk win32 5 2 2 GA module android build xml 165 没有指定可
  • 在 Windows 上使用 -R 和 -rpath 开关进行链接

    我在 Windows XP 上使用 gcc 编译器 MinGW 我创建了一个 dll 库libdir dll比我尝试构建一个使用该库的程序 我不想将该 dll 文件放入 System 或 System32 文件夹中 也不想在 PATH 变量
  • 为对象定义索引器

    一个人可以制造一个物体iterable通过实施 Symbol iterator 但是我们如何才能推翻 的行为呢 操作员 例如 我有一个对象 里面有一个数组 我希望能够访问给定的索引 例如obj 3 那可能吗 example const Si
  • 从 tkinter 中的树视图获取数据

    我正在尝试从填充的 Treeview 中获取数据 self tree show headings self tree columns Pool ID Time Lat Lon Alt Spd hdop vdop pdop Sats Used
  • 为什么wcf客户端连接服务这么慢?

    我在使用WCF服务时遇到了性能问题 故事是这样的 我编写了一个自托管的 WCF 服务 该服务由控制台应用程序托管 我编写了一个简单的客户端来使用该服务 WCF服务运行后 客户端需要15秒以上的时间才能与服务建立连接 WCF 服务非常简单 就
  • 使用 group by 空指针从 sqlite 获取值

    我有一个表 其中有一些重复的记录 现在我正在获取记录而不排除重复的记录 我想获取不包括重复项的所有记录 并且从重复数据中我只想要一条记录 就像如果我有三个相同的记录我只想要一个记录 我的查询是这样的 这给出了空指针 Cursor dCurs
  • Pyspark:更改嵌套列数据类型

    我们如何更改 Pyspark 中嵌套列的数据类型 例如 如何将 value 的数据类型从 string 更改为 int 参考 如何在pyspark中将Dataframe列从String类型更改为Double类型 x 12 y p name
  • 获取视图的CGRect

    我正在使用 RectGetter 来获取CGRect of a View 像这样 Text Hello background RectGetter rect self rect struct RectGetter View Binding
  • Wildfly 8.1 ClassNotFound org.apache.http.conn.ClientConnectionManager

    我很难让一个池连接管理器为 Resteasy 客户工作 在 Wildfly 8 1 上部署 import org apache http client HttpClient import org apache http impl clien
  • Codeigniter 会话从头视图文件检查

    我是个新手 刚刚开始使用 Codeigniter 并且遇到了一些关于会话的困惑 我想要实现的是 就像在常规 php 中一样 我想通过使用检查会话数据的标头包含文件来检查用户是否登录 我不想在将数据传递到视图文件时在每个控制器中检查 写入检查
  • Android:AdMob onClickListener

    我显示到我的 Android 应用程序中AdMob s横幅 我希望当用户点击横幅时它就消失了 我已经尝试过代码AdView setOnClickListener但它不起作用 编辑 这是代码 private void visual banne
  • C#“非托管导出”[关闭]

    很难说出这里问的是什么 这个问题模棱两可 含糊不清 不完整 过于宽泛或言辞激烈 无法以目前的形式合理回答 如需帮助澄清此问题以便重新打开 访问帮助中心 我一直在尝试在 Visual Studio 2010 pro C 项目中使用 Rober
  • iAd 关闭后留下白色空白屏幕

    我在将 iAd 集成到我的 iPhone 应用程序中时遇到了问题 横幅广告在消耗时效果很好 请参阅http www clingmarks com iAd1 png and http www clingmarks com iAd2 png 但
  • 为什么C++没有const构造函数?

    编辑 重大更改 因为之前的示例存在缺陷 这可能会使某些答案 评论看起来很奇怪 这可能过于做作 但由于缺少 const 构造函数 以下内容是合法的 class Cheater public Cheater int avalue cheater
  • 通过连接多个列来更新列

    我有两个表 我需要更新第一个表中的 pro sales 列值pro sales第二个值 df1 lt data frame storecode c 100 100 100 200 200 productcode c 1 2 3 1 2 pr
  • 如何手动填写国外收藏

    I have ForeignCollectionField eager false private ForeignCollection
  • 如何使用 Google App Scripts 以自定义方式检索 Gmail 电子邮件?

    这是我编写的一段简洁的 JavaScript 代码 用于从 Gmail 获取所有电子邮件并将发件人姓名列表放入 Google 电子表格中 function doGet var myspreadsheet SpreadsheetApp ope
  • 没有已知的从值到值的表达式&...为什么?

    我尝试编写一个函数 该函数需要ColXpr作为输入的值 typedef Eigen Array