交互式的线性和通用优化求解器(lingo)学习资料包合集.rar
2021-08-25 16:02:52 6.14MB 数学建模
阿卡多斯 快速和嵌入式求解器,用于非线性最优控制。 一般的 acados提供了与C , Python , MATLAB和Octave编程语言的接口 可以在上找到 论坛:如果您有与Acados有关的任何问题,请随时在我们的论坛。 引用acados:可在和找到参考。 安装 初始化所有子模块 git submodule update --recursive --init 生成并安装acados 。目前同时支持基于CMake和基于Makefile的构建系统。请选择一个并继续执行相应的段落。 CMake的 设置BLASFEO_TARGET在/CMakeLists.txt 。有关受支持目标的列表,请参阅 。如下安装acados mkdir -p build cd build cmake .. # with optional arguments e.g. -DACADOS_W
2021-08-24 19:26:02 21.72MB embedded control optimization nonlinear
1
八毫克 octree-mg库在四叉树/八叉树网格上实现了并行几何多重网格方法,可用于求解椭圆形PDE,例如Poissons方程。 所提供的求解器可以在采用四叉树/八叉树网格的现有自适应网格细化(AMR)框架中使用。 该代码被详细描述在该公报中记载 ,也可在 。 用法 在顶部文件夹中键入make ,然后在tests文件夹中运行程序。 包括其他项目中的图书馆 您可以使用子树的git子模块包括single_module octree-mg的完整副本,也可以将其作为单个Fortran模块包括在内,请参见文件夹single_module 。 特征 MPI并行化 可以在2D / 3D中使用相同的代码(编译成两个不同的库) 支持自适应细化的网格,在细化边界附近具有一致的离散化 可以轻松创建矩形网格(例如512 x 256 x 256个单元)。 支持带有稀疏模板的操作员(2D / 3D中为5/7点)
2021-08-21 09:46:56 323KB Fortran
1
PASSKEy是基于Fortran90开发的并行流注等离子体耦合求解器,可用于计算包含复杂化学反应的气体放电低温等离子体中的电场、组分浓度和流体动力学时空演化过程。
2021-08-20 01:30:13 1.23MB 流柱等离子体耦合求解器
1
使用 Newton-Raphson 方法求解任意大小的非线性方程组。 雅可比矩阵是通过数值计算的; 所有计算均以数字方式执行。 简单的 MATLAB 函数接受两个输入:(1) 方程组的函数句柄,以及 (2) 计算的初始点。 默认迭代次数为 1000,但是,可以通过设置第三个输入轻松更改。
2021-08-19 16:16:47 2KB matlab
1
simple_qap 带Python绑定的基于本地搜索的二次分配问题(QAP)求解器。 通过OpenMP进行并行处理。 用于控制运行时和解决方案质量之间权衡的参数。 用法 参见./run.sh 笔记 使用w / popsize=1和piter=1应该与以下算法大致等效 scipy.optimize.quadratic_assignment(A, B, method='2opt') 但是,它应该快得多(> 10倍) 运行w / popsize > 1 , piter > 1和多个线程应该真正主导scipy的实现。 例子 # nug30.dat / piter=32 / popsize=24 # optimal solution: 6124 $ OMP_NUM_THREADS=24 python test.py { " sq_time " : 0.081066131591796
2021-08-18 20:59:19 5KB C++
1
这是的存储库,这是一个用于 l1 正则化最小二乘问题的简单 Matlab 求解器
2021-08-18 19:26:56 85KB MATLAB
1
这是在规则矩形网格上二维快速泊松求解器的简单实现。 基本方法是有限差分格式。 实施了 5 点、9 点和修改后的 9 点方法,同时使用 FFT 来加速求解器。 这种方法主要是 Arieh Iserles 数值分析教科书中描述的过程的实现。 更多信息请访问http://www.mrl.nyu.edu/~harper/poisson.htm 我目前还在将代码扩展到 3d 以及 Helmholtz/Modified Helmholtz 方程。
2021-08-16 21:55:22 7KB matlab
1
实现精确高效的 L1-PCA 求解器的 MATLAB 函数集合。 L1-PCA 是 PCA/SVD 的抗异常值替代方案。 该工具箱为数据矩阵 X(D × N)的 L1-PCA(K 分量)提供函数; K<rank(X)<=min(D,N)。 作者:Panos Markopoulos 教授 (pxmeee@rit.edu) **** 请阅读每个代码的参考文章,以便您了解其复杂性和性能细节。 请注意,l1pca_EX 和 l1pca 是具有较高理论意义的精确代码,但在分析矩阵的大小方面也具有较高的计算成本(根据 L1-PCA 的组合性质)。 l1pca_BF 是中/大型问题的实用求解器。 **** 函数 l1pca(X,K) 使用多项式时间算法计算矩阵 X 的 K 个精确 L1-PC: PP Markopoulos、GN Karystinos 和 DA Pados,“L1 子空间信号处理
2021-08-11 13:03:48 28KB matlab
1
这些脚本旨在将骨折在特定时间的生长呈现为其最终形状。 大多数早期水力压裂是通过应用这些模型之一设计的二维模型,即 KGD 和 PKN 进行了分析、比较并求解了它们的方程。 此外,修改 P3D 模型以提供真实的 3D 结果。 通过假设裂缝的椭圆形生长而不是圆形生长,产生了更现实的结果。
2021-08-10 22:31:19 654KB matlab
1