oml:从SVN导入

时间:2024-03-26 23:57:55
【文件属性】:

文件名称:oml:从SVN导入

文件大小:171KB

文件格式:ZIP

更新时间:2024-03-26 23:57:55

C++

oml(对象矩阵库) 这是一个有点过时的C ++矩阵类,它支持所有常用的东西: 矩阵和向量类动态内存分配。 Fortran下标,因此我们可以轻松地将矩阵和向量传递给FORTRAN代码(lapack,arpack等)。 浅复制和写写复制时复制,因此按值传递矩阵既便宜又安全。 各种重叠运算符的表达式模板。 结果,大多数代码都在标头中。 ASCII和二进制IO。 一些线性代数SVD,求解A * x = B,本征系统。 两个和四个抽头XOR随机数生成器。 堆和壳排序。 它在1990年代用于C ++编码的电子结构,蒙特卡洛和电化学模拟。 因此,它使用C ++98。可以使用现代C ++大大简化表达式模板,但是现在可能有更好的矩阵类可用。 我仍然使用它只是因为我知道它是如何工作的并且它以接近机器速度的速度运行。 我目前正在使用它来学习用于求解一维量子自旋系统的矩阵乘积状态。 单元测


网友评论