gpt4 book ai didi

c++ - (重新)从 C++ 开始(用于科学计算)

转载 作者:IT老高 更新时间:2023-10-28 22:20:56 25 4
gpt4 key购买 nike

我精通各种语言的编程。我一直在使用 MATLAB 实现我的研究代码(在过去的几个月里),并且第一次真正注意到 MATLAB v$ C 的执行速度不同。(尽管我非常喜欢快速原型(prototype)制作能力)。

我正在寻找 C++ 并开始在我的研究中使用它。我知道 OOP 并且已经编写了相当多的 Java(相对较长的回溯)和 C++(甚至更长的回溯)。我现在想真正深入了解 C++,因此需要有关资源的建议:

  • 我需要掌握哪些 C++ 知识(STL 和。)才能真正充分利用 C++?
  • 什么是好的入门教程/手册?
  • C++ 的数值/科学库有哪些? GSL?是否有 Scipy/Numpy for C++ 的等效(功能)?

我将在 Linux 上编程,所以我将使用 g++。

任何指向以前的 SO 问题的指针也很感激。

最佳答案

您需要尽快掌握并行编程。对于消息传递,我喜欢 Karniadakis and Kirby 的这本书.在有关 OpenMP 的书籍中,用于分布式内存编程,this one是最好的。

如果您可以访问它们,那么英特尔的线程构建模块、数学内核库和集成性能原语是不错的选择。如果没有,有很多开源替代品,开始查看 Netlib .

哦,我差点忘了BOOST ,这是必须的。

关于c++ - (重新)从 C++ 开始(用于科学计算),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4281416/

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