Tenscalc公司 swMATH ID: 43567 软件作者: Joáo P.赫斯帕尼亚。 描述: Tenscalc:一个用于生成快速代码以解决非线性约束最小化问题和计算Nash均衡的工具箱。我们描述了生成专用C代码以求解非线性约束优化问题和计算纳什均衡的工具箱Tenscal。Tenscalc针对需要快速解决大量结构相似的优化的场景。这在优化依赖于测量数据且希望计算大型或演变数据集的优化的应用中很常见,例如在稳健估计和分类、最大似然估计、模型预测控制(MPC)、移动时域估计(MHE)、,和组合MPC-MHE(需要计算鞍点平衡)。Tenscalc的主要目标是生成求解器,用于最多数千个优化变量/约束的优化,求解时间最长可达几毫秒。求解器实现的速度源于以下特性的组合:在求解器迭代期间和迭代内重用中间计算,检测和利用矩阵稀疏性,避免运行时内存分配和垃圾收集,以及对扁平代码的依赖,这提高了微处理器流水线和缓存的效率。所有这些功能都已自动化并嵌入到代码生成过程中。我们包括几个典型的例子来说明求解器的速度和内存占用如何随问题的大小而变化 主页: https://tenscalc.readthedocs.io/en/latest/ 源代码: https://github.com/hespanha/tenscalc 依赖项: Matlab公司 关键词: 优化;线性代数;符号微分;代码生成;内点法;Tenscalc工具箱 相关软件: Matlab公司;SDPT3型;COLAMD公司;CVXGEN公司;ColPack系列;卡萨迪;伊波特;套装解析;YALMIP公司;CVX公司;CVXOPT公司;古罗比;塞杜米;SCIP公司;UMFPACK公司 引用于: 1文件 标准条款 1出版物描述软件,包括1出版物以zbMATH为单位 年份 Tenscalc公司:一个工具箱,用于生成快速代码来解决非线性约束最小化和计算纳什均衡。 Zbl 1496.90004号Joáo P.赫斯帕尼亚。 2022 1位作者引用 1 乔·佩德罗·赫斯帕尼亚 连载1篇 1 数学规划计算 在3个字段中引用 1 变分法与最优控制;最优化(49至XX) 1 数值分析(65-XX) 1 运筹学、数学规划(90-XX) 按年份列出的引文