Jump to main content
Harmonic Analysis
Software
Harmonic Analysis 

Software


CoBarS

A header-only C++ library for Monte-Carlo sampling of cylic polygons with prescribed edge lengths.

The source code is available on github.



Repulsor

This header-only C++ library allows you to work with the so-called generalized tangent-point energy of curves and surface in 2-, 3-, and 4-dimensional Euclidean space. The core ability of the library is the fast approximation of the generalized tangent-energy and its derivative of curves and surface via a tree code. Moreover, it implements various preconditioners for the optimization of these energies.

The source code is available on github.


ConformalBarycenter

A Mathematica package for

  • computing conformal barycenters of spherical point clouds;
  • computing the conformal centralizations of spherical points clouds;
  • closing polygonal lines while preserving the edge lengths; and
  • computing Douady-Earle extensions of closed curves into spheres
in two and three dimensions. This is joint work with Jason Cantarella. See Computing the conformal barycenter for the accompanying paper.

The source code is available on github.


repulsive-surfaces

C++ code for fast computation and optimization of the tangent-point energy of surfaces. This is based on joint work with Chris Yu, Caleb Brakensiek, and Keenan Crane, in particular on the paper Repulsive Surfaces.

The source code is available on github.


repulsive-curves

C++ code for fast computation and optimization of the tangent-point energy of curves. This is based on joint work with Chris Yu and Keenan Crane, in particular on the paper Repulsive Curves (see here for the arXiv version).

The source code is available on github.


PardisoLink

A Mathematica interface for Intel MKL Pardiso.

The source code is available on github.

Some usage examples can be found on Mathematica.StackExchange.