Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleOctober 2024
empi: GPU-Accelerated Matching Pursuit with Continuous Dictionaries
ACM Transactions on Mathematical Software (TOMS), Volume 50, Issue 3Article No.: 17, Pages 1–17https://doi.org/10.1145/3674832This article introduces an effective approach to performing matching pursuit calculations with continuous (quasi-infinite) dictionaries. Simulating continuous parameter space is accomplished by combining optimal dictionary construction as introduced ...
- research-articleMarch 2023
Robust Topological Construction of All-hexahedral Boundary Layer Meshes
ACM Transactions on Mathematical Software (TOMS), Volume 49, Issue 1Article No.: 2, Pages 1–32https://doi.org/10.1145/3577196We present a robust technique to build a topologically optimal all-hexahedral layer on the boundary of a model with arbitrarily complex ridges and corners. The generated boundary layer mesh strictly respects the geometry of the input surface mesh, and it ...
Algorithm 1032: Bi-cubic Splines for Polyhedral Control Nets
ACM Transactions on Mathematical Software (TOMS), Volume 49, Issue 1Article No.: 7, Pages 1–12https://doi.org/10.1145/3570158For control nets outlining a large class of topological polyhedra, not just tensor-product grids, bi-cubic polyhedral splines form a piecewise polynomial, first-order differentiable space that associates one function with each vertex. Akin to tensor-...
Algorithm 1031: MQSI—Monotone Quintic Spline Interpolation
ACM Transactions on Mathematical Software (TOMS), Volume 49, Issue 1Article No.: 6, Pages 1–17https://doi.org/10.1145/3570157MQSI is a Fortran 2003 subroutine for constructing monotone quintic spline interpolants to univariate monotone data. Using sharp theoretical monotonicity constraints, first and second derivative estimates at data provided by a quadratic facet model are ...
- research-articleMay 2022
A Provably Robust Algorithm for Triangle-triangle Intersections in Floating-point Arithmetic
ACM Transactions on Mathematical Software (TOMS), Volume 48, Issue 2Article No.: 17, Pages 1–30https://doi.org/10.1145/3513264Motivated by the unexpected failure of the triangle intersection component of the Projection Algorithm for Nonmatching Grids (PANG), this article provides a robust version with proof of backward stability. The new triangle intersection algorithm ensures ...
-
- research-articleSeptember 2021
Propagating Geometry Information to Finite Element Computations
ACM Transactions on Mathematical Software (TOMS), Volume 47, Issue 4Article No.: 32, Pages 1–30https://doi.org/10.1145/3468428The traditional workflow in continuum mechanics simulations is that a geometry description —for example obtained using Constructive Solid Geometry (CSG) or Computer Aided Design (CAD) tools—forms the input for a mesh generator. The mesh is then used as ...
- research-articleSeptember 2021
Remark on Algorithm 992: An OpenGL- and C++-based Function Library for Curve and Surface Modeling in a Large Class of Extended Chebyshev Spaces
ACM Transactions on Mathematical Software (TOMS), Volume 47, Issue 4Article No.: 38, Pages 1–2https://doi.org/10.1145/3461643We provide a number of corrections to the software component that accompanied this Algorithm submission [3]. An updated version of the code is available from the ACM Collected Algorithms site [1].
- research-articleAugust 2019
The Implementation of the Colored Abstract Simplicial Complex and Its Application to Mesh Generation
ACM Transactions on Mathematical Software (TOMS), Volume 45, Issue 3Article No.: 28, Pages 1–20https://doi.org/10.1145/3321515We introduce the Colored Abstract Simplicial Complex library (CASC): a new, modern, and header-only C++ library that provides a data structure to represent arbitrary dimension abstract simplicial complexes (ASC) with user-defined classes stored directly ...
- research-articleMarch 2019
Algorithm 992: An OpenGL- and C++-based Function Library for Curve and Surface Modeling in a Large Class of Extended Chebyshev Spaces
ACM Transactions on Mathematical Software (TOMS), Volume 45, Issue 1Article No.: 13, Pages 1–32https://doi.org/10.1145/3284979We propose a platform-independent multi-threaded function library that provides data structures to generate, differentiate, and render both the ordinary basis and the normalized B-basis of a user-specified extended Chebyshev (EC) space that comprises ...
- research-articleAugust 2017
Geometric Reconstruction of Implicitly Defined Surfaces and Domains with Topological Guarantees
ACM Transactions on Mathematical Software (TOMS), Volume 44, Issue 2Article No.: 14, Pages 1–20https://doi.org/10.1145/3104989Implicitly described domains are a well-established tool in the simulation of time-dependent problems, for example, using level-set methods. To solve partial differential equations on such domains, a range of numerical methods was developed, for example, ...
- research-articleAugust 2016
Topology-Oriented Incremental Algorithm for the Robust Construction of the Voronoi Diagrams of Disks
ACM Transactions on Mathematical Software (TOMS), Volume 43, Issue 2Article No.: 14, Pages 1–23https://doi.org/10.1145/2939366Voronoi diagrams are useful for spatial reasoning, and the robust and efficient construction of the ordinary Voronoi diagram of points is well known. However, its counterpart for circular disks in R2 and spherical balls in R3 remains a challenge. In ...
Algorithm 964: An Efficient Algorithm to Compute the Genus of Discrete Surfaces and Applications to Turbulent Flows
ACM Transactions on Mathematical Software (TOMS), Volume 42, Issue 4Article No.: 34, Pages 1–19https://doi.org/10.1145/2845076A simple and efficient algorithm to numerically compute the genus of surfaces of three-dimensional objects using the Euler characteristic formula is presented. The algorithm applies to objects obtained by thresholding a scalar field in a structured-...
Algorithm 952: PHquintic: A Library of Basic Functions for the Construction and Analysis of Planar Quintic Pythagorean-Hodograph Curves
ACM Transactions on Mathematical Software (TOMS), Volume 41, Issue 4Article No.: 28, Pages 1–20https://doi.org/10.1145/2699467The implementation of a library of basic functions for the construction and analysis of planar quintic Pythagorean-hodograph (PH) curves is presented using the complex representation. The special algebraic structure of PH curves permits exact algorithms ...
- research-articleOctober 2015
CGALmesh: A Generic Framework for Delaunay Mesh Generation
ACM Transactions on Mathematical Software (TOMS), Volume 41, Issue 4Article No.: 23, Pages 1–24https://doi.org/10.1145/2699463CGALmesh is the mesh generation software package of the Computational Geometry Algorithm Library (CGAL). It generates isotropic simplicial meshes—surface triangular meshes or volume tetrahedral meshes—from input surfaces, 3D domains, and 3D multidomains,...
Algorithm 951: Cayley Analysis of Mechanism Configuration Spaces using CayMos: Software Functionalities and Architecture
ACM Transactions on Mathematical Software (TOMS), Volume 41, Issue 4Article No.: 27, Pages 1–8https://doi.org/10.1145/2699462For a common class of two-dimensional (2D) mechanisms called 1-dof tree-decomposable linkages, we present a software package, CayMos, which uses new theoretical results from Sitharam and Wang [2014] and Sitharam et al. [2011a, 2011b] to implement ...
- research-articleFebruary 2015
TetGen, a Delaunay-Based Quality Tetrahedral Mesh Generator
ACM Transactions on Mathematical Software (TOMS), Volume 41, Issue 2Article No.: 11, Pages 1–36https://doi.org/10.1145/2629697TetGen is a C++ program for generating good quality tetrahedral meshes aimed to support numerical methods and scientific computing. The problem of quality tetrahedral mesh generation is challenged by many theoretical and practical issues. TetGen uses ...
- research-articleOctober 2013
gHull: A GPU algorithm for 3D convex hull
ACM Transactions on Mathematical Software (TOMS), Volume 40, Issue 1Article No.: 3, Pages 1–19https://doi.org/10.1145/2513109.2513112A novel algorithm is presented to compute the convex hull of a point set in ℝ3 using the graphics processing unit (GPU). By exploiting the relationship between the Voronoi diagram and the convex hull, the algorithm derives the approximation of the ...
- research-articleNovember 2012
PyDEC: Software and Algorithms for Discretization of Exterior Calculus
ACM Transactions on Mathematical Software (TOMS), Volume 39, Issue 1Article No.: 3, Pages 1–41https://doi.org/10.1145/2382585.2382588This article describes the algorithms, features, and implementation of PyDEC, a Python library for computations related to the discretization of exterior calculus. PyDEC facilitates inquiry into both physical problems on manifolds as well as purely ...
- research-articleDecember 2011
Computing the volume of a union of balls: A certified algorithm
ACM Transactions on Mathematical Software (TOMS), Volume 38, Issue 1Article No.: 3, Pages 1–20https://doi.org/10.1145/2049662.2049665Balls and spheres are amongst the simplest 3D modeling primitives, and computing the volume of a union of balls is an elementary problem. Although a number of strategies addressing this problem have been investigated in several communities, we are not ...
- research-articleMarch 2009
SBA: A software package for generic sparse bundle adjustment
ACM Transactions on Mathematical Software (TOMS), Volume 36, Issue 1Article No.: 2, Pages 1–30https://doi.org/10.1145/1486525.1486527Bundle adjustment constitutes a large, nonlinear least-squares problem that is often solved as the last step of feature-based structure and motion estimation computer vision algorithms to obtain optimal estimates. Due to the very large number of ...