FLENS项目是:。
跳过一个C ++接口BLAS和LAPACK。
跳过极其便利的C ++接口BLAS和LAPACK。
跳过一个极其高效的C ++接口,BLAS和LAPACK :.
跳过没有运行时开销相比,直接调用BLAS和LAPACK。
跳过没有晦涩的副作用像临时对象的内部创造。
FLENS是不是:
跳过BLAS和LAPACK只是一个C ++接口!这是更重要的是:。
跳过它是可扩展:例如易于集成用户自定义的矩阵/矢量类型。
跳过它是灵活的:例如数值算法泛型编程。
FLENS绝对不是:
座椅...替代Matlab的。虽然FLENS采取了一些不错的符号它有一个完全不同的内涵。好吧,MATLAB使用BLAS和LAPACK就像FLENS,但它仅使用一个子集。Matlab的基本上只有两种数据类型和这些。是一般矩阵和稀疏矩阵。如果你有带结构Matlab的矩阵不会使用这些BLAS和LAPACK例程,利用这种结构。
跳到只是为了确保你得到我们正确的:我们不想打坏Matlab的这是一个伟大的工具,但你必须弄清楚什么是正确的工具,你的工作Matlab是一个伟大的工具,因为它很容易。。使用它可以快速成型。对于许多人来说Matlab的表现还算可以。对于这些人有可能是完全没有理由甚至考虑使用FLENS。
跳过FLENS给你什么回事幕后完全控制它提供(例如)一般情况下,三角形,对称和埃尔米特矩阵类型的这些矩阵的元素可以存储在不同的格式:。满仓(店内所有MXN元素)。 ,频带存储(仅存储对角线一个带状矩阵的),填充存储(存储仅上部或下三角部分)。
跳过FLENS实现了视图的概念:可以定义一个矢量引用的行,列或对角线矩阵可以定义,一个三角矩阵的元素是那些存储在普通矩阵的上三角部分,......。
什么在此版本中是新的:
- 在此版本完全支持BLAS指定的所有矩阵/矢量类型(即矩阵。与乐队,包装,或全存储格式和密集向量)。 。
- 此外,稀疏矩阵的协调和压缩存储格式可供选择。李>。
- 的教程进行了扩展,以体现用户如何整合新的矩阵/矢量类型分为FLENS。李>。
- 他们进一步说明如何矩阵意见可以很容易地用来实现数值高性能算法。李>。
什么版本2012-08-28是新的:
- 在该版本新增矩阵向量产品。一般情况下,对称和埃尔米特稀疏矩阵与CRS和CCS格式。 。
- 列举了 增加了对用户定义的矩阵类型。
什么版本2012-08-21是新的:
- 在大多数的文件被改写<。 / li>
- 通用FLENS,LAPACK功能列表扩展。李>。
- 在一个通用的实施RefBLAS的完成(称为CXXBLAS)。李>。
<李>稀疏矩阵类型进行了重新设计(仍处于实验阶段)。李>。 - 一个例子是 添加与稀疏求解器从SuperLU接口。
评论没有发现