跳到内容

boostorg/ublas

存储库文件导航

Boost线性和多线性代数库

语言 许可证 文档 维基 邮件列表 讨论 书写器 贡献者约定

Windows(窗口) Linux操作系统 苹果MacOS 叮当声消毒剂 叮当作响的潮汐 Codecov公司

Boost.uBlas是一个只有头的库,也是增强C++库.它用张量、矩阵和向量提供了一组基本的线性和多线性代数运算。uBLAS记录在boost.org网站或在中文档.张量扩展的简单示例由wiki页面.

简单示例

#包括 <boost/numeric/ublas/tensor.hpp>#包括 <iostream公司>

整数 主要的(){使用 命名空间 促进::numeric::ublas::index;
  使用张量=boost::numeric::ublas::tensor_dynamic<浮动>;汽车ones=boost::numeric::ublas::ones<浮动>{};张量A=(3,4,5);张量B=(4,6,3,2);张量C=2*(5,6,2) +A类(i,j,k)*B(_j,_l,_i,_m)+5;//Matlab兼容的格式化输出标准::cout<<"C类="<<C<<";"<<标准::endl;}

要求

  • Boost.uBlas需要一个与C++20兼容的编译器
    • gcc版本>=10.x.x
    • clang版本>=10.x.x
    • msvc版本>=14.28
  • 单元测试需要Boost。测试

讨论和问题

贡献

  • 请务必阅读我们的缴款指南和我们的行为准则
  • 如果要报告错误,请创建问题
  • 如果要提交修补程序,请针对创建pull请求发展分支。

名录

姓名 目的
文件 文档
示例 示例文件
包括 标题
测试 单元测试
基准 时间和基准