ERME 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
ERME 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
ERME 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
开发语言 C/C++
操作系统 未知
软件类型 开源软件
所属分类 程序开发数学计算
开源组织
地区 不详
投 递 者 罗奇奇
适用人群 未知
收录时间 2021-11-04

软件简介

ERME 全称 Eigen Recursive Matrix Extension,是对 Eigen(C++ 线性代数库)的拓展,拥有以下特性:

  • 专用模板,允许创建和使用递归矩阵类型
  • 支持递归稀疏矩阵(例如块状稀疏矩阵)
  • 递归 LDLT 分解,基于Eigen的简单实现
  • 用于结构优化问题的混合矩阵类型和混合递归求解器

用法

    // See samples/helloRecursive for the full example
    #include "EigenRecursive/All.h"
    int main(int, char**)
    {
         using namespace Eigen;
         using namespace Eigen::Recursive;

         using Block          = Matrix<double, 2, 2>;
         using MatrixOfMatrix = Matrix<MatrixScalar<Block>, 2, 2>;

         MatrixOfMatrix A, B, C;
         setRandom(A);
         setRandom(B);

         C = A * B;

         std::cout << C << std::endl;
         return 0;
    }
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
暂无内容
暂无内容
0 评论
0 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部