论文标题
Splinelib:现代多功能C ++样条库
SplineLib: A Modern Multi-Purpose C++ Spline Library
论文作者
论文摘要
本文提供了一个新颖的多功能样条库的描述。按照越来越多的花样用法模式,它是多功能的,从某种意义上说,它支持几何表示,有限元分析和优化。该库具有各种文件格式的读取和写作,以及各种样条操纵算法。此外,还包括一种用于B型基础函数评估的新的高效且面向客观的算法。所有功能均可通过样条型独立接口获得。该库是用现代C ++编写的,CMAKE作为构建系统。这使其可以在典型的科学应用中使用。它作为开源库提供。
This paper provides the description of a novel, multi-purpose spline library. In accordance with the increasingly diverse modes of usage of splines, it is multi-purpose in the sense that it supports geometry representation, finite element analysis, and optimization. The library features reading and writing for various file formats and a wide range of spline manipulation algorithms. Further, a new efficient and objective-oriented algorithm for B-spline basis function evaluation is included. All features are available by a spline-type independent interface. The library is written in modern C++ with CMake as build system. This enables it for usage in typical scientific applications. It is provided as open-source library.