matlab加速迭代法代码-aa:安德森加速

时间:2024-06-16 20:16:14
【文件属性】:

文件名称:matlab加速迭代法代码-aa:安德森加速

文件大小:52KB

文件格式:ZIP

更新时间:2024-06-16 20:16:14

系统开源

matlab加速迭代法代码机管局 AA( Anderson Acceleration ) 本文中所述的Anderson Acceleration算法的C(带有python接口)实现 可用的MATLAB代码(以及本文中介绍的实验): Python 要安装软件包,请使用: cd python python setup.py install 要测试,请在同一目录中运行: python example.py Python API如下。 初始化加速器: import aa aa_wrk = aa . AndersonAccelerator ( dim , mem , type1 , eta ) 在哪里: dim是整数问题维度。 mem是您希望算法使用的整数内存(或回溯)数量,大约10可以很好地实现此目的。 如果True使用类型1 AA,则类型type1是布尔值,否则使用类型2 AA。 eta :浮点数,正则化参数,I型:1e-8效果很好,II型:更稳定,可以经常使用1e-10 要使用加速器: aa_wrk . apply ( x , x_prev ) 在哪里: x是由当前迭代组成的numpy数组


【文件预览】:
aa-master
----.gitignore(45B)
----Makefile(586B)
----src()
--------aa.c(9KB)
----LICENSE.txt(1KB)
----examples()
--------gd.c(2KB)
----README.md(2KB)
----python()
--------setup.py(364B)
--------aa.ipynb(57KB)
--------example.py(1KB)
--------aapy.pyx(1KB)
----include()
--------aa_blas.h(2KB)
--------aa.h(2KB)

网友评论