FFLAS-FFPACK是用于有限域上基本线性代数操作的LGPL-2.1+源代码库。它受到BLAS接口(基本线性代数子程序)和数值线性代数的LAPACK库的启发,并共享其部分设计。然而,由于有限域上计算的特殊性,它在许多方面有所不同:
- 它对于有限域来说是通用的,以便适应各种域大小和实现;
- 因此,所有例程都使用C++模板通用性,该库主要用作源代码库,将包含在用户的软件中并进行编译。
- 然而,我们还提供了一个编译版本,在最常见的有限字段上实例化所有例程。
FFLAS公司
FFLAS(有限域线性代数子程序)提供了数值BLAS例程子集的实现,带有前缀字母(f)
代表有限域。
-
女性生殖器切割
:用于形式的矩阵乘法C=α。A x B+β。C类
-
英尺/平方米
:对于矩阵右侧/左侧的三角形系统求解:求解U x x=B
对于未知矩阵X。
-
英尺/分钟
:用于三角形矩阵与矩形矩阵的乘法。X=U X B
-
福格
:对于两个向量的外积:A=u x v ^ T+A
- ...
最近,FFLAS也开始使用各种数据存储方案来支持稀疏矩阵运算,更具体地说是稀疏矩阵向量积。
FFPACK公司
FFPACK(有限域线性代数包)受LAPACK库的启发,使用BLAS内核提供更高级别的功能。对于与数值线性代数库相同的计算,保持命名约定:
-
fgetrs公司
:使用LU分解求解线性系统;
-
ftrtri公司
:反转三角形矩阵;
- ...
然而,该库还提供了许多其他例程,特别是精确线性代数:
-
行梯形图
:使用或不使用转换矩阵计算行梯队形式
-
CharPoly、MinPoly
:计算特征多项式和最小多项式
-
Det、Rank、NullSpace基础
:计算矩阵的行列式、秩、零空间的基。
- ...
下载
您还可以在github上使用克隆开发人员版本:http://github.com/linbox-team/fflas-ffpack
相关软件
FFLAS-FFPACK取决于:
FFLAS-FFPACK用于:
(如果您正在使用FFLAS-FFPACK并希望在此处引用您的项目,请随时联系我们)。
作者和学分
作者
FFLAS-FFPACK小组由以下作者组成:
- 布里斯·博伊尔
- 亚历克西斯·布鲁斯特
- Jean-Guillaume Dumas女士
- 帕斯卡·乔治
- Clément佩内特
- 齐亚德·苏丹
- 巴斯蒂安·维亚拉
引用FFLAS-FFPACK
如果您的研究依赖于FFLAS-FFPACK库,请考虑引用该项目
@手册{fflas-ffpack,
title={{FFLAS-FFPACK}:{F} inite(初始) {F} 菲尔德 {五十} 尼亚尔 {A} 代数 {S} 子例程 / {P} 包装},
author={The FFLAS-FFPACK group},
版本={v2.0.0},
年份={2014},
注释={\url{http://linalg.org/projects/fflas-ffpack}}
}
或者你也可以考虑引用相关的研究文章:
@文章{DGP:2008,
author={Jean-Guillaume Dumas和Pascal Giorgi以及Cl{\'e}ment Pernet},
title={字大小素域上的稠密线性代数:FFLAS和FFPACK包},
journal={ACM数学软件翻译(TOMS)},
体积={35},
数字={3},
年份={2008},
issn={0098-3500},
页数={1--42},
doi={10.1145/1391989.1391992},
publisher={ACM出版社},
地址={美国纽约州纽约市}
}
联系人
使用ffpack-级别交流讨论组(错误报告、安装问题、功能请求、成功应用程序报告等)。