随笔分类 - Math
记录一些简单的算法
摘要:稀疏矩阵非零元素的修改 1.稀疏矩阵CCS存储中会用一块连续的内存空间,存储非零元素 2.稀疏矩阵CCS格式中,还会有两块区域 a.一块用来存储行下标 b.一块用来存储非零元素的偏移量 3.利用Eigen库函数函数找到这些内存空间的指针,就可以实现元素值的修改 示例: #include <iostr
阅读全文
摘要:Eigen稀疏矩阵乘法 稀疏矩阵能够节省存储空间; Eigen中稀疏矩阵的存储方式:CRS, CCS; 稀疏矩阵缩短遍历元素的时间。 Eigen稀疏矩阵乘以向量 计算公式: \(MatResult = Matsparse*Vec\) 利用Eigen可以直接根据公式计算出来,但是笔者想弄楚,Eigen
阅读全文
摘要:虽然Matlab可以很方便的进行微分方程的求解,但笔者一直好奇怎样实现用C语言去实现一个微分方程的求解。 所以笔者挑选了一个比较简单的方程进行实现dy/dx=y+x,我采用的方法比较简单,通俗来讲就是斜率公式。高中 时候我们学过两点之间的斜率,(y2-y1)/(x2-x1)=k,其中k是斜率,根据d
阅读全文

浙公网安备 33010602011771号