BuffyDigaTILIU是一个不完全LU分解的C++实现,ILU(0)。

block-diag-ilu的Python项目详细描述


Build status

block_diag_ilu是 适用于对角占优(平方)块对角的不完全lu分解程序 具有小数量级的次对角线和超对角线的矩阵。它是有用的 预处理线性系统。考虑的用例是集成混合的离散pde。 化学动力学/扩散问题,其中扩散过程可能是准确的 被认为是轻微的扰动。

一张图片值一千个字,所以如果矩阵是这样的:

Diagonally dominant block diagonal matrix with sub- and super-diagonals

然后它的lu分解如下:

LU decomposition of same matrix

那么block_diag_ilu在 求解线性系统近似,^ {EM1} $例如EME>预处理。

条件编译

以下宏会影响编译:

Macro nameAction (when defined)Default
NDEBUGuse ^{tt3}$ instead of ^{tt4}$ as underlying data structure.undefined
BLOCK_DIAG_ILUT_WITH_OPENMPfactorize blocks in parallel. Set the environment variable BLOCK_DIAG_ILU_NUM_THREADS to control number of threads.undefined

setup.py将在环境变量设置为“1”时设置这些变量。

许可证

源代码是开放源码的,在 “简化(2条款)BSD许可证”。有关详细信息,请参见LICENSE.txt

欢迎投稿人在https://github.com/chemreac/block_diag_ilu

作者

比约恩·达尔格伦,联系人:
  • Gmail地址:bjodah
  • 地址:bda

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用户界面java,使用gui连接到另一台计算机/服务器的文件系统   运行sbt的ubuntu返回错误:“javahome需要<path>参数”   java如何在Android中处理许多ImageView而不出现内存问题?   查询中非法字符的java相同URL失败   安卓取消引用可能会产生“java”。lang.NullPointerException'   java中的indexoutofboundsexception“java.lang.ArrayIndexOutOfBoundsException”错误   xml Java将dom保存到文件>文件在程序结束后由另一个进程打开   Java的垃圾收集器是如何工作的?   Java如何筛选值(列表)   java处理字符串我怎样才能像在真实的书籍中一样在上面部分生成“小数字”呢?   java SonarQube是否有一个API来获取所有项目分析的一部分?   java startActivity(intent)什么都不做   JAVAutil。扫描器类Java   java如何从Firebase更新电子邮件?UpdateMail方法已被弃用   java Hibernate。如何正确组织带有注释的onetomany关系?   在java中获得卷标和驱动器号之间的映射(而不是FileSystemView)的解决方法是什么   java查找文件的路径