优化 问答列表

了解收敛证明(动量算法)

作者:Ayushya Pare 提问时间:8/23/2023

我正在尝试使用来自不同研究论文的遗憾边界分析来理解动量算法或随机重球算法的收敛分析/推导。 https://ieeexplore.ieee.org/document/7330562 - 页3 htt...

是比较还是 if 语句更快 [已关闭]

作者:Hatsune Miku 提问时间:8/24/2023

已关闭。这个问题需要细节或澄清。它目前不接受答案。 想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。 3个月前关闭。 改进此问题 执行以下操作会比仅执行 if 语句更快还是更慢? ...

是否可以将整数数组(正数和负数)和子集的总和转换为自然数(仅正数)数组和总和

作者:Talon Van Vuuren 提问时间:8/24/2023

根据我的理解,如果我想创建一个整数(正和负)数组的自然数(仅正数)表示,这是非常简单的......取数组中最小元素的绝对值加 1,并将其与数组中的每个数字相加,这给了我一个从 1 开始的正数组,并保持...

运算符重载:修改临时对象或创建新对象

作者:phlipsy 提问时间:8/25/2023

我在我们的项目中看到了以下代码,并问自己技术和心理含义是什么: class A { public: A(const A&); A(A &&); ~A(); A &operator += (...

与 C 相比,无休止循环在 C++ 中没有副作用的好处是未定义的行为?

作者:wimalopaan 提问时间:8/23/2023

在 C++ 循环中,作为 for(;;) {} 是未定义的行为,而它们不在 C(?) 中。 在P2809R0。琐碎的无限循环不是未定义的行为,它表示这样做是有充分理由的。有没有简单的例子可以说...

当在编译时知道形状(大小)时,rust 编译器可以更好地优化 Array2 吗?

作者:Daniel S. 提问时间:8/28/2023

我正在对神经网络中的矩阵使用 or in rust。(是的,我知道有用于 NN 的库。我想用我自己的代码来学习。这个问题独立于神经网络,但神经网络是一个合适的例子,因为在许多情况下,矩阵大小在编译时是...

如何在 C++20 中强制执行复制省略?[复制]

作者:Anne Quinn 提问时间:9/4/2023

这个问题在这里已经有答案了: 如何保证复制省略? (2 个答案) 3个月前关闭。 C++17 承诺引入 Copy Elision 作为一项要求,所以我从 C++14 一直升级到 C++20。就是为了...

关于使用 SSE2 内部函数进一步优化该卡方函数的建议

作者:Sanku 提问时间:9/4/2023

我正在尝试将 c 代码中的以下卡方函数转换为 SSE2 内部函数 我得到了这两个函数的正确输出。我使用我生成的一些随机 4KB 数据测量了两个函数运行所需的时间,平均而言,我看到大约 70-90 毫...

如何有效地链接 avx2 内部函数以执行算术运算链?

作者:Stef1611 提问时间:9/7/2023

我写了一个大型程序来模拟分子系统。我在处理器是 Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz 的台式计算机上运行它。大多数时间 (75%) 用于计算 4 个邻居的 L...

用函数指针替换 if 语句有什么缺点?

作者:ingotangjingle 提问时间:9/10/2023

我正在寻找优化我的更新循环,并绕过了这段代码: // Define two lambda functions auto iftrue = [](int x, int y) -> int { ret...


共323条 当前第19页