登录 注册
当前位置:主页 > 资源下载 > 5 > ra-ra是一个C++ 20数组表达式模板库,它具备部分JAPL功能

ra-ra是一个C++ 20数组表达式模板库,它具备部分JAPL功能

  • 更新:2024-07-30 10:16:14
  • 大小:329KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:其它 - 开发技术
  • 格式:ZIP

资源介绍

拉 按照的精神, ra-ra是一个C ++ 20,仅标头的多维数组库。 多维数组是可以在多个维度中建立索引的容器。 例如,向量是等级1的数组,矩阵是等级2的数组。C具有内置的多维数组类型,但是即使在现代C ++中,您也几乎无法使用它们,并且任何实际的工作都需要一个单独的库。 ra-ra实现。 这是一种C ++技术(由Blitz ++开创),用于延迟涉及大型数组操作数的表达式的执行,从而避免不必要地创建大型临时数组对象。 ra-ra尝试通过更实用,更通用,更小巧并且更易于破解,从而与该领域已建立的C ++库(例如或 )区分开来。 在此示例( )中,我们将向量的每个元素添加到矩阵的每一行,然后打印结果。 # include " ra/ra.hh " # include < iostream> int main () { ra::Big< float> A {{ 1