首页> 外文期刊>ACM transactions on mathematical software >OPT++: An Object-Oriented Toolkit for Nonlinear Optimization
【24h】

OPT++: An Object-Oriented Toolkit for Nonlinear Optimization

机译:OPT ++:非线性优化的面向对象工具包

获取原文
获取原文并翻译 | 示例

摘要

Object-oriented programming is a relatively new tool in the development of optimization software. The code extensibility and the rapid algorithm prototyping capability enabled by this programming paradigm promise to enhance the reliability, utility, and ease of use of optimization software. While the use of object-oriented programming is growing, there are still few examples of general purpose codes written in this manner, and a common approach is far from obvious. This paper describes OPT++, a C++ class library for nonlinear optimization. The design is predicated on the concept of distinguishing between an algorithm-independent class hierarchy for nonlinear optimization problems and a class hierarchy for nonlinear optimization methods that is based on common al gorithmic traits. The interface is designed for ease of use while being general enough so that new optimization algorithms can be added easily to the existing framework. A number of nonlinear optimization algorithms have been implemented in OPT++ and are accessible through this inter face. Furthermore, example applications demonstrate the simplicity of the interface as well as the advantages of a common interface in comparing multiple algorithms.
机译:面向对象编程是优化软件开发中的一个相对较新的工具。通过这种编程范例实现的代码可扩展性和快速算法原型开发能力有望提高优化软件的可靠性,实用性和易用性。尽管面向对象程序设计的使用正在增长,但仍然很少有以此方式编写的通用代码示例,并且通用方法远非显而易见。本文介绍了OPT ++,这是用于非线性优化的C ++类库。该设计基于以下概念:区分针对非线性优化问题的算法无关类层次和基于常见算法特征的针对非线性优化方法的类层次。该界面旨在易于使用,同时又足够通用,以便可以将新的优化算法轻松添加到现有框架中。在OPT ++中已经实现了许多非线性优化算法,并且可以通过该接口进行访问。此外,示例应用程序演示了接口的简单性以及在比较多种算法时通用接口的优点。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号